From 4efb4e6ab1ee392bd0e86ab971b2ed2dafc99ef6 Mon Sep 17 00:00:00 2001 From: safavimohadeseh78 Date: Thu, 29 Oct 2026 15:26:08 +0330 Subject: [PATCH] changes 1 --- ....js => AddressCompletionModal-DV8NqYZ8.js} | 2 +- ...-CTbEoaVH.js => AddressesView-C3SN6Jwn.js} | 2 +- ...lect-aTK4DygI.js => AppSelect-CbWqXW3b.js} | 2 +- ...hell-CYH2Fv8N.js => AuthShell-BRlVYnTX.js} | 2 +- ...Icon-ba1FsUKx.js => BasicIcon-DPmc0iaK.js} | 4 +- ...iew-DYg7Yz9_.css => CartView-BIcoGdy0.css} | 2 +- dist/assets/CartView-CbjvTlMq.js | 1 + dist/assets/CartView-DRmdPUTh.js | 1 - dist/assets/CashSettlementView-Bd4DWDuU.js | 1 - dist/assets/CashSettlementView-D_RtxoI6.js | 1 + ...oy4.js => CatalogRequestsView-BtBi9qJl.js} | 2 +- ...BABeveBb.js => CategoriesView-BBAIojBo.js} | 2 +- ...-CWfjsCCl.js => CheckFormView-B9M6Dswt.js} | 2 +- dist/assets/CheckListView-Br-acGNV.css | 1 + ...-Tts4g0Eq.js => CheckListView-DEwQImhv.js} | 2 +- dist/assets/CheckListView-DetkjyvS.css | 1 - ...-W3.js => CheckModeSelectView-Cab34XIX.js} | 2 +- ...6.js => CustomerCreateOverlay-BV-An-zG.js} | 2 +- dist/assets/CustomerDetailView-7DfKtoIe.js | 1 + dist/assets/CustomerDetailView-BrsmxEdR.js | 1 - ...-B9SQ_EQ7.js => CustomersView-Bpq3-lKt.js} | 2 +- ...ate-DYhkpGhZ.js => EmptyState-DoHTAy4d.js} | 2 +- ...-CdjVsS4V.js => FavoritesView-qjhpwB4y.js} | 2 +- dist/assets/HomeView-BaCeq3_m.js | 1 - dist/assets/HomeView-BmHs1we_.js | 1 + dist/assets/HomeView-Bny7w3RA.css | 1 + dist/assets/HomeView-BwnROJIU.css | 1 - ...nCart-f4izyxj_.js => IconCart-D9TX5E-P.js} | 2 +- ...og-CtNgvEo2.js => IconCatalog-BaNuPmu8.js} | 2 +- ...-ZRtkiJkL.js => IconCheckBook-IuV8Li8k.js} | 2 +- ...ytWz6TD.js => IconChevronBack-BsHmfODG.js} | 2 +- ...Fy0M.js => IconClipboardEmpty-DMrB9tzG.js} | 2 +- ...nd-CCzZ7nPM.js => IconDiamond-BZQtRyIy.js} | 2 +- ...en-Dwk_zEXe.js => IconEditPen-D6lQ4xNz.js} | 2 +- ...ter-Br-Ixz6t.js => IconFilter-CeX90aW_.js} | 2 +- ...s86zA3.js => IconMoreVertical-DpXrbzlD.js} | 2 +- ...ers-sYhLO0Db.js => IconOrders-Cf-FXBIB.js} | 2 +- dist/assets/IconPhone-BSof4l2r.js | 1 + ...nPlus-ClEaCwsc.js => IconPlus-Dk2FJATn.js} | 2 +- ...le-Th_9x4I5.js => IconProfile-ginWFJfQ.js} | 2 +- ...OZ_Cw.js => IconProgressClock-C5Z0LodX.js} | 2 +- ...s-BiUeQykn.js => IconSettings-D9-FUXw4.js} | 2 +- ...rash-v0i8XrOh.js => IconTrash-B73-wwf6.js} | 2 +- ...eave-CTypFxhM.js => IconWeave-DAcvD2P0.js} | 2 +- ...atestCatalogRequestStatusView-BKQRyTdg.js} | 2 +- ...Q.js => LatestOrderStatusView-Bw1EA_ra.js} | 2 +- dist/assets/LoginView-Bf7Uv2VP.js | 1 - dist/assets/LoginView-CYh1C8uL.js | 1 + dist/assets/OrderDetailView-B4k5Za2f.js | 1 - dist/assets/OrderDetailView-PxnhEnTG.js | 1 + ...Ro0D7.css => OrderDetailView-cbtSg9bS.css} | 2 +- dist/assets/OrderSuccessView-BWqBSxwt.js | 1 + dist/assets/OrderSuccessView-BfLEWpYk.js | 1 - dist/assets/OrdersView-38EjyGTh.css | 1 + dist/assets/OrdersView-8q5gwU0V.js | 1 + dist/assets/OrdersView-BlzszxXl.js | 1 - dist/assets/OrdersView-C_CUEMfe.css | 1 - ...tpView-CwOJA1Xa.js => OtpView-ynM94iKr.js} | 2 +- ...der-juIsDT9M.js => PageHeader-C5c2Pzrn.js} | 2 +- ...05So9z.js => PersianDateInput-BcTTynHd.js} | 2 +- ...UU37A.js => ProductDetailView-5IPJ4kFG.js} | 2 +- ...w-C_I2AumK.js => ProductsView-BHnNS9AU.js} | 2 +- ...DXG4r.js => ProfileChecksView-Du4b9ELG.js} | 2 +- ...fC6n.js => ProfileDisplayView-prlxDHbu.js} | 2 +- dist/assets/ProfileEditView-BPZL0Ss-.js | 1 + dist/assets/ProfileEditView-Dr1lMV5R.js | 1 - ...s => ProfileNotificationsView-BtIUUGDp.js} | 2 +- ...X5j.js => ProfileSecurityView-BWpD4liS.js} | 2 +- ...m7.js => ProfileSubpageLayout-CbD3-u8j.js} | 2 +- dist/assets/ProfileView-B4uQciEk.js | 1 + dist/assets/ProfileView-CeEFoFSU.js | 1 - dist/assets/RegisterView-CWi6xfK_.js | 1 + dist/assets/RegisterView-CiKH0jYP.js | 1 - ...BvQ_.js => ReminderDetailView-bB7d06zX.js} | 2 +- ...-BAekBvxR.js => RemindersView-CmQQhLnf.js} | 2 +- dist/assets/SettlementTypeView-BX-jH-Nn.js | 1 + dist/assets/SettlementTypeView-CCYEWc4h.js | 1 - ...nput-BplLSUlw.js => TimeInput-D6PzFPdF.js} | 2 +- ...ew-gvp2d8FC.js => WelcomeView-C4--jdQ8.js} | 2 +- dist/assets/index-7tUw5-eF.css | 1 + dist/assets/index-CON313Q2.js | 3 - dist/assets/index-DYwnTikp.js | 2 + dist/assets/index-cRXrW70T.css | 1 - ...Back-B1rclh3v.js => useGoBack-DnRfwA4b.js} | 2 +- ...h.js => useRequirePricedOrder-Bivuv5Mx.js} | 2 +- ...CZCp7SEx.js => useSlotBanners-VeAKsYT3.js} | 2 +- dist/index.html | 20 +- graphify-out/.graphify_labels.json | 61 +- graphify-out/.graphify_labels.json.sig | 2 +- graphify-out/.graphify_root | 2 +- graphify-out/2026-10-29/.graphify_labels.json | 99 + graphify-out/2026-10-29/GRAPH_REPORT.md | 529 + graphify-out/2026-10-29/graph.json | 57933 ++++++++++++++++ graphify-out/2026-10-29/manifest.json | 1532 + graphify-out/GRAPH_REPORT.md | 395 +- graphify-out/cache/last_query_stamp | 1 + graphify-out/cache/stat-index.json | 2 +- graphify-out/graph.html | 8 +- graphify-out/graph.json | 17597 ++--- graphify-out/manifest.json | 114 +- src/assets/styles/desktop.css | 8 +- .../home/HomeSuggestionsSection.vue | 43 +- src/components/support/SupportWidget.vue | 597 +- src/composables/useCartPage.ts | 68 +- src/composables/useOrderList.ts | 4 +- src/services/suggestionsApi.ts | 1 + src/stores/order.ts | 17 +- src/types/index.ts | 2 +- src/utils/checkRass.ts | 24 +- src/utils/orderFabric.ts | 12 + src/views/cart/CartView.vue | 158 - src/views/checkout/CheckListView.vue | 8 +- src/views/home/HomeView.vue | 1 + src/views/orders/OrderDetailView.vue | 23 +- .../orders/components/DesktopOrdersPage.vue | 3 + .../orders/components/MobileOrdersPage.vue | 13 + 116 files changed, 70120 insertions(+), 9299 deletions(-) rename dist/assets/{AddressCompletionModal-BuNBCK1j.js => AddressCompletionModal-DV8NqYZ8.js} (70%) rename dist/assets/{AddressesView-CTbEoaVH.js => AddressesView-C3SN6Jwn.js} (82%) rename dist/assets/{AppSelect-aTK4DygI.js => AppSelect-CbWqXW3b.js} (96%) rename dist/assets/{AuthShell-CYH2Fv8N.js => AuthShell-BRlVYnTX.js} (77%) rename dist/assets/{BasicIcon-ba1FsUKx.js => BasicIcon-DPmc0iaK.js} (97%) rename dist/assets/{CartView-DYg7Yz9_.css => CartView-BIcoGdy0.css} (84%) create mode 100644 dist/assets/CartView-CbjvTlMq.js delete mode 100644 dist/assets/CartView-DRmdPUTh.js delete mode 100644 dist/assets/CashSettlementView-Bd4DWDuU.js create mode 100644 dist/assets/CashSettlementView-D_RtxoI6.js rename dist/assets/{CatalogRequestsView-C6ouBoy4.js => CatalogRequestsView-BtBi9qJl.js} (90%) rename dist/assets/{CategoriesView-BABeveBb.js => CategoriesView-BBAIojBo.js} (73%) rename dist/assets/{CheckFormView-CWfjsCCl.js => CheckFormView-B9M6Dswt.js} (94%) create mode 100644 dist/assets/CheckListView-Br-acGNV.css rename dist/assets/{CheckListView-Tts4g0Eq.js => CheckListView-DEwQImhv.js} (51%) delete mode 100644 dist/assets/CheckListView-DetkjyvS.css rename dist/assets/{CheckModeSelectView-DP2Wx-W3.js => CheckModeSelectView-Cab34XIX.js} (83%) rename dist/assets/{CustomerCreateOverlay-CShFVCz6.js => CustomerCreateOverlay-BV-An-zG.js} (89%) create mode 100644 dist/assets/CustomerDetailView-7DfKtoIe.js delete mode 100644 dist/assets/CustomerDetailView-BrsmxEdR.js rename dist/assets/{CustomersView-B9SQ_EQ7.js => CustomersView-Bpq3-lKt.js} (91%) rename dist/assets/{EmptyState-DYhkpGhZ.js => EmptyState-DoHTAy4d.js} (96%) rename dist/assets/{FavoritesView-CdjVsS4V.js => FavoritesView-qjhpwB4y.js} (88%) delete mode 100644 dist/assets/HomeView-BaCeq3_m.js create mode 100644 dist/assets/HomeView-BmHs1we_.js create mode 100644 dist/assets/HomeView-Bny7w3RA.css delete mode 100644 dist/assets/HomeView-BwnROJIU.css rename dist/assets/{IconCart-f4izyxj_.js => IconCart-D9TX5E-P.js} (83%) rename dist/assets/{IconCatalog-CtNgvEo2.js => IconCatalog-BaNuPmu8.js} (90%) rename dist/assets/{IconCheckBook-ZRtkiJkL.js => IconCheckBook-IuV8Li8k.js} (84%) rename dist/assets/{IconChevronBack-DytWz6TD.js => IconChevronBack-BsHmfODG.js} (84%) rename dist/assets/{IconClipboardEmpty-D1_4Fy0M.js => IconClipboardEmpty-DMrB9tzG.js} (84%) rename dist/assets/{IconDiamond-CCzZ7nPM.js => IconDiamond-BZQtRyIy.js} (90%) rename dist/assets/{IconEditPen-Dwk_zEXe.js => IconEditPen-D6lQ4xNz.js} (83%) rename dist/assets/{IconFilter-Br-Ixz6t.js => IconFilter-CeX90aW_.js} (83%) rename dist/assets/{IconMoreVertical-SYs86zA3.js => IconMoreVertical-DpXrbzlD.js} (83%) rename dist/assets/{IconOrders-sYhLO0Db.js => IconOrders-Cf-FXBIB.js} (84%) create mode 100644 dist/assets/IconPhone-BSof4l2r.js rename dist/assets/{IconPlus-ClEaCwsc.js => IconPlus-Dk2FJATn.js} (83%) rename dist/assets/{IconProfile-Th_9x4I5.js => IconProfile-ginWFJfQ.js} (84%) rename dist/assets/{IconProgressClock-B6EOZ_Cw.js => IconProgressClock-C5Z0LodX.js} (84%) rename dist/assets/{IconSettings-BiUeQykn.js => IconSettings-D9-FUXw4.js} (84%) rename dist/assets/{IconTrash-v0i8XrOh.js => IconTrash-B73-wwf6.js} (83%) rename dist/assets/{IconWeave-CTypFxhM.js => IconWeave-DAcvD2P0.js} (95%) rename dist/assets/{LatestCatalogRequestStatusView-B2_gyxQ1.js => LatestCatalogRequestStatusView-BKQRyTdg.js} (95%) rename dist/assets/{LatestOrderStatusView-644HJ6tQ.js => LatestOrderStatusView-Bw1EA_ra.js} (94%) delete mode 100644 dist/assets/LoginView-Bf7Uv2VP.js create mode 100644 dist/assets/LoginView-CYh1C8uL.js delete mode 100644 dist/assets/OrderDetailView-B4k5Za2f.js create mode 100644 dist/assets/OrderDetailView-PxnhEnTG.js rename dist/assets/{OrderDetailView-BPTRo0D7.css => OrderDetailView-cbtSg9bS.css} (57%) create mode 100644 dist/assets/OrderSuccessView-BWqBSxwt.js delete mode 100644 dist/assets/OrderSuccessView-BfLEWpYk.js create mode 100644 dist/assets/OrdersView-38EjyGTh.css create mode 100644 dist/assets/OrdersView-8q5gwU0V.js delete mode 100644 dist/assets/OrdersView-BlzszxXl.js delete mode 100644 dist/assets/OrdersView-C_CUEMfe.css rename dist/assets/{OtpView-CwOJA1Xa.js => OtpView-ynM94iKr.js} (92%) rename dist/assets/{PageHeader-juIsDT9M.js => PageHeader-C5c2Pzrn.js} (91%) rename dist/assets/{PersianDateInput-Dh05So9z.js => PersianDateInput-BcTTynHd.js} (96%) rename dist/assets/{ProductDetailView-VqpUU37A.js => ProductDetailView-5IPJ4kFG.js} (91%) rename dist/assets/{ProductsView-C_I2AumK.js => ProductsView-BHnNS9AU.js} (94%) rename dist/assets/{ProfileChecksView-cERDXG4r.js => ProfileChecksView-Du4b9ELG.js} (70%) rename dist/assets/{ProfileDisplayView-BRa8fC6n.js => ProfileDisplayView-prlxDHbu.js} (88%) create mode 100644 dist/assets/ProfileEditView-BPZL0Ss-.js delete mode 100644 dist/assets/ProfileEditView-Dr1lMV5R.js rename dist/assets/{ProfileNotificationsView-ClqeHPj6.js => ProfileNotificationsView-BtIUUGDp.js} (82%) rename dist/assets/{ProfileSecurityView-CmrcYX5j.js => ProfileSecurityView-BWpD4liS.js} (93%) rename dist/assets/{ProfileSubpageLayout-CUE0Dzm7.js => ProfileSubpageLayout-CbD3-u8j.js} (90%) create mode 100644 dist/assets/ProfileView-B4uQciEk.js delete mode 100644 dist/assets/ProfileView-CeEFoFSU.js create mode 100644 dist/assets/RegisterView-CWi6xfK_.js delete mode 100644 dist/assets/RegisterView-CiKH0jYP.js rename dist/assets/{ReminderDetailView-frNbBvQ_.js => ReminderDetailView-bB7d06zX.js} (95%) rename dist/assets/{RemindersView-BAekBvxR.js => RemindersView-CmQQhLnf.js} (94%) create mode 100644 dist/assets/SettlementTypeView-BX-jH-Nn.js delete mode 100644 dist/assets/SettlementTypeView-CCYEWc4h.js rename dist/assets/{TimeInput-BplLSUlw.js => TimeInput-D6PzFPdF.js} (98%) rename dist/assets/{WelcomeView-gvp2d8FC.js => WelcomeView-C4--jdQ8.js} (97%) create mode 100644 dist/assets/index-7tUw5-eF.css delete mode 100644 dist/assets/index-CON313Q2.js create mode 100644 dist/assets/index-DYwnTikp.js delete mode 100644 dist/assets/index-cRXrW70T.css rename dist/assets/{useGoBack-B1rclh3v.js => useGoBack-DnRfwA4b.js} (60%) rename dist/assets/{useRequirePricedOrder-BCNEyr9h.js => useRequirePricedOrder-Bivuv5Mx.js} (60%) rename dist/assets/{useSlotBanners-CZCp7SEx.js => useSlotBanners-VeAKsYT3.js} (94%) create mode 100644 graphify-out/2026-10-29/.graphify_labels.json create mode 100644 graphify-out/2026-10-29/GRAPH_REPORT.md create mode 100644 graphify-out/2026-10-29/graph.json create mode 100644 graphify-out/2026-10-29/manifest.json create mode 100644 graphify-out/cache/last_query_stamp create mode 100644 src/utils/orderFabric.ts diff --git a/dist/assets/AddressCompletionModal-BuNBCK1j.js b/dist/assets/AddressCompletionModal-DV8NqYZ8.js similarity index 70% rename from dist/assets/AddressCompletionModal-BuNBCK1j.js rename to dist/assets/AddressCompletionModal-DV8NqYZ8.js index 4eb6c51..65b4df3 100644 --- a/dist/assets/AddressCompletionModal-BuNBCK1j.js +++ b/dist/assets/AddressCompletionModal-DV8NqYZ8.js @@ -1 +1 @@ -import{D as e,G as t,K as n,M as r,Pt as i,U as a,_ as o,d as s,f as c,g as l,l as u,nt as d,o as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as g,u as _}from"./BasicIcon-ba1FsUKx.js";import{t as v}from"./http-CU_N-R2R.js";import{f as y,r as b}from"./index-CON313Q2.js";import{t as x}from"./addresses-tV-zgZYG.js";import{t as S}from"./catalogRequests-COPPKp3x.js";var C=`درخواست دریافت فیزیکی کالیته برای شما ثبت شد و به زودی همکاران ما برای شما خواهند آورد`;function w(){let e=S(),t=y(),n=d(!1),r=d(!1),i=d(null),a=d(``);function o(){r.value=!1,i.value=null,a.value=``}async function s(n,r){let i=await e.create({items:[{productId:n.id,productName:n.name,productCode:n.code,quantity:1}],note:`آدرس: ${r}`});return i.success?(t.show(C),!0):(a.value=i.message,!1)}async function c(e){a.value=``;let t=``;try{let e=await x.list();t=(e.find(e=>e.isDefault)??e[0])?.text.trim()??``}catch{t=``}if(t){n.value=!0;try{await s(e,t)}finally{n.value=!1}return}i.value=e,r.value=!0}async function l(e){let t=e.trim();if(!t)return a.value=`آدرس الزامی است.`,!1;let r=i.value;if(!r)return!1;a.value=``,n.value=!0;try{await x.create({text:t});let e=await s(r,t);return e&&o(),e}catch(e){return a.value=e instanceof v||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`,!1}finally{n.value=!1}}return{requesting:n,addressModalOpen:r,addressError:a,requestCatalog:c,submitAddressAndRequest:l,closeAddressModal:o}}var T={class:`dialog card address-modal`},E={class:`address-modal__field`},D={key:0,class:`address-modal__error`},O={class:`dialog-actions address-modal__actions`},k=p(h({__name:`AddressCompletionModal`,props:{open:{type:Boolean},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(p,{emit:h}){let v=p,y=h,x=d(``);a(()=>v.open,e=>{e&&(x.value=``)});function S(e){e.key===`Escape`&&v.open&&y(`close`)}a(()=>v.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,S):window.removeEventListener(`keydown`,S)},{immediate:!0}),e(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,S)});function C(){y(`submit`,x.value)}return(e,a)=>(r(),m(f,{to:`body`},[p.open?(r(),c(`div`,{key:0,class:`dialog-overlay address-modal-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`address-modal-title`,onClick:a[2]||=_(e=>y(`close`),[`self`])},[u(`div`,T,[a[5]||=u(`h3`,{id:`address-modal-title`,class:`address-modal__title`},`تکمیل آدرس`,-1),a[6]||=u(`p`,{class:`address-modal__hint`},` برای ارسال کالیته فیزیکی، آدرس محل فعالیت خود را وارد کنید. این آدرس در اطلاعات کاربری شما ذخیره می‌شود. `,-1),u(`label`,E,[a[3]||=u(`span`,{class:`form-label`},`آدرس`,-1),n(u(`textarea`,{"onUpdate:modelValue":a[0]||=e=>x.value=e,class:`address-modal__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[g,x.value]])]),p.error?(r(),c(`p`,D,i(p.error),1)):s(``,!0),u(`div`,O,[o(b,{variant:`outline`,disabled:p.loading,onClick:a[1]||=e=>y(`close`)},{default:t(()=>[...a[4]||=[l(` انصراف `,-1)]]),_:1},8,[`disabled`]),o(b,{disabled:p.loading,onClick:C},{default:t(()=>[l(i(p.loading?`در حال ثبت...`:`ثبت درخواست`),1)]),_:1},8,[`disabled`])])])])):s(``,!0)]))}}),[[`__scopeId`,`data-v-0a7c2418`]]);export{w as n,k as t}; \ No newline at end of file +import{D as e,G as t,K as n,M as r,Pt as i,U as a,_ as o,d as s,f as c,g as l,l as u,nt as d,o as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as g,o as _}from"./BasicIcon-DPmc0iaK.js";import{t as v}from"./http-CU_N-R2R.js";import{r as y,u as b}from"./index-DYwnTikp.js";import{t as x}from"./catalogRequests-COPPKp3x.js";import{t as S}from"./addresses-tV-zgZYG.js";var C=`درخواست دریافت فیزیکی کالیته برای شما ثبت شد و به زودی همکاران ما برای شما خواهند آورد`;function w(){let e=x(),t=b(),n=d(!1),r=d(!1),i=d(null),a=d(``);function o(){r.value=!1,i.value=null,a.value=``}async function s(n,r){let i=await e.create({items:[{productId:n.id,productName:n.name,productCode:n.code,quantity:1}],note:`آدرس: ${r}`});return i.success?(t.show(C),!0):(a.value=i.message,!1)}async function c(e){a.value=``;let t=``;try{let e=await S.list();t=(e.find(e=>e.isDefault)??e[0])?.text.trim()??``}catch{t=``}if(t){n.value=!0;try{await s(e,t)}finally{n.value=!1}return}i.value=e,r.value=!0}async function l(e){let t=e.trim();if(!t)return a.value=`آدرس الزامی است.`,!1;let r=i.value;if(!r)return!1;a.value=``,n.value=!0;try{await S.create({text:t});let e=await s(r,t);return e&&o(),e}catch(e){return a.value=e instanceof v||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`,!1}finally{n.value=!1}}return{requesting:n,addressModalOpen:r,addressError:a,requestCatalog:c,submitAddressAndRequest:l,closeAddressModal:o}}var T={class:`dialog card address-modal`},E={class:`address-modal__field`},D={key:0,class:`address-modal__error`},O={class:`dialog-actions address-modal__actions`},k=p(h({__name:`AddressCompletionModal`,props:{open:{type:Boolean},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(p,{emit:h}){let v=p,b=h,x=d(``);a(()=>v.open,e=>{e&&(x.value=``)});function S(e){e.key===`Escape`&&v.open&&b(`close`)}a(()=>v.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,S):window.removeEventListener(`keydown`,S)},{immediate:!0}),e(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,S)});function C(){b(`submit`,x.value)}return(e,a)=>(r(),m(f,{to:`body`},[p.open?(r(),c(`div`,{key:0,class:`dialog-overlay address-modal-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`address-modal-title`,onClick:a[2]||=g(e=>b(`close`),[`self`])},[u(`div`,T,[a[5]||=u(`h3`,{id:`address-modal-title`,class:`address-modal__title`},`تکمیل آدرس`,-1),a[6]||=u(`p`,{class:`address-modal__hint`},` برای ارسال کالیته فیزیکی، آدرس محل فعالیت خود را وارد کنید. این آدرس در اطلاعات کاربری شما ذخیره می‌شود. `,-1),u(`label`,E,[a[3]||=u(`span`,{class:`form-label`},`آدرس`,-1),n(u(`textarea`,{"onUpdate:modelValue":a[0]||=e=>x.value=e,class:`address-modal__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[_,x.value]])]),p.error?(r(),c(`p`,D,i(p.error),1)):s(``,!0),u(`div`,O,[o(y,{variant:`outline`,disabled:p.loading,onClick:a[1]||=e=>b(`close`)},{default:t(()=>[...a[4]||=[l(` انصراف `,-1)]]),_:1},8,[`disabled`]),o(y,{disabled:p.loading,onClick:C},{default:t(()=>[l(i(p.loading?`در حال ثبت...`:`ثبت درخواست`),1)]),_:1},8,[`disabled`])])])])):s(``,!0)]))}}),[[`__scopeId`,`data-v-0a7c2418`]]);export{w as n,k as t}; \ No newline at end of file diff --git a/dist/assets/AddressesView-CTbEoaVH.js b/dist/assets/AddressesView-C3SN6Jwn.js similarity index 82% rename from dist/assets/AddressesView-CTbEoaVH.js rename to dist/assets/AddressesView-C3SN6Jwn.js index 8b9ce56..13eae36 100644 --- a/dist/assets/AddressesView-CTbEoaVH.js +++ b/dist/assets/AddressesView-C3SN6Jwn.js @@ -1 +1 @@ -import{At as e,D as t,F as ee,G as n,K as r,M as i,Pt as a,U as o,_ as s,d as c,f as l,g as u,i as d,k as te,l as f,nt as p,o as m,t as ne,u as h,ut as g,v as _}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as re,s as v,t as y,u as b}from"./BasicIcon-ba1FsUKx.js";import{n as ie}from"./dist-Bc4P4ngC.js";import{t as x}from"./http-CU_N-R2R.js";import{t as ae}from"./IconPlus-ClEaCwsc.js";import{f as oe,r as S}from"./index-CON313Q2.js";import{t as C}from"./addresses-tV-zgZYG.js";import{t as se}from"./IconTrash-v0i8XrOh.js";import{t as ce}from"./ProfileSubpageLayout-CUE0Dzm7.js";var w=_({__name:`IconMapPin`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,ee)=>(i(),h(y,{icon:`vuesax-linear:location`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),T=_({__name:`IconVerified`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,ee)=>(i(),h(y,{icon:`vuesax-linear:verify`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),le={class:`addresses-page`},ue={class:`addresses-page__toolbar`},de={key:0,class:`addr-error`,role:`alert`},fe={key:1,class:`addr-muted`},pe={key:2,class:`addr-list`},E={class:`addr-card__main`},D={class:`addr-card__icon`,"aria-hidden":`true`},O={class:`addr-card__body`},k={class:`addr-card__head`},A={key:0,class:`addr-default-badge`},j={class:`addr-card__label`},M={class:`addr-card__text`},N={class:`addr-card__actions`},P=[`onClick`],F=[`onClick`],I={key:3,class:`addr-empty`},L={class:`addr-add-sheet`},R={class:`addr-field`},z={class:`addr-field`},B={key:0,class:`addr-error`,role:`alert`},me={class:`dialog card addr-add-modal`},he={class:`addr-field`},ge={class:`addr-field`},_e={key:0,class:`addr-error`,role:`alert`},ve={class:`dialog-actions addr-add-modal__actions`},V=ne(_({__name:`AddressesView`,setup(ne){let _=ie(`(min-width: 768px)`),y=oe(),V=p([]),H=p(``),U=p(``),W=p(``),G=p(``),K=p(!0),q=p(!1),J=p(!1);async function ye(){K.value=!0,W.value=``;try{V.value=await C.list()}catch(e){W.value=e instanceof x||e instanceof Error?e.message:`دریافت آدرس‌ها ناموفق بود.`}finally{K.value=!1}}te(ye);function Y(){H.value=``,U.value=``,G.value=``}function X(){Y(),J.value=!0}function Z(){q.value||(J.value=!1,Y())}function Q(e){e.key===`Escape`&&J.value&&Z()}o(J,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,Q):window.removeEventListener(`keydown`,Q)}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,Q)});async function $(){let e=H.value.trim();if(e.length<3||q.value){G.value=`آدرس را کامل‌تر بنویسید.`;return}q.value=!0,G.value=``;try{await C.create({text:e,label:U.value.trim()||void 0}),V.value=await C.list(),Z(),y.show(`آدرس با موفقیت ثبت شد.`,{tone:`success`})}catch(e){G.value=e instanceof x||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`}finally{q.value=!1}}async function be(e){W.value=``;try{V.value=await C.makeDefault(e),y.show(`آدرس پیش‌فرض به‌روزرسانی شد.`,{tone:`success`})}catch(e){W.value=e instanceof Error?e.message:`تغییر آدرس پیش‌فرض ناموفق بود.`}}async function xe(e){W.value=``;try{V.value=await C.remove(e),y.show(`آدرس حذف شد.`,{tone:`success`})}catch(e){W.value=e instanceof Error?e.message:`حذف آدرس ناموفق بود.`}}return(t,o)=>(i(),l(`div`,le,[s(ce,{title:`آدرس‌ها`,subtitle:`برای ارسال کالیته از آدرس پیش‌فرض استفاده می‌شود`},{default:n(()=>[f(`div`,ue,[o[5]||=f(`p`,{class:`addresses-page__hint`},`آدرس‌های محل فعالیت برای ارسال کالیته`,-1),s(S,{class:`addresses-page__new-btn`,size:`sm`,onClick:X},{default:n(()=>[s(ae,{size:18}),o[4]||=u(` آدرس جدید `,-1)]),_:1})]),W.value?(i(),l(`p`,de,a(W.value),1)):c(``,!0),K.value?(i(),l(`p`,fe,`در حال دریافت…`)):V.value.length?(i(),l(`ul`,pe,[(i(!0),l(d,null,ee(V.value,t=>(i(),l(`li`,{key:t.id,class:e([`addr-card`,{"addr-card--default":t.isDefault}])},[f(`div`,E,[f(`div`,D,[s(w,{size:20})]),f(`div`,O,[f(`div`,k,[t.isDefault?(i(),l(`span`,A,[s(T,{size:16}),o[6]||=u(` پیش‌فرض ارسال `,-1)])):c(``,!0),f(`strong`,j,a(t.label||`آدرس`),1)]),f(`p`,M,a(t.text),1)])]),f(`div`,N,[t.isDefault?c(``,!0):(i(),l(`button`,{key:0,type:`button`,class:`addr-icon-btn`,"aria-label":`انتخاب به‌عنوان آدرس پیش‌فرض`,title:`پیش‌فرض`,onClick:e=>be(t.id)},[s(T,{size:20})],8,P)),f(`button`,{type:`button`,class:`addr-icon-btn addr-icon-btn--danger`,"aria-label":`حذف آدرس`,title:`حذف`,onClick:e=>xe(t.id)},[s(se,{size:20})],8,F)])],2))),128))])):(i(),l(`div`,I,[s(w,{size:40,class:`addr-empty__icon`}),o[8]||=f(`p`,{class:`addr-muted`},`هنوز آدرسی ثبت نشده است.`,-1),s(S,{size:`sm`,variant:`outline`,onClick:X},{default:n(()=>[...o[7]||=[u(`افزودن اولین آدرس`,-1)]]),_:1})]))]),_:1}),(i(),h(m,{to:`body`},[s(re,{name:`addr-sheet`},{default:n(()=>[J.value&&!g(_)?(i(),l(`div`,{key:0,class:`addr-add-panel`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`addr-add-title-mobile`,onClick:b(Z,[`self`])},[f(`div`,L,[o[13]||=f(`div`,{class:`addr-add-sheet__handle`,"aria-hidden":`true`},null,-1),f(`header`,{class:`addr-add-sheet__head`},[o[9]||=f(`h2`,{id:`addr-add-title-mobile`},`آدرس جدید`,-1),f(`button`,{type:`button`,class:`addr-add-sheet__close`,"aria-label":`بستن`,onClick:Z},` × `)]),f(`form`,{class:`addr-form`,onSubmit:b($,[`prevent`])},[f(`label`,R,[o[10]||=f(`span`,null,`عنوان (اختیاری)`,-1),r(f(`input`,{"onUpdate:modelValue":o[0]||=e=>U.value=e,type:`text`,maxlength:`40`,placeholder:`مثلاً فروشگاه`},null,512),[[v,U.value]])]),f(`label`,z,[o[11]||=f(`span`,null,`آدرس`,-1),r(f(`textarea`,{"onUpdate:modelValue":o[1]||=e=>H.value=e,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[v,H.value]])]),G.value?(i(),l(`p`,B,a(G.value),1)):c(``,!0),s(S,{type:`submit`,class:`addr-form__submit`,loading:q.value},{default:n(()=>[...o[12]||=[u(` افزودن آدرس `,-1)]]),_:1},8,[`loading`])],32)])])):c(``,!0)]),_:1})])),(i(),h(m,{to:`body`},[J.value&&g(_)?(i(),l(`div`,{key:0,class:`dialog-overlay addr-add-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`addr-add-title-desktop`,onClick:b(Z,[`self`])},[f(`div`,me,[o[18]||=f(`h2`,{id:`addr-add-title-desktop`,class:`addr-add-modal__title`},`آدرس جدید`,-1),o[19]||=f(`p`,{class:`addr-add-modal__hint`},`آدرس کامل محل فعالیت را وارد کنید.`,-1),f(`form`,{class:`addr-form`,onSubmit:b($,[`prevent`])},[f(`label`,he,[o[14]||=f(`span`,null,`عنوان (اختیاری)`,-1),r(f(`input`,{"onUpdate:modelValue":o[2]||=e=>U.value=e,type:`text`,maxlength:`40`,placeholder:`مثلاً فروشگاه`},null,512),[[v,U.value]])]),f(`label`,ge,[o[15]||=f(`span`,null,`آدرس`,-1),r(f(`textarea`,{"onUpdate:modelValue":o[3]||=e=>H.value=e,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[v,H.value]])]),G.value?(i(),l(`p`,_e,a(G.value),1)):c(``,!0),f(`div`,ve,[s(S,{type:`button`,variant:`outline`,disabled:q.value,onClick:Z},{default:n(()=>[...o[16]||=[u(` انصراف `,-1)]]),_:1},8,[`disabled`]),s(S,{type:`submit`,loading:q.value},{default:n(()=>[...o[17]||=[u(`افزودن آدرس`,-1)]]),_:1},8,[`loading`])])],32)])])):c(``,!0)]))]))}}),[[`__scopeId`,`data-v-c10ac267`]]);export{V as default}; \ No newline at end of file +import{At as e,D as t,F as ee,G as n,K as r,M as i,Pt as a,U as o,_ as s,d as c,f as l,g as u,i as d,k as te,l as f,nt as p,o as m,t as ne,u as h,ut as g,v as _}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as v,n as re,o as y,t as b}from"./BasicIcon-DPmc0iaK.js";import{n as ie}from"./dist-Bc4P4ngC.js";import{t as x}from"./http-CU_N-R2R.js";import{t as ae}from"./IconPlus-Dk2FJATn.js";import{r as S,u as oe}from"./index-DYwnTikp.js";import{t as se}from"./IconTrash-B73-wwf6.js";import{t as C}from"./addresses-tV-zgZYG.js";import{t as ce}from"./ProfileSubpageLayout-CbD3-u8j.js";var w=_({__name:`IconMapPin`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,ee)=>(i(),h(b,{icon:`vuesax-linear:location`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),T=_({__name:`IconVerified`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,ee)=>(i(),h(b,{icon:`vuesax-linear:verify`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),le={class:`addresses-page`},ue={class:`addresses-page__toolbar`},de={key:0,class:`addr-error`,role:`alert`},fe={key:1,class:`addr-muted`},pe={key:2,class:`addr-list`},E={class:`addr-card__main`},D={class:`addr-card__icon`,"aria-hidden":`true`},O={class:`addr-card__body`},k={class:`addr-card__head`},A={key:0,class:`addr-default-badge`},j={class:`addr-card__label`},M={class:`addr-card__text`},N={class:`addr-card__actions`},P=[`onClick`],F=[`onClick`],I={key:3,class:`addr-empty`},L={class:`addr-add-sheet`},R={class:`addr-field`},z={class:`addr-field`},B={key:0,class:`addr-error`,role:`alert`},me={class:`dialog card addr-add-modal`},he={class:`addr-field`},ge={class:`addr-field`},_e={key:0,class:`addr-error`,role:`alert`},ve={class:`dialog-actions addr-add-modal__actions`},V=ne(_({__name:`AddressesView`,setup(ne){let _=ie(`(min-width: 768px)`),b=oe(),V=p([]),H=p(``),U=p(``),W=p(``),G=p(``),K=p(!0),q=p(!1),J=p(!1);async function ye(){K.value=!0,W.value=``;try{V.value=await C.list()}catch(e){W.value=e instanceof x||e instanceof Error?e.message:`دریافت آدرس‌ها ناموفق بود.`}finally{K.value=!1}}te(ye);function Y(){H.value=``,U.value=``,G.value=``}function X(){Y(),J.value=!0}function Z(){q.value||(J.value=!1,Y())}function Q(e){e.key===`Escape`&&J.value&&Z()}o(J,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,Q):window.removeEventListener(`keydown`,Q)}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,Q)});async function $(){let e=H.value.trim();if(e.length<3||q.value){G.value=`آدرس را کامل‌تر بنویسید.`;return}q.value=!0,G.value=``;try{await C.create({text:e,label:U.value.trim()||void 0}),V.value=await C.list(),Z(),b.show(`آدرس با موفقیت ثبت شد.`,{tone:`success`})}catch(e){G.value=e instanceof x||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`}finally{q.value=!1}}async function be(e){W.value=``;try{V.value=await C.makeDefault(e),b.show(`آدرس پیش‌فرض به‌روزرسانی شد.`,{tone:`success`})}catch(e){W.value=e instanceof Error?e.message:`تغییر آدرس پیش‌فرض ناموفق بود.`}}async function xe(e){W.value=``;try{V.value=await C.remove(e),b.show(`آدرس حذف شد.`,{tone:`success`})}catch(e){W.value=e instanceof Error?e.message:`حذف آدرس ناموفق بود.`}}return(t,o)=>(i(),l(`div`,le,[s(ce,{title:`آدرس‌ها`,subtitle:`برای ارسال کالیته از آدرس پیش‌فرض استفاده می‌شود`},{default:n(()=>[f(`div`,ue,[o[5]||=f(`p`,{class:`addresses-page__hint`},`آدرس‌های محل فعالیت برای ارسال کالیته`,-1),s(S,{class:`addresses-page__new-btn`,size:`sm`,onClick:X},{default:n(()=>[s(ae,{size:18}),o[4]||=u(` آدرس جدید `,-1)]),_:1})]),W.value?(i(),l(`p`,de,a(W.value),1)):c(``,!0),K.value?(i(),l(`p`,fe,`در حال دریافت…`)):V.value.length?(i(),l(`ul`,pe,[(i(!0),l(d,null,ee(V.value,t=>(i(),l(`li`,{key:t.id,class:e([`addr-card`,{"addr-card--default":t.isDefault}])},[f(`div`,E,[f(`div`,D,[s(w,{size:20})]),f(`div`,O,[f(`div`,k,[t.isDefault?(i(),l(`span`,A,[s(T,{size:16}),o[6]||=u(` پیش‌فرض ارسال `,-1)])):c(``,!0),f(`strong`,j,a(t.label||`آدرس`),1)]),f(`p`,M,a(t.text),1)])]),f(`div`,N,[t.isDefault?c(``,!0):(i(),l(`button`,{key:0,type:`button`,class:`addr-icon-btn`,"aria-label":`انتخاب به‌عنوان آدرس پیش‌فرض`,title:`پیش‌فرض`,onClick:e=>be(t.id)},[s(T,{size:20})],8,P)),f(`button`,{type:`button`,class:`addr-icon-btn addr-icon-btn--danger`,"aria-label":`حذف آدرس`,title:`حذف`,onClick:e=>xe(t.id)},[s(se,{size:20})],8,F)])],2))),128))])):(i(),l(`div`,I,[s(w,{size:40,class:`addr-empty__icon`}),o[8]||=f(`p`,{class:`addr-muted`},`هنوز آدرسی ثبت نشده است.`,-1),s(S,{size:`sm`,variant:`outline`,onClick:X},{default:n(()=>[...o[7]||=[u(`افزودن اولین آدرس`,-1)]]),_:1})]))]),_:1}),(i(),h(m,{to:`body`},[s(re,{name:`addr-sheet`},{default:n(()=>[J.value&&!g(_)?(i(),l(`div`,{key:0,class:`addr-add-panel`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`addr-add-title-mobile`,onClick:v(Z,[`self`])},[f(`div`,L,[o[13]||=f(`div`,{class:`addr-add-sheet__handle`,"aria-hidden":`true`},null,-1),f(`header`,{class:`addr-add-sheet__head`},[o[9]||=f(`h2`,{id:`addr-add-title-mobile`},`آدرس جدید`,-1),f(`button`,{type:`button`,class:`addr-add-sheet__close`,"aria-label":`بستن`,onClick:Z},` × `)]),f(`form`,{class:`addr-form`,onSubmit:v($,[`prevent`])},[f(`label`,R,[o[10]||=f(`span`,null,`عنوان (اختیاری)`,-1),r(f(`input`,{"onUpdate:modelValue":o[0]||=e=>U.value=e,type:`text`,maxlength:`40`,placeholder:`مثلاً فروشگاه`},null,512),[[y,U.value]])]),f(`label`,z,[o[11]||=f(`span`,null,`آدرس`,-1),r(f(`textarea`,{"onUpdate:modelValue":o[1]||=e=>H.value=e,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[y,H.value]])]),G.value?(i(),l(`p`,B,a(G.value),1)):c(``,!0),s(S,{type:`submit`,class:`addr-form__submit`,loading:q.value},{default:n(()=>[...o[12]||=[u(` افزودن آدرس `,-1)]]),_:1},8,[`loading`])],32)])])):c(``,!0)]),_:1})])),(i(),h(m,{to:`body`},[J.value&&g(_)?(i(),l(`div`,{key:0,class:`dialog-overlay addr-add-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`addr-add-title-desktop`,onClick:v(Z,[`self`])},[f(`div`,me,[o[18]||=f(`h2`,{id:`addr-add-title-desktop`,class:`addr-add-modal__title`},`آدرس جدید`,-1),o[19]||=f(`p`,{class:`addr-add-modal__hint`},`آدرس کامل محل فعالیت را وارد کنید.`,-1),f(`form`,{class:`addr-form`,onSubmit:v($,[`prevent`])},[f(`label`,he,[o[14]||=f(`span`,null,`عنوان (اختیاری)`,-1),r(f(`input`,{"onUpdate:modelValue":o[2]||=e=>U.value=e,type:`text`,maxlength:`40`,placeholder:`مثلاً فروشگاه`},null,512),[[y,U.value]])]),f(`label`,ge,[o[15]||=f(`span`,null,`آدرس`,-1),r(f(`textarea`,{"onUpdate:modelValue":o[3]||=e=>H.value=e,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[y,H.value]])]),G.value?(i(),l(`p`,_e,a(G.value),1)):c(``,!0),f(`div`,ve,[s(S,{type:`button`,variant:`outline`,disabled:q.value,onClick:Z},{default:n(()=>[...o[16]||=[u(` انصراف `,-1)]]),_:1},8,[`disabled`]),s(S,{type:`submit`,loading:q.value},{default:n(()=>[...o[17]||=[u(`افزودن آدرس`,-1)]]),_:1},8,[`loading`])])],32)])])):c(``,!0)]))]))}}),[[`__scopeId`,`data-v-c10ac267`]]);export{V as default}; \ No newline at end of file diff --git a/dist/assets/AppSelect-aTK4DygI.js b/dist/assets/AppSelect-CbWqXW3b.js similarity index 96% rename from dist/assets/AppSelect-aTK4DygI.js rename to dist/assets/AppSelect-CbWqXW3b.js index df6c171..8f61362 100644 --- a/dist/assets/AppSelect-aTK4DygI.js +++ b/dist/assets/AppSelect-CbWqXW3b.js @@ -1 +1 @@ -import{A as e,At as t,E as n,F as r,K as i,M as a,Nt as o,Pt as s,U as c,c as l,d as u,f as d,i as f,l as p,nt as m,o as h,t as g,u as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as y,s as b,u as x}from"./BasicIcon-ba1FsUKx.js";import{t as S}from"./dist-Bc4P4ngC.js";import{c as C}from"./format-C72AoJ2H.js";function w(e){return C(e).toLowerCase().replace(/ي/g,`ی`).replace(/ك/g,`ک`).normalize(`NFKC`).trim()}function T(e,t){let n=w(t);return!n||w(e).includes(n)}function E(e,t){let n=t.trim();return n?e.filter(e=>T(e.label,n)):e}function D(e,t){if(!e)return;let n=e.querySelectorAll(`[data-select-option]`);(t===`first`?n[0]:n[n.length-1])?.focus()}function O(e,t){let n=e.closest(`[data-select-menu]`);if(!n)return;let r=[...n.querySelectorAll(`[data-select-option]`)],i=r.indexOf(e);i<0||r[i+t]?.focus()}var k={key:0,class:`form-label`},A=[`aria-label`,`aria-expanded`,`disabled`],ee=[`aria-label`],j={key:0,class:`app-select__search`,role:`presentation`},M=[`placeholder`],N={key:1,class:`app-select__empty`,role:`presentation`},P=[`aria-selected`,`onClick`,`onKeydown`],F={class:`app-select__option-label`},I={key:0,class:`app-select__check`,viewBox:`0 0 24 24`,width:`16`,height:`16`,"aria-hidden":`true`},L={key:1,class:`input-error-text`},R={key:2,class:`form-hint`},z=g(v({__name:`AppSelect`,props:{modelValue:{},options:{},label:{},placeholder:{default:`انتخاب کنید`},hint:{},error:{},ariaLabel:{default:`انتخاب`},block:{type:Boolean,default:!0},searchable:{type:Boolean,default:!0},searchPlaceholder:{default:`جستجو…`},disabled:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(g,{emit:v}){let C=g,w=v,T=m(!1),z=m(``),B=m(null),V=m(null),H=m(null),U=m({});S(B,()=>{T.value=!1,z.value=``},{ignore:[V]});let W=l(()=>C.options.find(e=>e.value===C.modelValue)),G=l(()=>W.value?.label??C.placeholder),K=l(()=>!W.value),q=l(()=>E(C.options,z.value));function J(e){e.key===`ArrowDown`?(e.preventDefault(),D(V.value,`first`)):e.key===`ArrowUp`&&(e.preventDefault(),D(V.value,`last`))}function Y(e,t){let n=e.currentTarget;e.key===`ArrowDown`?(e.preventDefault(),O(n,1)):e.key===`ArrowUp`?(e.preventDefault(),O(n,-1)):(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),$(t))}function X(){let e=B.value;if(!e)return;let t=e.getBoundingClientRect(),n=Math.min(320,window.innerHeight*.5),r=window.innerHeight-t.bottom-6,i=t.top-6,a=rr,o=Math.max(120,Math.min(n,a?i:r));U.value={position:`fixed`,left:`${Math.max(8,Math.min(t.left,window.innerWidth-Math.max(t.width,220)-8))}px`,width:`${Math.max(t.width,220)}px`,zIndex:`1280`,maxHeight:`${o}px`,...a?{top:`auto`,bottom:`${window.innerHeight-t.top+6}px`}:{top:`${t.bottom+6}px`,bottom:`auto`}}}function Z(e){e?(window.addEventListener(`resize`,X),window.addEventListener(`scroll`,X,!0)):(window.removeEventListener(`resize`,X),window.removeEventListener(`scroll`,X,!0))}async function Q(){C.disabled||(T.value=!T.value,T.value&&(z.value=``,await n(),X(),C.searchable&&(await n(),H.value?.focus())))}function $(e){w(`update:modelValue`,e),T.value=!1,z.value=``}return c(T,e=>{Z(e),e&&n(()=>X())}),e(()=>{Z(!1)}),(e,n)=>(a(),d(`div`,{ref_key:`rootRef`,ref:B,class:t([`form-group app-select`,{"app-select--open":T.value,"app-select--block":g.block,"app-select--disabled":g.disabled}])},[g.label?(a(),d(`label`,k,s(g.label),1)):u(``,!0),p(`button`,{type:`button`,class:t([`app-select__trigger`,{"app-select__trigger--error":g.error,"is-open":T.value}]),"aria-label":g.ariaLabel,"aria-expanded":T.value,"aria-haspopup":`listbox`,disabled:g.disabled,onClick:Q},[p(`span`,{class:t([`app-select__value`,{"app-select__value--placeholder":K.value}])},s(G.value),3),n[3]||=p(`span`,{class:`app-select__chevron`,"aria-hidden":`true`},[p(`svg`,{viewBox:`0 0 12 12`,width:`12`,height:`12`},[p(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`})])],-1)],10,A),(a(),_(h,{to:`body`},[T.value?(a(),d(`ul`,{key:0,ref_key:`menuRef`,ref:V,class:`app-select__menu`,"data-select-menu":``,role:`listbox`,"aria-label":g.ariaLabel,style:o(U.value)},[g.searchable?(a(),d(`li`,j,[i(p(`input`,{ref_key:`searchInputRef`,ref:H,"onUpdate:modelValue":n[0]||=e=>z.value=e,type:`search`,class:`app-select__search-input`,placeholder:g.searchPlaceholder,onClick:n[1]||=x(()=>{},[`stop`]),onKeydown:[n[2]||=y(x(e=>T.value=!1,[`stop`]),[`esc`]),J]},null,40,M),[[b,z.value]])])):u(``,!0),q.value.length?u(``,!0):(a(),d(`li`,N,` موردی یافت نشد `)),(a(!0),d(f,null,r(q.value,e=>(a(),d(`li`,{key:e.value||`__empty__`,role:`presentation`},[p(`button`,{type:`button`,class:t([`app-select__option`,{"app-select__option--active":e.value===g.modelValue}]),"data-select-option":``,role:`option`,"aria-selected":e.value===g.modelValue,onClick:t=>$(e.value),onKeydown:t=>Y(t,e.value)},[p(`span`,F,s(e.label),1),e.value===g.modelValue?(a(),d(`svg`,I,[...n[4]||=[p(`path`,{d:`M5 12.5 9.5 17 19 7`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1)]])):u(``,!0)],42,P)]))),128))],12,ee)):u(``,!0)])),g.error?(a(),d(`p`,L,s(g.error),1)):g.hint?(a(),d(`p`,R,s(g.hint),1)):u(``,!0)],2))}}),[[`__scopeId`,`data-v-f8694ca5`]]);export{z as t}; \ No newline at end of file +import{A as e,At as t,E as n,F as r,K as i,M as a,Nt as o,Pt as s,U as c,c as l,d as u,f as d,i as f,l as p,nt as m,o as h,t as g,u as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as y,l as b,o as x}from"./BasicIcon-DPmc0iaK.js";import{t as S}from"./dist-Bc4P4ngC.js";import{c as C}from"./format-C72AoJ2H.js";function w(e){return C(e).toLowerCase().replace(/ي/g,`ی`).replace(/ك/g,`ک`).normalize(`NFKC`).trim()}function T(e,t){let n=w(t);return!n||w(e).includes(n)}function E(e,t){let n=t.trim();return n?e.filter(e=>T(e.label,n)):e}function D(e,t){if(!e)return;let n=e.querySelectorAll(`[data-select-option]`);(t===`first`?n[0]:n[n.length-1])?.focus()}function O(e,t){let n=e.closest(`[data-select-menu]`);if(!n)return;let r=[...n.querySelectorAll(`[data-select-option]`)],i=r.indexOf(e);i<0||r[i+t]?.focus()}var k={key:0,class:`form-label`},A=[`aria-label`,`aria-expanded`,`disabled`],ee=[`aria-label`],j={key:0,class:`app-select__search`,role:`presentation`},M=[`placeholder`],N={key:1,class:`app-select__empty`,role:`presentation`},P=[`aria-selected`,`onClick`,`onKeydown`],F={class:`app-select__option-label`},I={key:0,class:`app-select__check`,viewBox:`0 0 24 24`,width:`16`,height:`16`,"aria-hidden":`true`},L={key:1,class:`input-error-text`},R={key:2,class:`form-hint`},z=g(v({__name:`AppSelect`,props:{modelValue:{},options:{},label:{},placeholder:{default:`انتخاب کنید`},hint:{},error:{},ariaLabel:{default:`انتخاب`},block:{type:Boolean,default:!0},searchable:{type:Boolean,default:!0},searchPlaceholder:{default:`جستجو…`},disabled:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(g,{emit:v}){let C=g,w=v,T=m(!1),z=m(``),B=m(null),V=m(null),H=m(null),U=m({});S(B,()=>{T.value=!1,z.value=``},{ignore:[V]});let W=l(()=>C.options.find(e=>e.value===C.modelValue)),G=l(()=>W.value?.label??C.placeholder),K=l(()=>!W.value),q=l(()=>E(C.options,z.value));function J(e){e.key===`ArrowDown`?(e.preventDefault(),D(V.value,`first`)):e.key===`ArrowUp`&&(e.preventDefault(),D(V.value,`last`))}function Y(e,t){let n=e.currentTarget;e.key===`ArrowDown`?(e.preventDefault(),O(n,1)):e.key===`ArrowUp`?(e.preventDefault(),O(n,-1)):(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),$(t))}function X(){let e=B.value;if(!e)return;let t=e.getBoundingClientRect(),n=Math.min(320,window.innerHeight*.5),r=window.innerHeight-t.bottom-6,i=t.top-6,a=rr,o=Math.max(120,Math.min(n,a?i:r));U.value={position:`fixed`,left:`${Math.max(8,Math.min(t.left,window.innerWidth-Math.max(t.width,220)-8))}px`,width:`${Math.max(t.width,220)}px`,zIndex:`1280`,maxHeight:`${o}px`,...a?{top:`auto`,bottom:`${window.innerHeight-t.top+6}px`}:{top:`${t.bottom+6}px`,bottom:`auto`}}}function Z(e){e?(window.addEventListener(`resize`,X),window.addEventListener(`scroll`,X,!0)):(window.removeEventListener(`resize`,X),window.removeEventListener(`scroll`,X,!0))}async function Q(){C.disabled||(T.value=!T.value,T.value&&(z.value=``,await n(),X(),C.searchable&&(await n(),H.value?.focus())))}function $(e){w(`update:modelValue`,e),T.value=!1,z.value=``}return c(T,e=>{Z(e),e&&n(()=>X())}),e(()=>{Z(!1)}),(e,n)=>(a(),d(`div`,{ref_key:`rootRef`,ref:B,class:t([`form-group app-select`,{"app-select--open":T.value,"app-select--block":g.block,"app-select--disabled":g.disabled}])},[g.label?(a(),d(`label`,k,s(g.label),1)):u(``,!0),p(`button`,{type:`button`,class:t([`app-select__trigger`,{"app-select__trigger--error":g.error,"is-open":T.value}]),"aria-label":g.ariaLabel,"aria-expanded":T.value,"aria-haspopup":`listbox`,disabled:g.disabled,onClick:Q},[p(`span`,{class:t([`app-select__value`,{"app-select__value--placeholder":K.value}])},s(G.value),3),n[3]||=p(`span`,{class:`app-select__chevron`,"aria-hidden":`true`},[p(`svg`,{viewBox:`0 0 12 12`,width:`12`,height:`12`},[p(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`})])],-1)],10,A),(a(),_(h,{to:`body`},[T.value?(a(),d(`ul`,{key:0,ref_key:`menuRef`,ref:V,class:`app-select__menu`,"data-select-menu":``,role:`listbox`,"aria-label":g.ariaLabel,style:o(U.value)},[g.searchable?(a(),d(`li`,j,[i(p(`input`,{ref_key:`searchInputRef`,ref:H,"onUpdate:modelValue":n[0]||=e=>z.value=e,type:`search`,class:`app-select__search-input`,placeholder:g.searchPlaceholder,onClick:n[1]||=b(()=>{},[`stop`]),onKeydown:[n[2]||=y(b(e=>T.value=!1,[`stop`]),[`esc`]),J]},null,40,M),[[x,z.value]])])):u(``,!0),q.value.length?u(``,!0):(a(),d(`li`,N,` موردی یافت نشد `)),(a(!0),d(f,null,r(q.value,e=>(a(),d(`li`,{key:e.value||`__empty__`,role:`presentation`},[p(`button`,{type:`button`,class:t([`app-select__option`,{"app-select__option--active":e.value===g.modelValue}]),"data-select-option":``,role:`option`,"aria-selected":e.value===g.modelValue,onClick:t=>$(e.value),onKeydown:t=>Y(t,e.value)},[p(`span`,F,s(e.label),1),e.value===g.modelValue?(a(),d(`svg`,I,[...n[4]||=[p(`path`,{d:`M5 12.5 9.5 17 19 7`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1)]])):u(``,!0)],42,P)]))),128))],12,ee)):u(``,!0)])),g.error?(a(),d(`p`,L,s(g.error),1)):g.hint?(a(),d(`p`,R,s(g.hint),1)):u(``,!0)],2))}}),[[`__scopeId`,`data-v-f8694ca5`]]);export{z as t}; \ No newline at end of file diff --git a/dist/assets/AuthShell-CYH2Fv8N.js b/dist/assets/AuthShell-BRlVYnTX.js similarity index 77% rename from dist/assets/AuthShell-CYH2Fv8N.js rename to dist/assets/AuthShell-BRlVYnTX.js index b8fec94..62d4dee 100644 --- a/dist/assets/AuthShell-CYH2Fv8N.js +++ b/dist/assets/AuthShell-BRlVYnTX.js @@ -1 +1 @@ -import{I as e,M as t,_ as n,d as r,f as i,l as a,t as o,ut as s,v as c}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{w as l}from"./index-CON313Q2.js";import{t as u}from"./IconChevronBack-DytWz6TD.js";import{t as d}from"./nademitex-auth-logo-CQhPwje_.js";var f={class:`auth-shell`},p={class:`auth-shell__body`},m={class:`auth-shell__brand`},h=[`src`],g=o(c({__name:`AuthShell`,props:{backTo:{}},setup(o){let c=l();return(l,g)=>(t(),i(`div`,f,[o.backTo?(t(),i(`button`,{key:0,type:`button`,class:`auth-shell__back`,"aria-label":`بازگشت`,onClick:g[0]||=e=>s(c).push(o.backTo)},[n(u,{size:22,color:`#1e293b`})])):r(``,!0),a(`div`,p,[a(`div`,m,[a(`img`,{class:`auth-shell__logo`,src:s(d),alt:`Nademi Tex`,draggable:`false`},null,8,h)]),e(l.$slots,`default`,{},void 0,!0)])]))}}),[[`__scopeId`,`data-v-3dfa06a5`]]);export{g as t}; \ No newline at end of file +import{I as e,M as t,_ as n,d as r,f as i,l as a,t as o,ut as s,v as c}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{C as l}from"./index-DYwnTikp.js";import{t as u}from"./IconChevronBack-BsHmfODG.js";import{t as d}from"./nademitex-auth-logo-CQhPwje_.js";var f={class:`auth-shell`},p={class:`auth-shell__body`},m={class:`auth-shell__brand`},h=[`src`],g=o(c({__name:`AuthShell`,props:{backTo:{}},setup(o){let c=l();return(l,g)=>(t(),i(`div`,f,[o.backTo?(t(),i(`button`,{key:0,type:`button`,class:`auth-shell__back`,"aria-label":`بازگشت`,onClick:g[0]||=e=>s(c).push(o.backTo)},[n(u,{size:22,color:`#1e293b`})])):r(``,!0),a(`div`,p,[a(`div`,m,[a(`img`,{class:`auth-shell__logo`,src:s(d),alt:`Nademi Tex`,draggable:`false`},null,8,h)]),e(l.$slots,`default`,{},void 0,!0)])]))}}),[[`__scopeId`,`data-v-3dfa06a5`]]);export{g as t}; \ No newline at end of file diff --git a/dist/assets/BasicIcon-ba1FsUKx.js b/dist/assets/BasicIcon-DPmc0iaK.js similarity index 97% rename from dist/assets/BasicIcon-ba1FsUKx.js rename to dist/assets/BasicIcon-DPmc0iaK.js index bdd8d57..6147a0d 100644 --- a/dist/assets/BasicIcon-ba1FsUKx.js +++ b/dist/assets/BasicIcon-DPmc0iaK.js @@ -1,4 +1,4 @@ -import{A as e,B as t,Ct as n,Dt as r,Et as i,Ft as a,H as o,M as s,O as c,Ot as l,P as u,S as d,St as f,T as p,Tt as m,U as ee,V as te,_ as h,_t as g,a as _,b as v,bt as ne,c as y,dt as re,f as b,ft as x,gt as S,ht as C,i as ie,j as ae,jt as oe,k as se,kt as ce,mt as w,n as le,ot as ue,p as de,pt as fe,r as pe,s as T,t as me,ut as he,v as ge,vt as E,wt as _e,xt as ve,y as D,yt as ye,z as be}from"./_plugin-vue_export-helper-1xMDlcEE.js";var O=void 0,xe=typeof window<`u`&&window.trustedTypes;if(xe)try{O=xe.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Se=O?e=>O.createHTML(e):e=>e,Ce=`http://www.w3.org/2000/svg`,we=`http://www.w3.org/1998/Math/MathML`,k=typeof document<`u`?document:null,Te=k&&k.createElement(`template`),Ee={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?k.createElementNS(Ce,e):t===`mathml`?k.createElementNS(we,e):n?k.createElement(e,{is:n}):k.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>k.createTextNode(e),createComment:e=>k.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>k.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Te.innerHTML=Se(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=Te.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},A=`transition`,j=`animation`,M=Symbol(`_vtc`),De={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Oe=w({},pe,De),ke=(e=>(e.displayName=`Transition`,e.props=Oe,e))((e,{slots:t})=>d(le,je(e),t)),N=(e,t=[])=>{E(e)?e.forEach(e=>e(...t)):e&&e(...t)},Ae=e=>e?E(e)?e.some(e=>e.length>1):e.length>1:!1;function je(e){let t={};for(let n in e)n in De||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Me(i),ee=m&&m[0],te=m&&m[1],{onBeforeEnter:h,onEnter:g,onEnterCancelled:_,onLeave:v,onLeaveCancelled:ne,onBeforeAppear:y=h,onAppear:re=g,onAppearCancelled:b=_}=t,x=(e,t,n,r)=>{e._enterCancelled=r,I(e,t?u:s),I(e,t?l:o),n&&n()},S=(e,t)=>{e._isLeaving=!1,I(e,d),I(e,p),I(e,f),t&&t()},C=e=>(t,n)=>{let i=e?re:g,o=()=>x(t,e,n);N(i,[t,o]),L(()=>{I(t,e?c:a),F(t,e?u:s),Ae(i)||R(t,r,ee,o)})};return w(t,{onBeforeEnter(e){N(h,[e]),F(e,a),F(e,o)},onBeforeAppear(e){N(y,[e]),F(e,c),F(e,l)},onEnter:C(!1),onAppear:C(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>S(e,t);F(e,d),e._enterCancelled?(F(e,f),V(e)):(V(e),F(e,f)),L(()=>{e._isLeaving&&(I(e,d),F(e,p),Ae(v)||R(e,r,te,n))}),N(v,[e,n])},onEnterCancelled(e){x(e,!1,void 0,!0),N(_,[e])},onAppearCancelled(e){x(e,!0,void 0,!0),N(b,[e])},onLeaveCancelled(e){S(e),N(ne,[e])}})}function Me(e){if(e==null)return null;if(ve(e))return[P(e.enter),P(e.leave)];{let t=P(e);return[t,t]}}function P(e){return a(e)}function F(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[M]||(e[M]=new Set)).add(t)}function I(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[M];n&&(n.delete(t),n.size||(e[M]=void 0))}function L(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Ne=0;function R(e,t,n,r){let i=e._endId=++Ne,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=z(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${A}Delay`),a=r(`${A}Duration`),o=B(i,a),s=r(`${j}Delay`),c=r(`${j}Duration`),l=B(s,c),u=null,d=0,f=0;t===A?o>0&&(u=A,d=o,f=a.length):t===j?l>0&&(u=j,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?A:j:null,f=u?u===A?a.length:c.length:0);let p=u===A&&/\b(?:transform|all)(?:,|$)/.test(r(`${A}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function B(e,t){for(;e.lengthPe(t)+Pe(e[n])))}function Pe(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function V(e){return(e?e.ownerDocument:document).body.offsetHeight}function Fe(e,t,n){let r=e[M];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var H=Symbol(`_vod`),U=Symbol(`_vsh`),Ie={name:`show`,beforeMount(e,{value:t},{transition:n}){e[H]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):W(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),W(e,!0),r.enter(e)):r.leave(e,()=>{W(e,!1)}):W(e,t))},beforeUnmount(e,{value:t}){W(e,t)}};function W(e,t){e.style.display=t?e[H]:`none`,e[U]=!t}var Le=Symbol(``);function Re(t){let n=D();if(!n)return;let r=n.ut=(e=t(n.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${n.uid}"]`)).forEach(t=>K(t,e))},i=()=>{let e=t(n.proxy);n.ce?K(n.ce,e):G(n.subTree,e),r(e)};c(()=>{u(i)}),se(()=>{ee(i,re,{flush:`post`});let t=new MutationObserver(i);t.observe(n.subTree.el.parentNode,{childList:!0}),e(()=>t.disconnect())})}function G(e,t){if(e.shapeFlag&128){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{G(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)K(e.el,t);else if(e.type===ie)e.children.forEach(e=>G(e,t));else if(e.type===_){let{el:n,anchor:r}=e;for(;n&&(K(n,t),n!==r);)n=n.nextSibling}}function K(e,t){if(e.nodeType===1){let n=e.style,r=``;for(let e in t){let i=oe(t[e]);n.setProperty(`--${e}`,i),r+=`--${e}: ${i};`}n[Le]=r}}var ze=/(?:^|;)\s*display\s*:/;function Be(e,t,n){let r=e.style,i=m(n),a=!1;if(n&&!i){if(t)if(m(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??q(r,t,``)}else for(let e in t)n[e]??q(r,e,``);for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?q(r,i,``):We(e,i,!m(t)&&t?t[i]:void 0,o)||q(r,i,o)}}else if(i){if(t!==n){let e=r[Le];e&&(n+=`;`+e),r.cssText=n,a=ze.test(n)}}else t&&e.removeAttribute(`style`);H in e&&(e[H]=a?r.display:``,e[U]&&(r.display=`none`))}var Ve=/\s*!important$/;function q(e,t,n){if(E(n))n.forEach(n=>q(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Ue(e,t);Ve.test(n)?e.setProperty(C(r),n.replace(Ve,``),`important`):e[r]=n}}var He=[`Webkit`,`Moz`,`ms`],J={};function Ue(e,t){let n=J[t];if(n)return n;let r=x(t);if(r!==`filter`&&r in e)return J[t]=r;r=fe(r);for(let n=0;net||=(tt.then(()=>et=0),Date.now());function rt(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;let r=n.value;if(E(r)){let n=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0};let i=r.slice(),a=[e];for(let n=0;ne.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,at=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?Fe(e,r,o):t===`style`?Be(e,n,r):f(t)?ne(t)||Xe(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):ot(e,t,r,o))?(qe(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&Ke(e,t,r,o,a,t!==`value`)):e._isVueCE&&(st(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!m(r)))?qe(e,x(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),Ke(e,t,r,o))};function ot(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&it(t)&&ye(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return it(t)&&m(n)?!1:t in e}function st(e,t){let n=e._def.props;if(!n)return!1;let r=x(t);return Array.isArray(n)?n.some(e=>x(e)===r):Object.keys(n).some(e=>x(e)===r)}var ct=new WeakMap,lt=new WeakMap,X=Symbol(`_moveCb`),Z=Symbol(`_enterCb`),ut=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:w({},Oe,{tag:String,moveClass:String}),setup(e,{slots:n}){let r=D(),i=o(),a,s;return ae(()=>{if(!a.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!ht(a[0].el,r.vnode.el,t)){a=[];return}a.forEach(dt),a.forEach(ft);let n=a.filter(pt);V(r.vnode.el),n.forEach(e=>{let n=e.el,r=n.style;F(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[X]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[X]=null,I(n,t))};n.addEventListener(`transitionend`,i)}),a=[]}),()=>{let o=ue(e),c=je(o),l=o.tag||ie;if(a=[],s)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=z(r);return a.removeChild(r),o}var Q=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return E(t)?e=>g(t,e):t};function gt(e){e.target.composing=!0}function _t(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var $=Symbol(`_assign`);function vt(e,t,n){return t&&(e=e.trim()),n&&(e=ce(e)),e}var yt={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[$]=Q(i);let a=r||i.props&&i.props.type===`number`;Y(e,t?`change`:`input`,t=>{t.target.composing||e[$](vt(e.value,n,a))}),(n||a)&&Y(e,`change`,()=>{e.value=vt(e.value,n,a)}),t||(Y(e,`compositionstart`,gt),Y(e,`compositionend`,_t),Y(e,`change`,_t))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[$]=Q(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?ce(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},bt={deep:!0,created(e,t,r){e[$]=Q(r),Y(e,`change`,()=>{let t=e._modelValue,r=Ct(e),i=e.checked,a=e[$];if(E(t)){let e=l(t,r),n=e!==-1;if(i&&!n)a(t.concat(r));else if(!i&&n){let n=[...t];n.splice(e,1),a(n)}}else if(n(t)){let e=new Set(t);i?e.add(r):e.delete(r),a(e)}else a(wt(e,i))})},mounted:xt,beforeUpdate(e,t,n){e[$]=Q(n),xt(e,t,n)}};function xt(e,{value:t,oldValue:i},a){e._modelValue=t;let o;if(E(t))o=l(t,a.props.value)>-1;else if(n(t))o=t.has(a.props.value);else{if(t===i)return;o=r(t,wt(e,!0))}e.checked!==o&&(e.checked=o)}var St={created(e,{value:t},n){e.checked=r(t,n.props.value),e[$]=Q(n),Y(e,`change`,()=>{e[$](Ct(e))})},beforeUpdate(e,{value:t,oldValue:n},i){e[$]=Q(i),t!==n&&(e.checked=r(t,i.props.value))}};function Ct(e){return`_value`in e?e._value:e.value}function wt(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Tt=[`ctrl`,`shift`,`alt`,`meta`],Et={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>Tt.some(n=>e[`${n}Key`]&&!t.includes(n))},Dt=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=C(n.key);if(t.some(e=>e===r||Ot[e]===r))return e(n)}))},At=w({patchProp:at},Ee),jt;function Mt(){return jt||=de(At)}var Nt=((...e)=>{let t=Mt().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=Ft(e);if(!r)return;let i=t._component;!ye(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,Pt(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t});function Pt(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Ft(e){return m(e)?document.querySelector(e):e}var It={"vuesax-linear:add":` +import{A as e,B as t,Ct as n,Dt as r,Et as i,Ft as a,H as o,M as s,O as c,Ot as l,P as u,S as d,St as f,T as p,Tt as m,U as ee,V as te,_ as h,_t as g,a as _,b as v,bt as ne,c as y,dt as re,f as b,ft as x,gt as S,ht as C,i as ie,j as ae,jt as oe,k as se,kt as ce,mt as w,n as le,ot as ue,p as de,pt as fe,r as pe,s as T,t as me,ut as he,v as ge,vt as E,wt as _e,xt as ve,y as D,yt as ye,z as be}from"./_plugin-vue_export-helper-1xMDlcEE.js";var O=void 0,xe=typeof window<`u`&&window.trustedTypes;if(xe)try{O=xe.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Se=O?e=>O.createHTML(e):e=>e,Ce=`http://www.w3.org/2000/svg`,we=`http://www.w3.org/1998/Math/MathML`,k=typeof document<`u`?document:null,Te=k&&k.createElement(`template`),Ee={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?k.createElementNS(Ce,e):t===`mathml`?k.createElementNS(we,e):n?k.createElement(e,{is:n}):k.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>k.createTextNode(e),createComment:e=>k.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>k.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Te.innerHTML=Se(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=Te.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},A=`transition`,j=`animation`,M=Symbol(`_vtc`),De={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Oe=w({},pe,De),ke=(e=>(e.displayName=`Transition`,e.props=Oe,e))((e,{slots:t})=>d(le,je(e),t)),N=(e,t=[])=>{E(e)?e.forEach(e=>e(...t)):e&&e(...t)},Ae=e=>e?E(e)?e.some(e=>e.length>1):e.length>1:!1;function je(e){let t={};for(let n in e)n in De||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Me(i),ee=m&&m[0],te=m&&m[1],{onBeforeEnter:h,onEnter:g,onEnterCancelled:_,onLeave:v,onLeaveCancelled:ne,onBeforeAppear:y=h,onAppear:re=g,onAppearCancelled:b=_}=t,x=(e,t,n,r)=>{e._enterCancelled=r,I(e,t?u:s),I(e,t?l:o),n&&n()},S=(e,t)=>{e._isLeaving=!1,I(e,d),I(e,p),I(e,f),t&&t()},C=e=>(t,n)=>{let i=e?re:g,o=()=>x(t,e,n);N(i,[t,o]),L(()=>{I(t,e?c:a),F(t,e?u:s),Ae(i)||R(t,r,ee,o)})};return w(t,{onBeforeEnter(e){N(h,[e]),F(e,a),F(e,o)},onBeforeAppear(e){N(y,[e]),F(e,c),F(e,l)},onEnter:C(!1),onAppear:C(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>S(e,t);F(e,d),e._enterCancelled?(F(e,f),V(e)):(V(e),F(e,f)),L(()=>{e._isLeaving&&(I(e,d),F(e,p),Ae(v)||R(e,r,te,n))}),N(v,[e,n])},onEnterCancelled(e){x(e,!1,void 0,!0),N(_,[e])},onAppearCancelled(e){x(e,!0,void 0,!0),N(b,[e])},onLeaveCancelled(e){S(e),N(ne,[e])}})}function Me(e){if(e==null)return null;if(ve(e))return[P(e.enter),P(e.leave)];{let t=P(e);return[t,t]}}function P(e){return a(e)}function F(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[M]||(e[M]=new Set)).add(t)}function I(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[M];n&&(n.delete(t),n.size||(e[M]=void 0))}function L(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Ne=0;function R(e,t,n,r){let i=e._endId=++Ne,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=z(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${A}Delay`),a=r(`${A}Duration`),o=B(i,a),s=r(`${j}Delay`),c=r(`${j}Duration`),l=B(s,c),u=null,d=0,f=0;t===A?o>0&&(u=A,d=o,f=a.length):t===j?l>0&&(u=j,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?A:j:null,f=u?u===A?a.length:c.length:0);let p=u===A&&/\b(?:transform|all)(?:,|$)/.test(r(`${A}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function B(e,t){for(;e.lengthPe(t)+Pe(e[n])))}function Pe(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function V(e){return(e?e.ownerDocument:document).body.offsetHeight}function Fe(e,t,n){let r=e[M];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var H=Symbol(`_vod`),U=Symbol(`_vsh`),Ie={name:`show`,beforeMount(e,{value:t},{transition:n}){e[H]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):W(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),W(e,!0),r.enter(e)):r.leave(e,()=>{W(e,!1)}):W(e,t))},beforeUnmount(e,{value:t}){W(e,t)}};function W(e,t){e.style.display=t?e[H]:`none`,e[U]=!t}var Le=Symbol(``);function Re(t){let n=D();if(!n)return;let r=n.ut=(e=t(n.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${n.uid}"]`)).forEach(t=>K(t,e))},i=()=>{let e=t(n.proxy);n.ce?K(n.ce,e):G(n.subTree,e),r(e)};c(()=>{u(i)}),se(()=>{ee(i,re,{flush:`post`});let t=new MutationObserver(i);t.observe(n.subTree.el.parentNode,{childList:!0}),e(()=>t.disconnect())})}function G(e,t){if(e.shapeFlag&128){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{G(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)K(e.el,t);else if(e.type===ie)e.children.forEach(e=>G(e,t));else if(e.type===_){let{el:n,anchor:r}=e;for(;n&&(K(n,t),n!==r);)n=n.nextSibling}}function K(e,t){if(e.nodeType===1){let n=e.style,r=``;for(let e in t){let i=oe(t[e]);n.setProperty(`--${e}`,i),r+=`--${e}: ${i};`}n[Le]=r}}var ze=/(?:^|;)\s*display\s*:/;function Be(e,t,n){let r=e.style,i=m(n),a=!1;if(n&&!i){if(t)if(m(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??q(r,t,``)}else for(let e in t)n[e]??q(r,e,``);for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?q(r,i,``):We(e,i,!m(t)&&t?t[i]:void 0,o)||q(r,i,o)}}else if(i){if(t!==n){let e=r[Le];e&&(n+=`;`+e),r.cssText=n,a=ze.test(n)}}else t&&e.removeAttribute(`style`);H in e&&(e[H]=a?r.display:``,e[U]&&(r.display=`none`))}var Ve=/\s*!important$/;function q(e,t,n){if(E(n))n.forEach(n=>q(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Ue(e,t);Ve.test(n)?e.setProperty(C(r),n.replace(Ve,``),`important`):e[r]=n}}var He=[`Webkit`,`Moz`,`ms`],J={};function Ue(e,t){let n=J[t];if(n)return n;let r=x(t);if(r!==`filter`&&r in e)return J[t]=r;r=fe(r);for(let n=0;net||=(tt.then(()=>et=0),Date.now());function rt(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;let r=n.value;if(E(r)){let n=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0};let i=r.slice(),a=[e];for(let n=0;ne.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,at=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?Fe(e,r,o):t===`style`?Be(e,n,r):f(t)?ne(t)||Xe(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):ot(e,t,r,o))?(qe(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&Ke(e,t,r,o,a,t!==`value`)):e._isVueCE&&(st(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!m(r)))?qe(e,x(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),Ke(e,t,r,o))};function ot(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&it(t)&&ye(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return it(t)&&m(n)?!1:t in e}function st(e,t){let n=e._def.props;if(!n)return!1;let r=x(t);return Array.isArray(n)?n.some(e=>x(e)===r):Object.keys(n).some(e=>x(e)===r)}var ct=new WeakMap,lt=new WeakMap,X=Symbol(`_moveCb`),Z=Symbol(`_enterCb`),ut=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:w({},Oe,{tag:String,moveClass:String}),setup(e,{slots:n}){let r=D(),i=o(),a,s;return ae(()=>{if(!a.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!ht(a[0].el,r.vnode.el,t)){a=[];return}a.forEach(dt),a.forEach(ft);let n=a.filter(pt);V(r.vnode.el),n.forEach(e=>{let n=e.el,r=n.style;F(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[X]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[X]=null,I(n,t))};n.addEventListener(`transitionend`,i)}),a=[]}),()=>{let o=ue(e),c=je(o),l=o.tag||ie;if(a=[],s)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=z(r);return a.removeChild(r),o}var Q=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return E(t)?e=>g(t,e):t};function gt(e){e.target.composing=!0}function _t(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var $=Symbol(`_assign`);function vt(e,t,n){return t&&(e=e.trim()),n&&(e=ce(e)),e}var yt={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[$]=Q(i);let a=r||i.props&&i.props.type===`number`;Y(e,t?`change`:`input`,t=>{t.target.composing||e[$](vt(e.value,n,a))}),(n||a)&&Y(e,`change`,()=>{e.value=vt(e.value,n,a)}),t||(Y(e,`compositionstart`,gt),Y(e,`compositionend`,_t),Y(e,`change`,_t))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[$]=Q(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?ce(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},bt={deep:!0,created(e,t,r){e[$]=Q(r),Y(e,`change`,()=>{let t=e._modelValue,r=St(e),i=e.checked,a=e[$];if(E(t)){let e=l(t,r),n=e!==-1;if(i&&!n)a(t.concat(r));else if(!i&&n){let n=[...t];n.splice(e,1),a(n)}}else if(n(t)){let e=new Set(t);i?e.add(r):e.delete(r),a(e)}else a(Ct(e,i))})},mounted:xt,beforeUpdate(e,t,n){e[$]=Q(n),xt(e,t,n)}};function xt(e,{value:t,oldValue:i},a){e._modelValue=t;let o;if(E(t))o=l(t,a.props.value)>-1;else if(n(t))o=t.has(a.props.value);else{if(t===i)return;o=r(t,Ct(e,!0))}e.checked!==o&&(e.checked=o)}function St(e){return`_value`in e?e._value:e.value}function Ct(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var wt=[`ctrl`,`shift`,`alt`,`meta`],Tt={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>wt.some(n=>e[`${n}Key`]&&!t.includes(n))},Et=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=C(n.key);if(t.some(e=>e===r||Dt[e]===r))return e(n)}))},kt=w({patchProp:at},Ee),At;function jt(){return At||=de(kt)}var Mt=((...e)=>{let t=jt().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=Pt(e);if(!r)return;let i=t._component;!ye(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,Nt(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t});function Nt(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Pt(e){return m(e)?document.querySelector(e):e}var Ft={"vuesax-linear:add":` @@ -378,4 +378,4 @@ import{A as e,B as t,Ct as n,Dt as r,Et as i,Ft as a,H as o,M as s,O as c,Ot as -`},Lt=[`aria-hidden`,`innerHTML`],Rt=me(ge({inheritAttrs:!1,__name:`BasicIcon`,props:{icon:{},color:{default:null},size:{default:24},strokeWidth:{default:1.5}},setup(e){Re(e=>({v14b957da:String(t.strokeWidth)}));let t=e,n=te(),r=y(()=>{let e=It[t.icon];if(!e)return``;let n=String(t.size);return e.replace(/\swidth="[^"]*"/,` width="${n}"`).replace(/\sheight="[^"]*"/,` height="${n}"`).replace(/stroke="#[^"]*"/g,`stroke="currentColor"`)}),i=y(()=>({color:t.color||void 0,width:`${t.size}px`,height:`${t.size}px`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,lineHeight:0,flexShrink:0})),a=y(()=>n[`aria-hidden`]??!0);return(e,t)=>(s(),b(`span`,p({class:`basic-icon`},he(n),{style:i.value,"aria-hidden":a.value,innerHTML:r.value}),null,16,Lt))}}),[[`__scopeId`,`data-v-94187925`]]);export{bt as a,Ie as c,Nt as i,kt as l,ke as n,St as o,ut as r,yt as s,Rt as t,Dt as u}; \ No newline at end of file +`},It=[`aria-hidden`,`innerHTML`],Lt=me(ge({inheritAttrs:!1,__name:`BasicIcon`,props:{icon:{},color:{default:null},size:{default:24},strokeWidth:{default:1.5}},setup(e){Re(e=>({v14b957da:String(t.strokeWidth)}));let t=e,n=te(),r=y(()=>{let e=Ft[t.icon];if(!e)return``;let n=String(t.size);return e.replace(/\swidth="[^"]*"/,` width="${n}"`).replace(/\sheight="[^"]*"/,` height="${n}"`).replace(/stroke="#[^"]*"/g,`stroke="currentColor"`)}),i=y(()=>({color:t.color||void 0,width:`${t.size}px`,height:`${t.size}px`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,lineHeight:0,flexShrink:0})),a=y(()=>n[`aria-hidden`]??!0);return(e,t)=>(s(),b(`span`,p({class:`basic-icon`},he(n),{style:i.value,"aria-hidden":a.value,innerHTML:r.value}),null,16,It))}}),[[`__scopeId`,`data-v-94187925`]]);export{bt as a,Ot as c,Mt as i,Et as l,ke as n,yt as o,ut as r,Ie as s,Lt as t}; \ No newline at end of file diff --git a/dist/assets/CartView-DYg7Yz9_.css b/dist/assets/CartView-BIcoGdy0.css similarity index 84% rename from dist/assets/CartView-DYg7Yz9_.css rename to dist/assets/CartView-BIcoGdy0.css index b9fd456..743724d 100644 --- a/dist/assets/CartView-DYg7Yz9_.css +++ b/dist/assets/CartView-BIcoGdy0.css @@ -1 +1 @@ -.cart-mobile-page[data-v-e5c9a8c0]{background:var(--color-bg);width:100%;min-height:0;color:var(--color-text);flex-direction:column;flex:1;padding:12px 0 0;display:flex;overflow:hidden}.cart-mobile-page__nav[data-v-e5c9a8c0]{grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:12px;padding-inline:8px;display:grid}.cart-mobile-page__hint[data-v-e5c9a8c0]{text-align:center;color:var(--color-text-muted);margin:0 0 12px;padding:0 4px;font-size:.75rem;line-height:1.7}.cart-mobile-page__title[data-v-e5c9a8c0]{text-align:center;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.nav-btn[data-v-e5c9a8c0]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-btn--ghost[data-v-e5c9a8c0]{visibility:hidden}.nav-btn__flip[data-v-e5c9a8c0]{transform:scaleX(-1)}.cart-mobile-page__body[data-v-e5c9a8c0]{flex-direction:column;flex:1;min-height:0;padding-inline:16px;display:flex}.cart-mobile-page__meta[data-v-e5c9a8c0]{color:var(--color-text-muted);margin:0 0 16px;font-size:.875rem}.cart-mobile-page__scroll[data-v-e5c9a8c0]{flex:1;min-height:0;overflow-y:auto}.cart-mobile-table[data-v-e5c9a8c0]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);overflow:hidden}.cart-mobile-table__head[data-v-e5c9a8c0],.cart-mobile-table__row[data-v-e5c9a8c0]{grid-template-columns:1fr 88px 52px;align-items:center;gap:8px;padding:10px 12px;display:grid}.cart-mobile-table__head[data-v-e5c9a8c0]{background:var(--color-summary-bg);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.cart-mobile-table__row[data-v-e5c9a8c0]{border-top:1px solid var(--color-border);color:var(--color-text)}.col-product strong[data-v-e5c9a8c0]{font-size:.875rem;display:block}.col-product span[data-v-e5c9a8c0]{color:var(--color-text-muted);font-size:.75rem;display:block}.col-product__company[data-v-e5c9a8c0]{margin-top:2px;font-weight:600;color:var(--color-primary)!important}.col-meterage[data-v-e5c9a8c0]{text-align:center;font-weight:700}.col-delete[data-v-e5c9a8c0]{justify-content:center;display:flex}.col-delete button[data-v-e5c9a8c0]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none}.cart-mobile-page__footer[data-v-e5c9a8c0]{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0));border-top:1px solid var(--color-border);background:#fff;flex-shrink:0;margin:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a0f}.cart-mobile-summary[data-v-e5c9a8c0]{color:var(--color-text);background:#f8fafc;border:1px solid #e8edf3;border-radius:16px;margin-bottom:12px;padding:4px 14px}.cart-mobile-summary__row[data-v-e5c9a8c0]{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.cart-mobile-summary__row--sub[data-v-e5c9a8c0]{color:var(--color-text-muted);font-size:.8125rem}.cart-mobile-summary__cap[data-v-e5c9a8c0]{color:var(--color-text-muted);font-weight:500}.cart-mobile-summary__row[data-v-e5c9a8c0]:not(:last-child){border-bottom:1px solid #e8edf3}.cart-mobile-summary__row--remain strong[data-v-e5c9a8c0]{color:#1e293b;font-weight:800}.cart-desktop-page[data-v-e944f7f3]{width:100%;padding-bottom:24px}.cart-desktop-page__head[data-v-e944f7f3]{margin-bottom:20px}.cart-desktop-page__title[data-v-e944f7f3]{color:var(--color-text);margin:0 0 6px;font-size:1.375rem;font-weight:700}.cart-desktop-page__subtitle[data-v-e944f7f3]{color:var(--color-text-muted);margin:0;font-size:.875rem}.cart-desktop-page__layout[data-v-e944f7f3]{direction:ltr;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}@media (width>=1100px){.cart-desktop-page__layout[data-v-e944f7f3]{grid-template-columns:minmax(0,1fr) 300px}}.cart-desktop-page__main[data-v-e944f7f3],.cart-desktop-page__sidebar[data-v-e944f7f3]{direction:rtl}.cart-desktop-page__sidebar[data-v-e944f7f3]{flex-direction:column;gap:16px;display:flex}.cart-empty-card[data-v-e944f7f3],.cart-items-card[data-v-e944f7f3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cart-empty-card[data-v-e944f7f3]{text-align:center;flex-direction:column;align-items:center;min-height:360px;padding:48px 32px 40px;display:flex}.cart-empty-card__visual[data-v-e944f7f3]{width:140px;height:100px;margin-bottom:24px;position:relative}.cart-empty-card__circle[data-v-e944f7f3]{background:var(--color-primary-soft);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px 24px}.cart-empty-card__spark[data-v-e944f7f3]{color:#93c5fd;font-size:1.125rem;font-weight:700;line-height:1;position:absolute}.cart-empty-card__spark--1[data-v-e944f7f3]{top:8px;right:18px}.cart-empty-card__spark--2[data-v-e944f7f3]{font-size:1.5rem;top:28px;left:8px}.cart-empty-card__spark--3[data-v-e944f7f3]{font-size:1.25rem;bottom:16px;right:10px}.cart-empty-card__heading[data-v-e944f7f3]{color:var(--color-text);margin:0 0 10px;font-size:1.0625rem;font-weight:700}.cart-empty-card__text[data-v-e944f7f3]{max-width:380px;color:var(--color-text-muted);margin:0 0 28px;font-size:.8125rem;line-height:1.7}.cart-empty-card__actions[data-v-e944f7f3]{flex-direction:column;align-items:center;gap:12px;display:flex}.cart-btn[data-v-e944f7f3]{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.cart-btn--primary[data-v-e944f7f3]{background:var(--color-primary);color:var(--color-surface);border:none}.cart-btn--primary[data-v-e944f7f3]:hover{background:var(--color-primary-dark)}.cart-btn--outline[data-v-e944f7f3]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary)}.cart-btn--outline[data-v-e944f7f3]:hover{background:var(--color-primary-soft)}.cart-items-card__scroll[data-v-e944f7f3]{overflow-x:auto}.cart-items-table[data-v-e944f7f3]{border-collapse:collapse;width:100%;min-width:520px;font-size:.875rem}.cart-items-table th[data-v-e944f7f3]{text-align:start;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:14px 18px;font-size:.8125rem;font-weight:600}.cart-items-table td[data-v-e944f7f3]{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:16px 18px}.cart-items-table tr:last-child td[data-v-e944f7f3]{border-bottom:none}.cart-items-table__name[data-v-e944f7f3]{font-weight:600}.cart-items-table__delete[data-v-e944f7f3]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:4px;display:inline-flex}.cart-items-table__delete[data-v-e944f7f3]:hover{color:var(--color-danger)}.cart-summary-card[data-v-e944f7f3],.cart-guide-card[data-v-e944f7f3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.cart-summary-card__title[data-v-e944f7f3],.cart-guide-card__title[data-v-e944f7f3]{color:var(--color-text);align-items:center;gap:8px;margin:0 0 14px;font-size:.9375rem;font-weight:700;display:flex}.cart-summary-card__title-icon[data-v-e944f7f3],.cart-guide-card__title-icon[data-v-e944f7f3]{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.cart-summary-card__rows[data-v-e944f7f3]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.cart-summary-card__row[data-v-e944f7f3]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.8125rem;display:flex}.cart-summary-card__row--sub[data-v-e944f7f3]{color:var(--color-text-muted);padding-block:6px;font-size:.8125rem}.cart-summary-card__cap[data-v-e944f7f3]{color:var(--color-text-muted);font-weight:500}.cart-summary-card__row[data-v-e944f7f3]:last-child{border-bottom:none}.cart-summary-card__row-label[data-v-e944f7f3]{color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex}.cart-summary-card__row strong[data-v-e944f7f3]{font-variant-numeric:tabular-nums;color:var(--color-text)}.cart-summary-card__hint-value[data-v-e944f7f3]{color:var(--color-text-muted);font-size:.75rem}.cart-summary-card__note[data-v-e944f7f3]{color:var(--color-text-muted);margin:10px 0 0;font-size:.75rem;line-height:1.6}.cart-summary-card__cta[data-v-e944f7f3]{border-radius:var(--radius-md);background:var(--color-primary);width:100%;min-height:44px;color:var(--color-surface);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.cart-summary-card__cta[data-v-e944f7f3]:hover:not(:disabled){background:var(--color-primary-dark)}.cart-summary-card__cta[data-v-e944f7f3]:disabled{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.cart-guide-card__text[data-v-e944f7f3]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.75}.cart-quick-nav[data-v-e944f7f3]{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.cart-quick-nav__item[data-v-e944f7f3]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;text-align:right;direction:rtl;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:grid}.cart-quick-nav__item[data-v-e944f7f3]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.cart-quick-nav__icon[data-v-e944f7f3]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cart-quick-nav__icon--blue[data-v-e944f7f3]{background:var(--color-primary-soft);color:var(--color-primary)}.cart-quick-nav__icon--green[data-v-e944f7f3]{background:var(--color-success-soft);color:var(--color-success)}.cart-quick-nav__body[data-v-e944f7f3]{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-quick-nav__title[data-v-e944f7f3]{color:var(--color-text);font-size:.875rem;font-weight:700}.cart-quick-nav__desc[data-v-e944f7f3]{color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.cart-quick-nav__chevron[data-v-e944f7f3]{color:var(--color-text-muted);flex-shrink:0}.cart-desktop-page__footer[data-v-e944f7f3]{text-align:center;color:var(--color-text-muted);margin:0;font-size:.75rem}.cart-view[data-v-3d7624c1]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cart-view__error[data-v-3d7624c1]{margin:0 var(--page-padding)}.dialog h3[data-v-3d7624c1]{margin:0 0 12px}.address-pick[data-v-3d7624c1]{flex-direction:column;gap:8px;min-width:0;margin:12px 0;padding:0;list-style:none;display:flex}.address-card[data-v-3d7624c1]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.address-card.is-on[data-v-3d7624c1]{background:#f8fafc;border-color:#1e293b}.address-card input[data-v-3d7624c1]{flex-shrink:0;margin-top:4px}.address-card__body[data-v-3d7624c1]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.address-card__title[data-v-3d7624c1]{align-items:center;gap:8px;min-width:0;display:flex}.address-card__title strong[data-v-3d7624c1]{overflow-wrap:anywhere;min-width:0}.address-card__title em[data-v-3d7624c1]{color:#fff;background:#1e293b;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem;font-style:normal}.address-card small[data-v-3d7624c1]{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.7;display:block}.address-new[data-v-3d7624c1]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;gap:8px;margin-top:4px;padding:12px;font-size:.875rem;display:flex}.address-new.is-on[data-v-3d7624c1]{background:#fff;border-style:solid;border-color:#1e293b}.address-new span[data-v-3d7624c1]{color:#1e293b;font-weight:700}.address-new textarea[data-v-3d7624c1]{box-sizing:border-box;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;line-height:1.7}.address-new textarea[data-v-3d7624c1]:focus{border-color:#1e293b;outline:none}@media (width>=768px){.cart-view[data-v-3d7624c1]{flex:1 0 auto;min-height:auto;overflow:visible}.dialog-actions[data-v-3d7624c1]{flex-direction:row;justify-content:flex-end}} +.cart-mobile-page[data-v-e5c9a8c0]{background:var(--color-bg);width:100%;min-height:0;color:var(--color-text);flex-direction:column;flex:1;padding:12px 0 0;display:flex;overflow:hidden}.cart-mobile-page__nav[data-v-e5c9a8c0]{grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:12px;padding-inline:8px;display:grid}.cart-mobile-page__hint[data-v-e5c9a8c0]{text-align:center;color:var(--color-text-muted);margin:0 0 12px;padding:0 4px;font-size:.75rem;line-height:1.7}.cart-mobile-page__title[data-v-e5c9a8c0]{text-align:center;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.nav-btn[data-v-e5c9a8c0]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-btn--ghost[data-v-e5c9a8c0]{visibility:hidden}.nav-btn__flip[data-v-e5c9a8c0]{transform:scaleX(-1)}.cart-mobile-page__body[data-v-e5c9a8c0]{flex-direction:column;flex:1;min-height:0;padding-inline:16px;display:flex}.cart-mobile-page__meta[data-v-e5c9a8c0]{color:var(--color-text-muted);margin:0 0 16px;font-size:.875rem}.cart-mobile-page__scroll[data-v-e5c9a8c0]{flex:1;min-height:0;overflow-y:auto}.cart-mobile-table[data-v-e5c9a8c0]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);overflow:hidden}.cart-mobile-table__head[data-v-e5c9a8c0],.cart-mobile-table__row[data-v-e5c9a8c0]{grid-template-columns:1fr 88px 52px;align-items:center;gap:8px;padding:10px 12px;display:grid}.cart-mobile-table__head[data-v-e5c9a8c0]{background:var(--color-summary-bg);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.cart-mobile-table__row[data-v-e5c9a8c0]{border-top:1px solid var(--color-border);color:var(--color-text)}.col-product strong[data-v-e5c9a8c0]{font-size:.875rem;display:block}.col-product span[data-v-e5c9a8c0]{color:var(--color-text-muted);font-size:.75rem;display:block}.col-product__company[data-v-e5c9a8c0]{margin-top:2px;font-weight:600;color:var(--color-primary)!important}.col-meterage[data-v-e5c9a8c0]{text-align:center;font-weight:700}.col-delete[data-v-e5c9a8c0]{justify-content:center;display:flex}.col-delete button[data-v-e5c9a8c0]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none}.cart-mobile-page__footer[data-v-e5c9a8c0]{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0));border-top:1px solid var(--color-border);background:#fff;flex-shrink:0;margin:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a0f}.cart-mobile-summary[data-v-e5c9a8c0]{color:var(--color-text);background:#f8fafc;border:1px solid #e8edf3;border-radius:16px;margin-bottom:12px;padding:4px 14px}.cart-mobile-summary__row[data-v-e5c9a8c0]{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.cart-mobile-summary__row--sub[data-v-e5c9a8c0]{color:var(--color-text-muted);font-size:.8125rem}.cart-mobile-summary__cap[data-v-e5c9a8c0]{color:var(--color-text-muted);font-weight:500}.cart-mobile-summary__row[data-v-e5c9a8c0]:not(:last-child){border-bottom:1px solid #e8edf3}.cart-mobile-summary__row--remain strong[data-v-e5c9a8c0]{color:#1e293b;font-weight:800}.cart-desktop-page[data-v-e944f7f3]{width:100%;padding-bottom:24px}.cart-desktop-page__head[data-v-e944f7f3]{margin-bottom:20px}.cart-desktop-page__title[data-v-e944f7f3]{color:var(--color-text);margin:0 0 6px;font-size:1.375rem;font-weight:700}.cart-desktop-page__subtitle[data-v-e944f7f3]{color:var(--color-text-muted);margin:0;font-size:.875rem}.cart-desktop-page__layout[data-v-e944f7f3]{direction:ltr;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}@media (width>=1100px){.cart-desktop-page__layout[data-v-e944f7f3]{grid-template-columns:minmax(0,1fr) 300px}}.cart-desktop-page__main[data-v-e944f7f3],.cart-desktop-page__sidebar[data-v-e944f7f3]{direction:rtl}.cart-desktop-page__sidebar[data-v-e944f7f3]{flex-direction:column;gap:16px;display:flex}.cart-empty-card[data-v-e944f7f3],.cart-items-card[data-v-e944f7f3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cart-empty-card[data-v-e944f7f3]{text-align:center;flex-direction:column;align-items:center;min-height:360px;padding:48px 32px 40px;display:flex}.cart-empty-card__visual[data-v-e944f7f3]{width:140px;height:100px;margin-bottom:24px;position:relative}.cart-empty-card__circle[data-v-e944f7f3]{background:var(--color-primary-soft);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px 24px}.cart-empty-card__spark[data-v-e944f7f3]{color:#93c5fd;font-size:1.125rem;font-weight:700;line-height:1;position:absolute}.cart-empty-card__spark--1[data-v-e944f7f3]{top:8px;right:18px}.cart-empty-card__spark--2[data-v-e944f7f3]{font-size:1.5rem;top:28px;left:8px}.cart-empty-card__spark--3[data-v-e944f7f3]{font-size:1.25rem;bottom:16px;right:10px}.cart-empty-card__heading[data-v-e944f7f3]{color:var(--color-text);margin:0 0 10px;font-size:1.0625rem;font-weight:700}.cart-empty-card__text[data-v-e944f7f3]{max-width:380px;color:var(--color-text-muted);margin:0 0 28px;font-size:.8125rem;line-height:1.7}.cart-empty-card__actions[data-v-e944f7f3]{flex-direction:column;align-items:center;gap:12px;display:flex}.cart-btn[data-v-e944f7f3]{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.cart-btn--primary[data-v-e944f7f3]{background:var(--color-primary);color:var(--color-surface);border:none}.cart-btn--primary[data-v-e944f7f3]:hover{background:var(--color-primary-dark)}.cart-btn--outline[data-v-e944f7f3]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary)}.cart-btn--outline[data-v-e944f7f3]:hover{background:var(--color-primary-soft)}.cart-items-card__scroll[data-v-e944f7f3]{overflow-x:auto}.cart-items-table[data-v-e944f7f3]{border-collapse:collapse;width:100%;min-width:520px;font-size:.875rem}.cart-items-table th[data-v-e944f7f3]{text-align:start;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:14px 18px;font-size:.8125rem;font-weight:600}.cart-items-table td[data-v-e944f7f3]{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:16px 18px}.cart-items-table tr:last-child td[data-v-e944f7f3]{border-bottom:none}.cart-items-table__name[data-v-e944f7f3]{font-weight:600}.cart-items-table__delete[data-v-e944f7f3]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:4px;display:inline-flex}.cart-items-table__delete[data-v-e944f7f3]:hover{color:var(--color-danger)}.cart-summary-card[data-v-e944f7f3],.cart-guide-card[data-v-e944f7f3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.cart-summary-card__title[data-v-e944f7f3],.cart-guide-card__title[data-v-e944f7f3]{color:var(--color-text);align-items:center;gap:8px;margin:0 0 14px;font-size:.9375rem;font-weight:700;display:flex}.cart-summary-card__title-icon[data-v-e944f7f3],.cart-guide-card__title-icon[data-v-e944f7f3]{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.cart-summary-card__rows[data-v-e944f7f3]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.cart-summary-card__row[data-v-e944f7f3]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.8125rem;display:flex}.cart-summary-card__row--sub[data-v-e944f7f3]{color:var(--color-text-muted);padding-block:6px;font-size:.8125rem}.cart-summary-card__cap[data-v-e944f7f3]{color:var(--color-text-muted);font-weight:500}.cart-summary-card__row[data-v-e944f7f3]:last-child{border-bottom:none}.cart-summary-card__row-label[data-v-e944f7f3]{color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex}.cart-summary-card__row strong[data-v-e944f7f3]{font-variant-numeric:tabular-nums;color:var(--color-text)}.cart-summary-card__hint-value[data-v-e944f7f3]{color:var(--color-text-muted);font-size:.75rem}.cart-summary-card__note[data-v-e944f7f3]{color:var(--color-text-muted);margin:10px 0 0;font-size:.75rem;line-height:1.6}.cart-summary-card__cta[data-v-e944f7f3]{border-radius:var(--radius-md);background:var(--color-primary);width:100%;min-height:44px;color:var(--color-surface);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.cart-summary-card__cta[data-v-e944f7f3]:hover:not(:disabled){background:var(--color-primary-dark)}.cart-summary-card__cta[data-v-e944f7f3]:disabled{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.cart-guide-card__text[data-v-e944f7f3]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.75}.cart-quick-nav[data-v-e944f7f3]{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.cart-quick-nav__item[data-v-e944f7f3]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;text-align:right;direction:rtl;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:grid}.cart-quick-nav__item[data-v-e944f7f3]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.cart-quick-nav__icon[data-v-e944f7f3]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cart-quick-nav__icon--blue[data-v-e944f7f3]{background:var(--color-primary-soft);color:var(--color-primary)}.cart-quick-nav__icon--green[data-v-e944f7f3]{background:var(--color-success-soft);color:var(--color-success)}.cart-quick-nav__body[data-v-e944f7f3]{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-quick-nav__title[data-v-e944f7f3]{color:var(--color-text);font-size:.875rem;font-weight:700}.cart-quick-nav__desc[data-v-e944f7f3]{color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.cart-quick-nav__chevron[data-v-e944f7f3]{color:var(--color-text-muted);flex-shrink:0}.cart-desktop-page__footer[data-v-e944f7f3]{text-align:center;color:var(--color-text-muted);margin:0;font-size:.75rem}.cart-view[data-v-2f81af33]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cart-view__error[data-v-2f81af33]{margin:0 var(--page-padding)}.dialog h3[data-v-2f81af33]{margin:0 0 12px}@media (width>=768px){.cart-view[data-v-2f81af33]{flex:1 0 auto;min-height:auto;overflow:visible}.dialog-actions[data-v-2f81af33]{flex-direction:row;justify-content:flex-end}} diff --git a/dist/assets/CartView-CbjvTlMq.js b/dist/assets/CartView-CbjvTlMq.js new file mode 100644 index 0000000..b5b351c --- /dev/null +++ b/dist/assets/CartView-CbjvTlMq.js @@ -0,0 +1 @@ +import{At as e,F as t,G as n,M as r,Pt as i,R as a,_ as o,c as s,d as c,f as l,g as u,i as d,k as f,l as p,nt as m,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as y,t as b}from"./BasicIcon-DPmc0iaK.js";import{a as x,o as S}from"./format-C72AoJ2H.js";import{t as C}from"./cart-F5Rptvi1.js";import{t as w}from"./IconCart-D9TX5E-P.js";import{t as T}from"./IconOrders-Cf-FXBIB.js";import{C as E,f as D,n as ee,o as O,r as k,x as A}from"./index-DYwnTikp.js";import{t as te}from"./EmptyState-DoHTAy4d.js";import{t as j}from"./IconChevronBack-BsHmfODG.js";import{t as M}from"./FormErrorBanner-Ud1D04xf.js";import{t as N}from"./IconTrash-B73-wwf6.js";import{t as P}from"./CheckoutStepper-DptjKnv0.js";import{t as F}from"./IconClipboardEmpty-DMrB9tzG.js";import{n as I,t as L}from"./IconDiamond-BZQtRyIy.js";function R(){let e=E(),t=C(),n=D(),r=m(!1),i=m(!1),a=m(``),o=s(()=>t.activeCart?.items??[]),c=s(()=>o.value.length===0),l=s(()=>t.companyNamesLabel||t.activeCart?.companyName||``),u=s(()=>t.companySummaries);async function d(e){let n=o.value.find(t=>t.id===e);await ee({title:`حذف از سبد`,message:n?`آیا از حذف «${n.productName}» از سبد خرید مطمئن هستید؟`:`آیا از حذف این آیتم از سبد خرید مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&t.removeItem(e)}async function p(){if(!(!t.activeCart||o.value.length===0||i.value)){i.value=!0,a.value=``;try{if(await t.hydrate(),!t.activeCart?.items.length){a.value=`سبد خرید خالی است یا با سرور همگام نشد.`;return}let r=await n.submitOrder(t.activeCart);await t.hydrate(),e.replace(`/orders/${r.id}/success`)}catch(e){a.value=e instanceof Error?e.message:`ثبت سفارش ناموفق بود.`,await t.hydrate()}finally{i.value=!1}}}function h(){if(o.value.length!==0){if(t.isFull){r.value=!0;return}p()}}function g(){r.value=!1,p()}async function _(){await t.createNewCartForSameCompany(),r.value=!1,e.push(`/categories`)}return f(()=>{t.ensureActiveCartForCartPage()}),{cartStore:t,items:o,isEmpty:c,companyName:l,companySummaries:u,showFullDialog:r,submitting:i,submitError:a,removeItem:d,proceedToCheckout:h,proceedAnyway:g,createNewInvoice:_}}var z={class:`cart-mobile-page`},B={class:`cart-mobile-page__nav`},V={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},H={key:0,class:`cart-mobile-page__body`},U={key:0,class:`cart-mobile-page__meta`},W={class:`cart-mobile-page__scroll`},G={class:`cart-mobile-table`},K={class:`col-product`},q={class:`col-meterage`},J={class:`col-delete`},Y=[`onClick`],X={class:`cart-mobile-page__footer`},Z={class:`cart-mobile-summary`},Q={class:`cart-mobile-summary__row`},ne={class:`cart-mobile-summary__cap`},re={key:1,class:`cart-mobile-summary__row`},ie={class:`cart-mobile-summary__row cart-mobile-summary__row--remain`},ae=h(v({__name:`MobileCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`back`,`remove`,`checkout`,`selectCompany`],setup(e,{emit:a}){let s=a;return(a,f)=>(r(),l(`div`,z,[p(`header`,B,[p(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:f[0]||=e=>s(`back`)},[o(j,{size:20})]),f[3]||=p(`h1`,{class:`cart-mobile-page__title`},`سبد خرید`,-1),p(`button`,V,[o(j,{size:18,class:`nav-btn__flip`})])]),e.isEmpty?(r(),g(te,{key:1,variant:`cart`,message:`از دسته‌بندی یا کالیته محصول را انتخاب کنید`},{default:n(()=>[o(k,{onClick:f[2]||=e=>s(`selectCompany`)},{default:n(()=>[...f[10]||=[u(`مشاهده محصولات`,-1)]]),_:1})]),_:1})):(r(),l(`div`,H,[e.companyName?(r(),l(`p`,U,` تأمین‌کننده: `+i(e.companyName),1)):c(``,!0),p(`div`,W,[p(`div`,G,[f[4]||=p(`div`,{class:`cart-mobile-table__head`},[p(`span`,null,`محصول`),p(`span`,null,`متراژ (متر)`),p(`span`,null,`حذف`)],-1),(r(!0),l(d,null,t(e.items,e=>(r(),l(`div`,{key:e.id,class:`cart-mobile-table__row`},[p(`div`,K,[p(`strong`,null,i(e.productName),1),p(`span`,null,`کد: `+i(e.productCode),1)]),p(`div`,q,i(_(S)(e.meterage)),1),p(`div`,J,[p(`button`,{type:`button`,"aria-label":`حذف`,onClick:t=>s(`remove`,e.id)},[o(N,{size:20})],8,Y)])]))),128))])]),p(`div`,X,[p(`div`,Z,[p(`div`,Q,[f[5]||=p(`span`,null,`جمع متراژ کل`,-1),p(`strong`,null,i(_(x)(e.totalMeterage)),1)]),e.companySummaries?.length?(r(!0),l(d,{key:0},t(e.companySummaries,e=>(r(),l(`div`,{key:e.companyId,class:`cart-mobile-summary__row cart-mobile-summary__row--sub`},[p(`span`,null,i(e.companyName),1),p(`strong`,null,[u(i(_(x)(e.meterage))+` `,1),p(`span`,ne,`/ `+i(_(x)(e.maxMeterage)),1)])]))),128)):(r(),l(`div`,re,[f[6]||=p(`span`,null,`حداکثر مجاز`,-1),p(`strong`,null,i(_(x)(e.maxMeterage)),1)])),p(`div`,ie,[f[7]||=p(`span`,null,`باقی مانده`,-1),p(`strong`,null,i(_(x)(e.remainingCapacity)),1)])]),f[9]||=p(`p`,{class:`cart-mobile-page__hint`},` پس از ثبت سفارش، کارشناسان قیمت‌گذاری می‌کنند و فاکتور برای شما صادر می‌شود. `,-1),o(k,{block:``,loading:e.submitting,onClick:f[1]||=e=>s(`checkout`)},{default:n(()=>[...f[8]||=[u(`ثبت پیش‌سفارش`,-1)]]),_:1},8,[`loading`])])]))]))}}),[[`__scopeId`,`data-v-e5c9a8c0`]]),oe=v({__name:`IconLightbulb`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),g(b,{icon:`vuesax-linear:lamp-on`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),se={class:`desktop-page cart-desktop-page`},ce={class:`cart-desktop-page__head`},le={key:0,class:`cart-desktop-page__subtitle`},ue={class:`cart-desktop-page__layout`},de={class:`cart-desktop-page__main`},fe={key:0,class:`cart-empty-card`},pe={class:`cart-empty-card__visual`,"aria-hidden":`true`},me={class:`cart-empty-card__circle`},he={class:`cart-empty-card__actions`},ge={key:1,class:`cart-items-card`},_e={class:`cart-items-card__scroll`},ve={class:`cart-items-table`},ye={class:`cart-items-table__name`},be=[`onClick`],xe={class:`cart-desktop-page__sidebar`},Se={class:`cart-summary-card`},Ce={class:`cart-summary-card__title`},we={class:`cart-summary-card__title-icon`,"aria-hidden":`true`},Te={class:`cart-summary-card__rows`},Ee={class:`cart-summary-card__row`},De={class:`cart-summary-card__row-label`},Oe={class:`cart-summary-card__row`},ke={class:`cart-summary-card__row-label`},Ae={class:`cart-summary-card__row-label`},je={class:`cart-summary-card__cap`},Me={class:`cart-summary-card__row cart-summary-card__row--hint`},Ne={class:`cart-summary-card__row-label`},Pe=[`disabled`],$={class:`cart-guide-card`},Fe={class:`cart-guide-card__title`},Ie={class:`cart-guide-card__title-icon`,"aria-hidden":`true`},Le={class:`cart-guide-card__text`},Re={class:`cart-quick-nav`,"aria-label":`دسترسی سریع`},ze=[`onClick`],Be={class:`cart-quick-nav__body`},Ve={class:`cart-quick-nav__title`},He={class:`cart-quick-nav__desc`},Ue=h(v({__name:`DesktopCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`remove`,`checkout`,`selectCompany`,`back`],setup(n,{emit:s}){let f=s,m=E(),h=[{title:`کالیته‌ها`,desc:`مرور کالیته و طرح‌ها`,icon:I,tone:`blue`,action:()=>m.push(`/catalogs`)},{title:`دسته‌بندی`,desc:`مشاهده محصولات بر اساس کاربرد`,icon:L,tone:`green`,action:()=>m.push(`/categories`)},{title:`سفارش‌های من`,desc:`پیگیری وضعیت سفارش‌ها`,icon:T,tone:`blue`,action:()=>m.push(`/orders`)}];return(s,v)=>(r(),l(`div`,se,[o(P,{"current-step":1}),p(`header`,ce,[v[3]||=p(`h1`,{class:`cart-desktop-page__title`},`سبد خرید`,-1),n.companyName?(r(),l(`p`,le,` تأمین‌کننده: `+i(n.companyName),1)):c(``,!0)]),p(`div`,ue,[p(`section`,de,[n.isEmpty?(r(),l(`div`,fe,[p(`div`,pe,[v[4]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--1`},`+`,-1),v[5]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--2`},`·`,-1),p(`span`,me,[o(w,{size:40})]),v[6]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--3`},`·`,-1)]),v[9]||=p(`h2`,{class:`cart-empty-card__heading`},`سبد خرید شما خالی است`,-1),v[10]||=p(`p`,{class:`cart-empty-card__text`},` از دسته‌بندی یا کالیته محصول را انتخاب کنید، جزئیات را ببینید و به سبد اضافه کنید. `,-1),p(`div`,he,[p(`button`,{type:`button`,class:`cart-btn cart-btn--primary`,onClick:v[0]||=e=>f(`selectCompany`)},[o(L,{size:16}),v[7]||=u(` دسته‌بندی محصولات `,-1)]),p(`button`,{type:`button`,class:`cart-btn cart-btn--outline`,onClick:v[1]||=e=>_(m).push(`/catalogs`)},[o(I,{size:18}),v[8]||=u(` مشاهده کالیته‌ها `,-1)])])])):(r(),l(`div`,ge,[p(`div`,_e,[p(`table`,ve,[v[11]||=p(`thead`,null,[p(`tr`,null,[p(`th`,{scope:`col`},`محصول`),p(`th`,{scope:`col`},`کد`),p(`th`,{scope:`col`},`متراژ (متر)`),p(`th`,{scope:`col`},`حذف`)])],-1),p(`tbody`,null,[(r(!0),l(d,null,t(n.items,e=>(r(),l(`tr`,{key:e.id},[p(`td`,null,[p(`strong`,ye,i(e.productName),1)]),p(`td`,null,i(e.productCode),1),p(`td`,null,i(_(S)(e.meterage)),1),p(`td`,null,[p(`button`,{type:`button`,class:`cart-items-table__delete`,"aria-label":`حذف`,onClick:t=>f(`remove`,e.id)},[o(N,{size:18})],8,be)])]))),128))])])])]))]),p(`aside`,xe,[p(`div`,Se,[p(`h2`,Ce,[p(`span`,we,[o(F,{size:22})]),v[12]||=u(` خلاصه سفارش `,-1)]),p(`div`,Te,[p(`div`,Ee,[p(`span`,De,[o(I,{size:16}),v[13]||=u(` تعداد آیتم‌ها `,-1)]),p(`strong`,null,i(_(S)(n.items.length)),1)]),p(`div`,Oe,[p(`span`,ke,[o(L,{size:16}),v[14]||=u(` متراژ کل `,-1)]),p(`strong`,null,i(_(x)(n.totalMeterage)),1)]),(r(!0),l(d,null,t(n.companySummaries??[],e=>(r(),l(`div`,{key:e.companyId,class:`cart-summary-card__row cart-summary-card__row--sub`},[p(`span`,Ae,i(e.companyName),1),p(`strong`,null,[u(i(_(x)(e.meterage))+` `,1),p(`span`,je,`/ `+i(_(x)(e.maxMeterage)),1)])]))),128)),p(`div`,Me,[p(`span`,Ne,[o(T,{size:16}),v[15]||=u(` مبلغ فاکتور `,-1)]),v[16]||=p(`span`,{class:`cart-summary-card__hint-value`},` پس از قیمت‌گذاری مدیریت `,-1)])]),p(`button`,{type:`button`,class:`cart-summary-card__cta`,disabled:n.isEmpty||n.submitting,onClick:v[2]||=e=>f(`checkout`)},[o(O,{size:16}),u(` `+i(n.submitting?`در حال ثبت…`:`ثبت پیش‌سفارش`),1)],8,Pe),v[17]||=p(`p`,{class:`cart-summary-card__note`},` پس از ثبت سفارش، مدیریت قیمت‌گذاری می‌کند و فاکتور صادر می‌شود؛ سپس روش تسویه را انتخاب می‌کنید. `,-1)]),p(`div`,$,[p(`h3`,Fe,[p(`span`,Ie,[o(oe,{size:18})]),v[18]||=u(` راهنمای گام بعدی `,-1)]),p(`p`,Le,[v[19]||=u(` محصولات موردنظر را به سبد اضافه کنید، متراژ کل را بررسی کنید و «ثبت پیش‌سفارش» را بزنید. `,-1),n.isEmpty?c(``,!0):(r(),l(d,{key:0},[u(` سقف مجاز: `+i(_(x)(n.maxMeterage))+` — باقی‌مانده: `+i(_(x)(n.remainingCapacity))+`. `,1)],64)),v[20]||=u(` پس از قیمت‌گذاری، از صفحه سفارش روش تسویه را انتخاب می‌کنید. `,-1)])])])]),p(`nav`,Re,[(r(),l(d,null,t(h,t=>p(`button`,{key:t.title,type:`button`,class:`cart-quick-nav__item`,onClick:e=>t.action()},[p(`span`,{class:e([`cart-quick-nav__icon`,`cart-quick-nav__icon--${t.tone}`])},[(r(),g(a(t.icon),{size:20}))],2),p(`span`,Be,[p(`strong`,Ve,i(t.title),1),p(`span`,He,i(t.desc),1)]),o(O,{size:16,class:`cart-quick-nav__chevron`,"aria-hidden":`true`})],8,ze)),64))]),v[21]||=p(`p`,{class:`cart-desktop-page__footer`},`پارس بافت — سامانه سفارش‌گذاری پارچه`,-1)]))}}),[[`__scopeId`,`data-v-e944f7f3`]]),We={class:`cart-view`},Ge={class:`dialog card`},Ke={class:`dialog-actions`},qe=h(v({__name:`CartView`,setup(e){let t=E(),{cartStore:i,items:a,isEmpty:s,companyName:d,companySummaries:f,showFullDialog:m,submitting:h,submitError:v,removeItem:b,proceedToCheckout:x,proceedAnyway:S,createNewInvoice:C}=R();function w(){t.push(A)}return(e,T)=>(r(),l(`div`,We,[_(v)?(r(),g(M,{key:0,message:_(v),class:`cart-view__error`},null,8,[`message`])):c(``,!0),o(ae,{class:`mobile-only`,items:_(a),"company-name":_(d),"company-summaries":_(f),"total-meterage":_(i).totalMeterage,"max-meterage":_(i).maxMeterage,"remaining-capacity":_(i).remainingCapacity,"is-empty":_(s),submitting:_(h),onBack:T[0]||=e=>_(t).push(`/`),onRemove:_(b),onCheckout:_(x),onSelectCompany:T[1]||=e=>w()},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),o(Ue,{class:`desktop-only`,items:_(a),"company-name":_(d),"company-summaries":_(f),"total-meterage":_(i).totalMeterage,"max-meterage":_(i).maxMeterage,"remaining-capacity":_(i).remainingCapacity,"is-empty":_(s),submitting:_(h),onRemove:_(b),onCheckout:_(x),onSelectCompany:T[2]||=e=>w(),onBack:w},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),_(m)?(r(),l(`div`,{key:1,class:`dialog-overlay`,onClick:T[3]||=y(e=>m.value=!1,[`self`])},[p(`div`,Ge,[T[6]||=p(`h3`,null,`سقف متراژ تکمیل شد`,-1),T[7]||=p(`p`,{class:`text-sm`},` سقف متراژ مجاز این سفارش پر شده است. می‌توانید همین پیش‌سفارش را ثبت کنید یا سبد را خالی کرده و سفارش جدید بسازید. `,-1),p(`div`,Ke,[o(k,{variant:`outline`,loading:_(h),onClick:_(S)},{default:n(()=>[...T[4]||=[u(` ثبت همین فاکتور `,-1)]]),_:1},8,[`loading`,`onClick`]),o(k,{onClick:_(C)},{default:n(()=>[...T[5]||=[u(`فاکتور جدید`,-1)]]),_:1},8,[`onClick`])])])])):c(``,!0)]))}}),[[`__scopeId`,`data-v-2f81af33`]]);export{qe as default}; \ No newline at end of file diff --git a/dist/assets/CartView-DRmdPUTh.js b/dist/assets/CartView-DRmdPUTh.js deleted file mode 100644 index be1f8ef..0000000 --- a/dist/assets/CartView-DRmdPUTh.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,F as t,G as n,K as r,M as i,Pt as a,R as o,Z as s,_ as c,c as l,d as u,f as d,g as f,i as p,k as m,l as h,nt as g,t as _,u as v,ut as y,v as b}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as x,s as S,t as C,u as w}from"./BasicIcon-ba1FsUKx.js";import{a as T,o as E}from"./format-C72AoJ2H.js";import{t as D}from"./cart-F5Rptvi1.js";import{t as O}from"./IconCart-f4izyxj_.js";import{t as k}from"./IconOrders-sYhLO0Db.js";import{S as A,c as j,m as M,n as N,r as P,w as F}from"./index-CON313Q2.js";import{t as I}from"./EmptyState-DYhkpGhZ.js";import{t as L}from"./IconChevronBack-DytWz6TD.js";import{t as ee}from"./FormErrorBanner-Ud1D04xf.js";import{t as R}from"./addresses-tV-zgZYG.js";import{t as z}from"./IconTrash-v0i8XrOh.js";import{t as B}from"./CheckoutStepper-DptjKnv0.js";import{t as V}from"./IconClipboardEmpty-D1_4Fy0M.js";import{n as H,t as U}from"./IconDiamond-CCzZ7nPM.js";function te(){let e=F(),t=D(),n=M(),r=g(!1),i=g(!1),a=g(``),o=g(!1),s=g([]),c=g(``),u=g(``),d=g(!1),f=l(()=>t.activeCart?.items??[]),p=l(()=>f.value.length===0),h=l(()=>t.companyNamesLabel||t.activeCart?.companyName||``),_=l(()=>t.companySummaries);async function v(e){let n=f.value.find(t=>t.id===e);await N({title:`حذف از سبد`,message:n?`آیا از حذف «${n.productName}» از سبد خرید مطمئن هستید؟`:`آیا از حذف این آیتم از سبد خرید مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&t.removeItem(e)}function y(){return(s.value.find(e=>e.id===c.value)?.text||u.value).trim()}async function b(){a.value=``,o.value=!0,d.value=!0;try{s.value=await R.list(),c.value=s.value.find(e=>e.isDefault)?.id??s.value[0]?.id??``}catch(e){a.value=e instanceof Error?e.message:`دریافت آدرس‌ها ناموفق بود.`,o.value=!1}finally{d.value=!1}}async function x(){let e=y();if(e.length<3){a.value=`یک آدرس انتخاب کنید یا آدرس جدید بنویسید.`;return}d.value=!0;try{if(!c.value){let t=await R.create({text:e});c.value=t.id,s.value=await R.list(),u.value=``}o.value=!1,await S(e)}catch(e){a.value=e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`}finally{d.value=!1}}async function S(r){if(!(!t.activeCart||f.value.length===0||i.value)){i.value=!0,a.value=``;try{if(await t.hydrate(),!t.activeCart?.items.length){a.value=`سبد خرید خالی است یا با سرور همگام نشد.`;return}let i=await n.submitOrder(t.activeCart,r);await t.hydrate(),e.replace(`/orders/${i.id}/success`)}catch(e){a.value=e instanceof Error?e.message:`ثبت سفارش ناموفق بود.`,await t.hydrate()}finally{i.value=!1}}}function C(){if(f.value.length!==0){if(t.isFull){r.value=!0;return}b()}}function w(){r.value=!1,b()}async function T(){await t.createNewCartForSameCompany(),r.value=!1,e.push(`/categories`)}return m(()=>{t.ensureActiveCartForCartPage()}),{cartStore:t,items:f,isEmpty:p,companyName:h,companySummaries:_,showFullDialog:r,submitting:i,submitError:a,addressPickerOpen:o,addresses:s,selectedAddressId:c,newAddress:u,addressBusy:d,confirmAddressAndOrder:x,removeItem:v,proceedToCheckout:C,proceedAnyway:w,createNewInvoice:T}}var W={class:`cart-mobile-page`},G={class:`cart-mobile-page__nav`},K={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},q={key:0,class:`cart-mobile-page__body`},J={key:0,class:`cart-mobile-page__meta`},Y={class:`cart-mobile-page__scroll`},X={class:`cart-mobile-table`},Z={class:`col-product`},Q={class:`col-meterage`},ne={class:`col-delete`},re=[`onClick`],ie={class:`cart-mobile-page__footer`},ae={class:`cart-mobile-summary`},oe={class:`cart-mobile-summary__row`},se={class:`cart-mobile-summary__cap`},ce={key:1,class:`cart-mobile-summary__row`},le={class:`cart-mobile-summary__row cart-mobile-summary__row--remain`},ue=_(b({__name:`MobileCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`back`,`remove`,`checkout`,`selectCompany`],setup(e,{emit:r}){let o=r;return(r,s)=>(i(),d(`div`,W,[h(`header`,G,[h(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:s[0]||=e=>o(`back`)},[c(L,{size:20})]),s[3]||=h(`h1`,{class:`cart-mobile-page__title`},`سبد خرید`,-1),h(`button`,K,[c(L,{size:18,class:`nav-btn__flip`})])]),e.isEmpty?(i(),v(I,{key:1,variant:`cart`,message:`از دسته‌بندی یا کالیته محصول را انتخاب کنید`},{default:n(()=>[c(P,{onClick:s[2]||=e=>o(`selectCompany`)},{default:n(()=>[...s[10]||=[f(`مشاهده محصولات`,-1)]]),_:1})]),_:1})):(i(),d(`div`,q,[e.companyName?(i(),d(`p`,J,` تأمین‌کننده: `+a(e.companyName),1)):u(``,!0),h(`div`,Y,[h(`div`,X,[s[4]||=h(`div`,{class:`cart-mobile-table__head`},[h(`span`,null,`محصول`),h(`span`,null,`متراژ (متر)`),h(`span`,null,`حذف`)],-1),(i(!0),d(p,null,t(e.items,e=>(i(),d(`div`,{key:e.id,class:`cart-mobile-table__row`},[h(`div`,Z,[h(`strong`,null,a(e.productName),1),h(`span`,null,`کد: `+a(e.productCode),1)]),h(`div`,Q,a(y(E)(e.meterage)),1),h(`div`,ne,[h(`button`,{type:`button`,"aria-label":`حذف`,onClick:t=>o(`remove`,e.id)},[c(z,{size:20})],8,re)])]))),128))])]),h(`div`,ie,[h(`div`,ae,[h(`div`,oe,[s[5]||=h(`span`,null,`جمع متراژ کل`,-1),h(`strong`,null,a(y(T)(e.totalMeterage)),1)]),e.companySummaries?.length?(i(!0),d(p,{key:0},t(e.companySummaries,e=>(i(),d(`div`,{key:e.companyId,class:`cart-mobile-summary__row cart-mobile-summary__row--sub`},[h(`span`,null,a(e.companyName),1),h(`strong`,null,[f(a(y(T)(e.meterage))+` `,1),h(`span`,se,`/ `+a(y(T)(e.maxMeterage)),1)])]))),128)):(i(),d(`div`,ce,[s[6]||=h(`span`,null,`حداکثر مجاز`,-1),h(`strong`,null,a(y(T)(e.maxMeterage)),1)])),h(`div`,le,[s[7]||=h(`span`,null,`باقی مانده`,-1),h(`strong`,null,a(y(T)(e.remainingCapacity)),1)])]),s[9]||=h(`p`,{class:`cart-mobile-page__hint`},` پس از ثبت سفارش، کارشناسان قیمت‌گذاری می‌کنند و فاکتور برای شما صادر می‌شود. `,-1),c(P,{block:``,loading:e.submitting,onClick:s[1]||=e=>o(`checkout`)},{default:n(()=>[...s[8]||=[f(`ثبت پیش‌سفارش`,-1)]]),_:1},8,[`loading`])])]))]))}}),[[`__scopeId`,`data-v-e5c9a8c0`]]),de=b({__name:`IconLightbulb`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),v(C,{icon:`vuesax-linear:lamp-on`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),fe={class:`desktop-page cart-desktop-page`},pe={class:`cart-desktop-page__head`},me={key:0,class:`cart-desktop-page__subtitle`},he={class:`cart-desktop-page__layout`},ge={class:`cart-desktop-page__main`},_e={key:0,class:`cart-empty-card`},ve={class:`cart-empty-card__visual`,"aria-hidden":`true`},ye={class:`cart-empty-card__circle`},be={class:`cart-empty-card__actions`},xe={key:1,class:`cart-items-card`},Se={class:`cart-items-card__scroll`},Ce={class:`cart-items-table`},we={class:`cart-items-table__name`},Te=[`onClick`],Ee={class:`cart-desktop-page__sidebar`},De={class:`cart-summary-card`},Oe={class:`cart-summary-card__title`},ke={class:`cart-summary-card__title-icon`,"aria-hidden":`true`},Ae={class:`cart-summary-card__rows`},je={class:`cart-summary-card__row`},Me={class:`cart-summary-card__row-label`},Ne={class:`cart-summary-card__row`},Pe={class:`cart-summary-card__row-label`},Fe={class:`cart-summary-card__row-label`},Ie={class:`cart-summary-card__cap`},Le={class:`cart-summary-card__row cart-summary-card__row--hint`},Re={class:`cart-summary-card__row-label`},ze=[`disabled`],Be={class:`cart-guide-card`},Ve={class:`cart-guide-card__title`},He={class:`cart-guide-card__title-icon`,"aria-hidden":`true`},Ue={class:`cart-guide-card__text`},We={class:`cart-quick-nav`,"aria-label":`دسترسی سریع`},Ge=[`onClick`],Ke={class:`cart-quick-nav__body`},qe={class:`cart-quick-nav__title`},Je={class:`cart-quick-nav__desc`},$=_(b({__name:`DesktopCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`remove`,`checkout`,`selectCompany`,`back`],setup(n,{emit:r}){let s=r,l=F(),m=[{title:`کالیته‌ها`,desc:`مرور کالیته و طرح‌ها`,icon:H,tone:`blue`,action:()=>l.push(`/catalogs`)},{title:`دسته‌بندی`,desc:`مشاهده محصولات بر اساس کاربرد`,icon:U,tone:`green`,action:()=>l.push(`/categories`)},{title:`سفارش‌های من`,desc:`پیگیری وضعیت سفارش‌ها`,icon:k,tone:`blue`,action:()=>l.push(`/orders`)}];return(r,g)=>(i(),d(`div`,fe,[c(B,{"current-step":1}),h(`header`,pe,[g[3]||=h(`h1`,{class:`cart-desktop-page__title`},`سبد خرید`,-1),n.companyName?(i(),d(`p`,me,` تأمین‌کننده: `+a(n.companyName),1)):u(``,!0)]),h(`div`,he,[h(`section`,ge,[n.isEmpty?(i(),d(`div`,_e,[h(`div`,ve,[g[4]||=h(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--1`},`+`,-1),g[5]||=h(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--2`},`·`,-1),h(`span`,ye,[c(O,{size:40})]),g[6]||=h(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--3`},`·`,-1)]),g[9]||=h(`h2`,{class:`cart-empty-card__heading`},`سبد خرید شما خالی است`,-1),g[10]||=h(`p`,{class:`cart-empty-card__text`},` از دسته‌بندی یا کالیته محصول را انتخاب کنید، جزئیات را ببینید و به سبد اضافه کنید. `,-1),h(`div`,be,[h(`button`,{type:`button`,class:`cart-btn cart-btn--primary`,onClick:g[0]||=e=>s(`selectCompany`)},[c(U,{size:16}),g[7]||=f(` دسته‌بندی محصولات `,-1)]),h(`button`,{type:`button`,class:`cart-btn cart-btn--outline`,onClick:g[1]||=e=>y(l).push(`/catalogs`)},[c(H,{size:18}),g[8]||=f(` مشاهده کالیته‌ها `,-1)])])])):(i(),d(`div`,xe,[h(`div`,Se,[h(`table`,Ce,[g[11]||=h(`thead`,null,[h(`tr`,null,[h(`th`,{scope:`col`},`محصول`),h(`th`,{scope:`col`},`کد`),h(`th`,{scope:`col`},`متراژ (متر)`),h(`th`,{scope:`col`},`حذف`)])],-1),h(`tbody`,null,[(i(!0),d(p,null,t(n.items,e=>(i(),d(`tr`,{key:e.id},[h(`td`,null,[h(`strong`,we,a(e.productName),1)]),h(`td`,null,a(e.productCode),1),h(`td`,null,a(y(E)(e.meterage)),1),h(`td`,null,[h(`button`,{type:`button`,class:`cart-items-table__delete`,"aria-label":`حذف`,onClick:t=>s(`remove`,e.id)},[c(z,{size:18})],8,Te)])]))),128))])])])]))]),h(`aside`,Ee,[h(`div`,De,[h(`h2`,Oe,[h(`span`,ke,[c(V,{size:22})]),g[12]||=f(` خلاصه سفارش `,-1)]),h(`div`,Ae,[h(`div`,je,[h(`span`,Me,[c(H,{size:16}),g[13]||=f(` تعداد آیتم‌ها `,-1)]),h(`strong`,null,a(y(E)(n.items.length)),1)]),h(`div`,Ne,[h(`span`,Pe,[c(U,{size:16}),g[14]||=f(` متراژ کل `,-1)]),h(`strong`,null,a(y(T)(n.totalMeterage)),1)]),(i(!0),d(p,null,t(n.companySummaries??[],e=>(i(),d(`div`,{key:e.companyId,class:`cart-summary-card__row cart-summary-card__row--sub`},[h(`span`,Fe,a(e.companyName),1),h(`strong`,null,[f(a(y(T)(e.meterage))+` `,1),h(`span`,Ie,`/ `+a(y(T)(e.maxMeterage)),1)])]))),128)),h(`div`,Le,[h(`span`,Re,[c(k,{size:16}),g[15]||=f(` مبلغ فاکتور `,-1)]),g[16]||=h(`span`,{class:`cart-summary-card__hint-value`},` پس از قیمت‌گذاری مدیریت `,-1)])]),h(`button`,{type:`button`,class:`cart-summary-card__cta`,disabled:n.isEmpty||n.submitting,onClick:g[2]||=e=>s(`checkout`)},[c(j,{size:16}),f(` `+a(n.submitting?`در حال ثبت…`:`ثبت پیش‌سفارش`),1)],8,ze),g[17]||=h(`p`,{class:`cart-summary-card__note`},` پس از ثبت سفارش، مدیریت قیمت‌گذاری می‌کند و فاکتور صادر می‌شود؛ سپس روش تسویه را انتخاب می‌کنید. `,-1)]),h(`div`,Be,[h(`h3`,Ve,[h(`span`,He,[c(de,{size:18})]),g[18]||=f(` راهنمای گام بعدی `,-1)]),h(`p`,Ue,[g[19]||=f(` محصولات موردنظر را به سبد اضافه کنید، متراژ کل را بررسی کنید و «ثبت پیش‌سفارش» را بزنید. `,-1),n.isEmpty?u(``,!0):(i(),d(p,{key:0},[f(` سقف مجاز: `+a(y(T)(n.maxMeterage))+` — باقی‌مانده: `+a(y(T)(n.remainingCapacity))+`. `,1)],64)),g[20]||=f(` پس از قیمت‌گذاری، از صفحه سفارش روش تسویه را انتخاب می‌کنید. `,-1)])])])]),h(`nav`,We,[(i(),d(p,null,t(m,t=>h(`button`,{key:t.title,type:`button`,class:`cart-quick-nav__item`,onClick:e=>t.action()},[h(`span`,{class:e([`cart-quick-nav__icon`,`cart-quick-nav__icon--${t.tone}`])},[(i(),v(o(t.icon),{size:20}))],2),h(`span`,Ke,[h(`strong`,qe,a(t.title),1),h(`span`,Je,a(t.desc),1)]),c(j,{size:16,class:`cart-quick-nav__chevron`,"aria-hidden":`true`})],8,Ge)),64))]),g[21]||=h(`p`,{class:`cart-desktop-page__footer`},`پارس بافت — سامانه سفارش‌گذاری پارچه`,-1)]))}}),[[`__scopeId`,`data-v-e944f7f3`]]),Ye={class:`cart-view`},Xe={class:`dialog card`},Ze={key:0,class:`address-pick`},Qe=[`value`],$e={class:`address-card__body`},et={class:`address-card__title`},tt={key:0},nt={class:`dialog-actions`},rt={class:`dialog card`},it={class:`dialog-actions`},at=_(b({__name:`CartView`,setup(o){let l=F(),{cartStore:m,items:g,isEmpty:_,companyName:b,companySummaries:C,showFullDialog:T,submitting:E,submitError:D,addressPickerOpen:O,addresses:k,selectedAddressId:j,newAddress:M,addressBusy:N,confirmAddressAndOrder:I,removeItem:L,proceedToCheckout:R,proceedAnyway:z,createNewInvoice:B}=te();function V(){l.push(A)}return(o,A)=>(i(),d(`div`,Ye,[y(D)?(i(),v(ee,{key:0,message:y(D),class:`cart-view__error`},null,8,[`message`])):u(``,!0),c(ue,{class:`mobile-only`,items:y(g),"company-name":y(b),"company-summaries":y(C),"total-meterage":y(m).totalMeterage,"max-meterage":y(m).maxMeterage,"remaining-capacity":y(m).remainingCapacity,"is-empty":y(_),submitting:y(E),onBack:A[0]||=e=>y(l).push(`/`),onRemove:y(L),onCheckout:y(R),onSelectCompany:A[1]||=e=>V()},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),c($,{class:`desktop-only`,items:y(g),"company-name":y(b),"company-summaries":y(C),"total-meterage":y(m).totalMeterage,"max-meterage":y(m).maxMeterage,"remaining-capacity":y(m).remainingCapacity,"is-empty":y(_),submitting:y(E),onRemove:y(L),onCheckout:y(R),onSelectCompany:A[2]||=e=>V(),onBack:V},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),y(O)?(i(),d(`div`,{key:1,class:`dialog-overlay`,onClick:A[8]||=w(e=>O.value=!1,[`self`])},[h(`div`,Xe,[A[13]||=h(`h3`,null,`آدرس ارسال`,-1),A[14]||=h(`p`,{class:`text-sm`},`یکی از آدرس‌های ذخیره‌شده را انتخاب کنید، یا آدرس تازه بنویسید.`,-1),y(k).length?(i(),d(`ul`,Ze,[(i(!0),d(p,null,t(y(k),t=>(i(),d(`li`,{key:t.id},[h(`label`,{class:e([`address-card`,{"is-on":y(j)===t.id&&!y(M).trim()}])},[r(h(`input`,{"onUpdate:modelValue":A[3]||=e=>s(j)?j.value=e:null,type:`radio`,value:t.id,onChange:A[4]||=e=>M.value=``},null,40,Qe),[[x,y(j)]]),h(`span`,$e,[h(`span`,et,[h(`strong`,null,a(t.label||`آدرس`),1),t.isDefault?(i(),d(`em`,tt,`پیش‌فرض`)):u(``,!0)]),h(`small`,null,a(t.text),1)])],2)]))),128))])):u(``,!0),h(`label`,{class:e([`address-new`,{"is-on":!!y(M).trim()}])},[A[10]||=h(`span`,null,`آدرس جدید`,-1),r(h(`textarea`,{"onUpdate:modelValue":A[5]||=e=>s(M)?M.value=e:null,rows:`3`,maxlength:`500`,placeholder:`خیابان، پلاک، واحد…`,onInput:A[6]||=e=>j.value=``},null,544),[[S,y(M)]])],2),h(`div`,nt,[c(P,{variant:`outline`,disabled:y(N),onClick:A[7]||=e=>O.value=!1},{default:n(()=>[...A[11]||=[f(` انصراف `,-1)]]),_:1},8,[`disabled`]),c(P,{loading:y(N)||y(E),onClick:y(I)},{default:n(()=>[...A[12]||=[f(` ثبت سفارش `,-1)]]),_:1},8,[`loading`,`onClick`])])])])):u(``,!0),y(T)?(i(),d(`div`,{key:2,class:`dialog-overlay`,onClick:A[9]||=w(e=>T.value=!1,[`self`])},[h(`div`,rt,[A[17]||=h(`h3`,null,`سقف متراژ تکمیل شد`,-1),A[18]||=h(`p`,{class:`text-sm`},` سقف متراژ مجاز این سفارش پر شده است. می‌توانید همین پیش‌سفارش را ثبت کنید یا سبد را خالی کرده و سفارش جدید بسازید. `,-1),h(`div`,it,[c(P,{variant:`outline`,loading:y(E),onClick:y(z)},{default:n(()=>[...A[15]||=[f(` ثبت همین فاکتور `,-1)]]),_:1},8,[`loading`,`onClick`]),c(P,{onClick:y(B)},{default:n(()=>[...A[16]||=[f(`فاکتور جدید`,-1)]]),_:1},8,[`onClick`])])])])):u(``,!0)]))}}),[[`__scopeId`,`data-v-3d7624c1`]]);export{at as default}; \ No newline at end of file diff --git a/dist/assets/CashSettlementView-Bd4DWDuU.js b/dist/assets/CashSettlementView-Bd4DWDuU.js deleted file mode 100644 index cf95a51..0000000 --- a/dist/assets/CashSettlementView-Bd4DWDuU.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,f as s,g as c,i as l,l as u,nt as d,t as ee,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as te,n as ne}from"./format-C72AoJ2H.js";import{t as re}from"./catalog-DWpH1dVc.js";import{m,r as h,t as g,w as ie}from"./index-CON313Q2.js";import"./constants-ptWoEwwP.js";import{t as ae}from"./PageHeader-juIsDT9M.js";import{t as oe}from"./useRequirePricedOrder-BCNEyr9h.js";var se={class:`page cash-mobile-page mobile-only`},ce={class:`cash-page__scroll page__scroll`},le={class:`cash-page__success cash-page__success--done`},ue={class:`cash-page__success-title`},de={class:`cash-page__success-subtitle`},_={class:`accounts-panel`},v={class:`accounts-panel__title`},y={class:`bank-card__head`},b={class:`bank-card__name`},x={class:`bank-card__icon`,"aria-hidden":`true`},S={class:`bank-card__field`},C={class:`bank-card__value`,dir:`ltr`},w={class:`bank-card__field`},T={class:`bank-card__value`,dir:`ltr`},E={class:`cash-page__footer`},D={class:`desktop-checkout-shell cash-desktop-page desktop-only`},O={class:`desktop-page__head`},k={class:`desktop-page__subtitle`},A={class:`cash-page__success cash-page__success--done`},j={class:`cash-page__success-title`},M={class:`accounts-panel`},N={class:`accounts-panel__title`},P={class:`desktop-grid-2`},F={class:`bank-card__head`},fe={class:`bank-card__name`},I={class:`bank-card__icon`,"aria-hidden":`true`},L={class:`bank-card__field`},R={class:`bank-card__value`,dir:`ltr`},z={class:`bank-card__field`},B={class:`bank-card__value`,dir:`ltr`},V={class:`cash-desktop-page__actions`},H=ee(p({__name:`CashSettlementView`,setup(ee){let p=ie(),H=m(),U=re(),W=d([]),{orderId:G,order:K}=oe(),pe=o(()=>U.companies.find(e=>e.slug===`nademitex`)?.name??`نادمی تکس`);i(G,async e=>{e&&!H.getOrderById(e)&&await H.fetchOrder(e)},{immediate:!0}),i(()=>K.value?.id,async e=>{if(!e||!K.value){W.value=[];return}U.companies.length||await U.loadCompanies(),W.value=await H.getBankAccountsForOrder(K.value)},{immediate:!0});let q=o(()=>K.value?.finalAmount?ne(K.value.finalAmount):`—`),J=o(()=>{let e=K.value?.cashInvoiceExpiresAt;return e?`مهلت پرداخت این فاکتور تا ${te(e)} است.`:`مبلغ فاکتور را به یکی از حساب‌های زیر واریز و رسید را ثبت کنید.`}),Y=o(()=>`شماره حساب‌های واریز — ${pe.value}`);function X(e){return e.replace(/\D/g,``).replace(/(\d{4})(?=\d)/g,`$1 `).trim()}function Z(e){return e.replace(/\s/g,``).toUpperCase().replace(/(.{4})/g,`$1 `).trim()}function Q(){p.replace(`/orders/${G.value}?track=1`)}function $(){p.replace(`/orders/${G.value}?track=1&receipt=1`)}return(i,o)=>(n(),s(l,null,[u(`div`,se,[a(ae,{title:`تسویه نقدی`,"show-back":``,centered:``,onBack:o[0]||=e=>f(p).push(`/orders/${f(G)}`)}),u(`div`,ce,[u(`div`,le,[a(g,{size:56}),u(`p`,ue,`مبلغ قابل پرداخت `+r(q.value),1),u(`p`,de,r(J.value),1)]),u(`section`,_,[u(`h2`,v,r(Y.value),1),(n(!0),s(l,null,e(W.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,y,[u(`span`,b,r(e.bankName),1),u(`span`,x,r(e.bankName.charAt(0)),1)]),u(`div`,S,[o[1]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,C,r(X(e.cardNumber)),1)]),u(`div`,w,[o[2]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,T,r(Z(e.iban)),1)])]))),128))])]),u(`div`,E,[a(h,{variant:`outline`,block:``,onClick:Q},{default:t(()=>[...o[3]||=[c(`مشاهده سفارش`,-1)]]),_:1}),a(h,{block:``,class:`cash-page__submit`,onClick:$},{default:t(()=>[...o[4]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])]),u(`div`,D,[u(`header`,O,[o[5]||=u(`h1`,{class:`desktop-page__title`},`تسویه نقدی`,-1),u(`p`,k,r(J.value),1)]),u(`div`,A,[a(g,{size:56}),u(`p`,j,`مبلغ قابل پرداخت `+r(q.value),1)]),u(`section`,M,[u(`h2`,N,r(Y.value),1),u(`div`,P,[(n(!0),s(l,null,e(W.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,F,[u(`span`,fe,r(e.bankName),1),u(`span`,I,r(e.bankName.charAt(0)),1)]),u(`div`,L,[o[6]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,R,r(X(e.cardNumber)),1)]),u(`div`,z,[o[7]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,B,r(Z(e.iban)),1)])]))),128))])]),u(`div`,V,[a(h,{variant:`outline`,class:`desktop-btn-compact`,onClick:Q},{default:t(()=>[...o[8]||=[c(` مشاهده سفارش `,-1)]]),_:1}),a(h,{class:`desktop-btn-compact`,onClick:$},{default:t(()=>[...o[9]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])])],64))}}),[[`__scopeId`,`data-v-fa758115`]]);export{H as default}; \ No newline at end of file diff --git a/dist/assets/CashSettlementView-D_RtxoI6.js b/dist/assets/CashSettlementView-D_RtxoI6.js new file mode 100644 index 0000000..6bd3f82 --- /dev/null +++ b/dist/assets/CashSettlementView-D_RtxoI6.js @@ -0,0 +1 @@ +import{F as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,f as s,g as c,i as l,l as u,nt as ee,t as te,ut as d,v as f}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as ne,n as re}from"./format-C72AoJ2H.js";import{t as ie}from"./catalog-DWpH1dVc.js";import{C as p,f as m,r as h,t as g}from"./index-DYwnTikp.js";import"./constants-ptWoEwwP.js";import{t as ae}from"./PageHeader-C5c2Pzrn.js";import{t as oe}from"./useRequirePricedOrder-Bivuv5Mx.js";var se={class:`page cash-mobile-page mobile-only`},ce={class:`cash-page__scroll page__scroll`},le={class:`cash-page__success cash-page__success--done`},ue={class:`cash-page__success-title`},de={class:`cash-page__success-subtitle`},_={class:`accounts-panel`},v={class:`accounts-panel__title`},y={class:`bank-card__head`},b={class:`bank-card__name`},x={class:`bank-card__icon`,"aria-hidden":`true`},S={class:`bank-card__field`},C={class:`bank-card__value`,dir:`ltr`},w={class:`bank-card__field`},T={class:`bank-card__value`,dir:`ltr`},E={class:`cash-page__footer`},D={class:`desktop-checkout-shell cash-desktop-page desktop-only`},O={class:`desktop-page__head`},k={class:`desktop-page__subtitle`},A={class:`cash-page__success cash-page__success--done`},j={class:`cash-page__success-title`},M={class:`accounts-panel`},N={class:`accounts-panel__title`},P={class:`desktop-grid-2`},F={class:`bank-card__head`},fe={class:`bank-card__name`},I={class:`bank-card__icon`,"aria-hidden":`true`},L={class:`bank-card__field`},R={class:`bank-card__value`,dir:`ltr`},z={class:`bank-card__field`},B={class:`bank-card__value`,dir:`ltr`},V={class:`cash-desktop-page__actions`},H=te(f({__name:`CashSettlementView`,setup(te){let f=p(),H=m(),U=ie(),W=ee([]),{orderId:G,order:K}=oe(),pe=o(()=>U.companies.find(e=>e.slug===`nademitex`)?.name??`نادمی تکس`);i(G,async e=>{e&&!H.getOrderById(e)&&await H.fetchOrder(e)},{immediate:!0}),i(()=>K.value?.id,async e=>{if(!e||!K.value){W.value=[];return}U.companies.length||await U.loadCompanies(),W.value=await H.getBankAccountsForOrder(K.value)},{immediate:!0});let q=o(()=>K.value?.finalAmount?re(K.value.finalAmount):`—`),J=o(()=>{let e=K.value?.cashInvoiceExpiresAt;return e?`مهلت پرداخت این فاکتور تا ${ne(e)} است.`:`مبلغ فاکتور را به یکی از حساب‌های زیر واریز و رسید را ثبت کنید.`}),Y=o(()=>`شماره حساب‌های واریز — ${pe.value}`);function X(e){return e.replace(/\D/g,``).replace(/(\d{4})(?=\d)/g,`$1 `).trim()}function Z(e){return e.replace(/\s/g,``).toUpperCase().replace(/(.{4})/g,`$1 `).trim()}function Q(){f.replace(`/orders/${G.value}?track=1`)}function $(){f.replace(`/orders/${G.value}?track=1&receipt=1`)}return(i,o)=>(n(),s(l,null,[u(`div`,se,[a(ae,{title:`تسویه نقدی`,"show-back":``,centered:``,onBack:o[0]||=e=>d(f).push(`/orders/${d(G)}`)}),u(`div`,ce,[u(`div`,le,[a(g,{size:56}),u(`p`,ue,`مبلغ قابل پرداخت `+r(q.value),1),u(`p`,de,r(J.value),1)]),u(`section`,_,[u(`h2`,v,r(Y.value),1),(n(!0),s(l,null,e(W.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,y,[u(`span`,b,r(e.bankName),1),u(`span`,x,r(e.bankName.charAt(0)),1)]),u(`div`,S,[o[1]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,C,r(X(e.cardNumber)),1)]),u(`div`,w,[o[2]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,T,r(Z(e.iban)),1)])]))),128))])]),u(`div`,E,[a(h,{variant:`outline`,block:``,onClick:Q},{default:t(()=>[...o[3]||=[c(`مشاهده سفارش`,-1)]]),_:1}),a(h,{block:``,class:`cash-page__submit`,onClick:$},{default:t(()=>[...o[4]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])]),u(`div`,D,[u(`header`,O,[o[5]||=u(`h1`,{class:`desktop-page__title`},`تسویه نقدی`,-1),u(`p`,k,r(J.value),1)]),u(`div`,A,[a(g,{size:56}),u(`p`,j,`مبلغ قابل پرداخت `+r(q.value),1)]),u(`section`,M,[u(`h2`,N,r(Y.value),1),u(`div`,P,[(n(!0),s(l,null,e(W.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,F,[u(`span`,fe,r(e.bankName),1),u(`span`,I,r(e.bankName.charAt(0)),1)]),u(`div`,L,[o[6]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,R,r(X(e.cardNumber)),1)]),u(`div`,z,[o[7]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,B,r(Z(e.iban)),1)])]))),128))])]),u(`div`,V,[a(h,{variant:`outline`,class:`desktop-btn-compact`,onClick:Q},{default:t(()=>[...o[8]||=[c(` مشاهده سفارش `,-1)]]),_:1}),a(h,{class:`desktop-btn-compact`,onClick:$},{default:t(()=>[...o[9]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])])],64))}}),[[`__scopeId`,`data-v-fa758115`]]);export{H as default}; \ No newline at end of file diff --git a/dist/assets/CatalogRequestsView-C6ouBoy4.js b/dist/assets/CatalogRequestsView-BtBi9qJl.js similarity index 90% rename from dist/assets/CatalogRequestsView-C6ouBoy4.js rename to dist/assets/CatalogRequestsView-BtBi9qJl.js index 72c46cf..99963f0 100644 --- a/dist/assets/CatalogRequestsView-C6ouBoy4.js +++ b/dist/assets/CatalogRequestsView-BtBi9qJl.js @@ -1 +1 @@ -import{F as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,k as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as f}from"./format-C72AoJ2H.js";import{w as p}from"./index-CON313Q2.js";import{t as m}from"./PageHeader-juIsDT9M.js";import{t as h}from"./catalogRequests-COPPKp3x.js";var g={class:`page catalog-requests-page`},_={class:`desktop-page__head desktop-only catalog-requests-desk-head`},v={class:`page__scroll page__scroll--with-nav body`},y={key:0,class:`empty`},b={class:`card__top`},x={class:`badge`},S={key:0,class:`note`},C=l(d({__name:`CatalogRequestsView`,setup(l){let d=p(),C=h();return s(()=>C.hydrate()),(s,l)=>(t(),a(`div`,g,[r(m,{class:`mobile-only`,title:`وضعیت کالیته‌ها`,"show-back":``,centered:``,onBack:l[0]||=e=>u(d).push(`/products`)}),c(`header`,_,[l[3]||=c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`وضعیت کالیته‌ها`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری درخواست‌های کالیته ثبت‌شده`)],-1),c(`button`,{type:`button`,class:`desk-new-btn`,onClick:l[1]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `)]),c(`div`,v,[c(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:l[2]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `),u(C).sorted.length?i(``,!0):(t(),a(`p`,y,`هنوز درخواستی ثبت نکرده‌اید.`)),(t(!0),a(o,null,e(u(C).sorted,r=>(t(),a(`article`,{key:r.id,class:`card`},[c(`div`,b,[c(`strong`,null,`درخواست `+n(r.id.slice(-6)),1),c(`span`,x,n(u(C).statusLabel(r.status)),1)]),c(`p`,null,n(r.createdAt.slice(0,10)),1),c(`p`,null,n(u(f)(r.items.length))+` قلم`,1),c(`ul`,null,[(t(!0),a(o,null,e(r.items,e=>(t(),a(`li`,{key:e.productId},n(e.productName)+` × `+n(u(f)(e.quantity)),1))),128))]),r.note?(t(),a(`p`,S,n(r.note),1)):i(``,!0)]))),128))])]))}}),[[`__scopeId`,`data-v-90b3d301`]]);export{C as default}; \ No newline at end of file +import{F as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,k as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as f}from"./format-C72AoJ2H.js";import{C as p}from"./index-DYwnTikp.js";import{t as m}from"./PageHeader-C5c2Pzrn.js";import{t as h}from"./catalogRequests-COPPKp3x.js";var g={class:`page catalog-requests-page`},_={class:`desktop-page__head desktop-only catalog-requests-desk-head`},v={class:`page__scroll page__scroll--with-nav body`},y={key:0,class:`empty`},b={class:`card__top`},x={class:`badge`},S={key:0,class:`note`},C=l(d({__name:`CatalogRequestsView`,setup(l){let d=p(),C=h();return s(()=>C.hydrate()),(s,l)=>(t(),a(`div`,g,[r(m,{class:`mobile-only`,title:`وضعیت کالیته‌ها`,"show-back":``,centered:``,onBack:l[0]||=e=>u(d).push(`/products`)}),c(`header`,_,[l[3]||=c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`وضعیت کالیته‌ها`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری درخواست‌های کالیته ثبت‌شده`)],-1),c(`button`,{type:`button`,class:`desk-new-btn`,onClick:l[1]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `)]),c(`div`,v,[c(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:l[2]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `),u(C).sorted.length?i(``,!0):(t(),a(`p`,y,`هنوز درخواستی ثبت نکرده‌اید.`)),(t(!0),a(o,null,e(u(C).sorted,r=>(t(),a(`article`,{key:r.id,class:`card`},[c(`div`,b,[c(`strong`,null,`درخواست `+n(r.id.slice(-6)),1),c(`span`,x,n(u(C).statusLabel(r.status)),1)]),c(`p`,null,n(r.createdAt.slice(0,10)),1),c(`p`,null,n(u(f)(r.items.length))+` قلم`,1),c(`ul`,null,[(t(!0),a(o,null,e(r.items,e=>(t(),a(`li`,{key:e.productId},n(e.productName)+` × `+n(u(f)(e.quantity)),1))),128))]),r.note?(t(),a(`p`,S,n(r.note),1)):i(``,!0)]))),128))])]))}}),[[`__scopeId`,`data-v-90b3d301`]]);export{C as default}; \ No newline at end of file diff --git a/dist/assets/CategoriesView-BABeveBb.js b/dist/assets/CategoriesView-BBAIojBo.js similarity index 73% rename from dist/assets/CategoriesView-BABeveBb.js rename to dist/assets/CategoriesView-BBAIojBo.js index e080a8c..e153770 100644 --- a/dist/assets/CategoriesView-BABeveBb.js +++ b/dist/assets/CategoriesView-BBAIojBo.js @@ -1 +1 @@ -import{At as e,F as t,K as n,M as r,Nt as i,Pt as a,R as o,_ as s,c,d as l,f as u,g as d,i as f,k as p,l as m,nt as h,t as g,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as b,l as x,t as S,u as C}from"./BasicIcon-ba1FsUKx.js";import{t as w}from"./IconCatalog-CtNgvEo2.js";import{b as T,c as E,l as D,s as O,w as k}from"./index-CON313Q2.js";import{t as A}from"./IconChevronBack-DytWz6TD.js";import{t as j}from"./IconDiamond-CCzZ7nPM.js";import{t as ee}from"./PageSkeleton-DYdjm4l9.js";import{t as M}from"./crm-CgnSby61.js";import{n as N,r as P,t as F}from"./useSlotBanners-CZCp7SEx.js";import{t as I}from"./useGoBack-B1rclh3v.js";import{t as L}from"./useTouchSwipe-C8fUyAcQ.js";import{t as R}from"./bannerLink-BW8t2Oqp.js";var z=y({__name:`IconSearch`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),_(S,{icon:`vuesax-linear:search-normal`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),B=[`aria-label`],V={class:`slot-banner__content`},H={key:0,class:`slot-banner__title`},U={key:1,class:`slot-banner__tagline`},W={key:0,class:`slot-banner__dots`,role:`tablist`,"aria-label":`بنرها`},G=[`aria-label`,`aria-selected`,`onClick`],K=g(y({__name:`AppSlotBanner`,props:{bannerSlot:{},hideWhenEmpty:{type:Boolean,default:!0}},setup(o){let s=o,d=k(),{banners:p,loading:g}=F(s.bannerSlot),_=h(0),y=c(()=>p.value[_.value]??null),x=c(()=>y.value?.bannerLink?.trim()||``),S=c(()=>{let e=y.value?.imageUrl?.trim();if(e)return{backgroundImage:`url(${e})`}});function w(){let e=y.value?.ctaLink?.trim();e&&R(e,d)}function T(e){x.value&&(e.target.closest(`.slot-banner__cta, .slot-banner__dots`)||R(x.value,d))}function E(e){p.value.length&&(_.value=(e%p.value.length+p.value.length)%p.value.length)}let{onTouchStart:D,onTouchEnd:O}=L({enabled:()=>p.value.length>1,onSwipe(e){E(_.value+e)}});return(s,c)=>!o.hideWhenEmpty||y.value?n((r(),u(`section`,{key:0,class:e([`slot-banner`,{"slot-banner--photo":!!y.value?.imageUrl,"slot-banner--linked":!!x.value}]),style:i(S.value),"aria-label":y.value?.title||`بنر`,onClick:T,onTouchstartPassive:c[0]||=(...e)=>v(D)&&v(D)(...e),onTouchendPassive:c[1]||=(...e)=>v(O)&&v(O)(...e)},[y.value?(r(),u(f,{key:0},[m(`div`,V,[y.value.showTitle!==!1&&y.value.title?(r(),u(`h2`,H,a(y.value.title),1)):l(``,!0),y.value.showSubtitle!==!1&&y.value.subtitle?(r(),u(`p`,U,a(y.value.subtitle),1)):l(``,!0),y.value.showCta!==!1&&y.value.ctaLabel?(r(),u(`button`,{key:2,type:`button`,class:`slot-banner__cta`,onClick:C(w,[`stop`])},a(y.value.ctaLabel),1)):l(``,!0)]),v(p).length>1?(r(),u(`div`,W,[(r(!0),u(f,null,t(v(p),(t,n)=>(r(),u(`button`,{key:t.id,type:`button`,class:e([`slot-banner__dot`,{"slot-banner__dot--active":n===_.value}]),"aria-label":t.title,"aria-selected":n===_.value,onClick:C(e=>E(n),[`stop`])},null,10,G))),128))])):l(``,!0)],64)):l(``,!0)],46,B)),[[b,!v(g)&&y.value]]):l(``,!0)}}),[[`__scopeId`,`data-v-e2649f82`]]),q={class:`page categories-page`},J={class:`cat-top mobile-only`},Y={class:`cat-top__actions`},X={class:`page__scroll page__scroll--with-nav cat-scroll`},Z={key:0},te={class:`usage-grid`},Q=[`onClick`],ne={key:0,class:`usage-card__icon`},re={class:`usage-card__body`},ie={key:0},ae={key:1,class:`usage-card__link`},oe={class:`season-stack`},se=[`onClick`],ce={class:`season-card__content`},le={key:0,class:`season-card__title-row`},ue={key:0,class:`season-card__icon`},de={key:1},fe={key:1},pe={key:2,class:`season-card__link`},$={class:`feature-row`,"aria-label":`ویژگی‌ها`},me={class:`feature-card`},he={class:`feature-card__icon`,"aria-hidden":`true`},ge={class:`feature-card`},_e={class:`feature-card__icon`,"aria-hidden":`true`},ve={class:`feature-card__icon`,"aria-hidden":`true`},ye=g(y({__name:`CategoriesView`,setup(n){let c=k(),{goBack:g}=I(`/`),y=M(),b=h([]),S=h([]),C=h(!0),F=h(null);function L(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}p(async()=>{try{let e=await y.loadCategories();b.value=e.usage,S.value=e.seasons}catch(e){F.value=e instanceof Error?e.message:`بارگذاری دسته‌ها ناموفق بود.`}finally{C.value=!1}});function R(e){c.push({path:`/products`,query:{categoryId:e,filterAxis:`usage`}})}function B(e){c.push({path:`/products`,query:{season:e,filterAxis:`season`}})}return(n,p)=>(r(),u(`div`,q,[m(`header`,J,[m(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:p[0]||=(...e)=>v(g)&&v(g)(...e)},[s(A,{size:20})]),p[5]||=m(`h1`,{class:`cat-top__title`},`دسته‌بندی‌ها`,-1),m(`div`,Y,[s(O,{variant:`inline`}),m(`button`,{type:`button`,class:`icon-btn`,"aria-label":`جستجو`,onClick:p[1]||=e=>v(c).push({path:`/products`,query:{q:``}})},[s(z,{size:20})]),m(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:p[2]||=e=>v(c).push(`/profile/notifications`)},[s(D,{size:20})])])]),p[13]||=m(`header`,{class:`desktop-page__head desktop-only`},[m(`h1`,{class:`desktop-page__title`},`دسته‌بندی‌ها`),m(`p`,{class:`desktop-page__subtitle`},`دسته موردنظر خود را انتخاب کنید`)],-1),m(`div`,X,[F.value?(r(),u(`p`,Z,a(F.value),1)):C.value?(r(),_(ee,{key:1,variant:`grid`})):(r(),u(f,{key:2},[s(K,{"banner-slot":`categories_hero`,class:`categories-page__hero`}),m(`section`,null,[p[6]||=m(`h2`,{class:`block-title`},`انتخاب بر اساس کاربرد`,-1),p[7]||=m(`p`,{class:`block-sub`},`دسته موردنظر خود را انتخاب کنید`,-1),m(`div`,te,[(r(!0),u(f,null,t(b.value,t=>(r(),u(`button`,{key:t.id,type:`button`,class:`usage-card`,onClick:e=>R(t.id)},[m(`div`,{class:e([`usage-card__image`,`usage-card__image--${t.id}`]),style:i(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0)},[t.showIcon===!1?l(``,!0):(r(),u(`span`,ne,[(r(),_(o(v(N)(v(P)(t),w)),{size:18}))]))],6),m(`div`,re,[t.showTitle===!1?l(``,!0):(r(),u(`strong`,ie,a(t.title),1)),t.showSubtitle===!1?l(``,!0):(r(),u(`span`,ae,[d(a(t.subtitle||`مشاهده محصولات`)+` `,1),s(E,{size:14})]))])],8,Q))),128))])]),m(`section`,null,[p[8]||=m(`h2`,{class:`block-title`},`انتخاب بر اساس فصل`,-1),p[9]||=m(`p`,{class:`block-sub`},`بر اساس فصل مناسب، پارچه دلخواه را پیدا کنید`,-1),m(`div`,oe,[(r(!0),u(f,null,t(S.value,t=>(r(),u(`button`,{key:t.id,type:`button`,class:e([`season-card`,[`season-card--${t.id}`,{"season-card--banner":!!t.imageUrl}]]),style:i(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0),onClick:e=>B(t.id)},[m(`div`,ce,[t.showTitle!==!1||t.showIcon!==!1?(r(),u(`div`,le,[t.showIcon===!1?l(``,!0):(r(),u(`span`,ue,[(r(),_(o(v(N)(L(t),j)),{size:16}))])),t.showTitle===!1?l(``,!0):(r(),u(`strong`,de,a(t.title),1))])):l(``,!0),t.showDescription===!1?l(``,!0):(r(),u(`p`,fe,a(t.description),1)),t.showCta===!1?l(``,!0):(r(),u(`span`,pe,[d(a(t.ctaLabel||`مشاهده محصولات`)+` `,1),s(E,{size:14})]))])],14,se))),128))])]),m(`section`,$,[m(`div`,me,[m(`span`,he,[s(T,{size:22})]),p[10]||=m(`div`,{class:`feature-card__text`},[m(`strong`,null,`پشتیبانی اختصاصی`),m(`span`,null,`در کنار شما هستیم`)],-1)]),m(`div`,ge,[m(`span`,_e,[s(j,{size:22})]),p[11]||=m(`div`,{class:`feature-card__text`},[m(`strong`,null,`مزایای مشتریان ویژه`),m(`span`,null,`بر اساس سطح شما`)],-1)]),m(`div`,{class:`feature-card feature-card--link`,role:`button`,tabindex:`0`,onClick:p[3]||=e=>v(c).push(`/products`),onKeydown:p[4]||=x(e=>v(c).push(`/products`),[`enter`])},[m(`span`,ve,[s(w,{size:22})]),p[12]||=m(`div`,{class:`feature-card__text`},[m(`strong`,null,`درخواست کالیته فیزیکی`),m(`span`,null,`کالیته را دریافت کنید`)],-1)],32)])],64))])]))}}),[[`__scopeId`,`data-v-f5361aa5`]]);export{ye as default}; \ No newline at end of file +import{At as e,F as t,K as n,M as r,Nt as i,Pt as a,R as o,_ as s,c,d as l,f as u,g as d,i as f,k as p,l as m,nt as h,t as g,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as b,l as x,s as S,t as C}from"./BasicIcon-DPmc0iaK.js";import{t as w}from"./IconCatalog-BaNuPmu8.js";import{C as T,a as E,o as D,s as O,y as k}from"./index-DYwnTikp.js";import{t as A}from"./IconChevronBack-BsHmfODG.js";import{t as j}from"./IconDiamond-BZQtRyIy.js";import{t as ee}from"./PageSkeleton-DYdjm4l9.js";import{t as M}from"./crm-CgnSby61.js";import{n as N,r as P,t as F}from"./useSlotBanners-VeAKsYT3.js";import{t as I}from"./useGoBack-DnRfwA4b.js";import{t as L}from"./useTouchSwipe-C8fUyAcQ.js";import{t as R}from"./bannerLink-BW8t2Oqp.js";var z=y({__name:`IconSearch`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),_(C,{icon:`vuesax-linear:search-normal`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),B=[`aria-label`],V={class:`slot-banner__content`},H={key:0,class:`slot-banner__title`},U={key:1,class:`slot-banner__tagline`},W={key:0,class:`slot-banner__dots`,role:`tablist`,"aria-label":`بنرها`},G=[`aria-label`,`aria-selected`,`onClick`],K=g(y({__name:`AppSlotBanner`,props:{bannerSlot:{},hideWhenEmpty:{type:Boolean,default:!0}},setup(o){let s=o,d=T(),{banners:p,loading:g}=F(s.bannerSlot),_=h(0),y=c(()=>p.value[_.value]??null),b=c(()=>y.value?.bannerLink?.trim()||``),C=c(()=>{let e=y.value?.imageUrl?.trim();if(e)return{backgroundImage:`url(${e})`}});function w(){let e=y.value?.ctaLink?.trim();e&&R(e,d)}function E(e){b.value&&(e.target.closest(`.slot-banner__cta, .slot-banner__dots`)||R(b.value,d))}function D(e){p.value.length&&(_.value=(e%p.value.length+p.value.length)%p.value.length)}let{onTouchStart:O,onTouchEnd:k}=L({enabled:()=>p.value.length>1,onSwipe(e){D(_.value+e)}});return(s,c)=>!o.hideWhenEmpty||y.value?n((r(),u(`section`,{key:0,class:e([`slot-banner`,{"slot-banner--photo":!!y.value?.imageUrl,"slot-banner--linked":!!b.value}]),style:i(C.value),"aria-label":y.value?.title||`بنر`,onClick:E,onTouchstartPassive:c[0]||=(...e)=>v(O)&&v(O)(...e),onTouchendPassive:c[1]||=(...e)=>v(k)&&v(k)(...e)},[y.value?(r(),u(f,{key:0},[m(`div`,V,[y.value.showTitle!==!1&&y.value.title?(r(),u(`h2`,H,a(y.value.title),1)):l(``,!0),y.value.showSubtitle!==!1&&y.value.subtitle?(r(),u(`p`,U,a(y.value.subtitle),1)):l(``,!0),y.value.showCta!==!1&&y.value.ctaLabel?(r(),u(`button`,{key:2,type:`button`,class:`slot-banner__cta`,onClick:x(w,[`stop`])},a(y.value.ctaLabel),1)):l(``,!0)]),v(p).length>1?(r(),u(`div`,W,[(r(!0),u(f,null,t(v(p),(t,n)=>(r(),u(`button`,{key:t.id,type:`button`,class:e([`slot-banner__dot`,{"slot-banner__dot--active":n===_.value}]),"aria-label":t.title,"aria-selected":n===_.value,onClick:x(e=>D(n),[`stop`])},null,10,G))),128))])):l(``,!0)],64)):l(``,!0)],46,B)),[[S,!v(g)&&y.value]]):l(``,!0)}}),[[`__scopeId`,`data-v-e2649f82`]]),q={class:`page categories-page`},J={class:`cat-top mobile-only`},Y={class:`cat-top__actions`},X={class:`page__scroll page__scroll--with-nav cat-scroll`},Z={key:0},te={class:`usage-grid`},Q=[`onClick`],ne={key:0,class:`usage-card__icon`},re={class:`usage-card__body`},ie={key:0},ae={key:1,class:`usage-card__link`},oe={class:`season-stack`},se=[`onClick`],ce={class:`season-card__content`},le={key:0,class:`season-card__title-row`},ue={key:0,class:`season-card__icon`},de={key:1},fe={key:1},pe={key:2,class:`season-card__link`},$={class:`feature-row`,"aria-label":`ویژگی‌ها`},me={class:`feature-card`},he={class:`feature-card__icon`,"aria-hidden":`true`},ge={class:`feature-card`},_e={class:`feature-card__icon`,"aria-hidden":`true`},ve={class:`feature-card__icon`,"aria-hidden":`true`},ye=g(y({__name:`CategoriesView`,setup(n){let c=T(),{goBack:g}=I(`/`),y=M(),x=h([]),S=h([]),C=h(!0),F=h(null);function L(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}p(async()=>{try{let e=await y.loadCategories();x.value=e.usage,S.value=e.seasons}catch(e){F.value=e instanceof Error?e.message:`بارگذاری دسته‌ها ناموفق بود.`}finally{C.value=!1}});function R(e){c.push({path:`/products`,query:{categoryId:e,filterAxis:`usage`}})}function B(e){c.push({path:`/products`,query:{season:e,filterAxis:`season`}})}return(n,p)=>(r(),u(`div`,q,[m(`header`,J,[m(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:p[0]||=(...e)=>v(g)&&v(g)(...e)},[s(A,{size:20})]),p[5]||=m(`h1`,{class:`cat-top__title`},`دسته‌بندی‌ها`,-1),m(`div`,Y,[s(E,{variant:`inline`}),m(`button`,{type:`button`,class:`icon-btn`,"aria-label":`جستجو`,onClick:p[1]||=e=>v(c).push({path:`/products`,query:{q:``}})},[s(z,{size:20})]),m(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:p[2]||=e=>v(c).push(`/profile/notifications`)},[s(O,{size:20})])])]),p[13]||=m(`header`,{class:`desktop-page__head desktop-only`},[m(`h1`,{class:`desktop-page__title`},`دسته‌بندی‌ها`),m(`p`,{class:`desktop-page__subtitle`},`دسته موردنظر خود را انتخاب کنید`)],-1),m(`div`,X,[F.value?(r(),u(`p`,Z,a(F.value),1)):C.value?(r(),_(ee,{key:1,variant:`grid`})):(r(),u(f,{key:2},[s(K,{"banner-slot":`categories_hero`,class:`categories-page__hero`}),m(`section`,null,[p[6]||=m(`h2`,{class:`block-title`},`انتخاب بر اساس کاربرد`,-1),p[7]||=m(`p`,{class:`block-sub`},`دسته موردنظر خود را انتخاب کنید`,-1),m(`div`,te,[(r(!0),u(f,null,t(x.value,t=>(r(),u(`button`,{key:t.id,type:`button`,class:`usage-card`,onClick:e=>R(t.id)},[m(`div`,{class:e([`usage-card__image`,`usage-card__image--${t.id}`]),style:i(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0)},[t.showIcon===!1?l(``,!0):(r(),u(`span`,ne,[(r(),_(o(v(N)(v(P)(t),w)),{size:18}))]))],6),m(`div`,re,[t.showTitle===!1?l(``,!0):(r(),u(`strong`,ie,a(t.title),1)),t.showSubtitle===!1?l(``,!0):(r(),u(`span`,ae,[d(a(t.subtitle||`مشاهده محصولات`)+` `,1),s(D,{size:14})]))])],8,Q))),128))])]),m(`section`,null,[p[8]||=m(`h2`,{class:`block-title`},`انتخاب بر اساس فصل`,-1),p[9]||=m(`p`,{class:`block-sub`},`بر اساس فصل مناسب، پارچه دلخواه را پیدا کنید`,-1),m(`div`,oe,[(r(!0),u(f,null,t(S.value,t=>(r(),u(`button`,{key:t.id,type:`button`,class:e([`season-card`,[`season-card--${t.id}`,{"season-card--banner":!!t.imageUrl}]]),style:i(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0),onClick:e=>B(t.id)},[m(`div`,ce,[t.showTitle!==!1||t.showIcon!==!1?(r(),u(`div`,le,[t.showIcon===!1?l(``,!0):(r(),u(`span`,ue,[(r(),_(o(v(N)(L(t),j)),{size:16}))])),t.showTitle===!1?l(``,!0):(r(),u(`strong`,de,a(t.title),1))])):l(``,!0),t.showDescription===!1?l(``,!0):(r(),u(`p`,fe,a(t.description),1)),t.showCta===!1?l(``,!0):(r(),u(`span`,pe,[d(a(t.ctaLabel||`مشاهده محصولات`)+` `,1),s(D,{size:14})]))])],14,se))),128))])]),m(`section`,$,[m(`div`,me,[m(`span`,he,[s(k,{size:22})]),p[10]||=m(`div`,{class:`feature-card__text`},[m(`strong`,null,`پشتیبانی اختصاصی`),m(`span`,null,`در کنار شما هستیم`)],-1)]),m(`div`,ge,[m(`span`,_e,[s(j,{size:22})]),p[11]||=m(`div`,{class:`feature-card__text`},[m(`strong`,null,`مزایای مشتریان ویژه`),m(`span`,null,`بر اساس سطح شما`)],-1)]),m(`div`,{class:`feature-card feature-card--link`,role:`button`,tabindex:`0`,onClick:p[3]||=e=>v(c).push(`/products`),onKeydown:p[4]||=b(e=>v(c).push(`/products`),[`enter`])},[m(`span`,ve,[s(w,{size:22})]),p[12]||=m(`div`,{class:`feature-card__text`},[m(`strong`,null,`درخواست کالیته فیزیکی`),m(`span`,null,`کالیته را دریافت کنید`)],-1)],32)])],64))])]))}}),[[`__scopeId`,`data-v-f5361aa5`]]);export{ye as default}; \ No newline at end of file diff --git a/dist/assets/CheckFormView-CWfjsCCl.js b/dist/assets/CheckFormView-B9M6Dswt.js similarity index 94% rename from dist/assets/CheckFormView-CWfjsCCl.js rename to dist/assets/CheckFormView-B9M6Dswt.js index e41a6b4..4b07e16 100644 --- a/dist/assets/CheckFormView-CWfjsCCl.js +++ b/dist/assets/CheckFormView-B9M6Dswt.js @@ -1 +1 @@ -import{At as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as ee,l as u,nt as d,t as te,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as h}from"./BasicIcon-ba1FsUKx.js";import{n as g,o as ne,u as _}from"./format-C72AoJ2H.js";import{i as re,n as v,o as ie,t as ae}from"./validation-Duyyve7l.js";import{t as oe}from"./IconCheckBook-ZRtkiJkL.js";import{m as se,r as ce,w as le}from"./index-CON313Q2.js";import{t as ue}from"./FormErrorBanner-Ud1D04xf.js";import{n as y,r as b,t as de}from"./formErrors-DglFjYkZ.js";import{t as fe}from"./PageHeader-juIsDT9M.js";import{t as pe}from"./useRequirePricedOrder-BCNEyr9h.js";import{t as x}from"./BaseInput-CpE3bVJZ.js";import{t as me}from"./CurrencyInput-Cu2dRPFo.js";import{t as he}from"./PersianDateInput-Dh05So9z.js";var ge=m({__name:`IconCash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,r)=>(n(),f(h,{icon:`vuesax-linear:money-4`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),_e={class:`page`},ve={class:`page__scroll checkout-page__scroll`},ye={class:`mb-3 flex items-start gap-3`},be={class:`flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[var(--color-primary-soft)] text-[var(--color-primary)]`,"aria-hidden":`true`},xe={class:`flex flex-col gap-2`},Se={class:`flex items-center justify-between gap-3 text-sm`},Ce={class:`font-tabular text-[var(--color-text)]`},we={class:`flex items-center justify-between gap-3 text-sm`},S={class:`inline-flex items-center gap-1.5 text-[var(--color-text-muted)]`},C={key:0,class:`text-xs`},w={class:`font-tabular text-[var(--color-text)]`},T={class:`mt-1 flex items-center justify-between gap-3 border-t border-[var(--color-border)] pt-3`},E={class:`card`},D={class:`form-group`},O=[`src`],k={key:1,class:`upload-box__placeholder`},Te={key:0,class:`input-error-text`},Ee={key:2,class:`form-group`},De={class:`upload-box`},Oe=[`src`],ke={key:1,class:`upload-box__placeholder`},A=te(m({__name:`CheckFormView`,setup(te){let f=le(),m=se(),{orderId:h,order:A}=pe(),j=o(()=>m.draftCheckMode===`full`),M=d(``),N=d(``),P=d(``),F=d(``),I=d(``),L=d(``),R=d(``),z=d(``),B=d(``),V=d(``),H=d(``),U=d(``),W=d({}),G=d(``),K=d(!1),q=o(()=>A.value?.finalAmount??0),J=o(()=>m.draftChecks.reduce((e,t)=>e+t.amount,0)),Y=o(()=>_(M.value)||0),X=o(()=>Math.max(0,q.value-J.value)),Ae=o(()=>Math.max(0,q.value-J.value-Y.value)),Z=o(()=>q.value>0&&J.value+Y.value>=q.value),Q=o(()=>q.value>0&&J.value+Y.value>q.value);i([q,X],()=>{K.value||M.value||X.value<=0||(M.value=String(X.value),K.value=!0)},{immediate:!0}),i(M,()=>{W.value=y(W.value,`amount`),b(W.value)||(G.value=``)}),i(N,()=>{W.value=y(W.value,`dueDate`),b(W.value)||(G.value=``)}),i(P,()=>{W.value=y(W.value,`sayadId`),b(W.value)||(G.value=``)}),i(I,()=>{W.value=y(W.value,`ownerNationalId`),b(W.value)||(G.value=``)}),i(V,()=>{W.value=y(W.value,`frontImage`),b(W.value)||(G.value=``)});async function $(e,t){let n=e.target.files?.[0];if(!n)return;let r=v(n);if(!r.valid){t===`front`&&(W.value={...W.value,frontImage:r.message??`خطا`});return}let i=await ae(n);t===`front`?V.value=i:H.value=i}function je(){X.value<=0||(M.value=String(X.value))}function Me(){W.value={},G.value=``;let e={},t=_(M.value);return(!t||t<=0)&&(e.amount=`مبلغ چک باید بزرگ‌تر از صفر باشد.`),N.value||(e.dueDate=`تاریخ سررسید الزامی است.`),V.value||(e.frontImage=`تصویر روی چک الزامی است.`),j.value&&(ie(P.value)||(e.sayadId=`شناسه صیادی باید ۱۶ رقم باشد.`),re(I.value)||(e.ownerNationalId=`کد ملی صاحب چک معتبر نیست.`),m.draftChecks.some(e=>e.sayadId===P.value.replace(/\s/g,``))&&(e.sayadId=`شناسه صیادی تکراری است.`)),W.value=e,!b(e)||(G.value=de,!1)}function Ne(){Me()&&(m.addDraftCheck({amount:_(M.value),dueDate:N.value,sayadId:j.value?P.value.replace(/\s/g,``):void 0,checkNumber:j.value?F.value:void 0,ownerNationalId:j.value?I.value:void 0,ownerFirstName:j.value?L.value:void 0,ownerLastName:j.value?R.value:void 0,bankName:j.value?z.value:void 0,branchName:j.value?B.value:void 0,frontImage:V.value,backImage:H.value||void 0,notes:U.value||void 0,mode:m.draftCheckMode??`brief`}),Pe(),f.push(`/orders/${h.value}/check-list`))}function Pe(){M.value=``,N.value=``,P.value=``,F.value=``,I.value=``,L.value=``,R.value=``,z.value=``,B.value=``,V.value=``,H.value=``,U.value=``,W.value={},G.value=``,K.value=!1}return(i,o)=>(n(),c(`div`,_e,[a(fe,{title:j.value?`ثبت چک - حالت کامل`:`ثبت چک - حالت مختصر`,"show-back":``,onBack:o[0]||=e=>p(f).push(`/orders/${p(h)}/check-mode`)},null,8,[`title`]),u(`div`,ve,[a(ue,{message:G.value},null,8,[`message`]),q.value>0?(n(),c(`div`,{key:0,class:e([`check-balance mb-4 rounded-[var(--radius-md)] border border-[var(--color-border)] bg-[var(--color-surface)] p-4`,{"check-balance--ok":Z.value&&!Q.value,"check-balance--warn":Q.value}])},[u(`div`,ye,[u(`span`,be,[a(ge,{size:22})]),o[13]||=u(`div`,{class:`min-w-0 flex-1`},[u(`p`,{class:`m-0 text-sm font-semibold text-[var(--color-text)]`},`مانده فاکتور`),u(`p`,{class:`m-0 mt-1 text-xs leading-relaxed text-[var(--color-text-muted)]`},` با هر چک، مبلغ باقی‌مانده به‌روز می‌شود تا پوشش کامل فاکتور را از دست ندهید. `)],-1)]),u(`div`,xe,[u(`div`,Se,[o[14]||=u(`span`,{class:`text-[var(--color-text-muted)]`},`مبلغ فاکتور`,-1),u(`strong`,Ce,r(p(g)(q.value)),1)]),u(`div`,we,[u(`span`,S,[a(oe,{size:14}),o[15]||=l(` چک‌های ثبت‌شده `,-1),p(m).draftChecks.length?(n(),c(`span`,C,` (`+r(p(ne)(p(m).draftChecks.length))+`) `,1)):s(``,!0)]),u(`strong`,w,r(p(g)(J.value)),1)]),u(`div`,T,[o[16]||=u(`span`,{class:`text-sm font-semibold text-[var(--color-text)]`},`باقی‌مانده`,-1),u(`strong`,{class:e([`font-tabular text-base`,Z.value&&!Q.value?`text-[var(--color-success)]`:Q.value?`text-[var(--color-danger)]`:`text-[var(--color-primary)]`])},r(Q.value?`${p(g)(J.value+Y.value-q.value)} بیش از فاکتور`:Z.value?`پوشش کامل شد`:p(g)(Ae.value)),3)])])],2)):s(``,!0),o[20]||=u(`div`,{class:`steps`},[u(`span`,{class:`step active`},`۱. اطلاعات چک`),u(`span`,{class:`step`},`۲. چک بعدی`),u(`span`,{class:`step`},`۳. خلاصه`)],-1),u(`div`,E,[a(me,{modelValue:M.value,"onUpdate:modelValue":o[1]||=e=>M.value=e,label:`مبلغ چک (تومان)`,placeholder:`مبلغ`,error:W.value.amount},null,8,[`modelValue`,`error`]),X.value>0&&Y.value!==X.value?(n(),c(`button`,{key:0,type:`button`,class:`check-fill-remaining mb-3 text-sm font-medium text-[var(--color-primary)]`,onClick:je},` پر کردن با باقی‌مانده (`+r(p(g)(X.value))+`) `,1)):s(``,!0),a(he,{modelValue:N.value,"onUpdate:modelValue":o[2]||=e=>N.value=e,label:`تاریخ سررسید`,error:W.value.dueDate},null,8,[`modelValue`,`error`]),j.value?(n(),c(ee,{key:1},[a(x,{modelValue:P.value,"onUpdate:modelValue":o[3]||=e=>P.value=e,label:`شناسه صیادی`,placeholder:`۱۶ رقم`,maxlength:`16`,inputmode:`numeric`,dir:`ltr`,error:W.value.sayadId},null,8,[`modelValue`,`error`]),a(x,{modelValue:F.value,"onUpdate:modelValue":o[4]||=e=>F.value=e,label:`شماره چک`,inputmode:`numeric`,dir:`ltr`},null,8,[`modelValue`]),a(x,{modelValue:I.value,"onUpdate:modelValue":o[5]||=e=>I.value=e,label:`کد ملی صاحب چک`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,error:W.value.ownerNationalId},null,8,[`modelValue`,`error`]),a(x,{modelValue:L.value,"onUpdate:modelValue":o[6]||=e=>L.value=e,label:`نام صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:R.value,"onUpdate:modelValue":o[7]||=e=>R.value=e,label:`نام خانوادگی صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:z.value,"onUpdate:modelValue":o[8]||=e=>z.value=e,label:`نام بانک`},null,8,[`modelValue`]),a(x,{modelValue:B.value,"onUpdate:modelValue":o[9]||=e=>B.value=e,label:`نام شعبه`},null,8,[`modelValue`])],64)):s(``,!0),u(`div`,D,[o[17]||=u(`label`,{class:`form-label`},`تصویر روی چک *`,-1),u(`label`,{class:e([`upload-box`,{"upload-box--error":W.value.frontImage}])},[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[10]||=e=>$(e,`front`)},null,32),V.value?(n(),c(`img`,{key:0,src:V.value,class:`upload-box__preview`,alt:`روی چک`},null,8,O)):(n(),c(`span`,k,`بارگذاری تصویر چک`))],2),W.value.frontImage?(n(),c(`p`,Te,r(W.value.frontImage),1)):s(``,!0)]),j.value?(n(),c(`div`,Ee,[o[18]||=u(`label`,{class:`form-label`},`تصویر پشت چک`,-1),u(`label`,De,[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[11]||=e=>$(e,`back`)},null,32),H.value?(n(),c(`img`,{key:0,src:H.value,class:`upload-box__preview`,alt:`پشت چک`},null,8,Oe)):(n(),c(`span`,ke,`بارگذاری تصویر`))])])):s(``,!0),a(x,{modelValue:U.value,"onUpdate:modelValue":o[12]||=e=>U.value=e,label:`توضیحات`},null,8,[`modelValue`]),a(ce,{block:``,class:`mt-4`,onClick:Ne},{default:t(()=>[...o[19]||=[l(`ذخیره چک`,-1)]]),_:1})])])]))}}),[[`__scopeId`,`data-v-5976552f`]]);export{A as default}; \ No newline at end of file +import{At as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as ee,l as u,nt as d,t as te,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as h}from"./BasicIcon-DPmc0iaK.js";import{n as g,o as ne,u as _}from"./format-C72AoJ2H.js";import{i as re,n as v,o as ie,t as ae}from"./validation-Duyyve7l.js";import{t as oe}from"./IconCheckBook-IuV8Li8k.js";import{C as se,f as ce,r as le}from"./index-DYwnTikp.js";import{t as ue}from"./FormErrorBanner-Ud1D04xf.js";import{n as y,r as b,t as de}from"./formErrors-DglFjYkZ.js";import{t as fe}from"./PageHeader-C5c2Pzrn.js";import{t as pe}from"./useRequirePricedOrder-Bivuv5Mx.js";import{t as x}from"./BaseInput-CpE3bVJZ.js";import{t as me}from"./CurrencyInput-Cu2dRPFo.js";import{t as he}from"./PersianDateInput-BcTTynHd.js";var ge=m({__name:`IconCash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,r)=>(n(),f(h,{icon:`vuesax-linear:money-4`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),_e={class:`page`},ve={class:`page__scroll checkout-page__scroll`},ye={class:`mb-3 flex items-start gap-3`},be={class:`flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[var(--color-primary-soft)] text-[var(--color-primary)]`,"aria-hidden":`true`},xe={class:`flex flex-col gap-2`},Se={class:`flex items-center justify-between gap-3 text-sm`},Ce={class:`font-tabular text-[var(--color-text)]`},we={class:`flex items-center justify-between gap-3 text-sm`},S={class:`inline-flex items-center gap-1.5 text-[var(--color-text-muted)]`},C={key:0,class:`text-xs`},w={class:`font-tabular text-[var(--color-text)]`},T={class:`mt-1 flex items-center justify-between gap-3 border-t border-[var(--color-border)] pt-3`},E={class:`card`},D={class:`form-group`},O=[`src`],k={key:1,class:`upload-box__placeholder`},Te={key:0,class:`input-error-text`},Ee={key:2,class:`form-group`},De={class:`upload-box`},Oe=[`src`],ke={key:1,class:`upload-box__placeholder`},A=te(m({__name:`CheckFormView`,setup(te){let f=se(),m=ce(),{orderId:h,order:A}=pe(),j=o(()=>m.draftCheckMode===`full`),M=d(``),N=d(``),P=d(``),F=d(``),I=d(``),L=d(``),R=d(``),z=d(``),B=d(``),V=d(``),H=d(``),U=d(``),W=d({}),G=d(``),K=d(!1),q=o(()=>A.value?.finalAmount??0),J=o(()=>m.draftChecks.reduce((e,t)=>e+t.amount,0)),Y=o(()=>_(M.value)||0),X=o(()=>Math.max(0,q.value-J.value)),Ae=o(()=>Math.max(0,q.value-J.value-Y.value)),Z=o(()=>q.value>0&&J.value+Y.value>=q.value),Q=o(()=>q.value>0&&J.value+Y.value>q.value);i([q,X],()=>{K.value||M.value||X.value<=0||(M.value=String(X.value),K.value=!0)},{immediate:!0}),i(M,()=>{W.value=y(W.value,`amount`),b(W.value)||(G.value=``)}),i(N,()=>{W.value=y(W.value,`dueDate`),b(W.value)||(G.value=``)}),i(P,()=>{W.value=y(W.value,`sayadId`),b(W.value)||(G.value=``)}),i(I,()=>{W.value=y(W.value,`ownerNationalId`),b(W.value)||(G.value=``)}),i(V,()=>{W.value=y(W.value,`frontImage`),b(W.value)||(G.value=``)});async function $(e,t){let n=e.target.files?.[0];if(!n)return;let r=v(n);if(!r.valid){t===`front`&&(W.value={...W.value,frontImage:r.message??`خطا`});return}let i=await ae(n);t===`front`?V.value=i:H.value=i}function je(){X.value<=0||(M.value=String(X.value))}function Me(){W.value={},G.value=``;let e={},t=_(M.value);return(!t||t<=0)&&(e.amount=`مبلغ چک باید بزرگ‌تر از صفر باشد.`),N.value||(e.dueDate=`تاریخ سررسید الزامی است.`),V.value||(e.frontImage=`تصویر روی چک الزامی است.`),j.value&&(ie(P.value)||(e.sayadId=`شناسه صیادی باید ۱۶ رقم باشد.`),re(I.value)||(e.ownerNationalId=`کد ملی صاحب چک معتبر نیست.`),m.draftChecks.some(e=>e.sayadId===P.value.replace(/\s/g,``))&&(e.sayadId=`شناسه صیادی تکراری است.`)),W.value=e,!b(e)||(G.value=de,!1)}function Ne(){Me()&&(m.addDraftCheck({amount:_(M.value),dueDate:N.value,sayadId:j.value?P.value.replace(/\s/g,``):void 0,checkNumber:j.value?F.value:void 0,ownerNationalId:j.value?I.value:void 0,ownerFirstName:j.value?L.value:void 0,ownerLastName:j.value?R.value:void 0,bankName:j.value?z.value:void 0,branchName:j.value?B.value:void 0,frontImage:V.value,backImage:H.value||void 0,notes:U.value||void 0,mode:m.draftCheckMode??`brief`}),Pe(),f.push(`/orders/${h.value}/check-list`))}function Pe(){M.value=``,N.value=``,P.value=``,F.value=``,I.value=``,L.value=``,R.value=``,z.value=``,B.value=``,V.value=``,H.value=``,U.value=``,W.value={},G.value=``,K.value=!1}return(i,o)=>(n(),c(`div`,_e,[a(fe,{title:j.value?`ثبت چک - حالت کامل`:`ثبت چک - حالت مختصر`,"show-back":``,onBack:o[0]||=e=>p(f).push(`/orders/${p(h)}/check-mode`)},null,8,[`title`]),u(`div`,ve,[a(ue,{message:G.value},null,8,[`message`]),q.value>0?(n(),c(`div`,{key:0,class:e([`check-balance mb-4 rounded-[var(--radius-md)] border border-[var(--color-border)] bg-[var(--color-surface)] p-4`,{"check-balance--ok":Z.value&&!Q.value,"check-balance--warn":Q.value}])},[u(`div`,ye,[u(`span`,be,[a(ge,{size:22})]),o[13]||=u(`div`,{class:`min-w-0 flex-1`},[u(`p`,{class:`m-0 text-sm font-semibold text-[var(--color-text)]`},`مانده فاکتور`),u(`p`,{class:`m-0 mt-1 text-xs leading-relaxed text-[var(--color-text-muted)]`},` با هر چک، مبلغ باقی‌مانده به‌روز می‌شود تا پوشش کامل فاکتور را از دست ندهید. `)],-1)]),u(`div`,xe,[u(`div`,Se,[o[14]||=u(`span`,{class:`text-[var(--color-text-muted)]`},`مبلغ فاکتور`,-1),u(`strong`,Ce,r(p(g)(q.value)),1)]),u(`div`,we,[u(`span`,S,[a(oe,{size:14}),o[15]||=l(` چک‌های ثبت‌شده `,-1),p(m).draftChecks.length?(n(),c(`span`,C,` (`+r(p(ne)(p(m).draftChecks.length))+`) `,1)):s(``,!0)]),u(`strong`,w,r(p(g)(J.value)),1)]),u(`div`,T,[o[16]||=u(`span`,{class:`text-sm font-semibold text-[var(--color-text)]`},`باقی‌مانده`,-1),u(`strong`,{class:e([`font-tabular text-base`,Z.value&&!Q.value?`text-[var(--color-success)]`:Q.value?`text-[var(--color-danger)]`:`text-[var(--color-primary)]`])},r(Q.value?`${p(g)(J.value+Y.value-q.value)} بیش از فاکتور`:Z.value?`پوشش کامل شد`:p(g)(Ae.value)),3)])])],2)):s(``,!0),o[20]||=u(`div`,{class:`steps`},[u(`span`,{class:`step active`},`۱. اطلاعات چک`),u(`span`,{class:`step`},`۲. چک بعدی`),u(`span`,{class:`step`},`۳. خلاصه`)],-1),u(`div`,E,[a(me,{modelValue:M.value,"onUpdate:modelValue":o[1]||=e=>M.value=e,label:`مبلغ چک (تومان)`,placeholder:`مبلغ`,error:W.value.amount},null,8,[`modelValue`,`error`]),X.value>0&&Y.value!==X.value?(n(),c(`button`,{key:0,type:`button`,class:`check-fill-remaining mb-3 text-sm font-medium text-[var(--color-primary)]`,onClick:je},` پر کردن با باقی‌مانده (`+r(p(g)(X.value))+`) `,1)):s(``,!0),a(he,{modelValue:N.value,"onUpdate:modelValue":o[2]||=e=>N.value=e,label:`تاریخ سررسید`,error:W.value.dueDate},null,8,[`modelValue`,`error`]),j.value?(n(),c(ee,{key:1},[a(x,{modelValue:P.value,"onUpdate:modelValue":o[3]||=e=>P.value=e,label:`شناسه صیادی`,placeholder:`۱۶ رقم`,maxlength:`16`,inputmode:`numeric`,dir:`ltr`,error:W.value.sayadId},null,8,[`modelValue`,`error`]),a(x,{modelValue:F.value,"onUpdate:modelValue":o[4]||=e=>F.value=e,label:`شماره چک`,inputmode:`numeric`,dir:`ltr`},null,8,[`modelValue`]),a(x,{modelValue:I.value,"onUpdate:modelValue":o[5]||=e=>I.value=e,label:`کد ملی صاحب چک`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,error:W.value.ownerNationalId},null,8,[`modelValue`,`error`]),a(x,{modelValue:L.value,"onUpdate:modelValue":o[6]||=e=>L.value=e,label:`نام صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:R.value,"onUpdate:modelValue":o[7]||=e=>R.value=e,label:`نام خانوادگی صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:z.value,"onUpdate:modelValue":o[8]||=e=>z.value=e,label:`نام بانک`},null,8,[`modelValue`]),a(x,{modelValue:B.value,"onUpdate:modelValue":o[9]||=e=>B.value=e,label:`نام شعبه`},null,8,[`modelValue`])],64)):s(``,!0),u(`div`,D,[o[17]||=u(`label`,{class:`form-label`},`تصویر روی چک *`,-1),u(`label`,{class:e([`upload-box`,{"upload-box--error":W.value.frontImage}])},[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[10]||=e=>$(e,`front`)},null,32),V.value?(n(),c(`img`,{key:0,src:V.value,class:`upload-box__preview`,alt:`روی چک`},null,8,O)):(n(),c(`span`,k,`بارگذاری تصویر چک`))],2),W.value.frontImage?(n(),c(`p`,Te,r(W.value.frontImage),1)):s(``,!0)]),j.value?(n(),c(`div`,Ee,[o[18]||=u(`label`,{class:`form-label`},`تصویر پشت چک`,-1),u(`label`,De,[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[11]||=e=>$(e,`back`)},null,32),H.value?(n(),c(`img`,{key:0,src:H.value,class:`upload-box__preview`,alt:`پشت چک`},null,8,Oe)):(n(),c(`span`,ke,`بارگذاری تصویر`))])])):s(``,!0),a(x,{modelValue:U.value,"onUpdate:modelValue":o[12]||=e=>U.value=e,label:`توضیحات`},null,8,[`modelValue`]),a(le,{block:``,class:`mt-4`,onClick:Ne},{default:t(()=>[...o[19]||=[l(`ذخیره چک`,-1)]]),_:1})])])]))}}),[[`__scopeId`,`data-v-5976552f`]]);export{A as default}; \ No newline at end of file diff --git a/dist/assets/CheckListView-Br-acGNV.css b/dist/assets/CheckListView-Br-acGNV.css new file mode 100644 index 0000000..950b8f9 --- /dev/null +++ b/dist/assets/CheckListView-Br-acGNV.css @@ -0,0 +1 @@ +.check-list-desktop__thumb[data-v-e951b25f]{object-fit:cover;border-radius:4px;width:48px;height:32px;display:block}.check-list-desktop__amount[data-v-e951b25f]{font-variant-numeric:tabular-nums;white-space:nowrap}.check-list-desktop__table[data-v-e951b25f]{min-width:560px}.check-list-desktop__add[data-v-e951b25f]{margin-top:16px}@media (width>=768px) and (width<=1099px){.check-list-desktop[data-v-e951b25f] .desktop-two-col{grid-template-columns:1fr}.check-list-desktop[data-v-e951b25f] .desktop-summary-panel{position:static}}.desktop-summary-panel__action[data-v-e951b25f]{flex-direction:column;gap:10px;display:flex}.desktop-summary-panel__row--remain strong[data-v-e951b25f]{color:var(--color-primary)}.desktop-summary-panel__row--ok strong[data-v-e951b25f]{color:var(--color-success)}.desktop-summary-panel__row--warn strong[data-v-e951b25f]{color:var(--color-danger)}.check-list-page[data-v-e951b25f]{height:100%;min-height:0;padding:12px var(--page-padding) 0;background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.check-list-page__nav[data-v-e951b25f]{flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:16px;display:grid}.check-list-page__title[data-v-e951b25f]{text-align:center;margin:0;font-size:1.0625rem;font-weight:700}.nav-btn[data-v-e951b25f]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-btn--ghost[data-v-e951b25f]{visibility:hidden;pointer-events:none}.nav-btn__flip[data-v-e951b25f]{transform:scaleX(-1)}.check-list-page__scroll[data-v-e951b25f]{flex:1;min-height:0;padding-bottom:12px}.check-list-page__empty[data-v-e951b25f]{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.summary-cards[data-v-e951b25f]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.summary-card[data-v-e951b25f]{background:var(--color-summary-bg);border:1px solid var(--color-border);text-align:center;color:var(--color-text);border-radius:14px;padding:14px 12px}.summary-card--remain[data-v-e951b25f]{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:var(--color-primary-soft);grid-column:1/-1}.summary-card--remain-ok[data-v-e951b25f]{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:var(--color-success-soft)}.summary-card--remain-warn[data-v-e951b25f]{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:var(--color-danger-light)}.summary-card__label[data-v-e951b25f]{color:var(--color-text-muted);margin-bottom:8px;font-size:.75rem;display:block}.summary-card__value[data-v-e951b25f]{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.2;display:block}.summary-card__unit[data-v-e951b25f]{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.summary-card__status[data-v-e951b25f]{color:var(--color-success);justify-content:center;align-items:center;gap:4px;margin:8px 0 0;font-size:.6875rem;font-weight:600;display:flex}.summary-card__status--warn[data-v-e951b25f]{color:var(--color-danger)}.summary-card__hint[data-v-e951b25f]{color:var(--color-primary);margin:8px 0 0;font-size:.6875rem;font-weight:500}.summary-card__status-icon[data-v-e951b25f]{background:var(--color-success-light);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;display:inline-flex}.checks-list[data-v-e951b25f]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.check-card[data-v-e951b25f]{background:var(--color-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:14px;grid-template-columns:28px 1fr 72px;align-items:center;gap:10px;padding:12px;display:grid}.check-card__menu-wrap[data-v-e951b25f]{position:relative}.check-card__menu-btn[data-v-e951b25f]{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.125rem;line-height:1}.check-card__menu[data-v-e951b25f]{z-index:10;border-radius:var(--radius-sm);background:var(--color-elevated);border:1px solid var(--color-border);min-width:88px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:100%;right:0}.check-card__menu button[data-v-e951b25f]{text-align:right;width:100%;color:var(--color-danger);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.8125rem}.check-card__menu button[data-v-e951b25f]:hover{background:var(--color-danger-light)}.check-card__body[data-v-e951b25f]{min-width:0}.check-card__title[data-v-e951b25f]{color:var(--color-text);margin:0 0 4px;font-size:.875rem;font-weight:700}.check-card__amount[data-v-e951b25f]{color:var(--color-text);margin:0 0 4px;font-size:.8125rem;font-weight:600}.check-card__date[data-v-e951b25f]{color:var(--color-text-muted);margin:0;font-size:.75rem}.check-card__thumb-wrap[data-v-e951b25f]{flex-shrink:0}.check-card__thumb[data-v-e951b25f]{object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:72px;height:48px}.check-card__thumb--empty[data-v-e951b25f]{color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.6875rem;display:flex}.rass-panel[data-v-e951b25f]{background:var(--color-success-light);border:1px solid var(--color-success);text-align:center;border-radius:14px;margin-bottom:12px;padding:16px}.rass-panel__title[data-v-e951b25f]{color:var(--color-success);margin:0 0 6px;font-size:.875rem;font-weight:600}.rass-panel__days[data-v-e951b25f]{color:var(--color-success);font-size:1.75rem;font-weight:700;line-height:1.2}.rass-panel__date[data-v-e951b25f]{color:var(--color-success);margin:6px 0 0;font-size:.8125rem}.check-list-page__footer[data-v-e951b25f]{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0));background:var(--color-bg);border-top:1px solid var(--color-border);margin:0 calc(-1 * var(--page-padding));padding-left:var(--page-padding);padding-right:var(--page-padding);flex-direction:column;flex-shrink:0;gap:10px;display:flex;box-shadow:0 -4px 16px #0f172a0f} diff --git a/dist/assets/CheckListView-Tts4g0Eq.js b/dist/assets/CheckListView-DEwQImhv.js similarity index 51% rename from dist/assets/CheckListView-Tts4g0Eq.js rename to dist/assets/CheckListView-DEwQImhv.js index baed9cc..6a5beb7 100644 --- a/dist/assets/CheckListView-Tts4g0Eq.js +++ b/dist/assets/CheckListView-DEwQImhv.js @@ -1 +1 @@ -import{At as e,F as t,G as n,M as r,Pt as i,U as ee,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as te,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{d as g,n as ne,o as _,r as v}from"./format-C72AoJ2H.js";import{C as re,h as y,m as ie,n as ae,r as b,u as oe,w as se}from"./index-CON313Q2.js";import{t as x}from"./EmptyState-DYhkpGhZ.js";import{t as S}from"./IconChevronBack-DytWz6TD.js";import{t as ce}from"./FormErrorBanner-Ud1D04xf.js";import{t as le}from"./useRequirePricedOrder-BCNEyr9h.js";var C=Object.defineProperty,w=(e,t)=>{let n={};for(var r in e)C(n,r,{get:e[r],enumerable:!0});return t||C(n,Symbol.toStringTag,{value:`Module`}),n},ue={class:`check-list-page mobile-only`},de={class:`check-list-page__nav`},fe={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},pe={key:0,class:`check-list-page__empty page__scroll page__scroll--with-nav`},me={class:`check-list-page__scroll page__scroll`},he={class:`summary-cards`},ge={class:`summary-card`},T={class:`summary-card__value`},E={class:`summary-card`},D={class:`summary-card__value`},O={key:0,class:`summary-card__status`},k={key:1,class:`summary-card__status summary-card__status--warn`},A={class:`summary-card__value`},j={key:0,class:`summary-card__hint`},M={class:`checks-list`},N={class:`check-card__menu-wrap`},P=[`onClick`],F={key:1,class:`check-card__menu`},I=[`onClick`],L={class:`check-card__body`},_e={class:`check-card__title`},ve={class:`check-card__amount`},ye={class:`check-card__date`},be={class:`check-card__thumb-wrap`},xe=[`src`],Se={key:1,class:`check-card__thumb check-card__thumb--empty`},Ce={class:`rass-panel`},we={class:`rass-panel__days`},Te={key:0,class:`rass-panel__date`},Ee={key:0,class:`check-list-page__footer`},De={key:0,class:`desktop-checkout-shell check-list-desktop desktop-only`},Oe={class:`desktop-two-col`},ke={class:`desktop-two-col__main`},Ae={class:`desktop-table-wrap`},je={class:`desktop-table-scroll`},Me={class:`desktop-table check-list-desktop__table`},Ne={key:0,scope:`col`},Pe=[`src`],Fe={key:1},Ie={class:`check-list-desktop__amount`},Le={key:0},Re=[`onClick`],ze={class:`desktop-summary-panel`},Be={class:`desktop-summary-panel__row`},Ve={class:`desktop-summary-panel__row`},He={class:`desktop-summary-panel__row`},Ue={key:0,class:`desktop-summary-panel__action`},We={key:1,class:`desktop-checkout-shell desktop-only`},R=h({__name:`CheckListView`,setup(te){let h=re(),C=se(),w=ie(),R=oe(),z=f(``),B=f(!1),V=o(()=>h.name===`check-list`),{orderId:H}=le(),U=o(()=>H.value?w.getOrderById(H.value):void 0);ee(H,async e=>{if(!e||!V.value)return;let t=w.getOrderById(e)??await w.fetchOrder(e);t&&(w.draftChecks.length===0&&(t.checks?.length??0)>0?w.loadChecksIntoDraft(t):w.draftOrderId!==e&&w.startCheckDraft(e,t.checkMode??void 0))},{immediate:!0});let W=o(()=>w.draftChecks.length>0?w.draftChecks:V.value?U.value?.checks??[]:R.user?w.userOrders(R.user.id).filter(e=>(e.settlementType===`check`||e.settlementType===`cash_check`)&&e.checks?.length).flatMap(e=>e.checks??[]):[]),G=o(()=>w.draftChecks.length>0?w.getDraftRass():y(W.value,new Date)),K=o(()=>U.value?.finalAmount??0),q=o(()=>Math.max(0,K.value-G.value.totalAmount)),J=o(()=>K.value>0&&G.value.totalAmount>=K.value),Y=o(()=>K.value>0&&G.value.totalAmount>K.value),X=o({get:()=>h.query.menu??``,set:e=>{C.replace({query:e?{menu:e}:{}})}});function Ge(){C.push(V.value?`/orders/${H.value}`:`/profile`)}function Z(){C.push(`/orders/${H.value}/check-form`)}async function Q(e){X.value=``,await ae({title:`حذف چک`,message:`آیا از حذف این چک مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&w.removeDraftCheck(e)}function Ke(e){X.value=X.value===e?``:e}async function $(){if(!(!H.value||w.draftChecks.length===0||B.value)){z.value=``,B.value=!0;try{await w.updateOrderChecks(H.value,[...w.draftChecks],w.draftCheckMode??`brief`),C.replace(`/orders/${H.value}?track=1`)}catch(e){z.value=e instanceof Error?e.message:`ثبت چک‌ها ناموفق بود.`}finally{B.value=!1}}}return(ee,o)=>(r(),c(u,null,[d(`div`,ue,[d(`header`,de,[d(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:Ge},[a(S,{size:20})]),o[1]||=d(`h1`,{class:`check-list-page__title`},`چک‌های ثبت شده`,-1),d(`button`,fe,[a(S,{size:18,class:`nav-btn__flip`})])]),W.value.length===0?(r(),c(`div`,pe,[a(x,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(b,{key:0,onClick:Z},{default:n(()=>[...o[2]||=[l(`ثبت چک جدید`,-1)]]),_:1})):(r(),p(b,{key:1,variant:`outline`,onClick:o[0]||=e=>m(C).push(`/categories`)},{default:n(()=>[...o[3]||=[l(`ثبت سفارش جدید`,-1)]]),_:1}))]),_:1})])):(r(),c(u,{key:1},[d(`div`,me,[a(ce,{message:z.value},null,8,[`message`]),d(`div`,he,[d(`div`,ge,[o[4]||=d(`span`,{class:`summary-card__label`},`مجموع مبلغ چک‌ها`,-1),d(`strong`,T,i(m(_)(G.value.totalAmount)),1),o[5]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1)]),d(`div`,E,[o[7]||=d(`span`,{class:`summary-card__label`},`مبلغ فاکتور`,-1),d(`strong`,D,i(m(_)(K.value)),1),o[8]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value&&!Y.value?(r(),c(`p`,O,[...o[6]||=[d(`span`,{class:`summary-card__status-icon`},`✓`,-1),l(` مبلغ کامل است `,-1)]])):Y.value?(r(),c(`p`,k,` بیش از مبلغ فاکتور `)):s(``,!0)]),d(`div`,{class:e([`summary-card summary-card--remain`,{"summary-card--remain-ok":J.value&&!Y.value,"summary-card--remain-warn":Y.value}])},[o[9]||=d(`span`,{class:`summary-card__label`},`باقی‌مانده`,-1),d(`strong`,A,i(Y.value?m(_)(G.value.totalAmount-K.value):m(_)(q.value)),1),o[10]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value?s(``,!0):(r(),c(`p`,j,` هنوز باید چک ثبت کنید `))],2)]),d(`div`,M,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`article`,{key:e.id,class:`check-card`},[d(`div`,N,[V.value&&m(w).draftChecks.length>0?(r(),c(`button`,{key:0,type:`button`,class:`check-card__menu-btn`,"aria-label":`گزینه‌ها`,onClick:t=>Ke(e.id)},` ⋮ `,8,P)):s(``,!0),X.value===e.id?(r(),c(`div`,F,[d(`button`,{type:`button`,onClick:t=>Q(e.id)},`حذف`,8,I)])):s(``,!0)]),d(`div`,L,[d(`h3`,_e,`چک `+i(m(g)(String(t+1))),1),d(`p`,ve,i(m(ne)(e.amount)),1),d(`p`,ye,`تاریخ: `+i(m(v)(e.dueDate)),1)]),d(`div`,be,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-card__thumb`,alt:`تصویر چک`},null,8,xe)):(r(),c(`div`,Se,`چک`))])]))),128))]),d(`div`,Ce,[o[11]||=d(`h3`,{class:`rass-panel__title`},`رأس چک‌ها`,-1),d(`div`,we,i(m(g)(String(G.value.rassDays)))+` روز`,1),G.value.rassDate?(r(),c(`p`,Te,` تاریخ رأس تقریبی: `+i(m(v)(G.value.rassDate)),1)):s(``,!0)])]),V.value&&m(w).draftChecks.length>0?(r(),c(`div`,Ee,[a(b,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[12]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(b,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[13]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)],64))]),W.value.length>0?(r(),c(`div`,De,[o[26]||=d(`header`,{class:`desktop-page__head`},[d(`h1`,{class:`desktop-page__title`},`چک‌های ثبت شده`),d(`p`,{class:`desktop-page__subtitle`},`خلاصه و فهرست چک‌های ثبت‌شده`)],-1),d(`div`,Oe,[d(`div`,ke,[d(`div`,Ae,[d(`div`,je,[d(`table`,Me,[d(`thead`,null,[d(`tr`,null,[o[14]||=d(`th`,{scope:`col`},`تصویر`,-1),o[15]||=d(`th`,{scope:`col`},`مبلغ (تومان)`,-1),o[16]||=d(`th`,{scope:`col`},`تاریخ سررسید`,-1),o[17]||=d(`th`,{scope:`col`},`شناسه`,-1),V.value?(r(),c(`th`,Ne,`عملیات`)):s(``,!0)])]),d(`tbody`,null,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`tr`,{key:e.id},[d(`td`,null,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-list-desktop__thumb`,alt:`تصویر چک`},null,8,Pe)):(r(),c(`span`,Fe,`—`))]),d(`td`,Ie,i(m(_)(e.amount)),1),d(`td`,null,i(m(v)(e.dueDate)),1),d(`td`,null,`چک `+i(m(g)(String(t+1))),1),V.value&&m(w).draftChecks.length>0?(r(),c(`td`,Le,[d(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>Q(e.id)},` حذف `,8,Re)])):s(``,!0)]))),128))])])])]),V.value?(r(),p(b,{key:0,variant:`outline`,class:`desktop-btn-compact check-list-desktop__add`,onClick:Z},{default:n(()=>[...o[18]||=[l(` ثبت چک دیگر `,-1)]]),_:1})):s(``,!0)]),d(`aside`,ze,[o[25]||=d(`h2`,{class:`desktop-summary-panel__title`},`خلاصه مالی`,-1),d(`div`,Be,[o[19]||=d(`span`,null,`مجموع چک‌ها`,-1),d(`strong`,null,i(m(_)(G.value.totalAmount))+` تومان`,1)]),d(`div`,Ve,[o[20]||=d(`span`,null,`مبلغ فاکتور`,-1),d(`strong`,null,i(m(_)(K.value))+` تومان`,1)]),d(`div`,{class:e([`desktop-summary-panel__row desktop-summary-panel__row--remain`,{"desktop-summary-panel__row--ok":J.value&&!Y.value,"desktop-summary-panel__row--warn":Y.value}])},[o[21]||=d(`span`,null,`باقی‌مانده`,-1),d(`strong`,null,i(Y.value?`${m(_)(G.value.totalAmount-K.value)} بیش از فاکتور`:J.value?`پوشش کامل`:`${m(_)(q.value)} تومان`),1)],2),d(`div`,He,[o[22]||=d(`span`,null,`رأس چک‌ها`,-1),d(`strong`,null,i(m(g)(String(G.value.rassDays)))+` روز`,1)]),V.value&&m(w).draftChecks.length>0?(r(),c(`div`,Ue,[a(b,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[23]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(b,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[24]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)])])])):(r(),c(`div`,We,[a(x,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(b,{key:0,onClick:Z},{default:n(()=>[...o[27]||=[l(`ثبت چک جدید`,-1)]]),_:1})):s(``,!0)]),_:1})]))],64))}}),z=w({default:()=>B}),B=te(R,[[`__scopeId`,`data-v-db4ee075`]]);export{z as n,B as t}; \ No newline at end of file +import{At as e,F as t,G as n,M as r,Pt as i,U as ee,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as te,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{d as g,n as ne,o as _,r as v}from"./format-C72AoJ2H.js";import{C as re,S as ie,c as ae,f as oe,h as se,n as ce,p as y,r as b}from"./index-DYwnTikp.js";import{t as x}from"./EmptyState-DoHTAy4d.js";import{t as S}from"./IconChevronBack-BsHmfODG.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{t as ue}from"./useRequirePricedOrder-Bivuv5Mx.js";var C=Object.defineProperty,w=(e,t)=>{let n={};for(var r in e)C(n,r,{get:e[r],enumerable:!0});return t||C(n,Symbol.toStringTag,{value:`Module`}),n},de={class:`check-list-page mobile-only`},fe={class:`check-list-page__nav`},pe={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},me={key:0,class:`check-list-page__empty page__scroll page__scroll--with-nav`},he={class:`check-list-page__scroll page__scroll`},ge={class:`summary-cards`},_e={class:`summary-card`},T={class:`summary-card__value`},E={class:`summary-card`},D={class:`summary-card__value`},O={key:0,class:`summary-card__status`},k={key:1,class:`summary-card__status summary-card__status--warn`},A={class:`summary-card__value`},j={key:0,class:`summary-card__hint`},M={class:`checks-list`},N={class:`check-card__menu-wrap`},P=[`onClick`],F={key:1,class:`check-card__menu`},I=[`onClick`],ve={class:`check-card__body`},ye={class:`check-card__title`},be={class:`check-card__amount`},xe={class:`check-card__date`},Se={class:`check-card__thumb-wrap`},Ce=[`src`],we={key:1,class:`check-card__thumb check-card__thumb--empty`},Te={class:`rass-panel`},L={class:`rass-panel__days`},Ee={key:0,class:`rass-panel__date`},De={key:0,class:`check-list-page__footer`},Oe={key:0,class:`desktop-checkout-shell check-list-desktop desktop-only`},ke={class:`desktop-two-col`},Ae={class:`desktop-two-col__main`},je={class:`desktop-table-wrap`},Me={class:`desktop-table-scroll`},Ne={class:`desktop-table check-list-desktop__table`},Pe={key:0,scope:`col`},Fe=[`src`],Ie={key:1},Le={class:`check-list-desktop__amount`},Re={key:0},ze=[`onClick`],Be={class:`desktop-summary-panel`},Ve={class:`desktop-summary-panel__row`},He={class:`desktop-summary-panel__row`},Ue={class:`desktop-summary-panel__row`},We={key:0,class:`desktop-summary-panel__action`},Ge={key:1,class:`desktop-checkout-shell desktop-only`},R=h({__name:`CheckListView`,setup(te){let h=ie(),C=re(),w=oe(),R=ae(),z=f(``),B=f(!1),V=o(()=>h.name===`check-list`),{orderId:H}=ue(),U=o(()=>H.value?w.getOrderById(H.value):void 0);ee(H,async e=>{if(!e||!V.value)return;let t=w.getOrderById(e)??await w.fetchOrder(e);t&&(w.draftChecks.length===0&&(t.checks?.length??0)>0?w.loadChecksIntoDraft(t):w.draftOrderId!==e&&w.startCheckDraft(e,t.checkMode??void 0))},{immediate:!0});let W=o(()=>w.draftChecks.length>0?w.draftChecks:V.value?U.value?.checks??[]:R.user?w.userOrders(R.user.id).filter(e=>(e.settlementType===`check`||e.settlementType===`cash_check`)&&e.checks?.length).flatMap(e=>e.checks??[]):[]),G=o(()=>{let e=U.value?se(U.value):void 0;return w.draftChecks.length>0?w.getDraftRass(e):e?y(W.value,e):y([],new Date(0))}),K=o(()=>U.value?.finalAmount??0),q=o(()=>Math.max(0,K.value-G.value.totalAmount)),J=o(()=>K.value>0&&G.value.totalAmount>=K.value),Y=o(()=>K.value>0&&G.value.totalAmount>K.value),X=o({get:()=>h.query.menu??``,set:e=>{C.replace({query:e?{menu:e}:{}})}});function Ke(){C.push(V.value?`/orders/${H.value}`:`/profile`)}function Z(){C.push(`/orders/${H.value}/check-form`)}async function Q(e){X.value=``,await ce({title:`حذف چک`,message:`آیا از حذف این چک مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&w.removeDraftCheck(e)}function qe(e){X.value=X.value===e?``:e}async function $(){if(!(!H.value||w.draftChecks.length===0||B.value)){z.value=``,B.value=!0;try{await w.updateOrderChecks(H.value,[...w.draftChecks],w.draftCheckMode??`brief`),C.replace(`/orders/${H.value}?track=1`)}catch(e){z.value=e instanceof Error?e.message:`ثبت چک‌ها ناموفق بود.`}finally{B.value=!1}}}return(ee,o)=>(r(),c(u,null,[d(`div`,de,[d(`header`,fe,[d(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:Ke},[a(S,{size:20})]),o[1]||=d(`h1`,{class:`check-list-page__title`},`چک‌های ثبت شده`,-1),d(`button`,pe,[a(S,{size:18,class:`nav-btn__flip`})])]),W.value.length===0?(r(),c(`div`,me,[a(x,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(b,{key:0,onClick:Z},{default:n(()=>[...o[2]||=[l(`ثبت چک جدید`,-1)]]),_:1})):(r(),p(b,{key:1,variant:`outline`,onClick:o[0]||=e=>m(C).push(`/categories`)},{default:n(()=>[...o[3]||=[l(`ثبت سفارش جدید`,-1)]]),_:1}))]),_:1})])):(r(),c(u,{key:1},[d(`div`,he,[a(le,{message:z.value},null,8,[`message`]),d(`div`,ge,[d(`div`,_e,[o[4]||=d(`span`,{class:`summary-card__label`},`مجموع مبلغ چک‌ها`,-1),d(`strong`,T,i(m(_)(G.value.totalAmount)),1),o[5]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1)]),d(`div`,E,[o[7]||=d(`span`,{class:`summary-card__label`},`مبلغ فاکتور`,-1),d(`strong`,D,i(m(_)(K.value)),1),o[8]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value&&!Y.value?(r(),c(`p`,O,[...o[6]||=[d(`span`,{class:`summary-card__status-icon`},`✓`,-1),l(` مبلغ کامل است `,-1)]])):Y.value?(r(),c(`p`,k,` بیش از مبلغ فاکتور `)):s(``,!0)]),d(`div`,{class:e([`summary-card summary-card--remain`,{"summary-card--remain-ok":J.value&&!Y.value,"summary-card--remain-warn":Y.value}])},[o[9]||=d(`span`,{class:`summary-card__label`},`باقی‌مانده`,-1),d(`strong`,A,i(Y.value?m(_)(G.value.totalAmount-K.value):m(_)(q.value)),1),o[10]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value?s(``,!0):(r(),c(`p`,j,` هنوز باید چک ثبت کنید `))],2)]),d(`div`,M,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`article`,{key:e.id,class:`check-card`},[d(`div`,N,[V.value&&m(w).draftChecks.length>0?(r(),c(`button`,{key:0,type:`button`,class:`check-card__menu-btn`,"aria-label":`گزینه‌ها`,onClick:t=>qe(e.id)},` ⋮ `,8,P)):s(``,!0),X.value===e.id?(r(),c(`div`,F,[d(`button`,{type:`button`,onClick:t=>Q(e.id)},`حذف`,8,I)])):s(``,!0)]),d(`div`,ve,[d(`h3`,ye,`چک `+i(m(g)(String(t+1))),1),d(`p`,be,i(m(ne)(e.amount)),1),d(`p`,xe,`تاریخ: `+i(m(v)(e.dueDate)),1)]),d(`div`,Se,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-card__thumb`,alt:`تصویر چک`},null,8,Ce)):(r(),c(`div`,we,`چک`))])]))),128))]),d(`div`,Te,[o[11]||=d(`h3`,{class:`rass-panel__title`},`رأس چک‌ها`,-1),d(`div`,L,i(m(g)(String(G.value.rassDays)))+` روز`,1),G.value.rassDate?(r(),c(`p`,Ee,` تاریخ رأس تقریبی: `+i(m(v)(G.value.rassDate)),1)):s(``,!0)])]),V.value&&m(w).draftChecks.length>0?(r(),c(`div`,De,[a(b,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[12]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(b,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[13]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)],64))]),W.value.length>0?(r(),c(`div`,Oe,[o[26]||=d(`header`,{class:`desktop-page__head`},[d(`h1`,{class:`desktop-page__title`},`چک‌های ثبت شده`),d(`p`,{class:`desktop-page__subtitle`},`خلاصه و فهرست چک‌های ثبت‌شده`)],-1),d(`div`,ke,[d(`div`,Ae,[d(`div`,je,[d(`div`,Me,[d(`table`,Ne,[d(`thead`,null,[d(`tr`,null,[o[14]||=d(`th`,{scope:`col`},`تصویر`,-1),o[15]||=d(`th`,{scope:`col`},`مبلغ (تومان)`,-1),o[16]||=d(`th`,{scope:`col`},`تاریخ سررسید`,-1),o[17]||=d(`th`,{scope:`col`},`شناسه`,-1),V.value?(r(),c(`th`,Pe,`عملیات`)):s(``,!0)])]),d(`tbody`,null,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`tr`,{key:e.id},[d(`td`,null,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-list-desktop__thumb`,alt:`تصویر چک`},null,8,Fe)):(r(),c(`span`,Ie,`—`))]),d(`td`,Le,i(m(_)(e.amount)),1),d(`td`,null,i(m(v)(e.dueDate)),1),d(`td`,null,`چک `+i(m(g)(String(t+1))),1),V.value&&m(w).draftChecks.length>0?(r(),c(`td`,Re,[d(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>Q(e.id)},` حذف `,8,ze)])):s(``,!0)]))),128))])])])]),V.value?(r(),p(b,{key:0,variant:`outline`,class:`desktop-btn-compact check-list-desktop__add`,onClick:Z},{default:n(()=>[...o[18]||=[l(` ثبت چک دیگر `,-1)]]),_:1})):s(``,!0)]),d(`aside`,Be,[o[25]||=d(`h2`,{class:`desktop-summary-panel__title`},`خلاصه مالی`,-1),d(`div`,Ve,[o[19]||=d(`span`,null,`مجموع چک‌ها`,-1),d(`strong`,null,i(m(_)(G.value.totalAmount))+` تومان`,1)]),d(`div`,He,[o[20]||=d(`span`,null,`مبلغ فاکتور`,-1),d(`strong`,null,i(m(_)(K.value))+` تومان`,1)]),d(`div`,{class:e([`desktop-summary-panel__row desktop-summary-panel__row--remain`,{"desktop-summary-panel__row--ok":J.value&&!Y.value,"desktop-summary-panel__row--warn":Y.value}])},[o[21]||=d(`span`,null,`باقی‌مانده`,-1),d(`strong`,null,i(Y.value?`${m(_)(G.value.totalAmount-K.value)} بیش از فاکتور`:J.value?`پوشش کامل`:`${m(_)(q.value)} تومان`),1)],2),d(`div`,Ue,[o[22]||=d(`span`,null,`رأس چک‌ها`,-1),d(`strong`,null,i(m(g)(String(G.value.rassDays)))+` روز`,1)]),V.value&&m(w).draftChecks.length>0?(r(),c(`div`,We,[a(b,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[23]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(b,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[24]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)])])])):(r(),c(`div`,Ge,[a(x,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(b,{key:0,onClick:Z},{default:n(()=>[...o[27]||=[l(`ثبت چک جدید`,-1)]]),_:1})):s(``,!0)]),_:1})]))],64))}}),z=w({default:()=>B}),B=te(R,[[`__scopeId`,`data-v-e951b25f`]]);export{z as n,B as t}; \ No newline at end of file diff --git a/dist/assets/CheckListView-DetkjyvS.css b/dist/assets/CheckListView-DetkjyvS.css deleted file mode 100644 index a034951..0000000 --- a/dist/assets/CheckListView-DetkjyvS.css +++ /dev/null @@ -1 +0,0 @@ -.check-list-desktop__thumb[data-v-db4ee075]{object-fit:cover;border-radius:4px;width:48px;height:32px;display:block}.check-list-desktop__amount[data-v-db4ee075]{font-variant-numeric:tabular-nums;white-space:nowrap}.check-list-desktop__table[data-v-db4ee075]{min-width:560px}.check-list-desktop__add[data-v-db4ee075]{margin-top:16px}@media (width>=768px) and (width<=1099px){.check-list-desktop[data-v-db4ee075] .desktop-two-col{grid-template-columns:1fr}.check-list-desktop[data-v-db4ee075] .desktop-summary-panel{position:static}}.desktop-summary-panel__action[data-v-db4ee075]{flex-direction:column;gap:10px;display:flex}.desktop-summary-panel__row--remain strong[data-v-db4ee075]{color:var(--color-primary)}.desktop-summary-panel__row--ok strong[data-v-db4ee075]{color:var(--color-success)}.desktop-summary-panel__row--warn strong[data-v-db4ee075]{color:var(--color-danger)}.check-list-page[data-v-db4ee075]{height:100%;min-height:0;padding:12px var(--page-padding) 0;background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.check-list-page__nav[data-v-db4ee075]{flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:16px;display:grid}.check-list-page__title[data-v-db4ee075]{text-align:center;margin:0;font-size:1.0625rem;font-weight:700}.nav-btn[data-v-db4ee075]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-btn--ghost[data-v-db4ee075]{visibility:hidden;pointer-events:none}.nav-btn__flip[data-v-db4ee075]{transform:scaleX(-1)}.check-list-page__scroll[data-v-db4ee075]{flex:1;min-height:0;padding-bottom:12px}.check-list-page__empty[data-v-db4ee075]{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.summary-cards[data-v-db4ee075]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.summary-card[data-v-db4ee075]{background:var(--color-summary-bg);border:1px solid var(--color-border);text-align:center;color:var(--color-text);border-radius:14px;padding:14px 12px}.summary-card--remain[data-v-db4ee075]{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:var(--color-primary-soft);grid-column:1/-1}.summary-card--remain-ok[data-v-db4ee075]{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:var(--color-success-soft)}.summary-card--remain-warn[data-v-db4ee075]{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:var(--color-danger-light)}.summary-card__label[data-v-db4ee075]{color:var(--color-text-muted);margin-bottom:8px;font-size:.75rem;display:block}.summary-card__value[data-v-db4ee075]{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.2;display:block}.summary-card__unit[data-v-db4ee075]{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.summary-card__status[data-v-db4ee075]{color:var(--color-success);justify-content:center;align-items:center;gap:4px;margin:8px 0 0;font-size:.6875rem;font-weight:600;display:flex}.summary-card__status--warn[data-v-db4ee075]{color:var(--color-danger)}.summary-card__hint[data-v-db4ee075]{color:var(--color-primary);margin:8px 0 0;font-size:.6875rem;font-weight:500}.summary-card__status-icon[data-v-db4ee075]{background:var(--color-success-light);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;display:inline-flex}.checks-list[data-v-db4ee075]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.check-card[data-v-db4ee075]{background:var(--color-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:14px;grid-template-columns:28px 1fr 72px;align-items:center;gap:10px;padding:12px;display:grid}.check-card__menu-wrap[data-v-db4ee075]{position:relative}.check-card__menu-btn[data-v-db4ee075]{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.125rem;line-height:1}.check-card__menu[data-v-db4ee075]{z-index:10;border-radius:var(--radius-sm);background:var(--color-elevated);border:1px solid var(--color-border);min-width:88px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:100%;right:0}.check-card__menu button[data-v-db4ee075]{text-align:right;width:100%;color:var(--color-danger);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.8125rem}.check-card__menu button[data-v-db4ee075]:hover{background:var(--color-danger-light)}.check-card__body[data-v-db4ee075]{min-width:0}.check-card__title[data-v-db4ee075]{color:var(--color-text);margin:0 0 4px;font-size:.875rem;font-weight:700}.check-card__amount[data-v-db4ee075]{color:var(--color-text);margin:0 0 4px;font-size:.8125rem;font-weight:600}.check-card__date[data-v-db4ee075]{color:var(--color-text-muted);margin:0;font-size:.75rem}.check-card__thumb-wrap[data-v-db4ee075]{flex-shrink:0}.check-card__thumb[data-v-db4ee075]{object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:72px;height:48px}.check-card__thumb--empty[data-v-db4ee075]{color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.6875rem;display:flex}.rass-panel[data-v-db4ee075]{background:var(--color-success-light);border:1px solid var(--color-success);text-align:center;border-radius:14px;margin-bottom:12px;padding:16px}.rass-panel__title[data-v-db4ee075]{color:var(--color-success);margin:0 0 6px;font-size:.875rem;font-weight:600}.rass-panel__days[data-v-db4ee075]{color:var(--color-success);font-size:1.75rem;font-weight:700;line-height:1.2}.rass-panel__date[data-v-db4ee075]{color:var(--color-success);margin:6px 0 0;font-size:.8125rem}.check-list-page__footer[data-v-db4ee075]{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0));background:var(--color-bg);border-top:1px solid var(--color-border);margin:0 calc(-1 * var(--page-padding));padding-left:var(--page-padding);padding-right:var(--page-padding);flex-direction:column;flex-shrink:0;gap:10px;display:flex;box-shadow:0 -4px 16px #0f172a0f} diff --git a/dist/assets/CheckModeSelectView-DP2Wx-W3.js b/dist/assets/CheckModeSelectView-Cab34XIX.js similarity index 83% rename from dist/assets/CheckModeSelectView-DP2Wx-W3.js rename to dist/assets/CheckModeSelectView-Cab34XIX.js index 0a849fe..80e24ef 100644 --- a/dist/assets/CheckModeSelectView-DP2Wx-W3.js +++ b/dist/assets/CheckModeSelectView-Cab34XIX.js @@ -1 +1 @@ -import{M as e,Pt as t,U as n,_ as r,c as i,f as a,l as o,t as s,ut as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as u}from"./format-C72AoJ2H.js";import{t as d}from"./IconCheckBook-ZRtkiJkL.js";import{m as f,w as p}from"./index-CON313Q2.js";import{t as m}from"./PageHeader-juIsDT9M.js";import{t as h}from"./useRequirePricedOrder-BCNEyr9h.js";import{t as g}from"./IconEditPen-Dwk_zEXe.js";var _={class:`page check-mode-page`},v={class:`page__scroll check-mode-page__scroll`},y={class:`check-mode-invoice`},b={class:`check-mode-invoice__value`},x={class:`mode-options`},S={class:`mode-card__icon`},C={class:`mode-card__icon`},w=s(l({__name:`CheckModeSelectView`,setup(s){let l=p(),w=f(),{orderId:T,order:E}=h(),D=i(()=>E.value?.finalAmount?u(E.value.finalAmount):`—`);n(T,async e=>{e&&(w.getOrderById(e)||await w.fetchOrder(e),w.draftOrderId!==e&&w.startCheckDraft(e))},{immediate:!0});function O(e){w.setCheckMode(e),l.push(`/orders/${T.value}/check-form`)}return(n,i)=>(e(),a(`div`,_,[r(m,{title:`تسویه چکی`,subtitle:`بر اساس مبلغ فاکتور، نحوه ثبت چک را انتخاب کنید`,"show-back":``,centered:``,onBack:i[0]||=e=>c(l).push(`/orders/${c(T)}`)}),o(`div`,v,[o(`div`,y,[i[3]||=o(`span`,{class:`check-mode-invoice__label`},`مبلغ فاکتور`,-1),o(`strong`,b,t(D.value),1)]),o(`div`,x,[o(`button`,{type:`button`,class:`mode-card`,onClick:i[1]||=e=>O(`full`)},[o(`span`,S,[r(d,{size:36})]),i[4]||=o(`h3`,{class:`mode-card__title`},`ثبت کامل (پیشنهادی)`,-1),i[5]||=o(`p`,{class:`mode-card__desc`},`وارد کردن همه اطلاعات چک`,-1)]),o(`button`,{type:`button`,class:`mode-card`,onClick:i[2]||=e=>O(`brief`)},[o(`span`,C,[r(g,{size:36})]),i[6]||=o(`h3`,{class:`mode-card__title`},`ثبت مختصر`,-1),i[7]||=o(`p`,{class:`mode-card__desc`},`وارد کردن حداقل اطلاعات`,-1)])])])]))}}),[[`__scopeId`,`data-v-680065b0`]]);export{w as default}; \ No newline at end of file +import{M as e,Pt as t,U as n,_ as r,c as i,f as a,l as o,t as s,ut as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as u}from"./format-C72AoJ2H.js";import{t as d}from"./IconCheckBook-IuV8Li8k.js";import{C as f,f as p}from"./index-DYwnTikp.js";import{t as m}from"./PageHeader-C5c2Pzrn.js";import{t as h}from"./useRequirePricedOrder-Bivuv5Mx.js";import{t as g}from"./IconEditPen-D6lQ4xNz.js";var _={class:`page check-mode-page`},v={class:`page__scroll check-mode-page__scroll`},y={class:`check-mode-invoice`},b={class:`check-mode-invoice__value`},x={class:`mode-options`},S={class:`mode-card__icon`},C={class:`mode-card__icon`},w=s(l({__name:`CheckModeSelectView`,setup(s){let l=f(),w=p(),{orderId:T,order:E}=h(),D=i(()=>E.value?.finalAmount?u(E.value.finalAmount):`—`);n(T,async e=>{e&&(w.getOrderById(e)||await w.fetchOrder(e),w.draftOrderId!==e&&w.startCheckDraft(e))},{immediate:!0});function O(e){w.setCheckMode(e),l.push(`/orders/${T.value}/check-form`)}return(n,i)=>(e(),a(`div`,_,[r(m,{title:`تسویه چکی`,subtitle:`بر اساس مبلغ فاکتور، نحوه ثبت چک را انتخاب کنید`,"show-back":``,centered:``,onBack:i[0]||=e=>c(l).push(`/orders/${c(T)}`)}),o(`div`,v,[o(`div`,y,[i[3]||=o(`span`,{class:`check-mode-invoice__label`},`مبلغ فاکتور`,-1),o(`strong`,b,t(D.value),1)]),o(`div`,x,[o(`button`,{type:`button`,class:`mode-card`,onClick:i[1]||=e=>O(`full`)},[o(`span`,S,[r(d,{size:36})]),i[4]||=o(`h3`,{class:`mode-card__title`},`ثبت کامل (پیشنهادی)`,-1),i[5]||=o(`p`,{class:`mode-card__desc`},`وارد کردن همه اطلاعات چک`,-1)]),o(`button`,{type:`button`,class:`mode-card`,onClick:i[2]||=e=>O(`brief`)},[o(`span`,C,[r(g,{size:36})]),i[6]||=o(`h3`,{class:`mode-card__title`},`ثبت مختصر`,-1),i[7]||=o(`p`,{class:`mode-card__desc`},`وارد کردن حداقل اطلاعات`,-1)])])])]))}}),[[`__scopeId`,`data-v-680065b0`]]);export{w as default}; \ No newline at end of file diff --git a/dist/assets/CustomerCreateOverlay-CShFVCz6.js b/dist/assets/CustomerCreateOverlay-BV-An-zG.js similarity index 89% rename from dist/assets/CustomerCreateOverlay-CShFVCz6.js rename to dist/assets/CustomerCreateOverlay-BV-An-zG.js index 0abff03..c6ef1ff 100644 --- a/dist/assets/CustomerCreateOverlay-CShFVCz6.js +++ b/dist/assets/CustomerCreateOverlay-BV-An-zG.js @@ -1 +1 @@ -import{D as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,l as u,nt as d,o as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as g,u as _}from"./BasicIcon-ba1FsUKx.js";import{l as v}from"./format-C72AoJ2H.js";import{a as y}from"./validation-Duyyve7l.js";import{t as b}from"./http-CU_N-R2R.js";import{r as x,u as S}from"./index-CON313Q2.js";import{t as C}from"./FormErrorBanner-Ud1D04xf.js";import{n as w,r as T,t as E}from"./formErrors-DglFjYkZ.js";import{t as D}from"./crm-CgnSby61.js";import{t as O}from"./BaseInput-CpE3bVJZ.js";var k={class:`customer-create-form`},A={key:0,class:`customer-create-form__intro`},j={class:`customer-create-form__fields`},M=p(h({__name:`CustomerCreateForm`,props:{customerId:{},initial:{}},emits:[`success`],setup(e,{expose:o,emit:f}){let p=e,m=f,h=S(),g=D(),_=d(``),M=d(``),N=d(``),P=d(``),F=d({}),I=d(``),L=d(!1),R=()=>!!p.customerId;function z(e){_.value=e?.firstName??``,M.value=e?.lastName??``,N.value=e?.phone??``,P.value=e?.businessName??``,F.value={},I.value=``}i(()=>p.initial,e=>z(e),{immediate:!0});function B(e){F.value=w(F.value,e),T(F.value)||(I.value=``)}async function V(){if(F.value={},I.value=``,!h.isAgent){I.value=`فقط واسطه می‌تواند مشتری به لیست خود اضافه کند.`;return}let e=v(N.value),t={};if(_.value.trim()||(t.firstName=`نام الزامی است.`),M.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),y(e)||(t.phone=`شماره موبایل معتبر نیست.`),T(t)){F.value=t,I.value=E;return}let n={firstName:_.value.trim(),lastName:M.value.trim(),phone:e,businessName:P.value.trim()||void 0};L.value=!0;try{if(R()&&p.customerId){let e=await g.updateCustomer(p.customerId,n);m(`success`,e?.id??p.customerId);return}let e=await g.registerCustomer(n);m(`success`,e?.id)}catch(e){I.value=e instanceof b||e instanceof Error?e.message:R()?`ویرایش مشتری ناموفق بود.`:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return o({submit:V,saving:L}),(e,i)=>(n(),c(`div`,k,[R()?s(``,!0):(n(),c(`p`,A,` مشتری به لیست شما اضافه می‌شود و بعد از ورود با همین شماره، سفارش‌هایش به حساب شما وصل می‌ماند. `)),a(C,{message:I.value},null,8,[`message`]),u(`div`,j,[a(O,{modelValue:_.value,"onUpdate:modelValue":[i[0]||=e=>_.value=e,i[1]||=e=>B(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),a(O,{modelValue:M.value,"onUpdate:modelValue":[i[2]||=e=>M.value=e,i[3]||=e=>B(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),a(O,{modelValue:N.value,"onUpdate:modelValue":[i[4]||=e=>N.value=e,i[5]||=e=>B(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),a(O,{modelValue:P.value,"onUpdate:modelValue":i[6]||=e=>P.value=e,label:`نام فروشگاه (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])]),a(x,{block:``,loading:L.value,disabled:L.value,onClick:V},{default:t(()=>[l(r(R()?`ثبت تغییرات`:`ثبت مشتری`),1)]),_:1},8,[`loading`,`disabled`])]))}}),[[`__scopeId`,`data-v-ec8ddbc3`]]),N={class:`customer-create-sheet`},P={class:`customer-create-sheet__head`},F={id:`customer-create-title`},I=p(h({__name:`CustomerCreateOverlay`,props:{open:{type:Boolean},customerId:{},initial:{},title:{}},emits:[`close`,`success`],setup(l,{emit:d}){let p=l,h=o(()=>p.title??(p.customerId?`ویرایش مشتری`:`افزودن مشتری`)),v=d;function y(){v(`close`)}function b(e){v(`success`,e)}function x(e){e.key===`Escape`&&p.open&&y()}return i(()=>p.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,x):window.removeEventListener(`keydown`,x)},{immediate:!0}),e(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,x)}),(e,i)=>(n(),m(f,{to:`body`},[a(g,{name:`customer-create-sheet`},{default:t(()=>[l.open?(n(),c(`div`,{key:0,class:`customer-create-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`customer-create-title`,onClick:_(y,[`self`])},[u(`div`,N,[i[0]||=u(`div`,{class:`customer-create-sheet__handle`,"aria-hidden":`true`},null,-1),u(`header`,P,[u(`h2`,F,r(h.value),1),u(`button`,{type:`button`,class:`customer-create-sheet__close`,"aria-label":`بستن`,onClick:y},` × `)]),a(M,{"customer-id":l.customerId,initial:l.initial,onSuccess:b},null,8,[`customer-id`,`initial`])])])):s(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-ac91feb8`]]);export{I as t}; \ No newline at end of file +import{D as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,l as u,nt as d,o as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as g,n as _}from"./BasicIcon-DPmc0iaK.js";import{l as v}from"./format-C72AoJ2H.js";import{a as y}from"./validation-Duyyve7l.js";import{t as b}from"./http-CU_N-R2R.js";import{c as x,r as S}from"./index-DYwnTikp.js";import{t as C}from"./FormErrorBanner-Ud1D04xf.js";import{n as w,r as T,t as E}from"./formErrors-DglFjYkZ.js";import{t as D}from"./crm-CgnSby61.js";import{t as O}from"./BaseInput-CpE3bVJZ.js";var k={class:`customer-create-form`},A={key:0,class:`customer-create-form__intro`},j={class:`customer-create-form__fields`},M=p(h({__name:`CustomerCreateForm`,props:{customerId:{},initial:{}},emits:[`success`],setup(e,{expose:o,emit:f}){let p=e,m=f,h=x(),g=D(),_=d(``),M=d(``),N=d(``),P=d(``),F=d({}),I=d(``),L=d(!1),R=()=>!!p.customerId;function z(e){_.value=e?.firstName??``,M.value=e?.lastName??``,N.value=e?.phone??``,P.value=e?.businessName??``,F.value={},I.value=``}i(()=>p.initial,e=>z(e),{immediate:!0});function B(e){F.value=w(F.value,e),T(F.value)||(I.value=``)}async function V(){if(F.value={},I.value=``,!h.isAgent){I.value=`فقط واسطه می‌تواند مشتری به لیست خود اضافه کند.`;return}let e=v(N.value),t={};if(_.value.trim()||(t.firstName=`نام الزامی است.`),M.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),y(e)||(t.phone=`شماره موبایل معتبر نیست.`),T(t)){F.value=t,I.value=E;return}let n={firstName:_.value.trim(),lastName:M.value.trim(),phone:e,businessName:P.value.trim()||void 0};L.value=!0;try{if(R()&&p.customerId){let e=await g.updateCustomer(p.customerId,n);m(`success`,e?.id??p.customerId);return}let e=await g.registerCustomer(n);m(`success`,e?.id)}catch(e){I.value=e instanceof b||e instanceof Error?e.message:R()?`ویرایش مشتری ناموفق بود.`:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return o({submit:V,saving:L}),(e,i)=>(n(),c(`div`,k,[R()?s(``,!0):(n(),c(`p`,A,` مشتری به لیست شما اضافه می‌شود و بعد از ورود با همین شماره، سفارش‌هایش به حساب شما وصل می‌ماند. `)),a(C,{message:I.value},null,8,[`message`]),u(`div`,j,[a(O,{modelValue:_.value,"onUpdate:modelValue":[i[0]||=e=>_.value=e,i[1]||=e=>B(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),a(O,{modelValue:M.value,"onUpdate:modelValue":[i[2]||=e=>M.value=e,i[3]||=e=>B(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),a(O,{modelValue:N.value,"onUpdate:modelValue":[i[4]||=e=>N.value=e,i[5]||=e=>B(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),a(O,{modelValue:P.value,"onUpdate:modelValue":i[6]||=e=>P.value=e,label:`نام فروشگاه (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])]),a(S,{block:``,loading:L.value,disabled:L.value,onClick:V},{default:t(()=>[l(r(R()?`ثبت تغییرات`:`ثبت مشتری`),1)]),_:1},8,[`loading`,`disabled`])]))}}),[[`__scopeId`,`data-v-ec8ddbc3`]]),N={class:`customer-create-sheet`},P={class:`customer-create-sheet__head`},F={id:`customer-create-title`},I=p(h({__name:`CustomerCreateOverlay`,props:{open:{type:Boolean},customerId:{},initial:{},title:{}},emits:[`close`,`success`],setup(l,{emit:d}){let p=l,h=o(()=>p.title??(p.customerId?`ویرایش مشتری`:`افزودن مشتری`)),v=d;function y(){v(`close`)}function b(e){v(`success`,e)}function x(e){e.key===`Escape`&&p.open&&y()}return i(()=>p.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,x):window.removeEventListener(`keydown`,x)},{immediate:!0}),e(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,x)}),(e,i)=>(n(),m(f,{to:`body`},[a(_,{name:`customer-create-sheet`},{default:t(()=>[l.open?(n(),c(`div`,{key:0,class:`customer-create-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`customer-create-title`,onClick:g(y,[`self`])},[u(`div`,N,[i[0]||=u(`div`,{class:`customer-create-sheet__handle`,"aria-hidden":`true`},null,-1),u(`header`,P,[u(`h2`,F,r(h.value),1),u(`button`,{type:`button`,class:`customer-create-sheet__close`,"aria-label":`بستن`,onClick:y},` × `)]),a(M,{"customer-id":l.customerId,initial:l.initial,onSuccess:b},null,8,[`customer-id`,`initial`])])])):s(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-ac91feb8`]]);export{I as t}; \ No newline at end of file diff --git a/dist/assets/CustomerDetailView-7DfKtoIe.js b/dist/assets/CustomerDetailView-7DfKtoIe.js new file mode 100644 index 0000000..44c25b7 --- /dev/null +++ b/dist/assets/CustomerDetailView-7DfKtoIe.js @@ -0,0 +1 @@ +import{At as e,D as t,F as n,G as r,K as i,M as a,Nt as o,Pt as s,U as c,_ as l,c as u,d,f,g as p,i as m,k as h,l as g,m as _,nt as v,o as y,t as b,u as x,ut as S,v as C}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as w,l as T,n as E,o as D,t as O}from"./BasicIcon-DPmc0iaK.js";import{o as k}from"./format-C72AoJ2H.js";import{t as A}from"./IconCart-D9TX5E-P.js";import{C as j,S as M,c as N,o as P}from"./index-DYwnTikp.js";import{i as F,t as I}from"./constants-ptWoEwwP.js";import{t as ee}from"./IconPhone-BSof4l2r.js";import{t as te}from"./IconClipboardEmpty-DMrB9tzG.js";import{t as ne}from"./PageHeader-C5c2Pzrn.js";import{t as re}from"./PageSkeleton-DYdjm4l9.js";import{t as ie}from"./crm-CgnSby61.js";import{t as L}from"./PersianDateInput-BcTTynHd.js";import{t as R}from"./IconEditPen-D6lQ4xNz.js";import{t as z}from"./TimeInput-D6PzFPdF.js";import{t as ae}from"./CustomerCreateOverlay-BV-An-zG.js";var oe=C({__name:`IconMail`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),x(O,{icon:`vuesax-linear:sms`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),B={class:`meeting-report-form`},V={key:1,class:`form-error`},H={class:`customer-card`},U={dir:`ltr`},W={class:`type-grid`},G=[`onClick`],K={class:`two-cols two-cols--date`},q={class:`field`},J={class:`field`},se={class:`reminder-box`},Y={class:`reminder-box__head`},X=[`aria-pressed`],ce={class:`field`},Z={class:`two-cols two-cols--date`},le={class:`field`},Q=[`disabled`],ue=b(C({__name:`MeetingReportForm`,props:{customerId:{}},emits:[`success`],setup(t,{emit:r}){let u=t,p=r,_=ie(),y=v(null),b=v(!0),S=v(!1),C=v(null),w=v(`in_person`),T=v(``),E=v(``),O=v(``),k=v(``),A=v(!0),j=v(``),M=v(``),N=v(``),P=v(``),F=[{id:`in_person`,label:`ملاقات حضوری`,icon:`clipboard`},{id:`call`,label:`تماس تلفنی`,icon:`phone`},{id:`message`,label:`پیام`,icon:`mail`},{id:`note`,label:`یادداشت`,icon:`pen`}];async function I(){if(!u.customerId){b.value=!1,C.value=`مشتری مشخص نشده است.`,y.value=null;return}b.value=!0,C.value=null;try{let e=await _.loadCustomerDetail(u.customerId);y.value=e.customer}catch(e){y.value=null,C.value=e instanceof Error?e.message:`بارگذاری مشتری ناموفق بود.`}finally{b.value=!1}}h(I),c(()=>u.customerId,I);async function ne(){if(!u.customerId||!O.value.trim()||!T.value.trim()){C.value=`موضوع و تاریخ الزامی است.`;return}S.value=!0,C.value=null;try{await _.submitMeeting({customerId:u.customerId,type:w.value,title:O.value.trim(),subject:O.value.trim(),content:k.value.trim()||void 0,description:k.value.trim()||void 0,date:T.value.trim(),time:E.value.trim()||void 0,createReminder:A.value,reminderTitle:A.value?j.value.trim()||O.value.trim():void 0,reminderDate:A.value?M.value.trim()||T.value.trim():void 0,reminderTime:A.value?N.value.trim()||E.value.trim()||`10:00`:void 0,reminderNote:A.value&&P.value.trim()||void 0}),p(`success`)}catch(e){C.value=e instanceof Error?e.message:`ثبت گزارش ناموفق بود.`}finally{S.value=!1}}return(t,r)=>(a(),f(`div`,B,[b.value?(a(),x(re,{key:0,variant:`form`})):C.value?(a(),f(`p`,V,s(C.value),1)):d(``,!0),y.value?(a(),f(m,{key:2},[g(`section`,H,[g(`div`,{class:`avatar`,style:o({background:y.value.avatarColor})},s(y.value.avatarLetter),5),g(`div`,null,[g(`strong`,null,s(y.value.name),1),g(`p`,null,s(y.value.contactName),1),g(`p`,U,s(y.value.phone),1)])]),g(`section`,null,[r[9]||=g(`h3`,null,`نوع تعامل`,-1),g(`div`,W,[(a(),f(m,null,n(F,t=>g(`button`,{key:t.id,type:`button`,class:e([`type-btn`,{"type-btn--active":w.value===t.id}]),onClick:e=>w.value=t.id},[t.icon===`clipboard`?(a(),x(te,{key:0,size:22})):t.icon===`phone`?(a(),x(ee,{key:1,size:22})):t.icon===`mail`?(a(),x(oe,{key:2,size:22})):(a(),x(R,{key:3,size:22})),g(`span`,null,s(t.label),1)],10,G)),64))])]),g(`section`,null,[r[10]||=g(`h3`,null,`تاریخ و زمان`,-1),g(`div`,K,[l(L,{modelValue:T.value,"onUpdate:modelValue":r[0]||=e=>T.value=e,label:`تاریخ`,class:`meeting-date`},null,8,[`modelValue`]),l(z,{modelValue:E.value,"onUpdate:modelValue":r[1]||=e=>E.value=e,label:`ساعت`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])])]),g(`label`,q,[r[11]||=g(`span`,null,`موضوع گزارش`,-1),i(g(`input`,{"onUpdate:modelValue":r[2]||=e=>O.value=e,type:`text`},null,512),[[D,O.value]])]),g(`label`,J,[r[12]||=g(`span`,null,`محتوای گزارش`,-1),i(g(`textarea`,{"onUpdate:modelValue":r[3]||=e=>k.value=e,rows:`5`,maxlength:`1000`},null,512),[[D,k.value]]),g(`em`,null,s(k.value.length.toLocaleString(`fa-IR`))+`/۱۰۰۰`,1)]),r[17]||=g(`section`,null,[g(`h3`,null,`تصاویر و فایل‌ها`),g(`div`,{class:`files`},[g(`div`,{class:`file-thumb`}),g(`div`,{class:`file-thumb`}),g(`button`,{type:`button`,class:`file-add`,"aria-label":`افزودن فایل`},`+`)])],-1),g(`section`,se,[g(`div`,Y,[r[14]||=g(`h3`,null,`یادآور`,-1),g(`button`,{type:`button`,class:e([`toggle`,{"toggle--on":A.value}]),"aria-pressed":A.value,onClick:r[4]||=e=>A.value=!A.value},[...r[13]||=[g(`span`,null,null,-1)]],10,X)]),A.value?(a(),f(m,{key:0},[g(`label`,ce,[r[15]||=g(`span`,null,`عنوان یادآور`,-1),i(g(`input`,{"onUpdate:modelValue":r[5]||=e=>j.value=e,type:`text`},null,512),[[D,j.value]])]),g(`div`,Z,[l(L,{modelValue:M.value,"onUpdate:modelValue":r[6]||=e=>M.value=e,label:`تاریخ یادآور`,class:`meeting-date`},null,8,[`modelValue`]),l(z,{modelValue:N.value,"onUpdate:modelValue":r[7]||=e=>N.value=e,label:`ساعت یادآور`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])]),g(`label`,le,[r[16]||=g(`span`,null,`یادداشت یادآور (اختیاری)`,-1),i(g(`input`,{"onUpdate:modelValue":r[8]||=e=>P.value=e,type:`text`},null,512),[[D,P.value]])])],64)):d(``,!0)]),g(`button`,{type:`button`,class:`submit`,disabled:S.value,onClick:ne},s(S.value?`در حال ثبت...`:`ثبت گزارش و یادآور`),9,Q)],64)):d(``,!0)]))}}),[[`__scopeId`,`data-v-5d6dd8b7`]]),de={class:`meeting-report-sheet`},fe=b(C({__name:`MeetingReportOverlay`,props:{open:{type:Boolean},customerId:{}},emits:[`close`,`success`],setup(e,{emit:n}){let i=e,o=n;function s(){o(`close`)}function u(){o(`success`)}function p(e){e.key===`Escape`&&i.open&&s()}return c(()=>i.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,p):window.removeEventListener(`keydown`,p)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,p)}),(t,n)=>(a(),x(y,{to:`body`},[l(E,{name:`meeting-report-sheet`},{default:r(()=>[e.open?(a(),f(`div`,{key:0,class:`meeting-report-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`meeting-report-title`,onClick:T(s,[`self`])},[g(`div`,de,[n[1]||=g(`div`,{class:`meeting-report-sheet__handle`,"aria-hidden":`true`},null,-1),g(`header`,{class:`meeting-report-sheet__head`},[n[0]||=g(`h2`,{id:`meeting-report-title`},`ثبت گزارش ملاقات`,-1),g(`button`,{type:`button`,class:`meeting-report-sheet__close`,"aria-label":`بستن`,onClick:s},` × `)]),e.customerId?(a(),x(ue,{key:e.customerId,"customer-id":e.customerId,onSuccess:u},null,8,[`customer-id`])):d(``,!0)])])):d(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-be25c066`]]),pe={key:0,class:`page customer-page`},me={class:`desktop-page__head desktop-only customer-desk-head`},he={class:`desktop-page__title`},ge={class:`desktop-page__subtitle`,dir:`ltr`},_e={class:`page__scroll page__scroll--with-nav customer-scroll`},ve={key:0,class:`profile-card`},ye={class:`profile-card__info`},be={class:`profile-card__name-row`},xe={class:`profile-card__phone`,dir:`ltr`},Se={key:1,class:`profile-banner`},Ce={class:`profile-banner__top`},we={dir:`ltr`},Te={class:`profile-banner__stats`},Ee={class:`tabs`,role:`tablist`},De=[`aria-selected`,`onClick`],Oe={class:`tab__text`},ke={class:`purchase-card`},Ae={class:`purchase-stats`},je={class:`purchase-stats__item`},Me={class:`purchase-stats__value`},Ne={class:`purchase-stats__item`},Pe={class:`purchase-stats__value`},Fe={class:`purchase-stats__item`},Ie={class:`purchase-stats__value`},Le={class:`panel-card`},Re={class:`agent-row__avatar`},ze={class:`agent-row__info`},Be={class:`orders-block`},Ve={class:`orders-block__head`},He=[`onClick`,`onKeydown`],Ue={class:`order-row__title`},We={class:`order-row__amount`},Ge={key:0,class:`empty-inline`},Ke={key:3,class:`panel-card panel-card--list`},qe=[`onClick`,`onKeydown`],Je={class:`order-row__title`},Ye={class:`order-row__amount`},Xe={key:0,class:`empty-inline`},Ze={key:4,class:`panel-card panel-card--reports`},Qe={class:`meeting-filters`},$e=[`onClick`],et={class:`meeting-row__body`},tt={class:`meeting-row__date`},nt={key:0,class:`empty-inline`},rt={key:0,class:`cta-bar`},it={key:1,class:`page empty`},at={key:2,class:`page empty`},ot=b(C({__name:`CustomerDetailView`,setup(t){let i=M(),y=j(),b=ie(),C=N(),T=u(()=>String(i.query.id??``)),E=u(()=>String(i.query.tab??`info`)),D=u(()=>i.query.meetingReport===`1`),O=u(()=>i.query.edit===`1`),L=v(null),z=v([]),B=v([]),V=v(`all`),H=v(!0),U=v(null),W=[{id:`info`,label:`اطلاعات`},{id:`orders`,label:`سفارش‌ها`},{id:`reports`,label:`گزارش‌ها و پیگیری‌ها`}];async function G(){if(!T.value){L.value=null,H.value=!1;return}H.value=!0,U.value=null;try{let e=await b.loadCustomerDetail(T.value);L.value=e.customer,z.value=e.orders,B.value=e.meetings}catch(e){L.value=null,U.value=e instanceof Error?e.message:`مشتری یافت نشد.`}finally{H.value=!1}}h(G),c(T,G);function K(e){y.replace({path:`/customer`,query:{id:T.value,tab:e}})}function q(){y.push({path:`/customer`,query:{id:T.value,tab:`reports`,meetingReport:`1`}})}function J(){y.replace({path:`/customer`,query:{id:T.value,tab:`reports`}})}async function se(){J(),await G()}function Y(){y.push({path:`/customer`,query:{id:T.value,tab:E.value,edit:`1`}})}function X(){y.replace({path:`/customer`,query:{id:T.value,tab:E.value}})}async function ce(){X(),await G()}let Z=u(()=>{if(!L.value)return null;let e=L.value;if(e.firstName&&e.lastName)return{firstName:e.firstName,lastName:e.lastName,phone:e.phone,businessName:e.businessName??``};let t=e.contactName.trim().split(/\s+/),n=t[0]??``;return{firstName:n,lastName:t.slice(1).join(` `)||n,phone:e.phone,businessName:e.name===e.contactName?``:e.name}});function le(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس`:e===`message`?`پیام`:`یادداشت`}let Q=u(()=>L.value?.agentName||C.fullName||`واسطه`),ue=u(()=>L.value?.agentCode||C.user?.agentCode||`—`),de=u(()=>Q.value.charAt(0)),ot=[{id:`all`,label:`همه`},{id:`in_person`,label:`ملاقات حضوری`},{id:`call`,label:`تماس`},{id:`message`,label:`پیام`},{id:`note`,label:`یادداشت`}],st=u(()=>V.value===`all`?B.value:B.value.filter(e=>e.type===V.value));function ct(e){return e===`in_person`?`meeting-row__icon--green`:e===`call`?`meeting-row__icon--blue`:`meeting-row__icon--purple`}function $(e){e&&y.push({path:`/order`,query:{id:e}})}function lt(e){let t=e.statusLabel;return I[t]||e.statusLabel}function ut(e){let t=F[e.statusLabel];return t===`success`?`success`:t===`warning`||t===`danger`?`warning`:e.statusTone||`info`}let dt=u(()=>z.value.slice(0,3));function ft(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function pt(e){return e===`active`?`status-badge--active`:e===`inactive`?`status-badge--inactive`:`status-badge--new`}return(t,i)=>(a(),f(m,null,[L.value?(a(),f(`div`,pe,[l(ne,{class:`mobile-only`,title:E.value===`reports`?`پروفایل مشتری`:`جزئیات مشتری`,"show-back":``,centered:``,onBack:i[0]||=e=>S(y).push(`/customers`)},_({_:2},[E.value===`info`?{name:`trailing`,fn:r(()=>[g(`button`,{type:`button`,class:`edit-btn edit-btn--compact`,"aria-label":`ویرایش`,onClick:Y},[l(R,{size:18}),i[4]||=g(`span`,{class:`edit-btn__label`},`ویرایش`,-1)])]),key:`0`}:void 0]),1032,[`title`]),g(`header`,me,[g(`div`,null,[g(`h1`,he,s(L.value.name),1),g(`p`,ge,s(L.value.phone),1)]),E.value===`info`?(a(),f(`button`,{key:0,type:`button`,class:`edit-btn edit-btn--desk`,onClick:Y},` ویرایش `)):d(``,!0)]),g(`div`,_e,[E.value===`reports`?(a(),f(`section`,Se,[g(`div`,Ce,[g(`div`,{class:`profile-card__avatar profile-card__avatar--lg`,style:o({background:L.value.avatarColor})},s(L.value.avatarLetter),5),g(`div`,null,[g(`h2`,null,s(L.value.name),1),g(`p`,null,s(L.value.contactName),1),g(`p`,we,s(L.value.phone),1)]),i[5]||=g(`span`,{class:`status-badge status-badge--active status-badge--on-dark`},`فعال`,-1)]),g(`div`,Te,[g(`div`,null,[i[6]||=g(`span`,null,`سطح مشتری`,-1),g(`strong`,null,s(L.value.levelLabel),1)]),g(`div`,null,[i[7]||=g(`span`,null,`تاریخ اولین خرید`,-1),g(`strong`,null,s(L.value.firstPurchaseDate),1)]),g(`div`,null,[i[8]||=g(`span`,null,`تعداد سفارش`,-1),g(`strong`,null,s(S(k)(L.value.orderCount))+` سفارش`,1)])])])):(a(),f(`section`,ve,[g(`div`,{class:`profile-card__avatar`,style:o({background:L.value.avatarColor})},s(L.value.avatarLetter),5),g(`div`,ye,[g(`div`,be,[g(`h2`,null,s(L.value.name),1),g(`span`,{class:e([`status-badge`,pt(L.value.status)])},s(ft(L.value.status)),3)]),g(`p`,xe,s(L.value.phone),1)])])),g(`div`,Ee,[(a(),f(m,null,n(W,t=>g(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":E.value===t.id}]),"aria-selected":E.value===t.id,onClick:e=>K(t.id)},[g(`span`,Oe,s(t.label),1)],10,De)),64))]),E.value===`info`?(a(),f(m,{key:2},[g(`section`,ke,[i[16]||=g(`h3`,{class:`section-title`},`اطلاعات خرید`,-1),g(`div`,Ae,[g(`div`,je,[i[9]||=g(`span`,{class:`purchase-stats__label`},`تعداد سفارش`,-1),g(`strong`,Me,s(S(k)(L.value.orderCount)),1)]),i[14]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,Ne,[i[10]||=g(`span`,{class:`purchase-stats__label`},`مجموع خرید`,-1),g(`strong`,Pe,s(S(k)(L.value.totalPurchaseToman)),1),i[11]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)]),i[15]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,Fe,[i[12]||=g(`span`,{class:`purchase-stats__label`},`میانگین هر سفارش`,-1),g(`strong`,Ie,s(S(k)(L.value.averageOrderToman)),1),i[13]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)])])]),g(`section`,Le,[g(`button`,{type:`button`,class:`agent-row`,onClick:i[1]||=e=>S(y).push(`/profile`)},[g(`div`,Re,s(de.value),1),g(`div`,ze,[g(`strong`,null,s(Q.value),1),g(`p`,null,`کد واسطه: `+s(ue.value),1)]),l(P,{size:18,class:`agent-row__chevron`,"aria-hidden":`true`})]),g(`div`,Be,[g(`div`,Ve,[i[17]||=g(`h3`,{class:`section-title`},`آخرین سفارش‌ها`,-1),g(`button`,{type:`button`,class:`link-btn`,onClick:i[2]||=e=>K(`orders`)},`مشاهده همه`)]),(a(!0),f(m,null,n(dt.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>$(t.id),onKeydown:w(e=>$(t.id),[`enter`])},[g(`div`,Ue,[g(`strong`,null,s(t.title),1),l(P,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,We,s(S(k)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${ut(t)}`])},s(lt(t)),3)],40,He))),128)),dt.value.length?d(``,!0):(a(),f(`p`,Ge,`سفارشی ثبت نشده است.`))])])],64)):E.value===`orders`?(a(),f(`section`,Ke,[(a(!0),f(m,null,n(z.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>$(t.id),onKeydown:w(e=>$(t.id),[`enter`])},[g(`div`,Je,[g(`strong`,null,s(t.title),1),l(P,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,Ye,s(S(k)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${ut(t)}`])},s(lt(t)),3)],40,qe))),128)),z.value.length?d(``,!0):(a(),f(`p`,Xe,`سفارشی ثبت نشده است.`))])):(a(),f(`section`,Ze,[i[18]||=g(`h3`,{class:`section-title`},`تعاملات و پیگیری‌ها`,-1),g(`button`,{type:`button`,class:`dashed-btn`,onClick:q},` + ثبت گزارش ملاقات جدید `),g(`div`,Qe,[(a(),f(m,null,n(ot,t=>g(`button`,{key:t.id,type:`button`,class:e([`meeting-filter`,{"meeting-filter--active":V.value===t.id}]),onClick:e=>V.value=t.id},s(t.label),11,$e)),64))]),(a(!0),f(m,null,n(st.value,t=>(a(),f(`article`,{key:t.id,class:`meeting-row`},[g(`div`,{class:e([`meeting-row__icon`,ct(t.type)])},[t.type===`in_person`?(a(),x(te,{key:0,size:16})):t.type===`call`?(a(),x(ee,{key:1,size:16})):t.type===`message`?(a(),x(oe,{key:2,size:16})):(a(),x(R,{key:3,size:16}))],2),g(`div`,et,[g(`strong`,null,s(le(t.type)),1),g(`p`,null,s(t.description||t.title),1)]),g(`span`,tt,s(t.date),1)]))),128)),st.value.length?d(``,!0):(a(),f(`p`,nt,` گزارشی برای این فیلتر ثبت نشده است. `))]))]),E.value===`info`?(a(),f(`footer`,rt,[g(`button`,{type:`button`,class:`cta`,onClick:i[3]||=e=>S(y).push(`/categories`)},[l(A,{size:20,color:`#fff`}),i[19]||=p(` سفارش جدید برای این مشتری `,-1)])])):d(``,!0)])):H.value?(a(),f(`div`,it,[l(re,{variant:`detail`})])):(a(),f(`div`,at,[g(`p`,null,s(U.value||`مشتری یافت نشد.`),1)])),l(fe,{open:D.value,"customer-id":T.value,onClose:J,onSuccess:se},null,8,[`open`,`customer-id`]),l(ae,{open:O.value,"customer-id":T.value,initial:Z.value,onClose:X,onSuccess:ce},null,8,[`open`,`customer-id`,`initial`])],64))}}),[[`__scopeId`,`data-v-938375e3`]]);export{ot as default}; \ No newline at end of file diff --git a/dist/assets/CustomerDetailView-BrsmxEdR.js b/dist/assets/CustomerDetailView-BrsmxEdR.js deleted file mode 100644 index 743a85e..0000000 --- a/dist/assets/CustomerDetailView-BrsmxEdR.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,D as t,F as n,G as r,K as i,M as a,Nt as o,Pt as s,U as c,_ as l,c as u,d,f,g as p,i as m,k as h,l as g,m as _,nt as v,o as y,t as b,u as x,ut as S,v as C}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as w,n as T,s as E,u as D}from"./BasicIcon-ba1FsUKx.js";import{o as O}from"./format-C72AoJ2H.js";import{t as k}from"./IconCart-f4izyxj_.js";import{C as A,a as j,c as M,i as N,u as P,w as F}from"./index-CON313Q2.js";import{i as I,t as ee}from"./constants-ptWoEwwP.js";import{t as te}from"./IconClipboardEmpty-D1_4Fy0M.js";import{t as L}from"./PageHeader-juIsDT9M.js";import{t as ne}from"./PageSkeleton-DYdjm4l9.js";import{t as re}from"./crm-CgnSby61.js";import{t as R}from"./PersianDateInput-Dh05So9z.js";import{t as z}from"./IconEditPen-Dwk_zEXe.js";import{t as B}from"./TimeInput-BplLSUlw.js";import{t as V}from"./CustomerCreateOverlay-CShFVCz6.js";var H={class:`meeting-report-form`},U={key:1,class:`form-error`},W={class:`customer-card`},G={dir:`ltr`},K={class:`type-grid`},ie=[`onClick`],q={class:`two-cols two-cols--date`},J={class:`field`},ae={class:`field`},Y={class:`reminder-box`},oe={class:`reminder-box__head`},X=[`aria-pressed`],Z={class:`field`},se={class:`two-cols two-cols--date`},ce={class:`field`},le=[`disabled`],Q=b(C({__name:`MeetingReportForm`,props:{customerId:{}},emits:[`success`],setup(t,{emit:r}){let u=t,p=r,_=re(),y=v(null),b=v(!0),S=v(!1),C=v(null),w=v(`in_person`),T=v(``),D=v(``),O=v(``),k=v(``),A=v(!0),M=v(``),P=v(``),F=v(``),I=v(``),ee=[{id:`in_person`,label:`ملاقات حضوری`,icon:`clipboard`},{id:`call`,label:`تماس تلفنی`,icon:`phone`},{id:`message`,label:`پیام`,icon:`mail`},{id:`note`,label:`یادداشت`,icon:`pen`}];async function L(){if(!u.customerId){b.value=!1,C.value=`مشتری مشخص نشده است.`,y.value=null;return}b.value=!0,C.value=null;try{let e=await _.loadCustomerDetail(u.customerId);y.value=e.customer}catch(e){y.value=null,C.value=e instanceof Error?e.message:`بارگذاری مشتری ناموفق بود.`}finally{b.value=!1}}h(L),c(()=>u.customerId,L);async function V(){if(!u.customerId||!O.value.trim()||!T.value.trim()){C.value=`موضوع و تاریخ الزامی است.`;return}S.value=!0,C.value=null;try{await _.submitMeeting({customerId:u.customerId,type:w.value,title:O.value.trim(),subject:O.value.trim(),content:k.value.trim()||void 0,description:k.value.trim()||void 0,date:T.value.trim(),time:D.value.trim()||void 0,createReminder:A.value,reminderTitle:A.value?M.value.trim()||O.value.trim():void 0,reminderDate:A.value?P.value.trim()||T.value.trim():void 0,reminderTime:A.value?F.value.trim()||D.value.trim()||`10:00`:void 0,reminderNote:A.value&&I.value.trim()||void 0}),p(`success`)}catch(e){C.value=e instanceof Error?e.message:`ثبت گزارش ناموفق بود.`}finally{S.value=!1}}return(t,r)=>(a(),f(`div`,H,[b.value?(a(),x(ne,{key:0,variant:`form`})):C.value?(a(),f(`p`,U,s(C.value),1)):d(``,!0),y.value?(a(),f(m,{key:2},[g(`section`,W,[g(`div`,{class:`avatar`,style:o({background:y.value.avatarColor})},s(y.value.avatarLetter),5),g(`div`,null,[g(`strong`,null,s(y.value.name),1),g(`p`,null,s(y.value.contactName),1),g(`p`,G,s(y.value.phone),1)])]),g(`section`,null,[r[9]||=g(`h3`,null,`نوع تعامل`,-1),g(`div`,K,[(a(),f(m,null,n(ee,t=>g(`button`,{key:t.id,type:`button`,class:e([`type-btn`,{"type-btn--active":w.value===t.id}]),onClick:e=>w.value=t.id},[t.icon===`clipboard`?(a(),x(te,{key:0,size:22})):t.icon===`phone`?(a(),x(j,{key:1,size:22})):t.icon===`mail`?(a(),x(N,{key:2,size:22})):(a(),x(z,{key:3,size:22})),g(`span`,null,s(t.label),1)],10,ie)),64))])]),g(`section`,null,[r[10]||=g(`h3`,null,`تاریخ و زمان`,-1),g(`div`,q,[l(R,{modelValue:T.value,"onUpdate:modelValue":r[0]||=e=>T.value=e,label:`تاریخ`,class:`meeting-date`},null,8,[`modelValue`]),l(B,{modelValue:D.value,"onUpdate:modelValue":r[1]||=e=>D.value=e,label:`ساعت`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])])]),g(`label`,J,[r[11]||=g(`span`,null,`موضوع گزارش`,-1),i(g(`input`,{"onUpdate:modelValue":r[2]||=e=>O.value=e,type:`text`},null,512),[[E,O.value]])]),g(`label`,ae,[r[12]||=g(`span`,null,`محتوای گزارش`,-1),i(g(`textarea`,{"onUpdate:modelValue":r[3]||=e=>k.value=e,rows:`5`,maxlength:`1000`},null,512),[[E,k.value]]),g(`em`,null,s(k.value.length.toLocaleString(`fa-IR`))+`/۱۰۰۰`,1)]),r[17]||=g(`section`,null,[g(`h3`,null,`تصاویر و فایل‌ها`),g(`div`,{class:`files`},[g(`div`,{class:`file-thumb`}),g(`div`,{class:`file-thumb`}),g(`button`,{type:`button`,class:`file-add`,"aria-label":`افزودن فایل`},`+`)])],-1),g(`section`,Y,[g(`div`,oe,[r[14]||=g(`h3`,null,`یادآور`,-1),g(`button`,{type:`button`,class:e([`toggle`,{"toggle--on":A.value}]),"aria-pressed":A.value,onClick:r[4]||=e=>A.value=!A.value},[...r[13]||=[g(`span`,null,null,-1)]],10,X)]),A.value?(a(),f(m,{key:0},[g(`label`,Z,[r[15]||=g(`span`,null,`عنوان یادآور`,-1),i(g(`input`,{"onUpdate:modelValue":r[5]||=e=>M.value=e,type:`text`},null,512),[[E,M.value]])]),g(`div`,se,[l(R,{modelValue:P.value,"onUpdate:modelValue":r[6]||=e=>P.value=e,label:`تاریخ یادآور`,class:`meeting-date`},null,8,[`modelValue`]),l(B,{modelValue:F.value,"onUpdate:modelValue":r[7]||=e=>F.value=e,label:`ساعت یادآور`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])]),g(`label`,ce,[r[16]||=g(`span`,null,`یادداشت یادآور (اختیاری)`,-1),i(g(`input`,{"onUpdate:modelValue":r[8]||=e=>I.value=e,type:`text`},null,512),[[E,I.value]])])],64)):d(``,!0)]),g(`button`,{type:`button`,class:`submit`,disabled:S.value,onClick:V},s(S.value?`در حال ثبت...`:`ثبت گزارش و یادآور`),9,le)],64)):d(``,!0)]))}}),[[`__scopeId`,`data-v-5d6dd8b7`]]),ue={class:`meeting-report-sheet`},de=b(C({__name:`MeetingReportOverlay`,props:{open:{type:Boolean},customerId:{}},emits:[`close`,`success`],setup(e,{emit:n}){let i=e,o=n;function s(){o(`close`)}function u(){o(`success`)}function p(e){e.key===`Escape`&&i.open&&s()}return c(()=>i.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,p):window.removeEventListener(`keydown`,p)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,p)}),(t,n)=>(a(),x(y,{to:`body`},[l(T,{name:`meeting-report-sheet`},{default:r(()=>[e.open?(a(),f(`div`,{key:0,class:`meeting-report-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`meeting-report-title`,onClick:D(s,[`self`])},[g(`div`,ue,[n[1]||=g(`div`,{class:`meeting-report-sheet__handle`,"aria-hidden":`true`},null,-1),g(`header`,{class:`meeting-report-sheet__head`},[n[0]||=g(`h2`,{id:`meeting-report-title`},`ثبت گزارش ملاقات`,-1),g(`button`,{type:`button`,class:`meeting-report-sheet__close`,"aria-label":`بستن`,onClick:s},` × `)]),e.customerId?(a(),x(Q,{key:e.customerId,"customer-id":e.customerId,onSuccess:u},null,8,[`customer-id`])):d(``,!0)])])):d(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-be25c066`]]),fe={key:0,class:`page customer-page`},pe={class:`desktop-page__head desktop-only customer-desk-head`},me={class:`desktop-page__title`},he={class:`desktop-page__subtitle`,dir:`ltr`},ge={class:`page__scroll page__scroll--with-nav customer-scroll`},_e={key:0,class:`profile-card`},ve={class:`profile-card__info`},ye={class:`profile-card__name-row`},be={class:`profile-card__phone`,dir:`ltr`},xe={key:1,class:`profile-banner`},Se={class:`profile-banner__top`},Ce={dir:`ltr`},we={class:`profile-banner__stats`},Te={class:`tabs`,role:`tablist`},Ee=[`aria-selected`,`onClick`],De={class:`tab__text`},Oe={class:`purchase-card`},ke={class:`purchase-stats`},Ae={class:`purchase-stats__item`},je={class:`purchase-stats__value`},Me={class:`purchase-stats__item`},Ne={class:`purchase-stats__value`},Pe={class:`purchase-stats__item`},Fe={class:`purchase-stats__value`},Ie={class:`panel-card`},Le={class:`agent-row__avatar`},Re={class:`agent-row__info`},ze={class:`orders-block`},Be={class:`orders-block__head`},Ve=[`onClick`,`onKeydown`],He={class:`order-row__title`},Ue={class:`order-row__amount`},We={key:0,class:`empty-inline`},Ge={key:3,class:`panel-card panel-card--list`},Ke=[`onClick`,`onKeydown`],qe={class:`order-row__title`},Je={class:`order-row__amount`},Ye={key:0,class:`empty-inline`},Xe={key:4,class:`panel-card panel-card--reports`},Ze={class:`meeting-filters`},Qe=[`onClick`],$e={class:`meeting-row__body`},et={class:`meeting-row__date`},tt={key:0,class:`empty-inline`},nt={key:0,class:`cta-bar`},rt={key:1,class:`page empty`},it={key:2,class:`page empty`},at=b(C({__name:`CustomerDetailView`,setup(t){let i=A(),y=F(),b=re(),C=P(),T=u(()=>String(i.query.id??``)),E=u(()=>String(i.query.tab??`info`)),D=u(()=>i.query.meetingReport===`1`),R=u(()=>i.query.edit===`1`),B=v(null),H=v([]),U=v([]),W=v(`all`),G=v(!0),K=v(null),ie=[{id:`info`,label:`اطلاعات`},{id:`orders`,label:`سفارش‌ها`},{id:`reports`,label:`گزارش‌ها و پیگیری‌ها`}];async function q(){if(!T.value){B.value=null,G.value=!1;return}G.value=!0,K.value=null;try{let e=await b.loadCustomerDetail(T.value);B.value=e.customer,H.value=e.orders,U.value=e.meetings}catch(e){B.value=null,K.value=e instanceof Error?e.message:`مشتری یافت نشد.`}finally{G.value=!1}}h(q),c(T,q);function J(e){y.replace({path:`/customer`,query:{id:T.value,tab:e}})}function ae(){y.push({path:`/customer`,query:{id:T.value,tab:`reports`,meetingReport:`1`}})}function Y(){y.replace({path:`/customer`,query:{id:T.value,tab:`reports`}})}async function oe(){Y(),await q()}function X(){y.push({path:`/customer`,query:{id:T.value,tab:E.value,edit:`1`}})}function Z(){y.replace({path:`/customer`,query:{id:T.value,tab:E.value}})}async function se(){Z(),await q()}let ce=u(()=>{if(!B.value)return null;let e=B.value;if(e.firstName&&e.lastName)return{firstName:e.firstName,lastName:e.lastName,phone:e.phone,businessName:e.businessName??``};let t=e.contactName.trim().split(/\s+/),n=t[0]??``;return{firstName:n,lastName:t.slice(1).join(` `)||n,phone:e.phone,businessName:e.name===e.contactName?``:e.name}});function le(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس`:e===`message`?`پیام`:`یادداشت`}let Q=u(()=>B.value?.agentName||C.fullName||`واسطه`),ue=u(()=>B.value?.agentCode||C.user?.agentCode||`—`),at=u(()=>Q.value.charAt(0)),ot=[{id:`all`,label:`همه`},{id:`in_person`,label:`ملاقات حضوری`},{id:`call`,label:`تماس`},{id:`message`,label:`پیام`},{id:`note`,label:`یادداشت`}],st=u(()=>W.value===`all`?U.value:U.value.filter(e=>e.type===W.value));function ct(e){return e===`in_person`?`meeting-row__icon--green`:e===`call`?`meeting-row__icon--blue`:`meeting-row__icon--purple`}function $(e){e&&y.push({path:`/order`,query:{id:e}})}function lt(e){let t=e.statusLabel;return ee[t]||e.statusLabel}function ut(e){let t=I[e.statusLabel];return t===`success`?`success`:t===`warning`||t===`danger`?`warning`:e.statusTone||`info`}let dt=u(()=>H.value.slice(0,3));function ft(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function pt(e){return e===`active`?`status-badge--active`:e===`inactive`?`status-badge--inactive`:`status-badge--new`}return(t,i)=>(a(),f(m,null,[B.value?(a(),f(`div`,fe,[l(L,{class:`mobile-only`,title:E.value===`reports`?`پروفایل مشتری`:`جزئیات مشتری`,"show-back":``,centered:``,onBack:i[0]||=e=>S(y).push(`/customers`)},_({_:2},[E.value===`info`?{name:`trailing`,fn:r(()=>[g(`button`,{type:`button`,class:`edit-btn edit-btn--compact`,"aria-label":`ویرایش`,onClick:X},[l(z,{size:18}),i[4]||=g(`span`,{class:`edit-btn__label`},`ویرایش`,-1)])]),key:`0`}:void 0]),1032,[`title`]),g(`header`,pe,[g(`div`,null,[g(`h1`,me,s(B.value.name),1),g(`p`,he,s(B.value.phone),1)]),E.value===`info`?(a(),f(`button`,{key:0,type:`button`,class:`edit-btn edit-btn--desk`,onClick:X},` ویرایش `)):d(``,!0)]),g(`div`,ge,[E.value===`reports`?(a(),f(`section`,xe,[g(`div`,Se,[g(`div`,{class:`profile-card__avatar profile-card__avatar--lg`,style:o({background:B.value.avatarColor})},s(B.value.avatarLetter),5),g(`div`,null,[g(`h2`,null,s(B.value.name),1),g(`p`,null,s(B.value.contactName),1),g(`p`,Ce,s(B.value.phone),1)]),i[5]||=g(`span`,{class:`status-badge status-badge--active status-badge--on-dark`},`فعال`,-1)]),g(`div`,we,[g(`div`,null,[i[6]||=g(`span`,null,`سطح مشتری`,-1),g(`strong`,null,s(B.value.levelLabel),1)]),g(`div`,null,[i[7]||=g(`span`,null,`تاریخ اولین خرید`,-1),g(`strong`,null,s(B.value.firstPurchaseDate),1)]),g(`div`,null,[i[8]||=g(`span`,null,`تعداد سفارش`,-1),g(`strong`,null,s(S(O)(B.value.orderCount))+` سفارش`,1)])])])):(a(),f(`section`,_e,[g(`div`,{class:`profile-card__avatar`,style:o({background:B.value.avatarColor})},s(B.value.avatarLetter),5),g(`div`,ve,[g(`div`,ye,[g(`h2`,null,s(B.value.name),1),g(`span`,{class:e([`status-badge`,pt(B.value.status)])},s(ft(B.value.status)),3)]),g(`p`,be,s(B.value.phone),1)])])),g(`div`,Te,[(a(),f(m,null,n(ie,t=>g(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":E.value===t.id}]),"aria-selected":E.value===t.id,onClick:e=>J(t.id)},[g(`span`,De,s(t.label),1)],10,Ee)),64))]),E.value===`info`?(a(),f(m,{key:2},[g(`section`,Oe,[i[16]||=g(`h3`,{class:`section-title`},`اطلاعات خرید`,-1),g(`div`,ke,[g(`div`,Ae,[i[9]||=g(`span`,{class:`purchase-stats__label`},`تعداد سفارش`,-1),g(`strong`,je,s(S(O)(B.value.orderCount)),1)]),i[14]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,Me,[i[10]||=g(`span`,{class:`purchase-stats__label`},`مجموع خرید`,-1),g(`strong`,Ne,s(S(O)(B.value.totalPurchaseToman)),1),i[11]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)]),i[15]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,Pe,[i[12]||=g(`span`,{class:`purchase-stats__label`},`میانگین هر سفارش`,-1),g(`strong`,Fe,s(S(O)(B.value.averageOrderToman)),1),i[13]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)])])]),g(`section`,Ie,[g(`button`,{type:`button`,class:`agent-row`,onClick:i[1]||=e=>S(y).push(`/profile`)},[g(`div`,Le,s(at.value),1),g(`div`,Re,[g(`strong`,null,s(Q.value),1),g(`p`,null,`کد واسطه: `+s(ue.value),1)]),l(M,{size:18,class:`agent-row__chevron`,"aria-hidden":`true`})]),g(`div`,ze,[g(`div`,Be,[i[17]||=g(`h3`,{class:`section-title`},`آخرین سفارش‌ها`,-1),g(`button`,{type:`button`,class:`link-btn`,onClick:i[2]||=e=>J(`orders`)},`مشاهده همه`)]),(a(!0),f(m,null,n(dt.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>$(t.id),onKeydown:w(e=>$(t.id),[`enter`])},[g(`div`,He,[g(`strong`,null,s(t.title),1),l(M,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,Ue,s(S(O)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${ut(t)}`])},s(lt(t)),3)],40,Ve))),128)),dt.value.length?d(``,!0):(a(),f(`p`,We,`سفارشی ثبت نشده است.`))])])],64)):E.value===`orders`?(a(),f(`section`,Ge,[(a(!0),f(m,null,n(H.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>$(t.id),onKeydown:w(e=>$(t.id),[`enter`])},[g(`div`,qe,[g(`strong`,null,s(t.title),1),l(M,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,Je,s(S(O)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${ut(t)}`])},s(lt(t)),3)],40,Ke))),128)),H.value.length?d(``,!0):(a(),f(`p`,Ye,`سفارشی ثبت نشده است.`))])):(a(),f(`section`,Xe,[i[18]||=g(`h3`,{class:`section-title`},`تعاملات و پیگیری‌ها`,-1),g(`button`,{type:`button`,class:`dashed-btn`,onClick:ae},` + ثبت گزارش ملاقات جدید `),g(`div`,Ze,[(a(),f(m,null,n(ot,t=>g(`button`,{key:t.id,type:`button`,class:e([`meeting-filter`,{"meeting-filter--active":W.value===t.id}]),onClick:e=>W.value=t.id},s(t.label),11,Qe)),64))]),(a(!0),f(m,null,n(st.value,t=>(a(),f(`article`,{key:t.id,class:`meeting-row`},[g(`div`,{class:e([`meeting-row__icon`,ct(t.type)])},[t.type===`in_person`?(a(),x(te,{key:0,size:16})):t.type===`call`?(a(),x(j,{key:1,size:16})):t.type===`message`?(a(),x(N,{key:2,size:16})):(a(),x(z,{key:3,size:16}))],2),g(`div`,$e,[g(`strong`,null,s(le(t.type)),1),g(`p`,null,s(t.description||t.title),1)]),g(`span`,et,s(t.date),1)]))),128)),st.value.length?d(``,!0):(a(),f(`p`,tt,` گزارشی برای این فیلتر ثبت نشده است. `))]))]),E.value===`info`?(a(),f(`footer`,nt,[g(`button`,{type:`button`,class:`cta`,onClick:i[3]||=e=>S(y).push(`/categories`)},[l(k,{size:20,color:`#fff`}),i[19]||=p(` سفارش جدید برای این مشتری `,-1)])])):d(``,!0)])):G.value?(a(),f(`div`,rt,[l(ne,{variant:`detail`})])):(a(),f(`div`,it,[g(`p`,null,s(K.value||`مشتری یافت نشد.`),1)])),l(de,{open:D.value,"customer-id":T.value,onClose:Y,onSuccess:oe},null,8,[`open`,`customer-id`]),l(V,{open:R.value,"customer-id":T.value,initial:ce.value,onClose:Z,onSuccess:se},null,8,[`open`,`customer-id`,`initial`])],64))}}),[[`__scopeId`,`data-v-938375e3`]]);export{at as default}; \ No newline at end of file diff --git a/dist/assets/CustomersView-B9SQ_EQ7.js b/dist/assets/CustomersView-Bpq3-lKt.js similarity index 91% rename from dist/assets/CustomersView-B9SQ_EQ7.js rename to dist/assets/CustomersView-Bpq3-lKt.js index 55c43b5..babd240 100644 --- a/dist/assets/CustomersView-B9SQ_EQ7.js +++ b/dist/assets/CustomersView-Bpq3-lKt.js @@ -1 +1 @@ -import{At as e,F as t,G as ee,M as n,Nt as te,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as ne,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as _}from"./format-C72AoJ2H.js";import{t as re}from"./IconProfile-Th_9x4I5.js";import{t as v}from"./IconPlus-ClEaCwsc.js";import{C as ie,c as ae,w as oe}from"./index-CON313Q2.js";import{t as y}from"./IconFilter-Br-Ixz6t.js";import{t as b}from"./PageHeader-juIsDT9M.js";import{t as x}from"./PageSkeleton-DYdjm4l9.js";import{t as S}from"./crm-CgnSby61.js";import{t as C}from"./CustomerCreateOverlay-CShFVCz6.js";import{t as w}from"./SearchField-dVDn9y5S.js";var T={class:`page customers-page`},E={class:`desktop-page__head desktop-only customers-desk-head`},D={class:`page__scroll page__scroll--with-nav customers-scroll`},O={class:`toolbar`},k={class:`summary-card`},A={class:`summary-card__icon`,"aria-hidden":`true`},j={class:`summary-card__cols`},M={class:`tabs`,role:`tablist`},N=[`aria-selected`,`onClick`],P={class:`tab__text`},F={key:1},I=[`onClick`],L={class:`customer-card__body`},R={class:`customer-card__top`},z=p(g({__name:`CustomersView`,setup(p){let g=ie(),z=oe(),B=S(),V=f(String(g.query.q??``)),H=o(()=>String(g.query.status??`all`)),U=f([]),W=f(!0),G=f(null),K=o(()=>U.value),q=o(()=>g.query.create===`1`),se=o(()=>U.value.filter(e=>e.status===`active`).length),ce=o(()=>U.value.reduce((e,t)=>e+t.totalPurchaseToman,0)),le=[{id:`all`,label:`همه`},{id:`active`,label:`فعال`},{id:`inactive`,label:`غیرفعال`},{id:`new`,label:`جدید`}];async function J(){W.value=!0,G.value=null;try{U.value=await B.loadCustomers({q:V.value||void 0,status:H.value===`all`?void 0:H.value})}catch(e){G.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`,U.value=[]}finally{W.value=!1}}ne(J),i([H,V],J);function Y(e){z.replace({path:`/customers`,query:{...e===`all`?{}:{status:e},...V.value?{q:V.value}:{}}})}function X(e){V.value=e,z.replace({path:`/customers`,query:{...H.value===`all`?{}:{status:H.value},...e?{q:e}:{}}})}function ue(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function Z(e={}){return{...H.value===`all`?{}:{status:H.value},...V.value?{q:V.value}:{},...e}}function Q(){z.push({path:`/customers`,query:{...Z(),create:`1`}})}function $(){z.replace({path:`/customers`,query:Z()})}async function de(e){if(e){await z.replace({path:`/customer`,query:{id:e}});return}$(),await J()}function fe(){let e=[`all`,`active`,`inactive`,`new`],t=e.indexOf(H.value);Y(e[(t<0?0:t+1)%e.length]??`all`)}return(i,o)=>(n(),c(`div`,T,[a(b,{class:`mobile-only`,title:`مشتریان من`,"show-back":``,centered:``,onBack:o[0]||=e=>h(z).back()},{trailing:ee(()=>[d(`button`,{type:`button`,class:`nav-add-btn`,"aria-label":`ثبت مشتری`,onClick:Q},[a(v,{size:22})])]),_:1}),d(`header`,E,[o[2]||=d(`div`,null,[d(`h1`,{class:`desktop-page__title`},`مشتریان من`),d(`p`,{class:`desktop-page__subtitle`},`مدیریت مشتریان و پیگیری خریدها`)],-1),d(`button`,{type:`button`,class:`desk-add-btn`,onClick:Q},[a(v,{size:18}),o[1]||=l(` ثبت مشتری `,-1)])]),d(`div`,D,[d(`div`,O,[a(w,{"model-value":V.value,placeholder:`جستجو بر اساس نام یا موبایل...`,"onUpdate:modelValue":X},null,8,[`model-value`]),d(`button`,{type:`button`,class:`filter-btn`,"aria-label":`فیلتر وضعیت`,onClick:fe},[a(y,{size:18})])]),d(`section`,k,[d(`div`,A,[a(re,{size:22,color:`#fff`})]),d(`div`,j,[d(`div`,null,[o[3]||=d(`span`,null,`تعداد مشتری فعال`,-1),d(`strong`,null,r(h(_)(se.value)),1)]),o[6]||=d(`span`,{class:`summary-card__divider`,"aria-hidden":`true`},null,-1),d(`div`,null,[o[4]||=d(`span`,null,`مجموع خرید (ریال)`,-1),d(`strong`,null,r(h(_)(ce.value)),1),o[5]||=d(`em`,null,`تومان`,-1)])])]),d(`div`,M,[(n(),c(u,null,t(le,t=>d(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":H.value===t.id}]),"aria-selected":H.value===t.id,onClick:e=>Y(t.id)},[d(`span`,P,r(t.label),1)],10,N)),64))]),W.value?(n(),m(x,{key:0,variant:`list`})):G.value?(n(),c(`p`,F,r(G.value),1)):s(``,!0),(n(!0),c(u,null,t(K.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:`customer-card`,onClick:e=>h(z).push({path:`/customer`,query:{id:t.id}})},[d(`div`,{class:`customer-card__avatar`,style:te({background:t.avatarColor})},r(t.avatarLetter),5),d(`div`,L,[d(`div`,R,[d(`strong`,null,r(t.name),1)]),d(`p`,null,r(t.phone),1),d(`p`,null,`مجموع خرید: `+r(h(_)(t.totalPurchaseToman))+` تومان`,1)]),d(`span`,{class:e([`status`,{"status--ok":t.status===`active`,"status--off":t.status===`inactive`,"status--new":t.status===`new`}])},r(ue(t.status)),3),a(ae,{size:18,class:`chevron`})],8,I))),128)),o[7]||=d(`section`,{class:`promo`},[d(`div`,null,[d(`strong`,null,`افزایش مشتریان = افزایش سطح شما`),d(`p`,null,`با جذب مشتریان بیشتر به سطح VIP برسید`)])],-1)]),a(C,{open:q.value,onClose:$,onSuccess:de},null,8,[`open`])]))}}),[[`__scopeId`,`data-v-a6283622`]]);export{z as default}; \ No newline at end of file +import{At as e,F as t,G as ee,M as n,Nt as te,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as ne,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as _}from"./format-C72AoJ2H.js";import{t as re}from"./IconProfile-ginWFJfQ.js";import{t as v}from"./IconPlus-Dk2FJATn.js";import{C as ie,S as ae,o as oe}from"./index-DYwnTikp.js";import{t as y}from"./IconFilter-CeX90aW_.js";import{t as b}from"./PageHeader-C5c2Pzrn.js";import{t as x}from"./PageSkeleton-DYdjm4l9.js";import{t as S}from"./crm-CgnSby61.js";import{t as C}from"./CustomerCreateOverlay-BV-An-zG.js";import{t as w}from"./SearchField-dVDn9y5S.js";var T={class:`page customers-page`},E={class:`desktop-page__head desktop-only customers-desk-head`},D={class:`page__scroll page__scroll--with-nav customers-scroll`},O={class:`toolbar`},k={class:`summary-card`},A={class:`summary-card__icon`,"aria-hidden":`true`},j={class:`summary-card__cols`},M={class:`tabs`,role:`tablist`},N=[`aria-selected`,`onClick`],P={class:`tab__text`},F={key:1},I=[`onClick`],L={class:`customer-card__body`},R={class:`customer-card__top`},z=p(g({__name:`CustomersView`,setup(p){let g=ae(),z=ie(),B=S(),V=f(String(g.query.q??``)),H=o(()=>String(g.query.status??`all`)),U=f([]),W=f(!0),G=f(null),K=o(()=>U.value),q=o(()=>g.query.create===`1`),se=o(()=>U.value.filter(e=>e.status===`active`).length),ce=o(()=>U.value.reduce((e,t)=>e+t.totalPurchaseToman,0)),le=[{id:`all`,label:`همه`},{id:`active`,label:`فعال`},{id:`inactive`,label:`غیرفعال`},{id:`new`,label:`جدید`}];async function J(){W.value=!0,G.value=null;try{U.value=await B.loadCustomers({q:V.value||void 0,status:H.value===`all`?void 0:H.value})}catch(e){G.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`,U.value=[]}finally{W.value=!1}}ne(J),i([H,V],J);function Y(e){z.replace({path:`/customers`,query:{...e===`all`?{}:{status:e},...V.value?{q:V.value}:{}}})}function X(e){V.value=e,z.replace({path:`/customers`,query:{...H.value===`all`?{}:{status:H.value},...e?{q:e}:{}}})}function ue(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function Z(e={}){return{...H.value===`all`?{}:{status:H.value},...V.value?{q:V.value}:{},...e}}function Q(){z.push({path:`/customers`,query:{...Z(),create:`1`}})}function $(){z.replace({path:`/customers`,query:Z()})}async function de(e){if(e){await z.replace({path:`/customer`,query:{id:e}});return}$(),await J()}function fe(){let e=[`all`,`active`,`inactive`,`new`],t=e.indexOf(H.value);Y(e[(t<0?0:t+1)%e.length]??`all`)}return(i,o)=>(n(),c(`div`,T,[a(b,{class:`mobile-only`,title:`مشتریان من`,"show-back":``,centered:``,onBack:o[0]||=e=>h(z).back()},{trailing:ee(()=>[d(`button`,{type:`button`,class:`nav-add-btn`,"aria-label":`ثبت مشتری`,onClick:Q},[a(v,{size:22})])]),_:1}),d(`header`,E,[o[2]||=d(`div`,null,[d(`h1`,{class:`desktop-page__title`},`مشتریان من`),d(`p`,{class:`desktop-page__subtitle`},`مدیریت مشتریان و پیگیری خریدها`)],-1),d(`button`,{type:`button`,class:`desk-add-btn`,onClick:Q},[a(v,{size:18}),o[1]||=l(` ثبت مشتری `,-1)])]),d(`div`,D,[d(`div`,O,[a(w,{"model-value":V.value,placeholder:`جستجو بر اساس نام یا موبایل...`,"onUpdate:modelValue":X},null,8,[`model-value`]),d(`button`,{type:`button`,class:`filter-btn`,"aria-label":`فیلتر وضعیت`,onClick:fe},[a(y,{size:18})])]),d(`section`,k,[d(`div`,A,[a(re,{size:22,color:`#fff`})]),d(`div`,j,[d(`div`,null,[o[3]||=d(`span`,null,`تعداد مشتری فعال`,-1),d(`strong`,null,r(h(_)(se.value)),1)]),o[6]||=d(`span`,{class:`summary-card__divider`,"aria-hidden":`true`},null,-1),d(`div`,null,[o[4]||=d(`span`,null,`مجموع خرید (ریال)`,-1),d(`strong`,null,r(h(_)(ce.value)),1),o[5]||=d(`em`,null,`تومان`,-1)])])]),d(`div`,M,[(n(),c(u,null,t(le,t=>d(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":H.value===t.id}]),"aria-selected":H.value===t.id,onClick:e=>Y(t.id)},[d(`span`,P,r(t.label),1)],10,N)),64))]),W.value?(n(),m(x,{key:0,variant:`list`})):G.value?(n(),c(`p`,F,r(G.value),1)):s(``,!0),(n(!0),c(u,null,t(K.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:`customer-card`,onClick:e=>h(z).push({path:`/customer`,query:{id:t.id}})},[d(`div`,{class:`customer-card__avatar`,style:te({background:t.avatarColor})},r(t.avatarLetter),5),d(`div`,L,[d(`div`,R,[d(`strong`,null,r(t.name),1)]),d(`p`,null,r(t.phone),1),d(`p`,null,`مجموع خرید: `+r(h(_)(t.totalPurchaseToman))+` تومان`,1)]),d(`span`,{class:e([`status`,{"status--ok":t.status===`active`,"status--off":t.status===`inactive`,"status--new":t.status===`new`}])},r(ue(t.status)),3),a(oe,{size:18,class:`chevron`})],8,I))),128)),o[7]||=d(`section`,{class:`promo`},[d(`div`,null,[d(`strong`,null,`افزایش مشتریان = افزایش سطح شما`),d(`p`,null,`با جذب مشتریان بیشتر به سطح VIP برسید`)])],-1)]),a(C,{open:q.value,onClose:$,onSuccess:de},null,8,[`open`])]))}}),[[`__scopeId`,`data-v-a6283622`]]);export{z as default}; \ No newline at end of file diff --git a/dist/assets/EmptyState-DYhkpGhZ.js b/dist/assets/EmptyState-DoHTAy4d.js similarity index 96% rename from dist/assets/EmptyState-DYhkpGhZ.js rename to dist/assets/EmptyState-DoHTAy4d.js index 0cd6aef..ec40ce5 100644 --- a/dist/assets/EmptyState-DYhkpGhZ.js +++ b/dist/assets/EmptyState-DoHTAy4d.js @@ -1 +1 @@ -import{I as e,M as t,Pt as n,_ as r,c as i,d as a,f as o,g as s,l as c,t as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as d}from"./BasicIcon-ba1FsUKx.js";var f={class:`empty-state`},p={class:`empty-state__icon`,"aria-hidden":`true`},m={key:0,class:`empty-state__title`},h={key:1,class:`empty-state__message`},g={key:2,class:`empty-state__action`},_=l(u({__name:`EmptyState`,props:{message:{default:void 0},title:{default:void 0},variant:{default:`default`},icon:{default:void 0},iconSize:{default:72}},setup(l){let u=l,_={default:`vuesax-linear:clipboard-close`,products:`vuesax-linear:box-remove`,catalogs:`vuesax-linear:category`,orders:`vuesax-linear:document-text`,cart:`vuesax-linear:bag-cross`,checks:`vuesax-linear:card-receive`,search:`vuesax-linear:search-status`},v={default:``,products:`محصولی یافت نشد`,catalogs:`کالیته‌ای یافت نشد`,orders:`سفارشی یافت نشد`,cart:`سبد خرید خالی است`,checks:`چکی ثبت نشده است`,search:`نتیجه‌ای یافت نشد`},y=i(()=>u.icon??_[u.variant]??`vuesax-linear:clipboard-close`),b=i(()=>u.title??v[u.variant]??``),x=i(()=>u.message??``);return(i,u)=>(t(),o(`div`,f,[c(`div`,p,[e(i.$slots,`icon`,{},()=>[r(d,{icon:y.value,size:l.iconSize,"stroke-width":1.25},null,8,[`icon`,`size`])],!0)]),b.value||i.$slots.title?(t(),o(`h2`,m,[e(i.$slots,`title`,{},()=>[s(n(b.value),1)],!0)])):a(``,!0),x.value||i.$slots.message?(t(),o(`p`,h,[e(i.$slots,`message`,{},()=>[s(n(x.value),1)],!0)])):a(``,!0),i.$slots.default?(t(),o(`div`,g,[e(i.$slots,`default`,{},void 0,!0)])):a(``,!0)]))}}),[[`__scopeId`,`data-v-243a4fc7`]]);export{_ as t}; \ No newline at end of file +import{I as e,M as t,Pt as n,_ as r,c as i,d as a,f as o,g as s,l as c,t as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as d}from"./BasicIcon-DPmc0iaK.js";var f={class:`empty-state`},p={class:`empty-state__icon`,"aria-hidden":`true`},m={key:0,class:`empty-state__title`},h={key:1,class:`empty-state__message`},g={key:2,class:`empty-state__action`},_=l(u({__name:`EmptyState`,props:{message:{default:void 0},title:{default:void 0},variant:{default:`default`},icon:{default:void 0},iconSize:{default:72}},setup(l){let u=l,_={default:`vuesax-linear:clipboard-close`,products:`vuesax-linear:box-remove`,catalogs:`vuesax-linear:category`,orders:`vuesax-linear:document-text`,cart:`vuesax-linear:bag-cross`,checks:`vuesax-linear:card-receive`,search:`vuesax-linear:search-status`},v={default:``,products:`محصولی یافت نشد`,catalogs:`کالیته‌ای یافت نشد`,orders:`سفارشی یافت نشد`,cart:`سبد خرید خالی است`,checks:`چکی ثبت نشده است`,search:`نتیجه‌ای یافت نشد`},y=i(()=>u.icon??_[u.variant]??`vuesax-linear:clipboard-close`),b=i(()=>u.title??v[u.variant]??``),x=i(()=>u.message??``);return(i,u)=>(t(),o(`div`,f,[c(`div`,p,[e(i.$slots,`icon`,{},()=>[r(d,{icon:y.value,size:l.iconSize,"stroke-width":1.25},null,8,[`icon`,`size`])],!0)]),b.value||i.$slots.title?(t(),o(`h2`,m,[e(i.$slots,`title`,{},()=>[s(n(b.value),1)],!0)])):a(``,!0),x.value||i.$slots.message?(t(),o(`p`,h,[e(i.$slots,`message`,{},()=>[s(n(x.value),1)],!0)])):a(``,!0),i.$slots.default?(t(),o(`div`,g,[e(i.$slots,`default`,{},void 0,!0)])):a(``,!0)]))}}),[[`__scopeId`,`data-v-243a4fc7`]]);export{_ as t}; \ No newline at end of file diff --git a/dist/assets/FavoritesView-CdjVsS4V.js b/dist/assets/FavoritesView-qjhpwB4y.js similarity index 88% rename from dist/assets/FavoritesView-CdjVsS4V.js rename to dist/assets/FavoritesView-qjhpwB4y.js index 54f369f..882ba55 100644 --- a/dist/assets/FavoritesView-CdjVsS4V.js +++ b/dist/assets/FavoritesView-qjhpwB4y.js @@ -1 +1 @@ -import{F as e,M as t,Nt as n,Pt as r,_ as i,d as a,f as o,g as s,i as c,k as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as g}from"./BasicIcon-ba1FsUKx.js";import{o as _}from"./format-C72AoJ2H.js";import{c as v,d as y,w as b}from"./index-CON313Q2.js";import{t as x}from"./PageHeader-juIsDT9M.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-CgnSby61.js";import{t as w}from"./IconBookmark-CQq-TOS-.js";import{i as T,n as E,r as D,t as O}from"./productAvailability-B5nVr_sJ.js";var k={class:`page favorites-page`},A={class:`page__scroll page__scroll--with-nav body`},j={key:1},M={key:2,class:`empty`},N=[`onClick`],P={class:`product-item__body`},F={class:`product-item__head`},I={class:`product-item__title`},L={key:0,class:`new-tag new-tag--oos`},R={key:1,class:`new-tag`},z=[`onClick`],B={class:`product-item__specs`},V={key:0,class:`swatches`},H=[`onClick`],U=f(h({__name:`FavoritesView`,setup(f){let h={summer:`تابستانه`,winter:`زمستانه`,all_season:`چهارفصل`},U=b(),W=y(),G=C(),K=d([]),q=d(!0),J=d(null);l(async()=>{q.value=!0;try{await W.hydrate();let e=await G.loadBrowseProducts(),t=new Set(W.ids);K.value=e.filter(e=>t.has(e.id))}catch(e){J.value=e instanceof Error?e.message:`بارگذاری علاقه‌مندی‌ها ناموفق بود.`}finally{q.value=!1}});function Y(e){return h[e]??`—`}function X(e){return T(e.imageUrls,e.colorImages,e.imageUrl)}function Z(e){U.push({path:`/product`,query:{id:e}})}async function Q(e){await W.toggle(e),K.value=K.value.filter(t=>t.id!==e)}return(l,d)=>(t(),o(`div`,k,[i(x,{class:`mobile-only`,title:`علاقه‌مندی‌ها`,"show-back":``,centered:``,onBack:d[0]||=e=>m(U).back()}),d[2]||=u(`header`,{class:`desktop-page__head desktop-only`},[u(`h1`,{class:`desktop-page__title`},`علاقه‌مندی‌ها`),u(`p`,{class:`desktop-page__subtitle`},`محصولات ذخیره‌شده برای دسترسی سریع`)],-1),u(`div`,A,[q.value?(t(),p(S,{key:0,variant:`grid`})):J.value?(t(),o(`p`,j,r(J.value),1)):K.value.length?a(``,!0):(t(),o(`p`,M,`هنوز محصولی ذخیره نکرده‌اید.`)),(t(!0),o(c,null,e(K.value,l=>(t(),o(`article`,{key:l.id,class:`product-item`,onClick:e=>Z(l.id)},[u(`div`,{class:`product-item__image`,style:n(X(l)?{backgroundImage:`url(${X(l)})`}:m(E)(l.colors[0]??``))},null,4),u(`div`,P,[u(`div`,F,[u(`div`,I,[u(`strong`,null,r(l.name),1),m(O)(l)?(t(),o(`span`,L,`ناموجود`)):l.isNew?(t(),o(`span`,R,`جدید`)):a(``,!0)]),u(`button`,{type:`button`,class:`bookmark`,"aria-label":`حذف از علاقه‌مندی‌ها`,onClick:g(e=>Q(l.id),[`stop`])},[i(w,{size:18,filled:``,color:`var(--color-primary)`})],8,z)]),u(`ul`,B,[u(`li`,null,`عرض: `+r(m(_)(l.widthCm))+` سانتی‌متر`,1),u(`li`,null,`ترکیب: `+r(l.composition||`—`),1),u(`li`,null,`مناسب: `+r(Y(l.season)),1)]),l.colors.length?(t(),o(`div`,V,[(t(!0),o(c,null,e(l.colors.slice(0,6),(e,r)=>(t(),o(`span`,{key:r,class:`swatch`,style:n(m(E)(e,m(D)(l.colorImages,l.colorVariantImages,r)))},null,4))),128))])):a(``,!0),u(`button`,{type:`button`,class:`details-link`,onClick:g(e=>Z(l.id),[`stop`])},[d[1]||=s(` مشاهده جزئیات `,-1),i(v,{size:14})],8,H)])],8,N))),128))])]))}}),[[`__scopeId`,`data-v-241cceb3`]]);export{U as default}; \ No newline at end of file +import{F as e,M as t,Nt as n,Pt as r,_ as i,d as a,f as o,g as s,i as c,k as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as g}from"./BasicIcon-DPmc0iaK.js";import{o as _}from"./format-C72AoJ2H.js";import{C as v,l as y,o as b}from"./index-DYwnTikp.js";import{t as x}from"./PageHeader-C5c2Pzrn.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-CgnSby61.js";import{t as w}from"./IconBookmark-CQq-TOS-.js";import{i as T,n as E,r as D,t as O}from"./productAvailability-B5nVr_sJ.js";var k={class:`page favorites-page`},A={class:`page__scroll page__scroll--with-nav body`},j={key:1},M={key:2,class:`empty`},N=[`onClick`],P={class:`product-item__body`},F={class:`product-item__head`},I={class:`product-item__title`},L={key:0,class:`new-tag new-tag--oos`},R={key:1,class:`new-tag`},z=[`onClick`],B={class:`product-item__specs`},V={key:0,class:`swatches`},H=[`onClick`],U=f(h({__name:`FavoritesView`,setup(f){let h={summer:`تابستانه`,winter:`زمستانه`,all_season:`چهارفصل`},U=v(),W=y(),G=C(),K=d([]),q=d(!0),J=d(null);l(async()=>{q.value=!0;try{await W.hydrate();let e=await G.loadBrowseProducts(),t=new Set(W.ids);K.value=e.filter(e=>t.has(e.id))}catch(e){J.value=e instanceof Error?e.message:`بارگذاری علاقه‌مندی‌ها ناموفق بود.`}finally{q.value=!1}});function Y(e){return h[e]??`—`}function X(e){return T(e.imageUrls,e.colorImages,e.imageUrl)}function Z(e){U.push({path:`/product`,query:{id:e}})}async function Q(e){await W.toggle(e),K.value=K.value.filter(t=>t.id!==e)}return(l,d)=>(t(),o(`div`,k,[i(x,{class:`mobile-only`,title:`علاقه‌مندی‌ها`,"show-back":``,centered:``,onBack:d[0]||=e=>m(U).back()}),d[2]||=u(`header`,{class:`desktop-page__head desktop-only`},[u(`h1`,{class:`desktop-page__title`},`علاقه‌مندی‌ها`),u(`p`,{class:`desktop-page__subtitle`},`محصولات ذخیره‌شده برای دسترسی سریع`)],-1),u(`div`,A,[q.value?(t(),p(S,{key:0,variant:`grid`})):J.value?(t(),o(`p`,j,r(J.value),1)):K.value.length?a(``,!0):(t(),o(`p`,M,`هنوز محصولی ذخیره نکرده‌اید.`)),(t(!0),o(c,null,e(K.value,l=>(t(),o(`article`,{key:l.id,class:`product-item`,onClick:e=>Z(l.id)},[u(`div`,{class:`product-item__image`,style:n(X(l)?{backgroundImage:`url(${X(l)})`}:m(E)(l.colors[0]??``))},null,4),u(`div`,P,[u(`div`,F,[u(`div`,I,[u(`strong`,null,r(l.name),1),m(O)(l)?(t(),o(`span`,L,`ناموجود`)):l.isNew?(t(),o(`span`,R,`جدید`)):a(``,!0)]),u(`button`,{type:`button`,class:`bookmark`,"aria-label":`حذف از علاقه‌مندی‌ها`,onClick:g(e=>Q(l.id),[`stop`])},[i(w,{size:18,filled:``,color:`var(--color-primary)`})],8,z)]),u(`ul`,B,[u(`li`,null,`عرض: `+r(m(_)(l.widthCm))+` سانتی‌متر`,1),u(`li`,null,`ترکیب: `+r(l.composition||`—`),1),u(`li`,null,`مناسب: `+r(Y(l.season)),1)]),l.colors.length?(t(),o(`div`,V,[(t(!0),o(c,null,e(l.colors.slice(0,6),(e,r)=>(t(),o(`span`,{key:r,class:`swatch`,style:n(m(E)(e,m(D)(l.colorImages,l.colorVariantImages,r)))},null,4))),128))])):a(``,!0),u(`button`,{type:`button`,class:`details-link`,onClick:g(e=>Z(l.id),[`stop`])},[d[1]||=s(` مشاهده جزئیات `,-1),i(b,{size:14})],8,H)])],8,N))),128))])]))}}),[[`__scopeId`,`data-v-241cceb3`]]);export{U as default}; \ No newline at end of file diff --git a/dist/assets/HomeView-BaCeq3_m.js b/dist/assets/HomeView-BaCeq3_m.js deleted file mode 100644 index 2446501..0000000 --- a/dist/assets/HomeView-BaCeq3_m.js +++ /dev/null @@ -1 +0,0 @@ -import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as s,_ as c,c as l,d as u,f as d,g as f,h as ee,i as p,k as m,l as h,nt as g,t as _,u as v,ut as y,v as b}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{r as te,u as x}from"./BasicIcon-ba1FsUKx.js";import{n as ne}from"./dist-Bc4P4ngC.js";import{o as S}from"./format-C72AoJ2H.js";import{n as C}from"./http-CU_N-R2R.js";import{c as re,d as ie,l as ae,o as oe,s as se,u as w,w as T}from"./index-CON313Q2.js";import{t as ce}from"./IconChevronBack-DytWz6TD.js";import{t as le}from"./PageSkeleton-DYdjm4l9.js";import{n as ue,r as de,t as fe}from"./crm-CgnSby61.js";import{t as pe}from"./useGoBack-B1rclh3v.js";import{t as me}from"./useTouchSwipe-C8fUyAcQ.js";import{t as he}from"./bannerLink-BW8t2Oqp.js";import{t as ge}from"./IconBookmark-CQq-TOS-.js";import{t as _e}from"./IconHeart-CvzbNH_T.js";import{n as E,t as D}from"./AddressCompletionModal-BuNBCK1j.js";import{n as O,t as k}from"./productAvailability-B5nVr_sJ.js";async function ve(){return C(`/suggestions/me`)}var ye=`/assets/level-medal-Avpe4Lqa.webp`,A=`/assets/quick-categories-grid-MFEfEUjL.webp`,be=`/assets/quick-catalog-request-Ck7EqicC.webp`,xe=`/assets/latest-order-status-CfJ1sx5U.webp`,j={class:`suggest-panel`,"aria-label":`پیشنهاد اختصاصی`},M={class:`suggest-panel__head`},N={key:0,class:`suggest-panel__empty`},P={key:1,class:`suggest-panel__row scroll-x`},F=[`onClick`],Se={key:0,class:`suggest-product__chip suggest-product__chip--oos`},I={key:1,class:`suggest-product__chip`},L=[`aria-label`,`aria-pressed`,`onClick`],R={class:`suggest-product__body`},z={class:`suggest-product__name`},B={class:`suggest-product__desc`},V={key:0,class:`suggest-product__swatches`},H={key:0,class:`suggest-product__swatch suggest-product__swatch--more`},U={class:`suggest-product__specs`},W={class:`suggest-product__spec`},G={class:`suggest-product__spec-copy`},Ce={class:`suggest-product__spec-val`},we={class:`suggest-product__spec`},K={class:`suggest-product__spec-copy`},q={class:`suggest-product__spec-val`},J=[`disabled`,`onClick`],Y=4,Te=_(b({__name:`HomeSuggestionsSection`,props:{items:{}},setup(e){let t=e,r=T(),s=ie(),{requesting:m,addressModalOpen:g,addressError:_,requestCatalog:v,submitAddressAndRequest:b,closeAddressModal:te}=E();function ne(e){return e.note?.trim()||e.subtitle?.trim()||`مشابه خریدهای قبلی شما`}function C(e){let t=e.colors?.length??0;return t>Y?t-Y:0}function ae(e){return{id:e.productId,name:e.productName,code:e.productCode,categoryId:``,season:`all_season`,widthCm:e.widthCm??0,composition:e.composition??``,colors:e.colors??(e.color?[e.color]:[]),colorImages:e.colorImages,tags:[],isNew:!!e.isNew,imageUrl:e.imageUrl,subtitle:e.subtitle,rollMeters:1,catalogName:e.catalogName,catalogCode:e.catalogCode,color:e.color,isActive:e.productIsActive!==!1}}function oe(e){r.push({path:`/product`,query:{id:e.productId}})}async function se(e){await s.toggle(e)}async function w(e){await v(ae(e))}let ce=l(()=>t.items.length>0);function le(e){return e.composition?.trim()||`—`}function ue(e){return e.widthCm?`${S(e.widthCm)} cm`:`—`}return(t,l)=>(i(),d(`section`,j,[h(`header`,M,[l[3]||=ee(`

پیشنهادهای اختصاصی برای شما

بر اساس خریدهای قبلی و علاقه‌مندی‌های شما

`,1),h(`button`,{type:`button`,class:`suggest-panel__all`,onClick:l[0]||=e=>y(r).push(`/products`)},[l[2]||=f(` مشاهده همه `,-1),c(re,{size:14})])]),ce.value?(i(),d(`div`,P,[(i(!0),d(p,null,n(e.items,e=>(i(),d(`article`,{key:e.id,class:`suggest-product`,onClick:t=>oe(e)},[h(`div`,{class:`suggest-product__media`,style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[y(k)({isActive:e.productIsActive})?(i(),d(`span`,Se,`ناموجود`)):(i(),d(`span`,I,`کالیته پیشنهادی`)),h(`button`,{type:`button`,class:`suggest-product__save`,"aria-label":y(s).isFavorite(e.productId)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(s).isFavorite(e.productId),onClick:x(t=>se(e.productId),[`stop`])},[c(ge,{size:18,filled:y(s).isFavorite(e.productId),color:y(s).isFavorite(e.productId)?`var(--color-primary)`:`#1f2937`},null,8,[`filled`,`color`])],8,L)],4),h(`div`,R,[h(`h4`,z,o(e.productName),1),h(`p`,B,o(ne(e)),1),e.colors?.length?(i(),d(`div`,V,[(i(!0),d(p,null,n(e.colors.slice(0,Y),(t,n)=>(i(),d(`span`,{key:`${e.id}-${n}`,class:`suggest-product__swatch`,style:a(y(O)(t,e.colorImages?.[n]))},null,4))),128)),C(e)?(i(),d(`span`,H,` +`+o(y(S)(C(e))),1)):u(``,!0)])):u(``,!0),h(`div`,U,[h(`div`,W,[l[5]||=h(`span`,{class:`suggest-product__spec-icon`,"aria-hidden":`true`},[h(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.5`},[h(`path`,{d:`M12 4 20 8v8l-8 4-8-4V8l8-4Z`,"stroke-linejoin":`round`}),h(`path`,{d:`M4 10l8 4 8-4`,"stroke-linecap":`round`,"stroke-linejoin":`round`})])],-1),h(`span`,G,[l[4]||=h(`span`,{class:`suggest-product__spec-key`},`جنس`,-1),h(`span`,Ce,o(le(e)),1)])]),l[8]||=h(`div`,{class:`suggest-product__spec-divider`,"aria-hidden":`true`},null,-1),h(`div`,we,[l[7]||=h(`span`,{class:`suggest-product__spec-icon`,"aria-hidden":`true`},[h(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.5`},[h(`path`,{d:`M6 4h12v16H6z`,"stroke-linejoin":`round`}),h(`path`,{d:`M9 8h6M9 12h4`,"stroke-linecap":`round`})])],-1),h(`span`,K,[l[6]||=h(`span`,{class:`suggest-product__spec-key`},`عرض`,-1),h(`span`,q,o(ue(e)),1)])])]),h(`button`,{type:`button`,class:`suggest-product__cta`,disabled:y(m),onClick:x(t=>w(e),[`stop`])},` درخواست کالیته `,8,J)])],8,F))),128))])):(i(),d(`p`,N,` هنوز پیشنهاد اختصاصی برای شما ثبت نشده است. `)),c(D,{open:y(g),error:y(_),loading:y(m),onClose:l[1]||=e=>y(te)(),onSubmit:y(b)},null,8,[`open`,`error`,`loading`,`onSubmit`])]))}}),[[`__scopeId`,`data-v-b0ad0afd`]]),Ee={class:`page home-page`},De={class:`home-header mobile-only`},Oe={class:`home-header__user`},ke={class:`home-header__text`},Ae={class:`home-header__hello`},je={class:`home-header__actions`},Me={class:`home-desk-head desktop-only`},Ne={class:`home-desk-head__sub`},Pe={key:0,class:`home-error`},Fe=[`aria-label`],Ie={class:`hero-banner__content`},Le={key:0,class:`hero-banner__title`},Re={key:0},ze={key:1,class:`hero-banner__title`},Be={key:0,class:`hero-banner__dots`,role:`tablist`,"aria-label":`بنرها`},Ve=[`aria-label`,`aria-selected`,`onClick`],He={class:`quick-grid`,"aria-label":`دسترسی سریع`},Ue=[`onClick`],We={class:`quick-card__icon`,"aria-hidden":`true`},Ge=[`src`],Ke={class:`quick-card__label`},qe={key:0,class:`level-card`,"aria-label":`سطح عضویت`},Je={class:`level-card__top`},Ye={class:`level-card__identity`},Xe=[`src`],Ze={class:`level-card__text`},Qe={class:`level-card__name`},$e={class:`level-card__next`},et={class:`level-card__progress`},tt=[`aria-valuenow`],nt={class:`level-card__points`},rt={class:`section`},it={class:`section__head`},at={class:`product-row scroll-x`},ot=[`onClick`],st={key:0,class:`product-card__badge product-card__badge--oos`},ct={key:1,class:`product-card__badge`},lt={class:`product-card__body`},ut={class:`product-card__name`},dt={class:`product-card__sub`},ft=[`aria-label`,`aria-pressed`,`onClick`],X=_(b({__name:`HomeView`,setup(ee){let _=T(),{goBack:b}=pe(`/`),C=w(),ge=fe(),E=ie(),D=g(!0),O=g(null),j=g([]),M=g([]),N=g([]),P=g(null),F=g(null),Se=[{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:A},{id:`qa-club`,label:`وضعیت سفارش`,to:`/orders/latest-status`,image:xe},{id:`qa-swatch`,label:`درخواست کالیته`,to:`/catalog-requests/latest-status`,image:be}],I=[{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:A},{id:`qa-customers`,label:`وضعیت سفارش`,to:`/orders/latest-status`,image:xe},{id:`qa-swatch`,label:`درخواست کالیته`,to:`/catalog-requests/latest-status`,image:be}],L=l(()=>C.isAgent?I:Se),R=l(()=>{let e=new Map(N.value.map(e=>[e.id,e]));return M.value.map(t=>{let n=e.get(t.productId);return{...t,composition:t.composition?.trim()||n?.composition?.trim()||``,widthCm:t.widthCm??n?.widthCm,colors:t.colors?.length?t.colors:n?.colors??[],colorImages:t.colorImages?.some(Boolean)?t.colorImages:n?.colorImages,productIsActive:t.productIsActive??n?.isActive}})}),z={id:`fallback`,slot:`home_hero`,title:`کالکشن پاییز و زمستان`,subtitle:`جدیدترین پارچه‌ها`,ctaLabel:`مشاهده کالکشن`,ctaLink:`/categories`,imageUrl:``,showTitle:!0,showSubtitle:!0,showCta:!0},B=g([z]),V=g(0),H=g(`hero-next`),U,W=l(()=>B.value[V.value]??z),G=l(()=>W.value.bannerLink?.trim()||``),Ce=l(()=>{let e=W.value;return e.showTitle!==!1&&e.title||e.showSubtitle!==!1&&e.subtitle||e.showCta!==!1&&e.ctaLabel});function we(e){if(e.imageUrl)return{"--hero-image":`url("${e.imageUrl}")`}}function K(e,t){let n=B.value.length;if(!n)return;let r=(e%n+n)%n;r!==V.value&&(t===1?H.value=`hero-next`:t===-1?H.value=`hero-prev`:V.value===n-1&&r===0?H.value=`hero-next`:V.value===0&&r===n-1?H.value=`hero-prev`:H.value=r>V.value?`hero-next`:`hero-prev`,V.value=r)}function q(){J(),!(B.value.length<2)&&(U=window.setInterval(()=>{K(V.value+1,1)},5500))}function J(){U&&window.clearInterval(U),U=void 0}function Y(e){K(e),q()}let{onTouchStart:X,onTouchEnd:pt}=me({enabled:()=>B.value.length>1,onSwipe(e){K(V.value+e,e),q()}}),Z=l(()=>C.user?.firstName||`کاربر`),mt=l(()=>C.user?.lastName||``),ht=ne(`(max-width: 467px)`),gt=l(()=>ht.value?36:44),_t=l(()=>ht.value?Z.value:`${Z.value} ${mt.value}`.trim()),Q=l(()=>{if(F.value)return F.value;let e=C.user;return{label:e?.levelLabel||`برنزی`,nextLabel:e?.nextLevelLabel||`نقره‌ای`,pointsRemaining:e?.pointsToNext??0,progressPercent:e?.levelProgress??0}});e(J),m(async()=>{D.value=!0,O.value=null;try{let[e,t]=await Promise.all([ge.loadBrowseProducts().then(e=>(N.value=e,e)),de(`home_hero`).catch(()=>[]),E.hydrate()]);if(t.length&&(B.value=t),q(),j.value=e.filter(e=>e.isNew).slice(0,6),j.value.length||(j.value=e.slice(0,6)),C.isAgent)try{let e=await ue();F.value={label:e.levelLabel,nextLabel:e.nextLevelLabel,pointsRemaining:e.pointsToNext,progressPercent:e.levelProgress}}catch{}else try{M.value=await ve()}catch{M.value=[]}}catch(e){O.value=e instanceof Error?e.message:`بارگذاری خانه ناموفق بود.`}finally{D.value=!1}});function $(e){if(/^https?:\/\//i.test(e)){window.location.assign(e);return}_.push(e)}function vt(){$(W.value.ctaLink.trim()||`/categories`)}function yt(e){G.value&&(e.target.closest(`.hero-banner__cta, .hero-banner__dots`)||he(G.value,_))}async function bt(e){P.value=null;try{await E.toggle(e)}catch(e){P.value=e instanceof Error?e.message:`ذخیره علاقه‌مندی ناموفق بود.`}}return(e,l)=>(i(),d(`div`,Ee,[h(`header`,De,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:l[0]||=(...e)=>y(b)&&y(b)(...e)},[c(ce,{size:20})]),h(`div`,Oe,[c(oe,{class:`home-header__avatar`,src:y(C).user?.avatarUrl,initials:Z.value.charAt(0),size:gt.value},null,8,[`src`,`initials`,`size`]),h(`div`,ke,[h(`p`,Ae,` سلام، `+o(_t.value),1),l[6]||=h(`p`,{class:`home-header__welcome`},`خوش آمدید`,-1)])]),h(`div`,je,[c(se,{variant:`inline`}),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:l[1]||=e=>$(`/profile/notifications`)},[c(ae,{size:20})])])]),h(`header`,Me,[h(`div`,null,[l[7]||=h(`h1`,{class:`home-desk-head__title`},`خانه`,-1),h(`p`,Ne,` سلام `+o(Z.value)+` `+o(mt.value)+` — خوش آمدید `,1)])]),h(`div`,{class:t([`page__scroll page__scroll--with-nav home-scroll`,{"home-scroll--customer":!y(C).isAgent}])},[O.value?(i(),d(`p`,Pe,o(O.value),1)):D.value?(i(),v(le,{key:1,variant:`home`})):(i(),d(p,{key:2},[h(`section`,{class:t([`hero-banner`,{"hero-banner--linked":!!G.value}]),"aria-label":W.value.title,onClick:yt,onTouchstartPassive:l[2]||=(...e)=>y(X)&&y(X)(...e),onTouchendPassive:l[3]||=(...e)=>y(pt)&&y(pt)(...e)},[c(te,{name:H.value,tag:`div`,class:`hero-banner__stage`},{default:r(()=>[(i(),d(`article`,{key:W.value.id,class:t([`hero-slide`,{"hero-slide--copy":Ce.value}]),style:a(we(W.value))},[l[8]||=h(`div`,{class:`hero-slide__media`,"aria-hidden":`true`},null,-1),h(`div`,Ie,[W.value.showTitle===!1?W.value.showSubtitle!==!1&&W.value.subtitle?(i(),d(`p`,ze,[h(`span`,null,o(W.value.subtitle),1)])):u(``,!0):(i(),d(`h2`,Le,[f(o(W.value.title)+` `,1),W.value.showSubtitle!==!1&&W.value.subtitle?(i(),d(`span`,Re,o(W.value.subtitle),1)):u(``,!0)])),W.value.showCta!==!1&&W.value.ctaLabel?(i(),d(`button`,{key:2,type:`button`,class:`hero-banner__cta`,onClick:x(vt,[`stop`])},o(W.value.ctaLabel),1)):u(``,!0)])],6))]),_:1},8,[`name`]),B.value.length>1?(i(),d(`div`,Be,[(i(!0),d(p,null,n(B.value,(e,n)=>(i(),d(`button`,{key:e.id,type:`button`,class:t([`dot`,{"dot--active":n===V.value}]),"aria-label":e.title,"aria-selected":n===V.value,onClick:x(e=>Y(n),[`stop`])},null,10,Ve))),128))])):u(``,!0)],42,Fe),h(`section`,He,[(i(!0),d(p,null,n(L.value,e=>(i(),d(`button`,{key:e.id,type:`button`,class:`quick-card`,onClick:t=>$(e.to)},[h(`span`,We,[e.image?(i(),d(`img`,{key:0,class:`quick-card__image`,src:e.image,alt:``},null,8,Ge)):(i(),v(s(e.icon),{key:1,size:20}))]),h(`span`,Ke,o(e.label),1)],8,Ue))),128))]),y(C).isAgent?(i(),d(`section`,qe,[h(`div`,Je,[h(`div`,Ye,[h(`img`,{class:`level-card__medal`,src:y(ye),alt:``,width:`48`,height:`48`,"aria-hidden":`true`},null,8,Xe),h(`div`,Ze,[l[9]||=h(`span`,{class:`level-card__eyebrow`},`سطح شما`,-1),h(`strong`,Qe,o(Q.value.label),1),h(`span`,$e,`تا سطح `+o(Q.value.nextLabel),1)])]),h(`button`,{type:`button`,class:`level-card__details`,onClick:l[4]||=e=>$(`/profile`)},` جزئیات سطح `)]),h(`div`,et,[h(`div`,{class:`level-card__bar`,role:`progressbar`,"aria-valuenow":Q.value.progressPercent,"aria-valuemin":`0`,"aria-valuemax":`100`},[h(`span`,{class:`level-card__bar-fill`,style:a({width:`${Q.value.progressPercent}%`})},null,4)],8,tt),h(`span`,nt,o(y(S)(Q.value.pointsRemaining))+` امتیاز دیگر `,1)])])):u(``,!0),y(C).isAgent?u(``,!0):(i(),v(Te,{key:1,class:`home-suggestions`,items:R.value},null,8,[`items`])),h(`section`,rt,[h(`div`,it,[l[11]||=h(`h3`,{class:`section__title`},`جدیدترین محصولات`,-1),h(`button`,{type:`button`,class:`section__link`,onClick:l[5]||=e=>$(`/products`)},[l[10]||=f(` مشاهده همه `,-1),c(re,{size:14})])]),h(`div`,at,[(i(!0),d(p,null,n(j.value,(e,n)=>(i(),d(`article`,{key:e.id,class:`product-card`,onClick:t=>$(`/product?id=${e.id}`)},[h(`div`,{class:t([`product-card__image`,`product-card__image--${n%3}`]),style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[y(k)(e)?(i(),d(`span`,st,`ناموجود`)):e.isNew?(i(),d(`span`,ct,`جدید`)):u(``,!0)],6),h(`div`,lt,[h(`strong`,ut,o(e.name),1),h(`span`,dt,o(e.subtitle),1),h(`button`,{type:`button`,class:t([`product-card__fav`,{"product-card__fav--on":y(E).isFavorite(e.id)}]),"aria-label":y(E).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(E).isFavorite(e.id),onClick:x(t=>bt(e.id),[`stop`])},[c(_e,{size:16,filled:y(E).isFavorite(e.id),color:y(E).isFavorite(e.id)?`var(--color-primary)`:`#b0b7c0`},null,8,[`filled`,`color`])],10,ft)])],8,ot))),128))])])],64))],2)]))}}),[[`__scopeId`,`data-v-9ed2d4b1`]]);export{X as default}; \ No newline at end of file diff --git a/dist/assets/HomeView-BmHs1we_.js b/dist/assets/HomeView-BmHs1we_.js new file mode 100644 index 0000000..4029621 --- /dev/null +++ b/dist/assets/HomeView-BmHs1we_.js @@ -0,0 +1 @@ +import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as s,_ as c,c as l,d as u,f as d,g as f,h as ee,i as p,k as m,l as h,nt as g,t as _,u as v,ut as y,v as b}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as x,r as te}from"./BasicIcon-DPmc0iaK.js";import{n as ne}from"./dist-Bc4P4ngC.js";import{o as S}from"./format-C72AoJ2H.js";import{n as C}from"./http-CU_N-R2R.js";import{C as re,a as ie,c as ae,i as oe,l as se,o as ce,s as w}from"./index-DYwnTikp.js";import{t as T}from"./IconChevronBack-BsHmfODG.js";import{t as le}from"./PageSkeleton-DYdjm4l9.js";import{n as ue,r as de,t as fe}from"./crm-CgnSby61.js";import{t as pe}from"./useGoBack-DnRfwA4b.js";import{t as me}from"./useTouchSwipe-C8fUyAcQ.js";import{t as he}from"./bannerLink-BW8t2Oqp.js";import{t as ge}from"./IconBookmark-CQq-TOS-.js";import{t as _e}from"./IconHeart-CvzbNH_T.js";import{n as E,t as D}from"./AddressCompletionModal-DV8NqYZ8.js";import{n as O,t as ve}from"./productAvailability-B5nVr_sJ.js";async function ye(){return C(`/suggestions/me`)}var be=`/assets/level-medal-Avpe4Lqa.webp`,xe=`/assets/quick-categories-grid-MFEfEUjL.webp`,Se=`/assets/quick-catalog-request-Ck7EqicC.webp`,Ce=`/assets/latest-order-status-CfJ1sx5U.webp`,k={class:`suggest-panel`,"aria-label":`پیشنهاد اختصاصی`},A={class:`suggest-panel__head`},j={key:0,class:`suggest-panel__empty`},M={key:1,class:`suggest-panel__row scroll-x`},N=[`onClick`],P={key:0,class:`suggest-product__chip suggest-product__chip--oos`},F={key:1,class:`suggest-product__chip`},I=[`aria-label`,`aria-pressed`,`onClick`],L={class:`suggest-product__body`},R={class:`suggest-product__name`},z={class:`suggest-product__desc`},B={key:0,class:`suggest-product__swatches`},V={key:0,class:`suggest-product__swatch suggest-product__swatch--more`},H={class:`suggest-product__specs`},U={class:`suggest-product__spec`},W={class:`suggest-product__spec-copy`},we={class:`suggest-product__spec-val`},Te={class:`suggest-product__spec`},G={class:`suggest-product__spec-copy`},K={class:`suggest-product__spec-val`},q={class:`suggest-product__spec`},Ee={class:`suggest-product__spec-copy`},J={class:`suggest-product__spec-val`},Y=[`disabled`,`onClick`],X=4,De=_(b({__name:`HomeSuggestionsSection`,props:{items:{}},setup(e){let t=e,r=re(),s=se(),{requesting:m,addressModalOpen:g,addressError:_,requestCatalog:v,submitAddressAndRequest:b,closeAddressModal:te}=E();function ne(e){return e.note?.trim()||e.subtitle?.trim()||`مشابه خریدهای قبلی شما`}function C(e){let t=e.colors?.length??0;return t>X?t-X:0}function ie(e){return{id:e.productId,name:e.productName,code:e.productCode,categoryId:``,season:`all_season`,widthCm:e.widthCm??0,composition:e.composition??``,weightGrams:e.weightGrams,colors:e.colors??(e.color?[e.color]:[]),colorImages:e.colorImages,tags:[],isNew:!!e.isNew,imageUrl:e.imageUrl,subtitle:e.subtitle,rollMeters:1,catalogName:e.catalogName,catalogCode:e.catalogCode,color:e.color,isActive:e.productIsActive!==!1}}function ae(e){r.push({path:`/product`,query:{id:e.productId}})}async function oe(e){await s.toggle(e)}async function w(e){await v(ie(e))}let T=l(()=>t.items.length>0);function le(e){return e.composition?.trim()||`—`}function ue(e){return e.widthCm?`${S(e.widthCm)} cm`:`—`}function de(e){return e.weightGrams?`${S(e.weightGrams)} گرم`:`—`}return(t,l)=>(i(),d(`section`,k,[h(`header`,A,[l[3]||=ee(`

پیشنهادهای اختصاصی برای شما

بر اساس خریدهای قبلی و علاقه‌مندی‌های شما

`,1),h(`button`,{type:`button`,class:`suggest-panel__all`,onClick:l[0]||=e=>y(r).push(`/products`)},[l[2]||=f(` مشاهده همه `,-1),c(ce,{size:14})])]),T.value?(i(),d(`div`,M,[(i(!0),d(p,null,n(e.items,e=>(i(),d(`article`,{key:e.id,class:`suggest-product`,onClick:t=>ae(e)},[h(`div`,{class:`suggest-product__media`,style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[y(ve)({isActive:e.productIsActive})?(i(),d(`span`,P,`ناموجود`)):(i(),d(`span`,F,`کالیته پیشنهادی`)),h(`button`,{type:`button`,class:`suggest-product__save`,"aria-label":y(s).isFavorite(e.productId)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(s).isFavorite(e.productId),onClick:x(t=>oe(e.productId),[`stop`])},[c(ge,{size:18,filled:y(s).isFavorite(e.productId),color:y(s).isFavorite(e.productId)?`var(--color-primary)`:`#1f2937`},null,8,[`filled`,`color`])],8,I)],4),h(`div`,L,[h(`h4`,R,o(e.productName),1),h(`p`,z,o(ne(e)),1),e.colors?.length?(i(),d(`div`,B,[(i(!0),d(p,null,n(e.colors.slice(0,X),(t,n)=>(i(),d(`span`,{key:`${e.id}-${n}`,class:`suggest-product__swatch`,style:a(y(O)(t,e.colorImages?.[n]))},null,4))),128)),C(e)?(i(),d(`span`,V,` +`+o(y(S)(C(e))),1)):u(``,!0)])):u(``,!0),h(`div`,H,[h(`div`,U,[l[5]||=h(`span`,{class:`suggest-product__spec-icon`,"aria-hidden":`true`},[h(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.5`},[h(`path`,{d:`M12 4 20 8v8l-8 4-8-4V8l8-4Z`,"stroke-linejoin":`round`}),h(`path`,{d:`M4 10l8 4 8-4`,"stroke-linecap":`round`,"stroke-linejoin":`round`})])],-1),h(`span`,W,[l[4]||=h(`span`,{class:`suggest-product__spec-key`},`جنس`,-1),h(`span`,we,o(le(e)),1)])]),l[10]||=h(`div`,{class:`suggest-product__spec-divider`,"aria-hidden":`true`},null,-1),h(`div`,Te,[l[7]||=ee(``,1),h(`span`,G,[l[6]||=h(`span`,{class:`suggest-product__spec-key`},`وزن`,-1),h(`span`,K,o(de(e)),1)])]),l[11]||=h(`div`,{class:`suggest-product__spec-divider`,"aria-hidden":`true`},null,-1),h(`div`,q,[l[9]||=h(`span`,{class:`suggest-product__spec-icon`,"aria-hidden":`true`},[h(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.5`},[h(`path`,{d:`M6 4h12v16H6z`,"stroke-linejoin":`round`}),h(`path`,{d:`M9 8h6M9 12h4`,"stroke-linecap":`round`})])],-1),h(`span`,Ee,[l[8]||=h(`span`,{class:`suggest-product__spec-key`},`عرض`,-1),h(`span`,J,o(ue(e)),1)])])]),h(`button`,{type:`button`,class:`suggest-product__cta`,disabled:y(m),onClick:x(t=>w(e),[`stop`])},` درخواست کالیته `,8,Y)])],8,N))),128))])):(i(),d(`p`,j,` هنوز پیشنهاد اختصاصی برای شما ثبت نشده است. `)),c(D,{open:y(g),error:y(_),loading:y(m),onClose:l[1]||=e=>y(te)(),onSubmit:y(b)},null,8,[`open`,`error`,`loading`,`onSubmit`])]))}}),[[`__scopeId`,`data-v-58849343`]]),Oe={class:`page home-page`},ke={class:`home-header mobile-only`},Ae={class:`home-header__user`},je={class:`home-header__text`},Me={class:`home-header__hello`},Ne={class:`home-header__actions`},Pe={class:`home-desk-head desktop-only`},Fe={class:`home-desk-head__sub`},Ie={key:0,class:`home-error`},Le=[`aria-label`],Re={class:`hero-banner__content`},ze={key:0,class:`hero-banner__title`},Be={key:0},Ve={key:1,class:`hero-banner__title`},He={key:0,class:`hero-banner__dots`,role:`tablist`,"aria-label":`بنرها`},Ue=[`aria-label`,`aria-selected`,`onClick`],We={class:`quick-grid`,"aria-label":`دسترسی سریع`},Ge=[`onClick`],Ke={class:`quick-card__icon`,"aria-hidden":`true`},qe=[`src`],Je={class:`quick-card__label`},Ye={key:0,class:`level-card`,"aria-label":`سطح عضویت`},Xe={class:`level-card__top`},Ze={class:`level-card__identity`},Qe=[`src`],$e={class:`level-card__text`},et={class:`level-card__name`},tt={class:`level-card__next`},nt={class:`level-card__progress`},rt=[`aria-valuenow`],it={class:`level-card__points`},at={class:`section`},ot={class:`section__head`},st={class:`product-row scroll-x`},ct=[`onClick`],lt={key:0,class:`product-card__badge product-card__badge--oos`},ut={key:1,class:`product-card__badge`},dt={class:`product-card__body`},ft={class:`product-card__name`},pt={class:`product-card__sub`},mt=[`aria-label`,`aria-pressed`,`onClick`],Z=_(b({__name:`HomeView`,setup(ee){let _=re(),{goBack:b}=pe(`/`),C=ae(),ge=fe(),E=se(),D=g(!0),O=g(null),k=g([]),A=g([]),j=g([]),M=g(null),N=g(null),P=[{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:xe},{id:`qa-club`,label:`وضعیت سفارش`,to:`/orders/latest-status`,image:Ce},{id:`qa-swatch`,label:`درخواست کالیته`,to:`/catalog-requests/latest-status`,image:Se}],F=[{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:xe},{id:`qa-customers`,label:`وضعیت سفارش`,to:`/orders/latest-status`,image:Ce},{id:`qa-swatch`,label:`درخواست کالیته`,to:`/catalog-requests/latest-status`,image:Se}],I=l(()=>C.isAgent?F:P),L=l(()=>{let e=new Map(j.value.map(e=>[e.id,e]));return A.value.map(t=>{let n=e.get(t.productId);return{...t,composition:t.composition?.trim()||n?.composition?.trim()||``,widthCm:t.widthCm??n?.widthCm,weightGrams:t.weightGrams??n?.weightGrams,colors:t.colors?.length?t.colors:n?.colors??[],colorImages:t.colorImages?.some(Boolean)?t.colorImages:n?.colorImages,productIsActive:t.productIsActive??n?.isActive}})}),R={id:`fallback`,slot:`home_hero`,title:`کالکشن پاییز و زمستان`,subtitle:`جدیدترین پارچه‌ها`,ctaLabel:`مشاهده کالکشن`,ctaLink:`/categories`,imageUrl:``,showTitle:!0,showSubtitle:!0,showCta:!0},z=g([R]),B=g(0),V=g(`hero-next`),H,U=l(()=>z.value[B.value]??R),W=l(()=>U.value.bannerLink?.trim()||``),we=l(()=>{let e=U.value;return e.showTitle!==!1&&e.title||e.showSubtitle!==!1&&e.subtitle||e.showCta!==!1&&e.ctaLabel});function Te(e){if(e.imageUrl)return{"--hero-image":`url("${e.imageUrl}")`}}function G(e,t){let n=z.value.length;if(!n)return;let r=(e%n+n)%n;r!==B.value&&(t===1?V.value=`hero-next`:t===-1?V.value=`hero-prev`:B.value===n-1&&r===0?V.value=`hero-next`:B.value===0&&r===n-1?V.value=`hero-prev`:V.value=r>B.value?`hero-next`:`hero-prev`,B.value=r)}function K(){q(),!(z.value.length<2)&&(H=window.setInterval(()=>{G(B.value+1,1)},5500))}function q(){H&&window.clearInterval(H),H=void 0}function Ee(e){G(e),K()}let{onTouchStart:J,onTouchEnd:Y}=me({enabled:()=>z.value.length>1,onSwipe(e){G(B.value+e,e),K()}}),X=l(()=>C.user?.firstName||`کاربر`),Z=l(()=>C.user?.lastName||``),ht=ne(`(max-width: 467px)`),gt=l(()=>ht.value?36:44),_t=l(()=>ht.value?X.value:`${X.value} ${Z.value}`.trim()),Q=l(()=>{if(N.value)return N.value;let e=C.user;return{label:e?.levelLabel||`برنزی`,nextLabel:e?.nextLevelLabel||`نقره‌ای`,pointsRemaining:e?.pointsToNext??0,progressPercent:e?.levelProgress??0}});e(q),m(async()=>{D.value=!0,O.value=null;try{let[e,t]=await Promise.all([ge.loadBrowseProducts().then(e=>(j.value=e,e)),de(`home_hero`).catch(()=>[]),E.hydrate()]);if(t.length&&(z.value=t),K(),k.value=e.filter(e=>e.isNew).slice(0,6),k.value.length||(k.value=e.slice(0,6)),C.isAgent)try{let e=await ue();N.value={label:e.levelLabel,nextLabel:e.nextLevelLabel,pointsRemaining:e.pointsToNext,progressPercent:e.levelProgress}}catch{}else try{A.value=await ye()}catch{A.value=[]}}catch(e){O.value=e instanceof Error?e.message:`بارگذاری خانه ناموفق بود.`}finally{D.value=!1}});function $(e){if(/^https?:\/\//i.test(e)){window.location.assign(e);return}_.push(e)}function vt(){$(U.value.ctaLink.trim()||`/categories`)}function yt(e){W.value&&(e.target.closest(`.hero-banner__cta, .hero-banner__dots`)||he(W.value,_))}async function bt(e){M.value=null;try{await E.toggle(e)}catch(e){M.value=e instanceof Error?e.message:`ذخیره علاقه‌مندی ناموفق بود.`}}return(e,l)=>(i(),d(`div`,Oe,[h(`header`,ke,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:l[0]||=(...e)=>y(b)&&y(b)(...e)},[c(T,{size:20})]),h(`div`,Ae,[c(oe,{class:`home-header__avatar`,src:y(C).user?.avatarUrl,initials:X.value.charAt(0),size:gt.value},null,8,[`src`,`initials`,`size`]),h(`div`,je,[h(`p`,Me,` سلام، `+o(_t.value),1),l[6]||=h(`p`,{class:`home-header__welcome`},`خوش آمدید`,-1)])]),h(`div`,Ne,[c(ie,{variant:`inline`}),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:l[1]||=e=>$(`/profile/notifications`)},[c(w,{size:20})])])]),h(`header`,Pe,[h(`div`,null,[l[7]||=h(`h1`,{class:`home-desk-head__title`},`خانه`,-1),h(`p`,Fe,` سلام `+o(X.value)+` `+o(Z.value)+` — خوش آمدید `,1)])]),h(`div`,{class:t([`page__scroll page__scroll--with-nav home-scroll`,{"home-scroll--customer":!y(C).isAgent}])},[O.value?(i(),d(`p`,Ie,o(O.value),1)):D.value?(i(),v(le,{key:1,variant:`home`})):(i(),d(p,{key:2},[h(`section`,{class:t([`hero-banner`,{"hero-banner--linked":!!W.value}]),"aria-label":U.value.title,onClick:yt,onTouchstartPassive:l[2]||=(...e)=>y(J)&&y(J)(...e),onTouchendPassive:l[3]||=(...e)=>y(Y)&&y(Y)(...e)},[c(te,{name:V.value,tag:`div`,class:`hero-banner__stage`},{default:r(()=>[(i(),d(`article`,{key:U.value.id,class:t([`hero-slide`,{"hero-slide--copy":we.value}]),style:a(Te(U.value))},[l[8]||=h(`div`,{class:`hero-slide__media`,"aria-hidden":`true`},null,-1),h(`div`,Re,[U.value.showTitle===!1?U.value.showSubtitle!==!1&&U.value.subtitle?(i(),d(`p`,Ve,[h(`span`,null,o(U.value.subtitle),1)])):u(``,!0):(i(),d(`h2`,ze,[f(o(U.value.title)+` `,1),U.value.showSubtitle!==!1&&U.value.subtitle?(i(),d(`span`,Be,o(U.value.subtitle),1)):u(``,!0)])),U.value.showCta!==!1&&U.value.ctaLabel?(i(),d(`button`,{key:2,type:`button`,class:`hero-banner__cta`,onClick:x(vt,[`stop`])},o(U.value.ctaLabel),1)):u(``,!0)])],6))]),_:1},8,[`name`]),z.value.length>1?(i(),d(`div`,He,[(i(!0),d(p,null,n(z.value,(e,n)=>(i(),d(`button`,{key:e.id,type:`button`,class:t([`dot`,{"dot--active":n===B.value}]),"aria-label":e.title,"aria-selected":n===B.value,onClick:x(e=>Ee(n),[`stop`])},null,10,Ue))),128))])):u(``,!0)],42,Le),h(`section`,We,[(i(!0),d(p,null,n(I.value,e=>(i(),d(`button`,{key:e.id,type:`button`,class:`quick-card`,onClick:t=>$(e.to)},[h(`span`,Ke,[e.image?(i(),d(`img`,{key:0,class:`quick-card__image`,src:e.image,alt:``},null,8,qe)):(i(),v(s(e.icon),{key:1,size:20}))]),h(`span`,Je,o(e.label),1)],8,Ge))),128))]),y(C).isAgent?(i(),d(`section`,Ye,[h(`div`,Xe,[h(`div`,Ze,[h(`img`,{class:`level-card__medal`,src:y(be),alt:``,width:`48`,height:`48`,"aria-hidden":`true`},null,8,Qe),h(`div`,$e,[l[9]||=h(`span`,{class:`level-card__eyebrow`},`سطح شما`,-1),h(`strong`,et,o(Q.value.label),1),h(`span`,tt,`تا سطح `+o(Q.value.nextLabel),1)])]),h(`button`,{type:`button`,class:`level-card__details`,onClick:l[4]||=e=>$(`/profile`)},` جزئیات سطح `)]),h(`div`,nt,[h(`div`,{class:`level-card__bar`,role:`progressbar`,"aria-valuenow":Q.value.progressPercent,"aria-valuemin":`0`,"aria-valuemax":`100`},[h(`span`,{class:`level-card__bar-fill`,style:a({width:`${Q.value.progressPercent}%`})},null,4)],8,rt),h(`span`,it,o(y(S)(Q.value.pointsRemaining))+` امتیاز دیگر `,1)])])):u(``,!0),y(C).isAgent?u(``,!0):(i(),v(De,{key:1,class:`home-suggestions`,items:L.value},null,8,[`items`])),h(`section`,at,[h(`div`,ot,[l[11]||=h(`h3`,{class:`section__title`},`جدیدترین محصولات`,-1),h(`button`,{type:`button`,class:`section__link`,onClick:l[5]||=e=>$(`/products`)},[l[10]||=f(` مشاهده همه `,-1),c(ce,{size:14})])]),h(`div`,st,[(i(!0),d(p,null,n(k.value,(e,n)=>(i(),d(`article`,{key:e.id,class:`product-card`,onClick:t=>$(`/product?id=${e.id}`)},[h(`div`,{class:t([`product-card__image`,`product-card__image--${n%3}`]),style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[y(ve)(e)?(i(),d(`span`,lt,`ناموجود`)):e.isNew?(i(),d(`span`,ut,`جدید`)):u(``,!0)],6),h(`div`,dt,[h(`strong`,ft,o(e.name),1),h(`span`,pt,o(e.subtitle),1),h(`button`,{type:`button`,class:t([`product-card__fav`,{"product-card__fav--on":y(E).isFavorite(e.id)}]),"aria-label":y(E).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(E).isFavorite(e.id),onClick:x(t=>bt(e.id),[`stop`])},[c(_e,{size:16,filled:y(E).isFavorite(e.id),color:y(E).isFavorite(e.id)?`var(--color-primary)`:`#b0b7c0`},null,8,[`filled`,`color`])],10,mt)])],8,ct))),128))])])],64))],2)]))}}),[[`__scopeId`,`data-v-dc4738e7`]]);export{Z as default}; \ No newline at end of file diff --git a/dist/assets/HomeView-Bny7w3RA.css b/dist/assets/HomeView-Bny7w3RA.css new file mode 100644 index 0000000..2a3f0b1 --- /dev/null +++ b/dist/assets/HomeView-Bny7w3RA.css @@ -0,0 +1 @@ +.suggest-panel[data-v-58849343]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;min-width:0;padding:18px 16px 16px;box-shadow:0 8px 28px #1018280f}.suggest-panel__head[data-v-58849343]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.suggest-panel__titles[data-v-58849343]{min-width:0}.suggest-panel__title[data-v-58849343]{color:var(--color-accent-navy);align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:800;line-height:1.45;display:flex}.suggest-panel__sparkles[data-v-58849343]{flex-shrink:0;display:inline-flex}.suggest-panel__sub[data-v-58849343]{color:var(--color-text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.suggest-panel__all[data-v-58849343]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:#eef1f4;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.suggest-panel__empty[data-v-58849343]{text-align:center;color:var(--color-text-muted);margin:0;padding:20px 8px;font-size:.85rem}.suggest-panel__row[data-v-58849343]{padding-inline:8px;scroll-snap-type:x proximity;gap:14px;margin-inline:-8px;padding-bottom:4px;scroll-padding-inline:8px;display:flex}.suggest-product[data-v-58849343]{scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:16px;flex:0 0 min(88vw,312px);width:min(88vw,312px);overflow:hidden;box-shadow:0 2px 10px #1018280a}.suggest-product__media[data-v-58849343]{background:linear-gradient(145deg,#e8ecf0,#d5dbe3) 50%/cover;height:136px;position:relative}.suggest-product__chip[data-v-58849343]{top:10px;background:var(--color-accent-navy);color:#fff;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;inset-inline-start:10px}.suggest-product__chip--oos[data-v-58849343]{background:#b91c1c}.suggest-product__save[data-v-58849343]{top:10px;cursor:pointer;background:#fffffff0;border:none;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset-inline-end:10px;box-shadow:0 2px 8px #00000014}.suggest-product__body[data-v-58849343]{padding:12px 12px 14px}.suggest-product__name[data-v-58849343]{color:var(--color-text);margin:0 0 4px;font-size:.92rem;font-weight:800;line-height:1.4}.suggest-product__desc[data-v-58849343]{color:var(--color-text-muted);margin:0 0 10px;font-size:.72rem;line-height:1.45}.suggest-product__swatches[data-v-58849343]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.suggest-product__swatch[data-v-58849343]{background-position:50%;background-size:cover;border:1px solid #00000014;border-radius:999px;flex-shrink:0;width:18px;height:18px}.suggest-product__swatch--more[data-v-58849343]{color:var(--color-text-muted);background:#e8edf2;border-color:#0000;place-items:center;font-size:.58rem;font-weight:700;display:grid}.suggest-product__specs[data-v-58849343]{grid-template-columns:minmax(0,1.15fr) auto minmax(0,.9fr) auto minmax(0,.9fr);align-items:center;gap:6px;margin-bottom:12px;padding:8px 0;display:grid}.suggest-product__spec[data-v-58849343]{min-width:0;color:var(--color-text-muted);align-items:flex-start;gap:4px;font-size:.68rem;line-height:1.35;display:flex}.suggest-product__spec-copy[data-v-58849343]{flex-direction:column;gap:2px;min-width:0;display:flex}.suggest-product__spec-key[data-v-58849343]{color:var(--color-text);font-size:.62rem;font-weight:700}.suggest-product__spec-val[data-v-58849343]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.suggest-product__spec-icon[data-v-58849343]{color:#9aa3ad;flex-shrink:0;place-items:center;width:14px;height:14px;margin-top:1px;display:grid}.suggest-product__spec-icon svg[data-v-58849343]{width:14px;height:14px}.suggest-product__spec-divider[data-v-58849343]{background:var(--color-border);width:1px;height:22px}.suggest-product__cta[data-v-58849343]{width:100%;color:var(--color-accent-navy);font:inherit;cursor:pointer;background:#eef1f4;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.suggest-product__cta[data-v-58849343]:disabled{opacity:.65;cursor:wait}html.dark .suggest-panel__title[data-v-58849343]{color:#fff}html.dark .suggest-product__cta[data-v-58849343],html.dark .suggest-panel__all[data-v-58849343]{color:#e8edf2;background:#ffffff14}@media (width>=768px){.suggest-panel[data-v-58849343]{border-radius:22px;padding:22px 22px 20px}.suggest-panel__title[data-v-58849343]{font-size:1.08rem}.suggest-panel__row[data-v-58849343]{gap:18px;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.suggest-product[data-v-58849343]{flex:0 0 min(36%,320px);width:min(36%,320px)}.suggest-product__media[data-v-58849343]{height:156px}}.home-page[data-v-dc4738e7]{background:var(--color-bg)}.home-error[data-v-dc4738e7]{color:var(--color-text-muted);margin:0;font-size:.85rem}.home-header[data-v-dc4738e7]{padding:12px var(--page-padding) 8px;background:var(--color-surface);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-header__user[data-v-dc4738e7]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.home-header__avatar[data-v-dc4738e7]{background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.home-header__text[data-v-dc4738e7]{min-width:0}.home-header__hello[data-v-dc4738e7]{margin:0;font-size:.95rem;font-weight:700}.home-header__welcome[data-v-dc4738e7]{color:var(--color-text-muted);margin:2px 0 0;font-size:.75rem}.home-header__actions[data-v-dc4738e7]{color:inherit;align-items:center;gap:0;display:flex}.icon-btn[data-v-dc4738e7]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;display:grid;position:relative}.home-scroll[data-v-dc4738e7]{padding:12px var(--page-padding) 8px;flex-direction:column;gap:16px;display:flex}.home-scroll.page__scroll--with-nav[data-v-dc4738e7]{padding-bottom:8px}.hero-banner--linked[data-v-dc4738e7]{cursor:pointer}.hero-banner[data-v-dc4738e7]{--hero-image:#8a7a65;border-radius:var(--radius-lg);color:#fff;isolation:isolate;touch-action:pan-y;min-height:160px;position:relative;overflow:hidden}.hero-banner__stage[data-v-dc4738e7]{position:absolute;inset:0}.hero-slide[data-v-dc4738e7]{z-index:1;align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.hero-slide__media[data-v-dc4738e7]{z-index:0;background:var(--hero-image) center / cover no-repeat;background-color:#8a7a65;position:absolute;inset:0}.hero-slide--copy .hero-slide__media[data-v-dc4738e7]:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#00000052 100%);position:absolute;inset:0}.hero-banner__content[data-v-dc4738e7]{z-index:1;box-sizing:border-box;text-align:start;width:auto;min-width:0;max-width:100%;animation:.7s cubic-bezier(.22,1,.36,1) both hero-copy-dc4738e7;position:relative}.hero-next-enter-active[data-v-dc4738e7],.hero-next-leave-active[data-v-dc4738e7],.hero-prev-enter-active[data-v-dc4738e7],.hero-prev-leave-active[data-v-dc4738e7]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.hero-next-leave-active[data-v-dc4738e7],.hero-prev-leave-active[data-v-dc4738e7]{z-index:1}.hero-next-enter-active[data-v-dc4738e7],.hero-prev-enter-active[data-v-dc4738e7]{z-index:2}.hero-next-enter-from[data-v-dc4738e7]{opacity:0;transform:translate(-16%)}.hero-next-leave-to[data-v-dc4738e7]{opacity:0;transform:translate(12%)}.hero-prev-enter-from[data-v-dc4738e7]{opacity:0;transform:translate(16%)}.hero-prev-leave-to[data-v-dc4738e7]{opacity:0;transform:translate(-12%)}@keyframes hero-copy-dc4738e7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-banner__content[data-v-dc4738e7],.hero-next-enter-active[data-v-dc4738e7],.hero-next-leave-active[data-v-dc4738e7],.hero-prev-enter-active[data-v-dc4738e7],.hero-prev-leave-active[data-v-dc4738e7]{transition:opacity .2s;animation:none}.hero-next-enter-from[data-v-dc4738e7],.hero-next-leave-to[data-v-dc4738e7],.hero-prev-enter-from[data-v-dc4738e7],.hero-prev-leave-to[data-v-dc4738e7]{transform:none}}.hero-banner__title[data-v-dc4738e7]{overflow-wrap:break-word;max-width:16rem;margin:0 0 14px;font-size:1.05rem;font-weight:700;line-height:1.7}.hero-banner__title span[data-v-dc4738e7]{opacity:.95;font-weight:500;display:block}.hero-banner__cta[data-v-dc4738e7]{background:var(--color-accent-navy);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:600}.hero-banner__dots[data-v-dc4738e7]{bottom:12px;z-index:3;gap:6px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.dot[data-v-dc4738e7]{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .35s,background .35s}.dot--active[data-v-dc4738e7]{background:#fff;width:16px}.quick-grid[data-v-dc4738e7]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-card[data-v-dc4738e7]{background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex;box-shadow:0 2px 10px #1018280f}.quick-card__icon[data-v-dc4738e7]{width:72px;height:72px;box-shadow:none;background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.quick-card__image[data-v-dc4738e7]{object-fit:contain;width:64px;height:64px;display:block}.quick-card__label[data-v-dc4738e7]{text-align:center;font-size:.7rem;font-weight:700;line-height:1.4;color:var(--color-accent-navy)!important}.quick-card:hover .quick-card__label[data-v-dc4738e7],.quick-card:focus .quick-card__label[data-v-dc4738e7],html.dark .quick-card__label[data-v-dc4738e7]{color:var(--color-accent-navy)!important}.level-card[data-v-dc4738e7]{background:var(--color-surface);box-shadow:none;border:1px solid var(--color-border);border-radius:18px;padding:16px}.level-card__top[data-v-dc4738e7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.level-card__identity[data-v-dc4738e7]{align-items:center;gap:12px;min-width:0;display:flex}.level-card__medal[data-v-dc4738e7]{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.level-card__text[data-v-dc4738e7]{flex-direction:column;gap:2px;min-width:0;display:flex}.level-card__eyebrow[data-v-dc4738e7],.level-card__next[data-v-dc4738e7]{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.level-card__name[data-v-dc4738e7]{color:var(--color-accent-navy);font-size:1.15rem;font-weight:800;line-height:1.35}.level-card__details[data-v-dc4738e7]{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:#eef1f4;border:none;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.75rem;font-weight:600}.level-card__progress[data-v-dc4738e7]{align-items:center;gap:10px;margin-top:14px;display:flex}.level-card__bar[data-v-dc4738e7]{background:#e8ecf0;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.level-card__bar-fill[data-v-dc4738e7]{background:var(--color-accent-navy);border-radius:999px;height:100%;display:block}.level-card__points[data-v-dc4738e7]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.home-suggestions[data-v-dc4738e7]{min-width:0}.section__head[data-v-dc4738e7]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section__title[data-v-dc4738e7]{margin:0;font-size:1rem}.section__link[data-v-dc4738e7]{color:var(--color-info);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.product-row[data-v-dc4738e7]{margin-inline:calc(-1 * var(--page-padding));padding-bottom:0;padding-inline:var(--page-padding);scroll-snap-type:x proximity;gap:12px;display:flex}.product-card[data-v-dc4738e7]{background:var(--color-surface);text-align:start;cursor:pointer;box-shadow:none;border:none;border:1px solid var(--color-border);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 148px;padding:0;display:flex;overflow:hidden}.product-card__image[data-v-dc4738e7]{background-color:#0000;background-image:linear-gradient(160deg,#ffffff1f,#0000002e),linear-gradient(145deg,#c9b8a0 0%,#8f7a62 55%,#6d5a48 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:128px;position:relative}.product-card__image--1[data-v-dc4738e7]{background:linear-gradient(160deg,#ffffff1a,#00000038),linear-gradient(145deg,#9aa4b2 0%,#5d6b7c 55%,#3f4a57 100%)}.product-card__image--2[data-v-dc4738e7]{background:linear-gradient(160deg,#ffffff1f,#0003),linear-gradient(145deg,#d7c4a8 0%,#b08968 50%,#7a5a3c 100%)}.product-card__badge[data-v-dc4738e7]{top:10px;background:var(--color-accent-navy);color:#fff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;line-height:1;position:absolute;inset-inline-end:10px}.product-card__badge--oos[data-v-dc4738e7]{background:#b91c1c}.product-card__body[data-v-dc4738e7]{padding:10px 12px 12px;flex-direction:column;align-items:stretch;gap:4px;min-height:56px;padding-inline-end:34px;display:flex;position:relative}.product-card__name[data-v-dc4738e7]{color:#1a1a1a;text-align:start;width:100%;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.product-card__sub[data-v-dc4738e7]{color:#8b939e;text-align:start;width:100%;margin:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.product-card__fav[data-v-dc4738e7]{bottom:10px;cursor:pointer;color:#b0b7c0;background:0 0;border:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;inset-inline-end:8px}.product-card__fav--on[data-v-dc4738e7]{color:var(--color-primary)}html.dark .section__title[data-v-dc4738e7],html.dark .home-desk-head__title[data-v-dc4738e7],html.dark .level-card__name[data-v-dc4738e7],html.dark .product-card__name[data-v-dc4738e7]{color:#fff}html.dark .product-card__sub[data-v-dc4738e7]{color:#c5d0de}@media (width>=768px){.home-page[data-v-dc4738e7]{max-width:var(--content-max-width);width:100%;padding:8px var(--page-padding) 0;box-sizing:border-box;margin-inline:auto}.home-desk-head[data-v-dc4738e7]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;padding:0;display:flex}.home-desk-head__title[data-v-dc4738e7]{color:var(--color-text);margin:0 0 4px;font-size:1.375rem;font-weight:700}.home-desk-head__sub[data-v-dc4738e7]{color:var(--color-text-muted);margin:0;font-size:.875rem}.home-scroll[data-v-dc4738e7]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero level""quick quick quick""products products products";align-items:stretch;gap:18px 20px;min-width:0;padding:8px 0 28px;display:grid}.home-scroll--customer[data-v-dc4738e7]{grid-template-areas:"hero hero hero""quick quick quick""suggest suggest suggest""products products products"}.home-scroll--customer .hero-banner[data-v-dc4738e7]{aspect-ratio:2.35}.home-suggestions[data-v-dc4738e7]{grid-area:suggest}.hero-banner[data-v-dc4738e7]{aspect-ratio:2.1;border-radius:20px;grid-area:hero;align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;min-height:0}.level-card[data-v-dc4738e7]{flex-direction:column;grid-area:level;justify-content:center;align-self:stretch;min-width:0;padding:20px 22px;display:flex}.quick-grid[data-v-dc4738e7]{grid-area:quick;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-scroll>.section[data-v-dc4738e7]{grid-area:products}.hero-slide[data-v-dc4738e7]{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;width:100%;padding-block:24px;padding-inline:36px 28px}.hero-slide__media[data-v-dc4738e7]{background-color:#8a7a65;background-position:0;background-size:cover}.hero-banner__content[data-v-dc4738e7]{max-width:min(52%,22rem)}.hero-banner__title[data-v-dc4738e7]{max-width:none;font-size:1.15rem}.hero-next-enter-from[data-v-dc4738e7],.hero-next-leave-to[data-v-dc4738e7],.hero-prev-enter-from[data-v-dc4738e7],.hero-prev-leave-to[data-v-dc4738e7]{transform:none}.quick-card[data-v-dc4738e7]{border-radius:16px;min-height:96px;padding:18px 14px;box-shadow:0 3px 12px #10182812}.product-row[data-v-dc4738e7]{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.product-card[data-v-dc4738e7]{flex:none;width:auto}.product-card__image[data-v-dc4738e7]{height:160px}}@media (width>=1200px){.hero-banner[data-v-dc4738e7]{aspect-ratio:2.2}.hero-banner__title[data-v-dc4738e7]{font-size:1.25rem}.product-row[data-v-dc4738e7]{grid-template-columns:repeat(4,minmax(0,1fr))}} diff --git a/dist/assets/HomeView-BwnROJIU.css b/dist/assets/HomeView-BwnROJIU.css deleted file mode 100644 index 5dd59bc..0000000 --- a/dist/assets/HomeView-BwnROJIU.css +++ /dev/null @@ -1 +0,0 @@ -.suggest-panel[data-v-b0ad0afd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;min-width:0;padding:18px 16px 16px;box-shadow:0 8px 28px #1018280f}.suggest-panel__head[data-v-b0ad0afd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.suggest-panel__titles[data-v-b0ad0afd]{min-width:0}.suggest-panel__title[data-v-b0ad0afd]{color:var(--color-accent-navy);align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:800;line-height:1.45;display:flex}.suggest-panel__sparkles[data-v-b0ad0afd]{flex-shrink:0;display:inline-flex}.suggest-panel__sub[data-v-b0ad0afd]{color:var(--color-text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.suggest-panel__all[data-v-b0ad0afd]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:#eef1f4;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.suggest-panel__empty[data-v-b0ad0afd]{text-align:center;color:var(--color-text-muted);margin:0;padding:20px 8px;font-size:.85rem}.suggest-panel__row[data-v-b0ad0afd]{padding-inline:8px;scroll-snap-type:x proximity;gap:14px;margin-inline:-8px;padding-bottom:4px;scroll-padding-inline:8px;display:flex}.suggest-product[data-v-b0ad0afd]{scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:16px;flex:0 0 min(82vw,268px);width:min(82vw,268px);overflow:hidden;box-shadow:0 2px 10px #1018280a}.suggest-product__media[data-v-b0ad0afd]{background:linear-gradient(145deg,#e8ecf0,#d5dbe3) 50%/cover;height:136px;position:relative}.suggest-product__chip[data-v-b0ad0afd]{top:10px;background:var(--color-accent-navy);color:#fff;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;inset-inline-start:10px}.suggest-product__chip--oos[data-v-b0ad0afd]{background:#b91c1c}.suggest-product__save[data-v-b0ad0afd]{top:10px;cursor:pointer;background:#fffffff0;border:none;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset-inline-end:10px;box-shadow:0 2px 8px #00000014}.suggest-product__body[data-v-b0ad0afd]{padding:12px 12px 14px}.suggest-product__name[data-v-b0ad0afd]{color:var(--color-text);margin:0 0 4px;font-size:.92rem;font-weight:800;line-height:1.4}.suggest-product__desc[data-v-b0ad0afd]{color:var(--color-text-muted);margin:0 0 10px;font-size:.72rem;line-height:1.45}.suggest-product__swatches[data-v-b0ad0afd]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.suggest-product__swatch[data-v-b0ad0afd]{background-position:50%;background-size:cover;border:1px solid #00000014;border-radius:999px;flex-shrink:0;width:18px;height:18px}.suggest-product__swatch--more[data-v-b0ad0afd]{color:var(--color-text-muted);background:#e8edf2;border-color:#0000;place-items:center;font-size:.58rem;font-weight:700;display:grid}.suggest-product__specs[data-v-b0ad0afd]{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;display:grid}.suggest-product__spec[data-v-b0ad0afd]{min-width:0;color:var(--color-text-muted);align-items:flex-start;gap:6px;font-size:.68rem;line-height:1.35;display:flex}.suggest-product__spec-copy[data-v-b0ad0afd]{flex-direction:column;gap:2px;min-width:0;display:flex}.suggest-product__spec-key[data-v-b0ad0afd]{color:var(--color-text);font-size:.62rem;font-weight:700}.suggest-product__spec-val[data-v-b0ad0afd]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.suggest-product__spec-icon[data-v-b0ad0afd]{color:#9aa3ad;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.suggest-product__spec-icon svg[data-v-b0ad0afd]{width:16px;height:16px}.suggest-product__spec-divider[data-v-b0ad0afd]{background:var(--color-border);width:1px;height:22px}.suggest-product__cta[data-v-b0ad0afd]{width:100%;color:var(--color-accent-navy);font:inherit;cursor:pointer;background:#eef1f4;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.suggest-product__cta[data-v-b0ad0afd]:disabled{opacity:.65;cursor:wait}html.dark .suggest-panel__title[data-v-b0ad0afd]{color:#fff}html.dark .suggest-product__cta[data-v-b0ad0afd],html.dark .suggest-panel__all[data-v-b0ad0afd]{color:#e8edf2;background:#ffffff14}@media (width>=768px){.suggest-panel[data-v-b0ad0afd]{border-radius:22px;padding:22px 22px 20px}.suggest-panel__title[data-v-b0ad0afd]{font-size:1.08rem}.suggest-panel__row[data-v-b0ad0afd]{gap:18px;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.suggest-product[data-v-b0ad0afd]{flex:0 0 min(36%,280px);width:min(36%,280px)}.suggest-product__media[data-v-b0ad0afd]{height:156px}}.home-page[data-v-9ed2d4b1]{background:var(--color-bg)}.home-error[data-v-9ed2d4b1]{color:var(--color-text-muted);margin:0;font-size:.85rem}.home-header[data-v-9ed2d4b1]{padding:12px var(--page-padding) 8px;background:var(--color-surface);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-header__user[data-v-9ed2d4b1]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.home-header__avatar[data-v-9ed2d4b1]{background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.home-header__text[data-v-9ed2d4b1]{min-width:0}.home-header__hello[data-v-9ed2d4b1]{margin:0;font-size:.95rem;font-weight:700}.home-header__welcome[data-v-9ed2d4b1]{color:var(--color-text-muted);margin:2px 0 0;font-size:.75rem}.home-header__actions[data-v-9ed2d4b1]{color:inherit;align-items:center;gap:0;display:flex}.icon-btn[data-v-9ed2d4b1]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;display:grid;position:relative}.home-scroll[data-v-9ed2d4b1]{padding:12px var(--page-padding) 8px;flex-direction:column;gap:16px;display:flex}.home-scroll.page__scroll--with-nav[data-v-9ed2d4b1]{padding-bottom:8px}.hero-banner--linked[data-v-9ed2d4b1]{cursor:pointer}.hero-banner[data-v-9ed2d4b1]{--hero-image:#8a7a65;border-radius:var(--radius-lg);color:#fff;isolation:isolate;touch-action:pan-y;min-height:160px;position:relative;overflow:hidden}.hero-banner__stage[data-v-9ed2d4b1]{position:absolute;inset:0}.hero-slide[data-v-9ed2d4b1]{z-index:1;align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.hero-slide__media[data-v-9ed2d4b1]{z-index:0;background:var(--hero-image) center / cover no-repeat;background-color:#8a7a65;position:absolute;inset:0}.hero-slide--copy .hero-slide__media[data-v-9ed2d4b1]:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#00000052 100%);position:absolute;inset:0}.hero-banner__content[data-v-9ed2d4b1]{z-index:1;box-sizing:border-box;text-align:start;width:auto;min-width:0;max-width:100%;animation:.7s cubic-bezier(.22,1,.36,1) both hero-copy-9ed2d4b1;position:relative}.hero-next-enter-active[data-v-9ed2d4b1],.hero-next-leave-active[data-v-9ed2d4b1],.hero-prev-enter-active[data-v-9ed2d4b1],.hero-prev-leave-active[data-v-9ed2d4b1]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.hero-next-leave-active[data-v-9ed2d4b1],.hero-prev-leave-active[data-v-9ed2d4b1]{z-index:1}.hero-next-enter-active[data-v-9ed2d4b1],.hero-prev-enter-active[data-v-9ed2d4b1]{z-index:2}.hero-next-enter-from[data-v-9ed2d4b1]{opacity:0;transform:translate(-16%)}.hero-next-leave-to[data-v-9ed2d4b1]{opacity:0;transform:translate(12%)}.hero-prev-enter-from[data-v-9ed2d4b1]{opacity:0;transform:translate(16%)}.hero-prev-leave-to[data-v-9ed2d4b1]{opacity:0;transform:translate(-12%)}@keyframes hero-copy-9ed2d4b1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-banner__content[data-v-9ed2d4b1],.hero-next-enter-active[data-v-9ed2d4b1],.hero-next-leave-active[data-v-9ed2d4b1],.hero-prev-enter-active[data-v-9ed2d4b1],.hero-prev-leave-active[data-v-9ed2d4b1]{transition:opacity .2s;animation:none}.hero-next-enter-from[data-v-9ed2d4b1],.hero-next-leave-to[data-v-9ed2d4b1],.hero-prev-enter-from[data-v-9ed2d4b1],.hero-prev-leave-to[data-v-9ed2d4b1]{transform:none}}.hero-banner__title[data-v-9ed2d4b1]{overflow-wrap:break-word;max-width:16rem;margin:0 0 14px;font-size:1.05rem;font-weight:700;line-height:1.7}.hero-banner__title span[data-v-9ed2d4b1]{opacity:.95;font-weight:500;display:block}.hero-banner__cta[data-v-9ed2d4b1]{background:var(--color-accent-navy);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:600}.hero-banner__dots[data-v-9ed2d4b1]{bottom:12px;z-index:3;gap:6px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.dot[data-v-9ed2d4b1]{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .35s,background .35s}.dot--active[data-v-9ed2d4b1]{background:#fff;width:16px}.quick-grid[data-v-9ed2d4b1]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-card[data-v-9ed2d4b1]{background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex;box-shadow:0 2px 10px #1018280f}.quick-card__icon[data-v-9ed2d4b1]{width:72px;height:72px;box-shadow:none;background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.quick-card__image[data-v-9ed2d4b1]{object-fit:contain;width:64px;height:64px;display:block}.quick-card__label[data-v-9ed2d4b1]{text-align:center;font-size:.7rem;font-weight:700;line-height:1.4;color:var(--color-accent-navy)!important}.quick-card:hover .quick-card__label[data-v-9ed2d4b1],.quick-card:focus .quick-card__label[data-v-9ed2d4b1],html.dark .quick-card__label[data-v-9ed2d4b1]{color:var(--color-accent-navy)!important}.level-card[data-v-9ed2d4b1]{background:var(--color-surface);box-shadow:none;border:1px solid var(--color-border);border-radius:18px;padding:16px}.level-card__top[data-v-9ed2d4b1]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.level-card__identity[data-v-9ed2d4b1]{align-items:center;gap:12px;min-width:0;display:flex}.level-card__medal[data-v-9ed2d4b1]{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.level-card__text[data-v-9ed2d4b1]{flex-direction:column;gap:2px;min-width:0;display:flex}.level-card__eyebrow[data-v-9ed2d4b1],.level-card__next[data-v-9ed2d4b1]{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.level-card__name[data-v-9ed2d4b1]{color:var(--color-accent-navy);font-size:1.15rem;font-weight:800;line-height:1.35}.level-card__details[data-v-9ed2d4b1]{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:#eef1f4;border:none;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.75rem;font-weight:600}.level-card__progress[data-v-9ed2d4b1]{align-items:center;gap:10px;margin-top:14px;display:flex}.level-card__bar[data-v-9ed2d4b1]{background:#e8ecf0;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.level-card__bar-fill[data-v-9ed2d4b1]{background:var(--color-accent-navy);border-radius:999px;height:100%;display:block}.level-card__points[data-v-9ed2d4b1]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.home-suggestions[data-v-9ed2d4b1]{min-width:0}.section__head[data-v-9ed2d4b1]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section__title[data-v-9ed2d4b1]{margin:0;font-size:1rem}.section__link[data-v-9ed2d4b1]{color:var(--color-info);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.product-row[data-v-9ed2d4b1]{margin-inline:calc(-1 * var(--page-padding));padding-bottom:0;padding-inline:var(--page-padding);scroll-snap-type:x proximity;gap:12px;display:flex}.product-card[data-v-9ed2d4b1]{background:var(--color-surface);text-align:start;cursor:pointer;box-shadow:none;border:none;border:1px solid var(--color-border);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 148px;padding:0;display:flex;overflow:hidden}.product-card__image[data-v-9ed2d4b1]{background-color:#0000;background-image:linear-gradient(160deg,#ffffff1f,#0000002e),linear-gradient(145deg,#c9b8a0 0%,#8f7a62 55%,#6d5a48 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:128px;position:relative}.product-card__image--1[data-v-9ed2d4b1]{background:linear-gradient(160deg,#ffffff1a,#00000038),linear-gradient(145deg,#9aa4b2 0%,#5d6b7c 55%,#3f4a57 100%)}.product-card__image--2[data-v-9ed2d4b1]{background:linear-gradient(160deg,#ffffff1f,#0003),linear-gradient(145deg,#d7c4a8 0%,#b08968 50%,#7a5a3c 100%)}.product-card__badge[data-v-9ed2d4b1]{top:10px;background:var(--color-accent-navy);color:#fff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;line-height:1;position:absolute;inset-inline-end:10px}.product-card__badge--oos[data-v-9ed2d4b1]{background:#b91c1c}.product-card__body[data-v-9ed2d4b1]{padding:10px 12px 12px;flex-direction:column;align-items:stretch;gap:4px;min-height:56px;padding-inline-end:34px;display:flex;position:relative}.product-card__name[data-v-9ed2d4b1]{color:#1a1a1a;text-align:start;width:100%;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.product-card__sub[data-v-9ed2d4b1]{color:#8b939e;text-align:start;width:100%;margin:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.product-card__fav[data-v-9ed2d4b1]{bottom:10px;cursor:pointer;color:#b0b7c0;background:0 0;border:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;inset-inline-end:8px}.product-card__fav--on[data-v-9ed2d4b1]{color:var(--color-primary)}html.dark .section__title[data-v-9ed2d4b1],html.dark .home-desk-head__title[data-v-9ed2d4b1],html.dark .level-card__name[data-v-9ed2d4b1],html.dark .product-card__name[data-v-9ed2d4b1]{color:#fff}html.dark .product-card__sub[data-v-9ed2d4b1]{color:#c5d0de}@media (width>=768px){.home-page[data-v-9ed2d4b1]{max-width:var(--content-max-width);width:100%;padding:8px var(--page-padding) 0;box-sizing:border-box;margin-inline:auto}.home-desk-head[data-v-9ed2d4b1]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;padding:0;display:flex}.home-desk-head__title[data-v-9ed2d4b1]{color:var(--color-text);margin:0 0 4px;font-size:1.375rem;font-weight:700}.home-desk-head__sub[data-v-9ed2d4b1]{color:var(--color-text-muted);margin:0;font-size:.875rem}.home-scroll[data-v-9ed2d4b1]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero level""quick quick quick""products products products";align-items:stretch;gap:18px 20px;min-width:0;padding:8px 0 28px;display:grid}.home-scroll--customer[data-v-9ed2d4b1]{grid-template-areas:"hero hero hero""quick quick quick""suggest suggest suggest""products products products"}.home-scroll--customer .hero-banner[data-v-9ed2d4b1]{aspect-ratio:2.35}.home-suggestions[data-v-9ed2d4b1]{grid-area:suggest}.hero-banner[data-v-9ed2d4b1]{aspect-ratio:2.1;border-radius:20px;grid-area:hero;align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;min-height:0}.level-card[data-v-9ed2d4b1]{flex-direction:column;grid-area:level;justify-content:center;align-self:stretch;min-width:0;padding:20px 22px;display:flex}.quick-grid[data-v-9ed2d4b1]{grid-area:quick;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-scroll>.section[data-v-9ed2d4b1]{grid-area:products}.hero-slide[data-v-9ed2d4b1]{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;width:100%;padding-block:24px;padding-inline:36px 28px}.hero-slide__media[data-v-9ed2d4b1]{background-color:#8a7a65;background-position:0;background-size:cover}.hero-banner__content[data-v-9ed2d4b1]{max-width:min(52%,22rem)}.hero-banner__title[data-v-9ed2d4b1]{max-width:none;font-size:1.15rem}.hero-next-enter-from[data-v-9ed2d4b1],.hero-next-leave-to[data-v-9ed2d4b1],.hero-prev-enter-from[data-v-9ed2d4b1],.hero-prev-leave-to[data-v-9ed2d4b1]{transform:none}.quick-card[data-v-9ed2d4b1]{border-radius:16px;min-height:96px;padding:18px 14px;box-shadow:0 3px 12px #10182812}.product-row[data-v-9ed2d4b1]{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.product-card[data-v-9ed2d4b1]{flex:none;width:auto}.product-card__image[data-v-9ed2d4b1]{height:160px}}@media (width>=1200px){.hero-banner[data-v-9ed2d4b1]{aspect-ratio:2.2}.hero-banner__title[data-v-9ed2d4b1]{font-size:1.25rem}.product-row[data-v-9ed2d4b1]{grid-template-columns:repeat(4,minmax(0,1fr))}} diff --git a/dist/assets/IconCart-f4izyxj_.js b/dist/assets/IconCart-D9TX5E-P.js similarity index 83% rename from dist/assets/IconCart-f4izyxj_.js rename to dist/assets/IconCart-D9TX5E-P.js index cb17c7a..447ae10 100644 --- a/dist/assets/IconCart-f4izyxj_.js +++ b/dist/assets/IconCart-D9TX5E-P.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconCart`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:bag-2`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconCart`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:bag-2`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconCatalog-CtNgvEo2.js b/dist/assets/IconCatalog-BaNuPmu8.js similarity index 90% rename from dist/assets/IconCatalog-CtNgvEo2.js rename to dist/assets/IconCatalog-BaNuPmu8.js index bb0ebea..24ab1ff 100644 --- a/dist/assets/IconCatalog-CtNgvEo2.js +++ b/dist/assets/IconCatalog-BaNuPmu8.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconHome`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:home`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}}),a=n({__name:`IconCatalog`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:category`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as n,a as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconHome`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:home`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}}),a=n({__name:`IconCatalog`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:category`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as n,a as t}; \ No newline at end of file diff --git a/dist/assets/IconCheckBook-ZRtkiJkL.js b/dist/assets/IconCheckBook-IuV8Li8k.js similarity index 84% rename from dist/assets/IconCheckBook-ZRtkiJkL.js rename to dist/assets/IconCheckBook-IuV8Li8k.js index a5138ea..630f6e7 100644 --- a/dist/assets/IconCheckBook-ZRtkiJkL.js +++ b/dist/assets/IconCheckBook-IuV8Li8k.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconCheckBook`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:card-receive`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconCheckBook`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:card-receive`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconChevronBack-DytWz6TD.js b/dist/assets/IconChevronBack-BsHmfODG.js similarity index 84% rename from dist/assets/IconChevronBack-DytWz6TD.js rename to dist/assets/IconChevronBack-BsHmfODG.js index 0c20eb7..4b600a0 100644 --- a/dist/assets/IconChevronBack-DytWz6TD.js +++ b/dist/assets/IconChevronBack-BsHmfODG.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconChevronBack`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:arrow-right-1`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconChevronBack`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:arrow-right-1`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconClipboardEmpty-D1_4Fy0M.js b/dist/assets/IconClipboardEmpty-DMrB9tzG.js similarity index 84% rename from dist/assets/IconClipboardEmpty-D1_4Fy0M.js rename to dist/assets/IconClipboardEmpty-DMrB9tzG.js index 057a78a..af33b81 100644 --- a/dist/assets/IconClipboardEmpty-D1_4Fy0M.js +++ b/dist/assets/IconClipboardEmpty-DMrB9tzG.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconClipboardEmpty`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:clipboard-close`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconClipboardEmpty`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:clipboard-close`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconDiamond-CCzZ7nPM.js b/dist/assets/IconDiamond-BZQtRyIy.js similarity index 90% rename from dist/assets/IconDiamond-CCzZ7nPM.js rename to dist/assets/IconDiamond-BZQtRyIy.js index aaab403..20e9b97 100644 --- a/dist/assets/IconDiamond-CCzZ7nPM.js +++ b/dist/assets/IconDiamond-BZQtRyIy.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconLayoutGrid`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:element-3`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}}),a=n({__name:`IconDiamond`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:diamonds`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as n,a as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconLayoutGrid`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:element-3`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}}),a=n({__name:`IconDiamond`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:diamonds`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as n,a as t}; \ No newline at end of file diff --git a/dist/assets/IconEditPen-Dwk_zEXe.js b/dist/assets/IconEditPen-D6lQ4xNz.js similarity index 83% rename from dist/assets/IconEditPen-Dwk_zEXe.js rename to dist/assets/IconEditPen-D6lQ4xNz.js index aa71644..b1ce9c4 100644 --- a/dist/assets/IconEditPen-Dwk_zEXe.js +++ b/dist/assets/IconEditPen-D6lQ4xNz.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconEditPen`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:edit-2`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconEditPen`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:edit-2`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconFilter-Br-Ixz6t.js b/dist/assets/IconFilter-CeX90aW_.js similarity index 83% rename from dist/assets/IconFilter-Br-Ixz6t.js rename to dist/assets/IconFilter-CeX90aW_.js index de4ceb6..f13c7e7 100644 --- a/dist/assets/IconFilter-Br-Ixz6t.js +++ b/dist/assets/IconFilter-CeX90aW_.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconFilter`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:filter`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconFilter`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:filter`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconMoreVertical-SYs86zA3.js b/dist/assets/IconMoreVertical-DpXrbzlD.js similarity index 83% rename from dist/assets/IconMoreVertical-SYs86zA3.js rename to dist/assets/IconMoreVertical-DpXrbzlD.js index f436c46..df8b590 100644 --- a/dist/assets/IconMoreVertical-SYs86zA3.js +++ b/dist/assets/IconMoreVertical-DpXrbzlD.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconMoreVertical`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:more`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconMoreVertical`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:more`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconOrders-sYhLO0Db.js b/dist/assets/IconOrders-Cf-FXBIB.js similarity index 84% rename from dist/assets/IconOrders-sYhLO0Db.js rename to dist/assets/IconOrders-Cf-FXBIB.js index 5923689..0942e09 100644 --- a/dist/assets/IconOrders-sYhLO0Db.js +++ b/dist/assets/IconOrders-Cf-FXBIB.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconOrders`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:document-text`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconOrders`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:document-text`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconPhone-BSof4l2r.js b/dist/assets/IconPhone-BSof4l2r.js new file mode 100644 index 0000000..9adb126 --- /dev/null +++ b/dist/assets/IconPhone-BSof4l2r.js @@ -0,0 +1 @@ +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconPhone`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:call`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconPlus-ClEaCwsc.js b/dist/assets/IconPlus-Dk2FJATn.js similarity index 83% rename from dist/assets/IconPlus-ClEaCwsc.js rename to dist/assets/IconPlus-Dk2FJATn.js index 6774e1d..2bd9942 100644 --- a/dist/assets/IconPlus-ClEaCwsc.js +++ b/dist/assets/IconPlus-Dk2FJATn.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconPlus`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:add`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconPlus`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:add`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconProfile-Th_9x4I5.js b/dist/assets/IconProfile-ginWFJfQ.js similarity index 84% rename from dist/assets/IconProfile-Th_9x4I5.js rename to dist/assets/IconProfile-ginWFJfQ.js index dd613f6..8768f07 100644 --- a/dist/assets/IconProfile-Th_9x4I5.js +++ b/dist/assets/IconProfile-ginWFJfQ.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconProfile`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:profile-circle`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconProfile`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:profile-circle`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconProgressClock-B6EOZ_Cw.js b/dist/assets/IconProgressClock-C5Z0LodX.js similarity index 84% rename from dist/assets/IconProgressClock-B6EOZ_Cw.js rename to dist/assets/IconProgressClock-C5Z0LodX.js index 15328aa..1b309d5 100644 --- a/dist/assets/IconProgressClock-B6EOZ_Cw.js +++ b/dist/assets/IconProgressClock-C5Z0LodX.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconProgressClock`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:clock`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconProgressClock`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:clock`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconSettings-BiUeQykn.js b/dist/assets/IconSettings-D9-FUXw4.js similarity index 84% rename from dist/assets/IconSettings-BiUeQykn.js rename to dist/assets/IconSettings-D9-FUXw4.js index 97f645e..130ae98 100644 --- a/dist/assets/IconSettings-BiUeQykn.js +++ b/dist/assets/IconSettings-D9-FUXw4.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconSettings`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:setting-2`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconSettings`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:setting-2`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconTrash-v0i8XrOh.js b/dist/assets/IconTrash-B73-wwf6.js similarity index 83% rename from dist/assets/IconTrash-v0i8XrOh.js rename to dist/assets/IconTrash-B73-wwf6.js index 41a4b7c..c2f3130 100644 --- a/dist/assets/IconTrash-v0i8XrOh.js +++ b/dist/assets/IconTrash-B73-wwf6.js @@ -1 +1 @@ -import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-ba1FsUKx.js";var i=n({__name:`IconTrash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:trash`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file +import{M as e,u as t,v as n}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as r}from"./BasicIcon-DPmc0iaK.js";var i=n({__name:`IconTrash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(n){return(i,a)=>(e(),t(r,{icon:`vuesax-linear:trash`,size:n.size,"stroke-width":n.strokeWidth,color:n.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t}; \ No newline at end of file diff --git a/dist/assets/IconWeave-CTypFxhM.js b/dist/assets/IconWeave-DAcvD2P0.js similarity index 95% rename from dist/assets/IconWeave-CTypFxhM.js rename to dist/assets/IconWeave-DAcvD2P0.js index db5447d..53e444c 100644 --- a/dist/assets/IconWeave-CTypFxhM.js +++ b/dist/assets/IconWeave-DAcvD2P0.js @@ -1 +1 @@ -import{M as e,f as t,h as n,u as r,v as i}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as a}from"./BasicIcon-ba1FsUKx.js";var o=i({__name:`IconShoppingBag`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:shopping-bag`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),s=[`width`,`height`,`stroke`],c=i({__name:`IconRuler`,props:{size:{default:22},color:{default:`currentColor`}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,stroke:r.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`,"aria-hidden":`true`},[...a[0]||=[n(``,5)]],8,s))}}),l=[`width`,`height`,`stroke`],u=i({__name:`IconWeave`,props:{size:{default:22},color:{default:`currentColor`}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,stroke:r.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"aria-hidden":`true`},[...a[0]||=[n(``,7)]],8,l))}});export{c as n,o as r,u as t}; \ No newline at end of file +import{M as e,f as t,h as n,u as r,v as i}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as a}from"./BasicIcon-DPmc0iaK.js";var o=i({__name:`IconShoppingBag`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:shopping-bag`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),s=[`width`,`height`,`stroke`],c=i({__name:`IconRuler`,props:{size:{default:22},color:{default:`currentColor`}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,stroke:r.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`,"aria-hidden":`true`},[...a[0]||=[n(``,5)]],8,s))}}),l=[`width`,`height`,`stroke`],u=i({__name:`IconWeave`,props:{size:{default:22},color:{default:`currentColor`}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,stroke:r.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"aria-hidden":`true`},[...a[0]||=[n(``,7)]],8,l))}});export{c as n,o as r,u as t}; \ No newline at end of file diff --git a/dist/assets/LatestCatalogRequestStatusView-B2_gyxQ1.js b/dist/assets/LatestCatalogRequestStatusView-BKQRyTdg.js similarity index 95% rename from dist/assets/LatestCatalogRequestStatusView-B2_gyxQ1.js rename to dist/assets/LatestCatalogRequestStatusView-BKQRyTdg.js index 66d3ae1..f2cf650 100644 --- a/dist/assets/LatestCatalogRequestStatusView-B2_gyxQ1.js +++ b/dist/assets/LatestCatalogRequestStatusView-BKQRyTdg.js @@ -1 +1 @@ -import{M as e,Pt as t,_ as n,c as r,f as i,g as a,i as o,k as s,l as c,nt as l,t as u,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as m,o as h}from"./format-C72AoJ2H.js";import{w as g}from"./index-CON313Q2.js";import{t as _}from"./PageHeader-juIsDT9M.js";import{t as v}from"./catalogRequests-COPPKp3x.js";import{t as y}from"./PageSkeleton-DYdjm4l9.js";import{t as b}from"./SimpleStatusTimeline-C5IzJmCG.js";var x=[{id:`registered`,label:`درخواست کالیته ثبت شد`},{id:`ready_to_ship`,label:`آماده ارسال`},{id:`shipped`,label:`ارسال شد`},{id:`returned`,label:`تحویل گرفته شد`},{id:`cancelled`,label:`درخواست لغو شد`}],S={new:0,approved:0,ready_to_ship:1,delivered:2,returned:3,cancelled:4};function C(e){return e.serverStatus?e.serverStatus:{submitted:`new`,reviewing:`approved`,preparing:`ready_to_ship`,shipped:`delivered`,delivered:`returned`,new:`new`,approved:`approved`,ready_to_ship:`ready_to_ship`,returned:`returned`,cancelled:`cancelled`}[e.status]??`new`}function w(e){return S[C(e)]??0}function T(e){let t=C(e),n=m(e.createdAt),r=e.updatedAt?m(e.updatedAt):null;return{registered:n,ready_to_ship:[`ready_to_ship`,`delivered`,`returned`].includes(t)?r:null,shipped:[`delivered`,`returned`].includes(t)?r:null,returned:t===`returned`?r:null,cancelled:t===`cancelled`?r:null}}var E={class:`page latest-status-page`},D={class:`page__scroll page__scroll--with-nav body`},O={class:`summary-card`},k={class:`summary-card__value`},A={class:`summary-card__meta`},j={key:2,class:`empty-cta`},M=u(p({__name:`LatestCatalogRequestStatusView`,setup(u){let p=g(),m=v(),S=l(!0),C=r(()=>m.sorted.length?m.sorted[0]:null),M=r(()=>C.value?w(C.value):0),N=r(()=>C.value?T(C.value):{});s(async()=>{S.value=!0,await m.hydrate(),S.value=!1});function P(){p.push(`/categories`)}return(r,s)=>(e(),i(`div`,E,[n(_,{class:`mobile-only`,title:`آخرین درخواست کالیته`,"show-back":``,centered:``,onBack:s[0]||=e=>f(p).push(`/`)}),s[4]||=c(`header`,{class:`desktop-page__head desktop-only`},[c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`آخرین درخواست کالیته`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین درخواست کالیته`)])],-1),c(`div`,D,[S.value?(e(),d(y,{key:0})):C.value?(e(),i(o,{key:1},[c(`article`,O,[s[2]||=c(`p`,{class:`summary-card__label`},`درخواست`,-1),c(`strong`,k,t(C.value.id.slice(-8)),1),c(`p`,A,t(f(h)(C.value.items.length))+` قلم کالیته `,1)]),n(b,{steps:f(x),"current-index":M.value,timestamps:N.value},null,8,[`steps`,`current-index`,`timestamps`]),c(`button`,{type:`button`,class:`detail-link`,onClick:s[1]||=e=>f(p).push(`/catalog-requests`)},` مشاهده همه درخواست‌ها `)],64)):(e(),i(`div`,j,[s[3]||=a(` شما هیچ کالیته ای درخواست نکرده اید، جهت درخواست کالیته و مشاهده فیزیکی پارچه ها کلیک کنید `,-1),c(`button`,{type:`button`,class:`desk-new-btn`,onClick:P},` مشاهده محصولات `)]))])]))}}),[[`__scopeId`,`data-v-ceeabf36`]]);export{M as default}; \ No newline at end of file +import{M as e,Pt as t,_ as n,c as r,f as i,g as a,i as o,k as s,l as c,nt as l,t as u,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as m,o as h}from"./format-C72AoJ2H.js";import{C as g}from"./index-DYwnTikp.js";import{t as _}from"./PageHeader-C5c2Pzrn.js";import{t as v}from"./catalogRequests-COPPKp3x.js";import{t as y}from"./PageSkeleton-DYdjm4l9.js";import{t as b}from"./SimpleStatusTimeline-C5IzJmCG.js";var x=[{id:`registered`,label:`درخواست کالیته ثبت شد`},{id:`ready_to_ship`,label:`آماده ارسال`},{id:`shipped`,label:`ارسال شد`},{id:`returned`,label:`تحویل گرفته شد`},{id:`cancelled`,label:`درخواست لغو شد`}],S={new:0,approved:0,ready_to_ship:1,delivered:2,returned:3,cancelled:4};function C(e){return e.serverStatus?e.serverStatus:{submitted:`new`,reviewing:`approved`,preparing:`ready_to_ship`,shipped:`delivered`,delivered:`returned`,new:`new`,approved:`approved`,ready_to_ship:`ready_to_ship`,returned:`returned`,cancelled:`cancelled`}[e.status]??`new`}function w(e){return S[C(e)]??0}function T(e){let t=C(e),n=m(e.createdAt),r=e.updatedAt?m(e.updatedAt):null;return{registered:n,ready_to_ship:[`ready_to_ship`,`delivered`,`returned`].includes(t)?r:null,shipped:[`delivered`,`returned`].includes(t)?r:null,returned:t===`returned`?r:null,cancelled:t===`cancelled`?r:null}}var E={class:`page latest-status-page`},D={class:`page__scroll page__scroll--with-nav body`},O={class:`summary-card`},k={class:`summary-card__value`},A={class:`summary-card__meta`},j={key:2,class:`empty-cta`},M=u(p({__name:`LatestCatalogRequestStatusView`,setup(u){let p=g(),m=v(),S=l(!0),C=r(()=>m.sorted.length?m.sorted[0]:null),M=r(()=>C.value?w(C.value):0),N=r(()=>C.value?T(C.value):{});s(async()=>{S.value=!0,await m.hydrate(),S.value=!1});function P(){p.push(`/categories`)}return(r,s)=>(e(),i(`div`,E,[n(_,{class:`mobile-only`,title:`آخرین درخواست کالیته`,"show-back":``,centered:``,onBack:s[0]||=e=>f(p).push(`/`)}),s[4]||=c(`header`,{class:`desktop-page__head desktop-only`},[c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`آخرین درخواست کالیته`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین درخواست کالیته`)])],-1),c(`div`,D,[S.value?(e(),d(y,{key:0})):C.value?(e(),i(o,{key:1},[c(`article`,O,[s[2]||=c(`p`,{class:`summary-card__label`},`درخواست`,-1),c(`strong`,k,t(C.value.id.slice(-8)),1),c(`p`,A,t(f(h)(C.value.items.length))+` قلم کالیته `,1)]),n(b,{steps:f(x),"current-index":M.value,timestamps:N.value},null,8,[`steps`,`current-index`,`timestamps`]),c(`button`,{type:`button`,class:`detail-link`,onClick:s[1]||=e=>f(p).push(`/catalog-requests`)},` مشاهده همه درخواست‌ها `)],64)):(e(),i(`div`,j,[s[3]||=a(` شما هیچ کالیته ای درخواست نکرده اید، جهت درخواست کالیته و مشاهده فیزیکی پارچه ها کلیک کنید `,-1),c(`button`,{type:`button`,class:`desk-new-btn`,onClick:P},` مشاهده محصولات `)]))])]))}}),[[`__scopeId`,`data-v-ceeabf36`]]);export{M as default}; \ No newline at end of file diff --git a/dist/assets/LatestOrderStatusView-644HJ6tQ.js b/dist/assets/LatestOrderStatusView-Bw1EA_ra.js similarity index 94% rename from dist/assets/LatestOrderStatusView-644HJ6tQ.js rename to dist/assets/LatestOrderStatusView-Bw1EA_ra.js index 109d1cd..bc054df 100644 --- a/dist/assets/LatestOrderStatusView-644HJ6tQ.js +++ b/dist/assets/LatestOrderStatusView-Bw1EA_ra.js @@ -1 +1 @@ -import{M as e,Pt as t,_ as n,c as r,d as i,f as a,i as o,k as s,l as c,nt as l,t as u,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as m,n as h}from"./format-C72AoJ2H.js";import{m as g,u as _,w as v}from"./index-CON313Q2.js";import{t as y}from"./PageHeader-juIsDT9M.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./SimpleStatusTimeline-C5IzJmCG.js";var S=[{id:`registered`,label:`سفارش ثبت شد`},{id:`priced`,label:`قیمت گذاری انجام شد`},{id:`proforma_sent`,label:`پیش فاکتور ارسال شد`},{id:`proforma_confirmed`,label:`پیش فاکتور تایید شد`},{id:`invoice_sent`,label:`فاکتور ارسال شد`},{id:`shipped`,label:`بار ارسال شد`},{id:`delivered`,label:`بار توسط شما تحویل گرفته شد`}],C={submitted:0,awaiting_review:1,pricing:1,needs_correction:1,awaiting_settlement:2,awaiting_settlement_fix:2,cash_in_progress:2,cash_invoice_issued:2,awaiting_cash_payment:2,cash_payment_submitted:2,check_in_progress:2,awaiting_cash_confirmation:3,awaiting_check_review:3,check_needs_fix:3,check_rejected:3,checks_approved:3,cash_confirmed:3,final_approved:4,preparing:4,ready_to_ship:4,shipped:5,delivered:6,expired:2,cancelled:0,rejected:1},w={registered:[`submitted`],priced:[`pricing`,`awaiting_review`,`needs_correction`],proforma_sent:[`awaiting_settlement`,`awaiting_settlement_fix`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_in_progress`],proforma_confirmed:[`awaiting_cash_confirmation`,`awaiting_check_review`,`check_needs_fix`,`check_rejected`,`checks_approved`,`cash_confirmed`],invoice_sent:[`final_approved`,`preparing`,`ready_to_ship`],shipped:[`shipped`],delivered:[`delivered`]};function T(e){return C[e]??0}function E(e){let t={};for(let n of S){if(n.id===`registered`){t[n.id]=m(e.createdAt);continue}let r=w[n.id]??[],i=[...e.statusHistory].reverse().find(e=>r.includes(e.toStatus));t[n.id]=i?m(i.changedAt):null}return t}var D={class:`page latest-status-page`},O={class:`page__scroll page__scroll--with-nav body`},k={class:`summary-card`},A={class:`summary-card__value`},j={key:0,class:`summary-card__meta`},M=u(p({__name:`LatestOrderStatusView`,setup(u){let p=v(),m=g(),C=_(),w=l(!0),M=r(()=>{let e=m.userOrders(C.user?.id??``);return e.length?e[0]:null}),N=r(()=>M.value?T(M.value.status):0),P=r(()=>M.value?E(M.value):{});s(async()=>{w.value=!0,await m.hydrate(),w.value=!1});function F(){p.push(`/categories`)}return(r,s)=>(e(),a(`div`,D,[n(y,{class:`mobile-only`,title:`آخرین وضعیت سفارش`,"show-back":``,centered:``,onBack:s[0]||=e=>f(p).push(`/`)}),s[3]||=c(`header`,{class:`desktop-page__head desktop-only`},[c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`آخرین وضعیت سفارش`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین سفارش ثبت‌شده`)])],-1),c(`div`,O,[w.value?(e(),d(b,{key:0})):M.value?(e(),a(o,{key:1},[c(`article`,k,[s[2]||=c(`p`,{class:`summary-card__label`},`سفارش شماره`,-1),c(`strong`,A,t(M.value.orderNumber),1),M.value.finalAmount?(e(),a(`p`,j,t(f(h)(M.value.finalAmount)),1)):i(``,!0)]),n(x,{steps:f(S),"current-index":N.value,timestamps:P.value},null,8,[`steps`,`current-index`,`timestamps`]),c(`button`,{type:`button`,class:`detail-link`,onClick:s[1]||=e=>f(p).push(`/orders/${M.value.id}`)},` مشاهده جزئیات سفارش `)],64)):(e(),a(`button`,{key:2,type:`button`,class:`empty-cta`,onClick:F},` سفارشی ثبت نکرده اید. لطفا جهت مشاهده محصولات کلیک کنید `))])]))}}),[[`__scopeId`,`data-v-030bc575`]]);export{M as default}; \ No newline at end of file +import{M as e,Pt as t,_ as n,c as r,d as i,f as a,i as o,k as s,l as c,nt as l,t as u,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as m,n as h}from"./format-C72AoJ2H.js";import{C as g,c as _,f as v}from"./index-DYwnTikp.js";import{t as y}from"./PageHeader-C5c2Pzrn.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./SimpleStatusTimeline-C5IzJmCG.js";var S=[{id:`registered`,label:`سفارش ثبت شد`},{id:`priced`,label:`قیمت گذاری انجام شد`},{id:`proforma_sent`,label:`پیش فاکتور ارسال شد`},{id:`proforma_confirmed`,label:`پیش فاکتور تایید شد`},{id:`invoice_sent`,label:`فاکتور ارسال شد`},{id:`shipped`,label:`بار ارسال شد`},{id:`delivered`,label:`بار توسط شما تحویل گرفته شد`}],C={submitted:0,awaiting_review:1,pricing:1,needs_correction:1,awaiting_settlement:2,awaiting_settlement_fix:2,cash_in_progress:2,cash_invoice_issued:2,awaiting_cash_payment:2,cash_payment_submitted:2,check_in_progress:2,awaiting_cash_confirmation:3,awaiting_check_review:3,check_needs_fix:3,check_rejected:3,checks_approved:3,cash_confirmed:3,final_approved:4,preparing:4,ready_to_ship:4,shipped:5,delivered:6,expired:2,cancelled:0,rejected:1},w={registered:[`submitted`],priced:[`pricing`,`awaiting_review`,`needs_correction`],proforma_sent:[`awaiting_settlement`,`awaiting_settlement_fix`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_in_progress`],proforma_confirmed:[`awaiting_cash_confirmation`,`awaiting_check_review`,`check_needs_fix`,`check_rejected`,`checks_approved`,`cash_confirmed`],invoice_sent:[`final_approved`,`preparing`,`ready_to_ship`],shipped:[`shipped`],delivered:[`delivered`]};function T(e){return C[e]??0}function E(e){let t={};for(let n of S){if(n.id===`registered`){t[n.id]=m(e.createdAt);continue}let r=w[n.id]??[],i=[...e.statusHistory].reverse().find(e=>r.includes(e.toStatus));t[n.id]=i?m(i.changedAt):null}return t}var D={class:`page latest-status-page`},O={class:`page__scroll page__scroll--with-nav body`},k={class:`summary-card`},A={class:`summary-card__value`},j={key:0,class:`summary-card__meta`},M=u(p({__name:`LatestOrderStatusView`,setup(u){let p=g(),m=v(),C=_(),w=l(!0),M=r(()=>{let e=m.userOrders(C.user?.id??``);return e.length?e[0]:null}),N=r(()=>M.value?T(M.value.status):0),P=r(()=>M.value?E(M.value):{});s(async()=>{w.value=!0,await m.hydrate(),w.value=!1});function F(){p.push(`/categories`)}return(r,s)=>(e(),a(`div`,D,[n(y,{class:`mobile-only`,title:`آخرین وضعیت سفارش`,"show-back":``,centered:``,onBack:s[0]||=e=>f(p).push(`/`)}),s[3]||=c(`header`,{class:`desktop-page__head desktop-only`},[c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`آخرین وضعیت سفارش`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین سفارش ثبت‌شده`)])],-1),c(`div`,O,[w.value?(e(),d(b,{key:0})):M.value?(e(),a(o,{key:1},[c(`article`,k,[s[2]||=c(`p`,{class:`summary-card__label`},`سفارش شماره`,-1),c(`strong`,A,t(M.value.orderNumber),1),M.value.finalAmount?(e(),a(`p`,j,t(f(h)(M.value.finalAmount)),1)):i(``,!0)]),n(x,{steps:f(S),"current-index":N.value,timestamps:P.value},null,8,[`steps`,`current-index`,`timestamps`]),c(`button`,{type:`button`,class:`detail-link`,onClick:s[1]||=e=>f(p).push(`/orders/${M.value.id}`)},` مشاهده جزئیات سفارش `)],64)):(e(),a(`button`,{key:2,type:`button`,class:`empty-cta`,onClick:F},` سفارشی ثبت نکرده اید. لطفا جهت مشاهده محصولات کلیک کنید `))])]))}}),[[`__scopeId`,`data-v-030bc575`]]);export{M as default}; \ No newline at end of file diff --git a/dist/assets/LoginView-Bf7Uv2VP.js b/dist/assets/LoginView-Bf7Uv2VP.js deleted file mode 100644 index 232550d..0000000 --- a/dist/assets/LoginView-Bf7Uv2VP.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,G as t,L as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as g}from"./BasicIcon-ba1FsUKx.js";import{d as _,l as v}from"./format-C72AoJ2H.js";import{a as y}from"./validation-Duyyve7l.js";import{a as b,u as x,w as S}from"./index-CON313Q2.js";import{t as C}from"./AuthShell-CYH2Fv8N.js";import{t as w}from"./FormErrorBanner-Ud1D04xf.js";import{n as T,r as E,t as D}from"./formErrors-DglFjYkZ.js";var O=[`value`,`aria-invalid`],k={key:0,class:`auth-error`},A=[`disabled`],j=f(h({__name:`LoginView`,setup(f){let h=S(),j=x(),M=d(``),N=d({}),P=d(``),F=o(()=>M.value?_(M.value):``);function I(e){return e?y(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function L(){N.value=T(N.value,`phone`),E(N.value)||(P.value=``)}function R(e){M.value=v(e),L()}function z(){if(!M.value)return;let e=I(M.value);e&&(N.value={...N.value,phone:e})}async function B(){N.value={},P.value=``;let e=v(M.value);M.value=e;let t=I(e);if(t){N.value={phone:t},P.value=D;return}let n=await j.requestOtp(e,{isRegister:!1});n.success?h.push({name:`otp`,query:{phone:e,mode:`login`}}):P.value=n.message??`خطا در ارسال کد تأیید.`}return(o,d)=>{let f=n(`RouterLink`);return r(),p(C,{"back-to":`/welcome`},{default:t(()=>[d[3]||=u(`h1`,{class:`auth-title`},`به نادمی تکس خوش آمدید`,-1),d[4]||=u(`p`,{class:`auth-lead`},`برای ادامه، وارد حساب کاربری خود شوید`,-1),u(`form`,{class:`auth-form`,onSubmit:g(B,[`prevent`])},[a(w,{message:P.value},null,8,[`message`]),u(`label`,{class:e([`auth-field`,{"is-invalid":!!N.value.phone}])},[a(b,{size:18,color:`#64748b`}),u(`input`,{value:F.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,maxlength:`11`,placeholder:`شماره موبایل`,"aria-invalid":!!N.value.phone,"aria-label":`شماره موبایل`,onInput:d[0]||=e=>R(e.target.value),onBlur:z},null,40,O)],2),N.value.phone?(r(),c(`p`,k,i(N.value.phone),1)):s(``,!0),u(`button`,{class:`auth-submit`,type:`submit`,disabled:m(j).loading},i(m(j).loading?`در حال ارسال…`:`ورود`),9,A),d[2]||=u(`p`,{class:`auth-or`},[u(`span`,null,`یا`)],-1),a(f,{class:`auth-outline`,to:`/register`},{default:t(()=>[...d[1]||=[l(`ثبت‌نام در نادمی تکس`,-1)]]),_:1})],32)]),_:1})}}}),[[`__scopeId`,`data-v-5764ebe1`]]);export{j as default}; \ No newline at end of file diff --git a/dist/assets/LoginView-CYh1C8uL.js b/dist/assets/LoginView-CYh1C8uL.js new file mode 100644 index 0000000..c211607 --- /dev/null +++ b/dist/assets/LoginView-CYh1C8uL.js @@ -0,0 +1 @@ +import{At as e,G as t,L as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as g}from"./BasicIcon-DPmc0iaK.js";import{d as _,l as v}from"./format-C72AoJ2H.js";import{a as y}from"./validation-Duyyve7l.js";import{C as b,c as x}from"./index-DYwnTikp.js";import{t as S}from"./AuthShell-BRlVYnTX.js";import{t as C}from"./FormErrorBanner-Ud1D04xf.js";import{t as w}from"./IconPhone-BSof4l2r.js";import{n as T,r as E,t as D}from"./formErrors-DglFjYkZ.js";var O=[`value`,`aria-invalid`],k={key:0,class:`auth-error`},A=[`disabled`],j=f(h({__name:`LoginView`,setup(f){let h=b(),j=x(),M=d(``),N=d({}),P=d(``),F=o(()=>M.value?_(M.value):``);function I(e){return e?y(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function L(){N.value=T(N.value,`phone`),E(N.value)||(P.value=``)}function R(e){M.value=v(e),L()}function z(){if(!M.value)return;let e=I(M.value);e&&(N.value={...N.value,phone:e})}async function B(){N.value={},P.value=``;let e=v(M.value);M.value=e;let t=I(e);if(t){N.value={phone:t},P.value=D;return}let n=await j.requestOtp(e,{isRegister:!1});n.success?h.push({name:`otp`,query:{phone:e,mode:`login`}}):P.value=n.message??`خطا در ارسال کد تأیید.`}return(o,d)=>{let f=n(`RouterLink`);return r(),p(S,{"back-to":`/welcome`},{default:t(()=>[d[3]||=u(`h1`,{class:`auth-title`},`به نادمی تکس خوش آمدید`,-1),d[4]||=u(`p`,{class:`auth-lead`},`برای ادامه، وارد حساب کاربری خود شوید`,-1),u(`form`,{class:`auth-form`,onSubmit:g(B,[`prevent`])},[a(C,{message:P.value},null,8,[`message`]),u(`label`,{class:e([`auth-field`,{"is-invalid":!!N.value.phone}])},[a(w,{size:18,color:`#64748b`}),u(`input`,{value:F.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,maxlength:`11`,placeholder:`شماره موبایل`,"aria-invalid":!!N.value.phone,"aria-label":`شماره موبایل`,onInput:d[0]||=e=>R(e.target.value),onBlur:z},null,40,O)],2),N.value.phone?(r(),c(`p`,k,i(N.value.phone),1)):s(``,!0),u(`button`,{class:`auth-submit`,type:`submit`,disabled:m(j).loading},i(m(j).loading?`در حال ارسال…`:`ورود`),9,A),d[2]||=u(`p`,{class:`auth-or`},[u(`span`,null,`یا`)],-1),a(f,{class:`auth-outline`,to:`/register`},{default:t(()=>[...d[1]||=[l(`ثبت‌نام در نادمی تکس`,-1)]]),_:1})],32)]),_:1})}}}),[[`__scopeId`,`data-v-5764ebe1`]]);export{j as default}; \ No newline at end of file diff --git a/dist/assets/OrderDetailView-B4k5Za2f.js b/dist/assets/OrderDetailView-B4k5Za2f.js deleted file mode 100644 index e805052..0000000 --- a/dist/assets/OrderDetailView-B4k5Za2f.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,F as t,G as n,K as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,l as p,nt as m,o as ee,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as te,t as y,u as ne}from"./BasicIcon-ba1FsUKx.js";import{n as re}from"./dist-Bc4P4ngC.js";import{a as ie,d as b,i as x,n as S,o as C,r as w,u as ae}from"./format-C72AoJ2H.js";import{n as oe,t as se}from"./validation-Duyyve7l.js";import{C as ce,c as le,g as ue,m as de,r as T,w as fe}from"./index-CON313Q2.js";import{n as pe}from"./constants-ptWoEwwP.js";import{t as E}from"./IconChevronBack-DytWz6TD.js";import{t as me}from"./FormErrorBanner-Ud1D04xf.js";import{n as D,r as O,t as he}from"./formErrors-DglFjYkZ.js";import{n as ge,r as _e,t as k}from"./orderInvoice-DPYzRyAs.js";import{t as ve}from"./BaseInput-CpE3bVJZ.js";import{t as ye}from"./CurrencyInput-Cu2dRPFo.js";import{t as be}from"./PersianDateInput-Dh05So9z.js";import{t as xe}from"./TimeInput-BplLSUlw.js";import{t as Se}from"./AppSelect-aTK4DygI.js";var A={cash:`تسویه نقدی`,check:`تسویه چکی`,cash_check:`تسویه نقدی-چکی`};function j(e){return e?A[e]??e:`در انتظار انتخاب مشتری`}function M(e){return e===`cash`||e===`cash_check`}function N(e){return e===`check`||e===`cash_check`}var P=[`awaiting_cash_payment`,`cash_invoice_issued`,`cash_payment_submitted`,`awaiting_cash_confirmation`];function Ce(e){return M(e.settlementType)?(e.settlementType,P.includes(e.status)):!1}function we(e){return N(e.settlementType)?e.settlementType===`check`||!P.includes(e.status):!1}var F={submitted:0,awaiting_review:1,pricing:2,needs_correction:1,awaiting_settlement:3,awaiting_settlement_fix:3,cash_in_progress:4,cash_invoice_issued:4,awaiting_cash_payment:4,cash_payment_submitted:4,check_in_progress:4,awaiting_cash_confirmation:5,awaiting_check_review:5,check_needs_fix:5,check_rejected:5,checks_approved:6,cash_confirmed:6,final_approved:7,preparing:8,ready_to_ship:9,shipped:10,delivered:11,expired:3,cancelled:0,rejected:1},I={submitted:{variant:`waiting`,title:`پیش‌سفارش ثبت شد`,description:`سفارش شما برای بررسی و قیمت‌گذاری به مدیریت ارسال شد. پس از صدور فاکتور می‌توانید روش تسویه (نقد یا چک) را انتخاب کنید.`},awaiting_review:{variant:`waiting`,title:`در انتظار بررسی مدیریت`,description:`پیش‌سفارش شما در صف بررسی است. پس از قیمت‌گذاری و صدور فاکتور، از طریق همین صفحه برای انتخاب تسویه مطلع می‌شوید.`},pricing:{variant:`waiting`,title:`در حال قیمت‌گذاری`,description:`مدیریت در حال تعیین مبلغ نهایی فاکتور است. تا قبل از صدور فاکتور امکان ثبت چک یا پرداخت وجود ندارد.`},awaiting_settlement:{variant:`info`,title:`فاکتور آماده است`,description:`مبلغ فاکتور مشخص شده. لطفاً روش تسویه را انتخاب کنید و مسیر پرداخت را ادامه دهید.`},awaiting_settlement_fix:{variant:`info`,title:`نیاز به اصلاح تسویه`,description:`لطفاً روش تسویه یا اطلاعات پرداخت را اصلاح کنید.`},cash_invoice_issued:{variant:`info`,title:`فاکتور نقدی صادر شد`,description:`مبلغ را به حساب‌های اعلام‌شده واریز و رسید پرداخت را ثبت کنید.`},awaiting_cash_payment:{variant:`info`,title:`در انتظار پرداخت نقدی`,description:`لطفاً مبلغ فاکتور را واریز و رسید پرداخت را ثبت کنید.`},cash_payment_submitted:{variant:`waiting`,title:`رسید ثبت شد`,description:`رسید پرداخت شما دریافت شد و در صف بررسی مدیریت است.`},awaiting_cash_confirmation:{variant:`waiting`,title:`در انتظار تأیید پرداخت`,description:`رسید پرداخت در حال بررسی است. نتیجه به‌زودی اعلام می‌شود.`},awaiting_check_review:{variant:`waiting`,title:`در حال بررسی چک‌ها`,description:`چک‌های ثبت‌شده در حال بررسی هستند. نتیجه بررسی به‌زودی اعلام می‌شود.`},checks_approved:{variant:`success`,title:`چک‌ها تأیید شده`,description:`چک‌های شما تأیید شد. سفارش در انتظار تأیید نهایی مدیریت است و پس از آن وارد آماده‌سازی می‌شود.`},cash_confirmed:{variant:`success`,title:`پرداخت تأیید شد`,description:`رسید پرداخت شما تأیید شد و سفارش وارد مراحل بعدی می‌شود.`},final_approved:{variant:`success`,title:`تأیید نهایی`,description:`سفارش شما تأیید نهایی شد و آماده آماده‌سازی است.`},preparing:{variant:`info`,title:`در حال آماده‌سازی`,description:`سفارش شما در انبار در حال آماده‌سازی است.`},ready_to_ship:{variant:`info`,title:`آماده ارسال`,description:`سفارش آماده ارسال است و به‌زودی تحویل باربری می‌شود.`},shipped:{variant:`info`,title:`ارسال شده`,description:`سفارش ارسال شده است. جزئیات بارنامه را می‌توانید مشاهده کنید.`},delivered:{variant:`success`,title:`تحویل شده`,description:`سفارش با موفقیت تحویل داده شد.`},expired:{variant:`waiting`,title:`فاکتور منقضی شده`,description:`مهلت پرداخت این فاکتور به پایان رسیده است. برای ادامه با پشتیبانی یا مدیریت هماهنگ کنید.`}};function L(e){return e===`cash`?{payment:`ثبت رسید پرداخت`,review:`بررسی پرداخت نقدی`,approved:`پرداخت تأیید شده`}:e===`check`?{payment:`ثبت چک`,review:`در حال بررسی چک‌ها`,approved:`چک‌ها تأیید شده`}:e===`cash_check`?{payment:`ثبت رسید نقدی`,review:`بررسی چک‌ها`,approved:`چک‌ها تأیید شده`}:{payment:`ثبت پرداخت / چک`,review:`بررسی پرداخت / چک`,approved:`تأیید پرداخت`}}function R(e){let t=L(e.settlementType);return pe.map(e=>e.status===`check_in_progress`?{...e,label:t.payment}:e.status===`awaiting_check_review`?{...e,label:t.review}:e.status===`checks_approved`?{...e,label:t.approved}:e)}function z(e){return F[e]??0}function Te(e){return I[e]??null}var B={awaiting_settlement:[`awaiting_settlement`,`awaiting_settlement_fix`],check_in_progress:[`check_in_progress`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`],awaiting_check_review:[`awaiting_check_review`,`awaiting_cash_confirmation`,`check_needs_fix`,`check_rejected`],checks_approved:[`checks_approved`,`cash_confirmed`],pricing:[`pricing`]};function V(e,t){if(t===`submitted`)return e.createdAt;let n=B[t]??[t];return[...e.statusHistory].reverse().find(e=>n.includes(e.toStatus))?.changedAt??null}function Ee(e){return e===`shipped`?`مشاهده جزئیات و بارنامه`:[`checks_approved`,`cash_confirmed`,`delivered`,`final_approved`].includes(e)?`مشاهده جزئیات`:`مشاهده جزئیات سفارش`}var H={class:`tracking-timeline`},U={class:`tracking-timeline__marker-wrap`},W={class:`tracking-timeline__marker`},G={key:0,class:`tracking-timeline__check`},K={class:`tracking-timeline__label`},q={key:0,class:`tracking-timeline__time`},De=h(v({__name:`OrderTrackingTimeline`,props:{order:{}},setup(n){let r=n,o=c(()=>R(r.order)),s=c(()=>z(r.order.status));function d(e){return e(i(),u(`div`,H,[(i(!0),u(f,null,t(o.value,(t,n)=>(i(),u(`div`,{key:t.status,class:e([`tracking-timeline__item`,`tracking-timeline__item--${d(n)}`])},[p(`div`,U,[r[0]||=p(`div`,{class:`tracking-timeline__line`,"aria-hidden":`true`},null,-1),p(`div`,W,[d(n)===`done`?(i(),u(`span`,G,`✓`)):l(``,!0)])]),p(`div`,{class:e([`tracking-timeline__content`,{"tracking-timeline__content--current":d(n)===`current`}])},[p(`strong`,K,a(t.label),1),m(t.status)?(i(),u(`span`,q,a(m(t.status)),1)):l(``,!0)],2)],2))),128))]))}}),[[`__scopeId`,`data-v-603b6d66`]]),Oe={class:`status-hero__icon`,"aria-hidden":`true`},J={class:`status-hero__copy`},ke={class:`status-hero__title`},Ae={key:0,class:`status-hero__desc`},je=h(v({__name:`OrderStatusHero`,props:{config:{}},setup(t){let n={waiting:`vuesax-linear:timer-1`,success:`vuesax-linear:tick-circle`,info:`vuesax-linear:info-circle`,none:`vuesax-linear:info-circle`};return(r,o)=>t.config.variant===`none`?l(``,!0):(i(),u(`div`,{key:0,class:e([`status-hero`,`status-hero--${t.config.variant}`])},[p(`div`,Oe,[s(y,{icon:n[t.config.variant],size:28,"stroke-width":1.5},null,8,[`icon`])]),p(`div`,J,[p(`h2`,ke,a(t.config.title),1),t.config.description?(i(),u(`p`,Ae,a(t.config.description),1)):l(``,!0)])],2))}}),[[`__scopeId`,`data-v-896684d9`]]),Me={class:`tracking-summary`},Ne={class:`tracking-summary__row`},Y={class:`tracking-summary__row`},X={class:`tracking-summary__row`},Z={class:`tracking-summary__row`},Q={key:0,class:`tracking-summary__row`},Pe={key:1,class:`tracking-summary__row`},Fe=h(v({__name:`OrderTrackingSummary`,props:{order:{}},setup(e){let t=e,n=c(()=>t.order.checks?.reduce((e,t)=>e+t.amount,0)??0);return(t,r)=>(i(),u(`div`,Me,[p(`div`,Ne,[r[0]||=p(`span`,null,`مبلغ فاکتور`,-1),p(`strong`,null,a(e.order.finalAmount?_(C)(e.order.finalAmount):`در انتظار قیمت‌گذاری`),1)]),p(`div`,Y,[r[1]||=p(`span`,null,`نوع تسویه`,-1),p(`strong`,null,a(_(j)(e.order.settlementType)),1)]),_(N)(e.order.settlementType)&&e.order.checks?.length?(i(),u(f,{key:0},[p(`div`,X,[r[2]||=p(`span`,null,`تعداد چک‌ها`,-1),p(`strong`,null,a(_(b)(String(e.order.checks.length)))+` فقره`,1)]),p(`div`,Z,[r[3]||=p(`span`,null,`مجموع مبلغ چک‌ها`,-1),p(`strong`,null,a(_(S)(n.value)),1)]),e.order.checkRassDays==null?l(``,!0):(i(),u(`div`,Q,[r[4]||=p(`span`,null,`رأس چک (تقریبی)`,-1),p(`strong`,null,a(_(b)(String(e.order.checkRassDays)))+` روز`,1)]))],64)):l(``,!0),_(M)(e.order.settlementType)&&e.order.cashReceipt?(i(),u(`div`,Pe,[r[5]||=p(`span`,null,`مبلغ واریزی`,-1),p(`strong`,null,a(_(S)(e.order.cashReceipt.amount)),1)])):l(``,!0)]))}}),[[`__scopeId`,`data-v-05777d03`]]),Ie={key:0,class:`order-detail-page`},Le={class:`order-detail-page__nav mobile-only`},Re={class:`order-detail-page__nav-center`},ze={class:`order-detail-page__title`},Be={key:0,class:`order-detail-page__order-id`},Ve={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},He={class:`desktop-page__head desktop-only order-detail-page__desktop-head`},Ue={class:`desktop-page__subtitle`},We={class:`order-detail-page__body`},Ge={key:0,class:`order-info-card mobile-only`},Ke={class:`order-info-card__head`},qe={class:`order-info-card__number`},Je={class:`order-info-card__row`},Ye={class:`order-info-card__value order-info-card__value--accent`},Xe={class:`order-info-card__row`},Ze={class:`order-info-card__value order-info-card__value--accent`},Qe={class:`order-info-card__row`},$e={class:`order-info-card__value order-info-card__value--accent`},et={class:`order-info-card__row order-info-card__row--last`},tt={class:`order-info-card__amount`},nt={key:1,class:`order-next-action`},rt={key:2,class:`order-detail-page__tracking`},it={class:`order-detail-page__tracking-hero`},at={class:`tracking-card tracking-card--hero`},ot={class:`order-detail-page__tracking-main`},st={key:0,class:`order-next-action`},ct={class:`tracking-card tracking-collapse`},lt=[`aria-expanded`],ut={class:`tracking-collapse__body`},dt={class:`tracking-collapse__section tracking-collapse__section--flush`},ft={class:`tracking-card tracking-collapse`},pt=[`aria-expanded`],mt={class:`tracking-collapse__body`},ht={class:`tracking-collapse__section`},gt={class:`item-row__meta`},_t={class:`item-row item-row--summary`},vt={key:0,class:`tracking-alert`},yt={class:`tracking-collapse__section`},bt={dir:`ltr`,class:`bank-row__meta`},xt={dir:`ltr`,class:`bank-row__meta`},St={key:2,class:`tracking-collapse__section`},Ct={class:`detail-row`},wt={class:`detail-row`},Tt={class:`tracking-collapse__section`},Et={class:`rass-display`},Dt={key:0,class:`rass-date`},Ot={class:`detail-row`},kt={class:`detail-row`},At=[`src`],jt={key:0,class:`order-detail-page__footer mobile-only`},Mt={class:`receipt-modal card`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`receipt-modal-title`},Nt={class:`receipt-modal__header`},Pt={class:`receipt-modal__body`},Ft={class:`form-group`},It=[`src`],Lt={key:1,class:`upload-box__placeholder`},Rt={key:0,class:`input-error-text`},zt={key:1,class:`page empty-state`},$=h(v({__name:`OrderDetailView`,setup(h){let v=ce(),y=fe(),b=de(),pe=re(`(min-width: 768px)`),A=c(()=>v.params.id),P=c(()=>b.getOrderById(A.value)),F=m(v.query.track===`1`||v.query.receipt===`1`),I=m(!1),L=m(!0),R=m(v.query.receipt===`1`),z=m(``),B=m(``),V=m(``),H=m(``),U=m(``),W=m(``),G=m({}),K=m(``);o([P,()=>v.query.receipt],([e])=>{let t=v.query.receipt===`1`;if(t&&k(e)){I.value=!0,R.value=!0;return}if(t&&e&&!k(e)){I.value=!1;let{receipt:e,...t}=v.query;y.replace({query:{...t,track:`1`}})}},{immediate:!0}),o(pe,e=>{e&&(F.value=!0,L.value=!0,R.value=!0,v.query.track!==`1`&&v.query.receipt!==`1`&&y.replace({query:{...v.query,track:`1`}}))},{immediate:!0}),o(z,()=>{G.value=D(G.value,`receiptAmount`),O(G.value)||(K.value=``)}),o(B,()=>{G.value=D(G.value,`receiptDate`),O(G.value)||(K.value=``)}),o(H,()=>{G.value=D(G.value,`trackingNumber`),O(G.value)||(K.value=``)}),o(U,()=>{G.value=D(G.value,`destinationAccountId`),O(G.value)||(K.value=``)});let q=m([]);o(()=>P.value?.id,async e=>{if(!e||!P.value){q.value=[];return}try{q.value=await b.getBankAccountsForOrder(P.value)}catch{q.value=[]}},{immediate:!0});let Oe=c(()=>[{value:``,label:`انتخاب کنید`},...q.value.map(e=>({value:e.id,label:`${e.bankName} — ${e.cardNumber}`}))]);o(()=>A.value,async e=>{if(e&&!b.getOrderById(e))try{await b.fetchOrder(e)}catch{}},{immediate:!0});let J=c(()=>P.value?Te(P.value.status):null),ke=c(()=>P.value?Ee(P.value.status):`مشاهده جزئیات سفارش`);function Ae(e){return j(e)}function Me(e){return M(e.settlementType)?Ce(e)||!!e.cashReceipt:!1}function Ne(e){return N(e.settlementType)?we(e)||(e.checks?.length??0)>0:!1}let Y=c(()=>{let e=P.value;if(!e)return null;let t=ge(e);switch(e.status){case`awaiting_settlement`:case`awaiting_settlement_fix`:return t?{label:`انتخاب روش تسویه`,to:`/orders/${e.id}/settlement`}:null;case`check_in_progress`:return t?{label:`ثبت چک‌ها`,to:`/orders/${e.id}/check-mode`}:null;case`check_needs_fix`:case`check_rejected`:return t?{label:`اصلاح چک‌ها`,to:`/orders/${e.id}/check-list`}:null;case`awaiting_cash_payment`:case`cash_invoice_issued`:return t?{label:`ثبت رسید پرداخت`,receipt:!0}:null;default:return null}});function X(){if(!k(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}F.value=!0,R.value=!0,I.value=!0}function Z(){let e=Y.value;if(e){if(e.receipt){X();return}e.to&&y.push(e.to)}}function Q(){F.value=!0,R.value=!1,y.replace({query:{track:`1`}})}function Pe(){R.value=!R.value}function $(){L.value=!L.value}async function Bt(e){let t=e.target.files?.[0];if(!t)return;let n=oe(t);if(!n.valid){G.value={...G.value,receiptImage:n.message??`خطا`};return}G.value=D(G.value,`receiptImage`),W.value=await se(t)}async function Vt(){if(!P.value)return;if(G.value={},K.value=``,!k(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}let e=ae(z.value),t={};if(e||(t.receiptAmount=`مبلغ واریزی الزامی است.`),B.value||(t.receiptDate=`تاریخ واریز الزامی است.`),H.value.trim()||(t.trackingNumber=`شماره پیگیری الزامی است.`),U.value||(t.destinationAccountId=`حساب مقصد را انتخاب کنید.`),O(t)){G.value=t,K.value=he;return}try{await b.submitCashReceipt(P.value.id,{amount:e,transferDate:B.value,transferTime:V.value||`12:00`,trackingNumber:H.value,destinationAccountId:U.value,receiptImage:W.value||void 0}),I.value=!1,G.value={},K.value=``}catch(e){K.value=e instanceof Error?e.message:`ثبت رسید ناموفق بود.`}}return(o,c)=>P.value?(i(),u(`div`,Ie,[p(`header`,Le,[p(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:c[0]||=e=>_(y).push(`/orders`)},[s(E,{size:20})]),p(`div`,Re,[p(`h1`,ze,a(F.value?`پیگیری سفارش`:`جزئیات سفارش`),1),F.value?(i(),u(`p`,Be,a(P.value.orderNumber),1)):l(``,!0)]),p(`button`,Ve,[s(E,{size:18,class:`nav-btn__flip`})])]),p(`header`,He,[p(`button`,{type:`button`,class:`order-detail-back`,onClick:c[1]||=e=>_(y).push(`/orders`)},[s(E,{size:18}),c[10]||=d(` بازگشت به سفارش‌ها `,-1)]),c[11]||=p(`h1`,{class:`desktop-page__title`},`پیگیری سفارش`,-1),p(`p`,Ue,a(P.value.orderNumber)+` · `+a(P.value.companyName),1)]),p(`div`,We,[F.value?l(``,!0):(i(),u(`div`,Ge,[p(`div`,Ke,[c[12]||=p(`span`,{class:`order-info-card__label`},`شماره سفارش`,-1),p(`strong`,qe,a(P.value.orderNumber),1)]),p(`div`,Je,[c[13]||=p(`span`,{class:`order-info-card__key`},`تأمین‌کننده`,-1),p(`span`,Ye,a(P.value.companyName),1)]),p(`div`,Xe,[c[14]||=p(`span`,{class:`order-info-card__key`},`تاریخ ثبت`,-1),p(`span`,Ze,a(_(x)(P.value.createdAt)),1)]),p(`div`,Qe,[c[15]||=p(`span`,{class:`order-info-card__key`},`نوع تسویه`,-1),p(`span`,$e,a(Ae(P.value.settlementType)),1)]),p(`div`,et,[c[16]||=p(`span`,{class:`order-info-card__key`},`مبلغ فاکتور`,-1),p(`strong`,tt,a(P.value.finalAmount?_(C)(P.value.finalAmount):`پس از قیمت‌گذاری مدیریت`),1)])])),Y.value&&!F.value?(i(),u(`div`,nt,[c[17]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(T,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),F.value?(i(),u(`div`,rt,[p(`section`,it,[p(`div`,at,[J.value?(i(),g(je,{key:0,config:J.value},null,8,[`config`])):l(``,!0),s(Fe,{order:P.value},null,8,[`order`])])]),p(`section`,ot,[Y.value?(i(),u(`div`,st,[c[18]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(T,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),p(`div`,ct,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":L.value,onClick:$},[c[19]||=p(`span`,null,`پیگیری وضعیت`,-1),s(le,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":L.value}]),"aria-hidden":`true`},null,8,[`class`])],8,lt),r(p(`div`,ut,[p(`div`,dt,[s(De,{order:P.value},null,8,[`order`])])],512),[[te,L.value]])]),p(`div`,ft,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":R.value,onClick:Pe},[p(`span`,null,a(ke.value),1),s(le,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":R.value}]),"aria-hidden":`true`},null,8,[`class`])],8,pt),r(p(`div`,mt,[p(`div`,ht,[c[21]||=p(`h3`,{class:`tracking-card__title`},`اقلام سفارش`,-1),(i(!0),u(f,null,t(P.value.items,e=>(i(),u(`div`,{key:e.id,class:`item-row`},[p(`div`,null,[p(`strong`,null,a(e.productName),1),p(`p`,gt,`کالیته `+a(e.catalogCode)+` · `+a(e.color),1)]),p(`span`,null,a(_(ie)(_(_e)(e))),1)]))),128)),p(`div`,_t,[c[20]||=p(`span`,null,`مجموع متراژ`,-1),p(`strong`,null,a(_(ie)(P.value.totalMeterage)),1)])]),Me(P.value)?(i(),u(f,{key:0},[P.value.cashInvoiceExpiresAt?(i(),u(`div`,vt,` اعتبار فاکتور: `+a(_(x)(P.value.cashInvoiceExpiresAt)),1)):l(``,!0),p(`div`,yt,[c[22]||=p(`h3`,{class:`tracking-card__title`},`حساب‌های بانکی`,-1),(i(!0),u(f,null,t(q.value,e=>(i(),u(`div`,{key:e.id,class:`bank-row`},[p(`strong`,null,a(e.bankName),1),p(`p`,bt,a(e.cardNumber),1),p(`p`,xt,a(e.iban),1)]))),128))]),Y.value?.receipt?(i(),g(T,{key:1,block:``,onClick:X},{default:n(()=>[d(a(P.value.cashReceipt?`ثبت رسید جدید`:`ثبت رسید پرداخت`),1)]),_:1})):l(``,!0),P.value.cashReceipt?(i(),u(`div`,St,[c[25]||=p(`h3`,{class:`tracking-card__title`},`رسید ثبت‌شده`,-1),p(`div`,Ct,[c[23]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(S)(P.value.cashReceipt.amount)),1)]),p(`div`,wt,[c[24]||=p(`span`,null,`شماره پیگیری`,-1),p(`span`,null,a(P.value.cashReceipt.trackingNumber),1)])])):l(``,!0)],64)):l(``,!0),Ne(P.value)&&P.value.checks?(i(),u(f,{key:1},[p(`div`,Tt,[c[26]||=p(`h3`,{class:`tracking-card__title`},`رأس چک‌ها`,-1),p(`div`,Et,a(P.value.checkRassDays)+` روز`,1),P.value.checkRassDate?(i(),u(`p`,Dt,` تاریخ رأس: `+a(_(w)(P.value.checkRassDate)),1)):l(``,!0)]),(i(!0),u(f,null,t(P.value.checks,(e,t)=>(i(),u(`div`,{key:e.id,class:`tracking-collapse__section`},[p(`strong`,null,`چک `+a(t+1),1),p(`div`,Ot,[c[27]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(S)(e.amount)),1)]),p(`div`,kt,[c[28]||=p(`span`,null,`سررسید`,-1),p(`span`,null,a(_(w)(e.dueDate))+` (`+a(_(ue)(e.dueDate))+` روز)`,1)]),e.frontImage?(i(),u(`img`,{key:0,src:e.frontImage,class:`check-img`,alt:`چک`},null,8,At)):l(``,!0)]))),128))],64)):l(``,!0)],512),[[te,R.value]])])])])):l(``,!0)]),F.value?l(``,!0):(i(),u(`div`,jt,[s(T,{block:``,onClick:Q},{default:n(()=>[...c[29]||=[d(`مشاهده جزئیات و پیگیری`,-1)]]),_:1})])),(i(),g(ee,{to:`body`},[I.value?(i(),u(`div`,{key:0,class:`receipt-modal-overlay`,onClick:c[8]||=ne(e=>I.value=!1,[`self`])},[p(`div`,Mt,[p(`header`,Nt,[c[30]||=p(`h3`,{id:`receipt-modal-title`,class:`receipt-modal__title`},`ثبت رسید پرداخت`,-1),p(`button`,{type:`button`,class:`receipt-modal__close`,"aria-label":`بستن`,onClick:c[2]||=e=>I.value=!1},` × `)]),p(`div`,Pt,[s(me,{message:K.value},null,8,[`message`]),s(ye,{modelValue:z.value,"onUpdate:modelValue":c[3]||=e=>z.value=e,label:`مبلغ واریزی`,error:G.value.receiptAmount},null,8,[`modelValue`,`error`]),s(be,{modelValue:B.value,"onUpdate:modelValue":c[4]||=e=>B.value=e,label:`تاریخ واریز`,error:G.value.receiptDate},null,8,[`modelValue`,`error`]),s(xe,{modelValue:V.value,"onUpdate:modelValue":c[5]||=e=>V.value=e,label:`ساعت واریز`,placeholder:`مثلاً ۱۴:۳۰`,hint:`با گام ۵ دقیقه`},null,8,[`modelValue`]),s(ve,{modelValue:H.value,"onUpdate:modelValue":c[6]||=e=>H.value=e,label:`شماره پیگیری`,inputmode:`numeric`,dir:`ltr`,error:G.value.trackingNumber},null,8,[`modelValue`,`error`]),s(Se,{modelValue:U.value,"onUpdate:modelValue":c[7]||=e=>U.value=e,label:`حساب مقصد`,"aria-label":`حساب مقصد`,options:Oe.value,error:G.value.destinationAccountId},null,8,[`modelValue`,`options`,`error`]),p(`div`,Ft,[c[31]||=p(`label`,{class:`form-label`},`تصویر رسید`,-1),p(`label`,{class:e([`upload-box`,{"upload-box--error":G.value.receiptImage}])},[p(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:Bt},null,32),W.value?(i(),u(`img`,{key:0,src:W.value,class:`upload-box__preview`,alt:`تصویر رسید`},null,8,It)):(i(),u(`span`,Lt,`انتخاب تصویر رسید`))],2),G.value.receiptImage?(i(),u(`p`,Rt,a(G.value.receiptImage),1)):l(``,!0)]),s(T,{block:``,class:`mt-4`,onClick:Vt},{default:n(()=>[...c[32]||=[d(`ثبت رسید`,-1)]]),_:1})])])])):l(``,!0)]))])):(i(),u(`div`,zt,[c[34]||=p(`p`,null,`سفارش یافت نشد`,-1),s(T,{onClick:c[9]||=e=>_(y).push(`/orders`)},{default:n(()=>[...c[33]||=[d(`بازگشت`,-1)]]),_:1})]))}}),[[`__scopeId`,`data-v-50500c1d`]]);export{$ as default}; \ No newline at end of file diff --git a/dist/assets/OrderDetailView-PxnhEnTG.js b/dist/assets/OrderDetailView-PxnhEnTG.js new file mode 100644 index 0000000..fb00bdb --- /dev/null +++ b/dist/assets/OrderDetailView-PxnhEnTG.js @@ -0,0 +1 @@ +import{At as e,F as t,G as n,K as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,l as p,nt as m,o as ee,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as te,s as ne,t as y}from"./BasicIcon-DPmc0iaK.js";import{n as re}from"./dist-Bc4P4ngC.js";import{a as ie,d as b,i as x,n as S,o as C,r as w,u as ae}from"./format-C72AoJ2H.js";import{n as oe,t as se}from"./validation-Duyyve7l.js";import{C as ce,S as le,f as ue,h as de,m as fe,o as T,r as E}from"./index-DYwnTikp.js";import{n as pe}from"./constants-ptWoEwwP.js";import{t as D}from"./IconChevronBack-BsHmfODG.js";import{t as me}from"./FormErrorBanner-Ud1D04xf.js";import{n as O,r as k,t as he}from"./formErrors-DglFjYkZ.js";import{n as ge,r as _e,t as A}from"./orderInvoice-DPYzRyAs.js";import{t as ve}from"./CurrencyInput-Cu2dRPFo.js";import{t as ye}from"./PersianDateInput-BcTTynHd.js";import{t as be}from"./TimeInput-D6PzFPdF.js";import{t as xe}from"./AppSelect-CbWqXW3b.js";var j={cash:`تسویه نقدی`,check:`تسویه چکی`,cash_check:`تسویه نقدی-چکی`};function M(e){return e?j[e]??e:`در انتظار انتخاب مشتری`}function N(e){return e===`cash`||e===`cash_check`}function P(e){return e===`check`||e===`cash_check`}var F=[`awaiting_cash_payment`,`cash_invoice_issued`,`cash_payment_submitted`,`awaiting_cash_confirmation`];function Se(e){return N(e.settlementType)?(e.settlementType,F.includes(e.status)):!1}function Ce(e){return P(e.settlementType)?e.settlementType===`check`||!F.includes(e.status):!1}var I={submitted:0,awaiting_review:1,pricing:2,needs_correction:1,awaiting_settlement:3,awaiting_settlement_fix:3,cash_in_progress:4,cash_invoice_issued:4,awaiting_cash_payment:4,cash_payment_submitted:4,check_in_progress:4,awaiting_cash_confirmation:5,awaiting_check_review:5,check_needs_fix:5,check_rejected:5,checks_approved:6,cash_confirmed:6,final_approved:7,preparing:8,ready_to_ship:9,shipped:10,delivered:11,expired:3,cancelled:0,rejected:1},L={submitted:{variant:`waiting`,title:`پیش‌سفارش ثبت شد`,description:`سفارش شما برای بررسی و قیمت‌گذاری به مدیریت ارسال شد. پس از صدور فاکتور می‌توانید روش تسویه (نقد یا چک) را انتخاب کنید.`},awaiting_review:{variant:`waiting`,title:`در انتظار بررسی مدیریت`,description:`پیش‌سفارش شما در صف بررسی است. پس از قیمت‌گذاری و صدور فاکتور، از طریق همین صفحه برای انتخاب تسویه مطلع می‌شوید.`},pricing:{variant:`waiting`,title:`در حال قیمت‌گذاری`,description:`مدیریت در حال تعیین مبلغ نهایی فاکتور است. تا قبل از صدور فاکتور امکان ثبت چک یا پرداخت وجود ندارد.`},awaiting_settlement:{variant:`info`,title:`فاکتور آماده است`,description:`مبلغ فاکتور مشخص شده. لطفاً روش تسویه را انتخاب کنید و مسیر پرداخت را ادامه دهید.`},awaiting_settlement_fix:{variant:`info`,title:`نیاز به اصلاح تسویه`,description:`لطفاً روش تسویه یا اطلاعات پرداخت را اصلاح کنید.`},cash_invoice_issued:{variant:`info`,title:`فاکتور نقدی صادر شد`,description:`مبلغ را به حساب‌های اعلام‌شده واریز و رسید پرداخت را ثبت کنید.`},awaiting_cash_payment:{variant:`info`,title:`در انتظار پرداخت نقدی`,description:`لطفاً مبلغ فاکتور را واریز و رسید پرداخت را ثبت کنید.`},cash_payment_submitted:{variant:`waiting`,title:`رسید ثبت شد`,description:`رسید پرداخت شما دریافت شد و در صف بررسی مدیریت است.`},awaiting_cash_confirmation:{variant:`waiting`,title:`در انتظار تأیید پرداخت`,description:`رسید پرداخت در حال بررسی است. نتیجه به‌زودی اعلام می‌شود.`},awaiting_check_review:{variant:`waiting`,title:`در حال بررسی چک‌ها`,description:`چک‌های ثبت‌شده در حال بررسی هستند. نتیجه بررسی به‌زودی اعلام می‌شود.`},checks_approved:{variant:`success`,title:`چک‌ها تأیید شده`,description:`چک‌های شما تأیید شد. سفارش در انتظار تأیید نهایی مدیریت است و پس از آن وارد آماده‌سازی می‌شود.`},cash_confirmed:{variant:`success`,title:`پرداخت تأیید شد`,description:`رسید پرداخت شما تأیید شد و سفارش وارد مراحل بعدی می‌شود.`},final_approved:{variant:`success`,title:`تأیید نهایی`,description:`سفارش شما تأیید نهایی شد و آماده آماده‌سازی است.`},preparing:{variant:`info`,title:`در حال آماده‌سازی`,description:`سفارش شما در انبار در حال آماده‌سازی است.`},ready_to_ship:{variant:`info`,title:`آماده ارسال`,description:`سفارش آماده ارسال است و به‌زودی تحویل باربری می‌شود.`},shipped:{variant:`info`,title:`ارسال شده`,description:`سفارش ارسال شده است. جزئیات بارنامه را می‌توانید مشاهده کنید.`},delivered:{variant:`success`,title:`تحویل شده`,description:`سفارش با موفقیت تحویل داده شد.`},expired:{variant:`waiting`,title:`فاکتور منقضی شده`,description:`مهلت پرداخت این فاکتور به پایان رسیده است. برای ادامه با پشتیبانی یا مدیریت هماهنگ کنید.`}};function R(e){return e===`cash`?{payment:`ثبت رسید پرداخت`,review:`بررسی پرداخت نقدی`,approved:`پرداخت تأیید شده`}:e===`check`?{payment:`ثبت چک`,review:`در حال بررسی چک‌ها`,approved:`چک‌ها تأیید شده`}:e===`cash_check`?{payment:`ثبت رسید نقدی`,review:`بررسی چک‌ها`,approved:`چک‌ها تأیید شده`}:{payment:`ثبت پرداخت / چک`,review:`بررسی پرداخت / چک`,approved:`تأیید پرداخت`}}function z(e){let t=R(e.settlementType);return pe.map(e=>e.status===`check_in_progress`?{...e,label:t.payment}:e.status===`awaiting_check_review`?{...e,label:t.review}:e.status===`checks_approved`?{...e,label:t.approved}:e)}function B(e){return I[e]??0}function we(e){return L[e]??null}var V={awaiting_settlement:[`awaiting_settlement`,`awaiting_settlement_fix`],check_in_progress:[`check_in_progress`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`],awaiting_check_review:[`awaiting_check_review`,`awaiting_cash_confirmation`,`check_needs_fix`,`check_rejected`],checks_approved:[`checks_approved`,`cash_confirmed`],pricing:[`pricing`]};function H(e,t){if(t===`submitted`)return e.createdAt;let n=V[t]??[t];return[...e.statusHistory].reverse().find(e=>n.includes(e.toStatus))?.changedAt??null}function Te(e){return e===`shipped`?`مشاهده جزئیات و بارنامه`:[`checks_approved`,`cash_confirmed`,`delivered`,`final_approved`].includes(e)?`مشاهده جزئیات`:`مشاهده جزئیات سفارش`}var U={class:`tracking-timeline`},W={class:`tracking-timeline__marker-wrap`},G={class:`tracking-timeline__marker`},K={key:0,class:`tracking-timeline__check`},q={class:`tracking-timeline__label`},Ee={key:0,class:`tracking-timeline__time`},De=h(v({__name:`OrderTrackingTimeline`,props:{order:{}},setup(n){let r=n,o=c(()=>z(r.order)),s=c(()=>B(r.order.status));function d(e){return e(i(),u(`div`,U,[(i(!0),u(f,null,t(o.value,(t,n)=>(i(),u(`div`,{key:t.status,class:e([`tracking-timeline__item`,`tracking-timeline__item--${d(n)}`])},[p(`div`,W,[r[0]||=p(`div`,{class:`tracking-timeline__line`,"aria-hidden":`true`},null,-1),p(`div`,G,[d(n)===`done`?(i(),u(`span`,K,`✓`)):l(``,!0)])]),p(`div`,{class:e([`tracking-timeline__content`,{"tracking-timeline__content--current":d(n)===`current`}])},[p(`strong`,q,a(t.label),1),m(t.status)?(i(),u(`span`,Ee,a(m(t.status)),1)):l(``,!0)],2)],2))),128))]))}}),[[`__scopeId`,`data-v-603b6d66`]]),J={class:`status-hero__icon`,"aria-hidden":`true`},Oe={class:`status-hero__copy`},ke={class:`status-hero__title`},Ae={key:0,class:`status-hero__desc`},je=h(v({__name:`OrderStatusHero`,props:{config:{}},setup(t){let n={waiting:`vuesax-linear:timer-1`,success:`vuesax-linear:tick-circle`,info:`vuesax-linear:info-circle`,none:`vuesax-linear:info-circle`};return(r,o)=>t.config.variant===`none`?l(``,!0):(i(),u(`div`,{key:0,class:e([`status-hero`,`status-hero--${t.config.variant}`])},[p(`div`,J,[s(y,{icon:n[t.config.variant],size:28,"stroke-width":1.5},null,8,[`icon`])]),p(`div`,Oe,[p(`h2`,ke,a(t.config.title),1),t.config.description?(i(),u(`p`,Ae,a(t.config.description),1)):l(``,!0)])],2))}}),[[`__scopeId`,`data-v-896684d9`]]),Me={class:`tracking-summary`},Y={class:`tracking-summary__row`},X={class:`tracking-summary__row`},Z={class:`tracking-summary__row`},Ne={class:`tracking-summary__row`},Q={key:0,class:`tracking-summary__row`},Pe={key:1,class:`tracking-summary__row`},Fe=h(v({__name:`OrderTrackingSummary`,props:{order:{}},setup(e){let t=e,n=c(()=>t.order.checks?.reduce((e,t)=>e+t.amount,0)??0);return(t,r)=>(i(),u(`div`,Me,[p(`div`,Y,[r[0]||=p(`span`,null,`مبلغ فاکتور`,-1),p(`strong`,null,a(e.order.finalAmount?_(C)(e.order.finalAmount):`در انتظار قیمت‌گذاری`),1)]),p(`div`,X,[r[1]||=p(`span`,null,`نوع تسویه`,-1),p(`strong`,null,a(_(M)(e.order.settlementType)),1)]),_(P)(e.order.settlementType)&&e.order.checks?.length?(i(),u(f,{key:0},[p(`div`,Z,[r[2]||=p(`span`,null,`تعداد چک‌ها`,-1),p(`strong`,null,a(_(b)(String(e.order.checks.length)))+` فقره`,1)]),p(`div`,Ne,[r[3]||=p(`span`,null,`مجموع مبلغ چک‌ها`,-1),p(`strong`,null,a(_(S)(n.value)),1)]),e.order.checkRassDays==null?l(``,!0):(i(),u(`div`,Q,[r[4]||=p(`span`,null,`رأس چک (تقریبی)`,-1),p(`strong`,null,a(_(b)(String(e.order.checkRassDays)))+` روز`,1)]))],64)):l(``,!0),_(N)(e.order.settlementType)&&e.order.cashReceipt?(i(),u(`div`,Pe,[r[5]||=p(`span`,null,`مبلغ واریزی`,-1),p(`strong`,null,a(_(S)(e.order.cashReceipt.amount)),1)])):l(``,!0)]))}}),[[`__scopeId`,`data-v-05777d03`]]),Ie={key:0,class:`order-detail-page`},Le={class:`order-detail-page__nav mobile-only`},Re={class:`order-detail-page__nav-center`},ze={class:`order-detail-page__title`},Be={key:0,class:`order-detail-page__order-id`},Ve={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},He={class:`desktop-page__head desktop-only order-detail-page__desktop-head`},Ue={class:`desktop-page__subtitle`},We={class:`order-detail-page__body`},Ge={key:0,class:`order-info-card mobile-only`},Ke={class:`order-info-card__head`},qe={class:`order-info-card__number`},Je={class:`order-info-card__row`},Ye={class:`order-info-card__value order-info-card__value--accent`},Xe={class:`order-info-card__row`},Ze={class:`order-info-card__value order-info-card__value--accent`},Qe={class:`order-info-card__row`},$e={class:`order-info-card__value order-info-card__value--accent`},et={class:`order-info-card__row order-info-card__row--last`},tt={class:`order-info-card__amount`},nt={key:1,class:`order-next-action`},rt={key:2,class:`order-detail-page__tracking`},it={class:`order-detail-page__tracking-hero`},at={class:`tracking-card tracking-card--hero`},ot={class:`order-detail-page__tracking-main`},st={key:0,class:`order-next-action`},ct={class:`tracking-card tracking-collapse`},lt=[`aria-expanded`],ut={class:`tracking-collapse__body`},dt={class:`tracking-collapse__section tracking-collapse__section--flush`},ft={class:`tracking-card tracking-collapse`},pt=[`aria-expanded`],mt={class:`tracking-collapse__body`},ht={class:`tracking-collapse__section`},gt={class:`item-row__meta`},_t={class:`item-row item-row--summary`},vt={key:0,class:`tracking-alert`},yt={class:`tracking-collapse__section`},bt={dir:`ltr`,class:`bank-row__meta`},xt={dir:`ltr`,class:`bank-row__meta`},St={key:2,class:`tracking-collapse__section`},Ct={class:`detail-row`},wt={key:0,class:`detail-row`},Tt={class:`tracking-collapse__section`},Et={class:`rass-display`},Dt={key:0,class:`rass-date`},Ot={class:`detail-row`},kt={class:`detail-row`},At=[`src`],jt={key:0,class:`order-detail-page__footer mobile-only`},Mt={class:`receipt-modal card`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`receipt-modal-title`},Nt={class:`receipt-modal__header`},Pt={class:`receipt-modal__body`},Ft={class:`form-group`},It=[`src`],Lt={key:1,class:`upload-box__placeholder`},Rt={key:0,class:`input-error-text`},zt={key:1,class:`page empty-state`},$=h(v({__name:`OrderDetailView`,setup(h){let v=le(),y=ce(),b=ue(),pe=re(`(min-width: 768px)`),j=c(()=>v.params.id),F=c(()=>b.getOrderById(j.value)),I=m(v.query.track===`1`||v.query.receipt===`1`),L=m(!1),R=m(!0),z=m(v.query.receipt===`1`),B=m(``),V=m(``),H=m(``),U=m(``),W=m(``),G=m({}),K=m(``);o([F,()=>v.query.receipt],([e])=>{let t=v.query.receipt===`1`;if(t&&A(e)){L.value=!0,z.value=!0;return}if(t&&e&&!A(e)){L.value=!1;let{receipt:e,...t}=v.query;y.replace({query:{...t,track:`1`}})}},{immediate:!0}),o(pe,e=>{e&&(I.value=!0,R.value=!0,z.value=!0,v.query.track!==`1`&&v.query.receipt!==`1`&&y.replace({query:{...v.query,track:`1`}}))},{immediate:!0}),o(B,()=>{G.value=O(G.value,`receiptAmount`),k(G.value)||(K.value=``)}),o(V,()=>{G.value=O(G.value,`receiptDate`),k(G.value)||(K.value=``)}),o(U,()=>{G.value=O(G.value,`destinationAccountId`),k(G.value)||(K.value=``)});let q=m([]);o(()=>F.value?.id,async e=>{if(!e||!F.value){q.value=[];return}try{q.value=await b.getBankAccountsForOrder(F.value)}catch{q.value=[]}},{immediate:!0});let Ee=c(()=>[{value:``,label:`انتخاب کنید`},...q.value.map(e=>({value:e.id,label:`${e.bankName} — ${e.cardNumber}`}))]);o(()=>j.value,async e=>{if(e&&!b.getOrderById(e))try{await b.fetchOrder(e)}catch{}},{immediate:!0});let J=c(()=>F.value?we(F.value.status):null),Oe=c(()=>F.value?Te(F.value.status):`مشاهده جزئیات سفارش`);function ke(e){return M(e)}function Ae(e){return N(e.settlementType)?Se(e)||!!e.cashReceipt:!1}function Me(e){return P(e.settlementType)?Ce(e)||(e.checks?.length??0)>0:!1}let Y=c(()=>{let e=F.value;if(!e)return null;let t=ge(e);switch(e.status){case`awaiting_settlement`:case`awaiting_settlement_fix`:return t?{label:`انتخاب روش تسویه`,to:`/orders/${e.id}/settlement`}:null;case`check_in_progress`:return t?{label:`ثبت چک‌ها`,to:`/orders/${e.id}/check-mode`}:null;case`check_needs_fix`:case`check_rejected`:return t?{label:`اصلاح چک‌ها`,to:`/orders/${e.id}/check-list`}:null;case`awaiting_cash_payment`:case`cash_invoice_issued`:return t?{label:`ثبت رسید پرداخت`,receipt:!0}:null;default:return null}});function X(){if(!A(F.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}I.value=!0,z.value=!0,L.value=!0}function Z(){let e=Y.value;if(e){if(e.receipt){X();return}e.to&&y.push(e.to)}}function Ne(){I.value=!0,z.value=!1,y.replace({query:{track:`1`}})}function Q(){z.value=!z.value}function Pe(){R.value=!R.value}async function $(e){let t=e.target.files?.[0];if(!t)return;let n=oe(t);if(!n.valid){G.value={...G.value,receiptImage:n.message??`خطا`};return}G.value=O(G.value,`receiptImage`),W.value=await se(t)}async function Bt(){if(!F.value)return;if(G.value={},K.value=``,!A(F.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}let e=ae(B.value),t={};if(e||(t.receiptAmount=`مبلغ واریزی الزامی است.`),V.value||(t.receiptDate=`تاریخ واریز الزامی است.`),U.value||(t.destinationAccountId=`حساب مقصد را انتخاب کنید.`),k(t)){G.value=t,K.value=he;return}try{await b.submitCashReceipt(F.value.id,{amount:e,transferDate:V.value,transferTime:H.value||`12:00`,destinationAccountId:U.value,receiptImage:W.value||void 0}),L.value=!1,G.value={},K.value=``}catch(e){K.value=e instanceof Error?e.message:`ثبت رسید ناموفق بود.`}}return(o,c)=>F.value?(i(),u(`div`,Ie,[p(`header`,Le,[p(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:c[0]||=e=>_(y).push(`/orders`)},[s(D,{size:20})]),p(`div`,Re,[p(`h1`,ze,a(I.value?`پیگیری سفارش`:`جزئیات سفارش`),1),I.value?(i(),u(`p`,Be,a(F.value.orderNumber),1)):l(``,!0)]),p(`button`,Ve,[s(D,{size:18,class:`nav-btn__flip`})])]),p(`header`,He,[p(`button`,{type:`button`,class:`order-detail-back`,onClick:c[1]||=e=>_(y).push(`/orders`)},[s(D,{size:18}),c[9]||=d(` بازگشت به سفارش‌ها `,-1)]),c[10]||=p(`h1`,{class:`desktop-page__title`},`پیگیری سفارش`,-1),p(`p`,Ue,a(F.value.orderNumber)+` · `+a(F.value.companyName),1)]),p(`div`,We,[I.value?l(``,!0):(i(),u(`div`,Ge,[p(`div`,Ke,[c[11]||=p(`span`,{class:`order-info-card__label`},`شماره سفارش`,-1),p(`strong`,qe,a(F.value.orderNumber),1)]),p(`div`,Je,[c[12]||=p(`span`,{class:`order-info-card__key`},`تأمین‌کننده`,-1),p(`span`,Ye,a(F.value.companyName),1)]),p(`div`,Xe,[c[13]||=p(`span`,{class:`order-info-card__key`},`تاریخ ثبت`,-1),p(`span`,Ze,a(_(x)(F.value.createdAt)),1)]),p(`div`,Qe,[c[14]||=p(`span`,{class:`order-info-card__key`},`نوع تسویه`,-1),p(`span`,$e,a(ke(F.value.settlementType)),1)]),p(`div`,et,[c[15]||=p(`span`,{class:`order-info-card__key`},`مبلغ فاکتور`,-1),p(`strong`,tt,a(F.value.finalAmount?_(C)(F.value.finalAmount):`پس از قیمت‌گذاری مدیریت`),1)])])),Y.value&&!I.value?(i(),u(`div`,nt,[c[16]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(E,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),I.value?(i(),u(`div`,rt,[p(`section`,it,[p(`div`,at,[J.value?(i(),g(je,{key:0,config:J.value},null,8,[`config`])):l(``,!0),s(Fe,{order:F.value},null,8,[`order`])])]),p(`section`,ot,[Y.value?(i(),u(`div`,st,[c[17]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(E,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),p(`div`,ct,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":R.value,onClick:Pe},[c[18]||=p(`span`,null,`پیگیری وضعیت`,-1),s(T,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":R.value}]),"aria-hidden":`true`},null,8,[`class`])],8,lt),r(p(`div`,ut,[p(`div`,dt,[s(De,{order:F.value},null,8,[`order`])])],512),[[ne,R.value]])]),p(`div`,ft,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":z.value,onClick:Q},[p(`span`,null,a(Oe.value),1),s(T,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":z.value}]),"aria-hidden":`true`},null,8,[`class`])],8,pt),r(p(`div`,mt,[p(`div`,ht,[c[20]||=p(`h3`,{class:`tracking-card__title`},`اقلام سفارش`,-1),(i(!0),u(f,null,t(F.value.items,e=>(i(),u(`div`,{key:e.id,class:`item-row`},[p(`div`,null,[p(`strong`,null,a(e.productName),1),p(`p`,gt,`کالیته `+a(e.catalogCode)+` · `+a(e.color),1)]),p(`span`,null,a(_(ie)(_(_e)(e))),1)]))),128)),p(`div`,_t,[c[19]||=p(`span`,null,`مجموع متراژ`,-1),p(`strong`,null,a(_(ie)(F.value.totalMeterage)),1)])]),Ae(F.value)?(i(),u(f,{key:0},[F.value.cashInvoiceExpiresAt?(i(),u(`div`,vt,` اعتبار فاکتور: `+a(_(x)(F.value.cashInvoiceExpiresAt)),1)):l(``,!0),p(`div`,yt,[c[21]||=p(`h3`,{class:`tracking-card__title`},`حساب‌های بانکی`,-1),(i(!0),u(f,null,t(q.value,e=>(i(),u(`div`,{key:e.id,class:`bank-row`},[p(`strong`,null,a(e.bankName),1),p(`p`,bt,a(e.cardNumber),1),p(`p`,xt,a(e.iban),1)]))),128))]),Y.value?.receipt?(i(),g(E,{key:1,block:``,onClick:X},{default:n(()=>[d(a(F.value.cashReceipt?`ثبت رسید جدید`:`ثبت رسید پرداخت`),1)]),_:1})):l(``,!0),F.value.cashReceipt?(i(),u(`div`,St,[c[24]||=p(`h3`,{class:`tracking-card__title`},`رسید ثبت‌شده`,-1),p(`div`,Ct,[c[22]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(S)(F.value.cashReceipt.amount)),1)]),F.value.cashReceipt.trackingNumber?(i(),u(`div`,wt,[c[23]||=p(`span`,null,`شماره پیگیری`,-1),p(`span`,null,a(F.value.cashReceipt.trackingNumber),1)])):l(``,!0)])):l(``,!0)],64)):l(``,!0),Me(F.value)&&F.value.checks?(i(),u(f,{key:1},[p(`div`,Tt,[c[25]||=p(`h3`,{class:`tracking-card__title`},`رأس چک‌ها`,-1),p(`div`,Et,a(F.value.checkRassDays)+` روز`,1),F.value.checkRassDate?(i(),u(`p`,Dt,` تاریخ رأس: `+a(_(w)(F.value.checkRassDate)),1)):l(``,!0)]),(i(!0),u(f,null,t(F.value.checks,(e,t)=>(i(),u(`div`,{key:e.id,class:`tracking-collapse__section`},[p(`strong`,null,`چک `+a(t+1),1),p(`div`,Ot,[c[26]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(S)(e.amount)),1)]),p(`div`,kt,[c[27]||=p(`span`,null,`سررسید`,-1),p(`span`,null,a(_(w)(e.dueDate))+` (`+a(_(fe)(e.dueDate,_(de)(F.value)))+` روز)`,1)]),e.frontImage?(i(),u(`img`,{key:0,src:e.frontImage,class:`check-img`,alt:`چک`},null,8,At)):l(``,!0)]))),128))],64)):l(``,!0)],512),[[ne,z.value]])])])])):l(``,!0)]),I.value?l(``,!0):(i(),u(`div`,jt,[s(E,{block:``,onClick:Ne},{default:n(()=>[...c[28]||=[d(`مشاهده جزئیات و پیگیری`,-1)]]),_:1})])),(i(),g(ee,{to:`body`},[L.value?(i(),u(`div`,{key:0,class:`receipt-modal-overlay`,onClick:c[7]||=te(e=>L.value=!1,[`self`])},[p(`div`,Mt,[p(`header`,Nt,[c[29]||=p(`h3`,{id:`receipt-modal-title`,class:`receipt-modal__title`},`ثبت رسید پرداخت`,-1),p(`button`,{type:`button`,class:`receipt-modal__close`,"aria-label":`بستن`,onClick:c[2]||=e=>L.value=!1},` × `)]),p(`div`,Pt,[s(me,{message:K.value},null,8,[`message`]),s(ve,{modelValue:B.value,"onUpdate:modelValue":c[3]||=e=>B.value=e,label:`مبلغ واریزی`,error:G.value.receiptAmount},null,8,[`modelValue`,`error`]),s(ye,{modelValue:V.value,"onUpdate:modelValue":c[4]||=e=>V.value=e,label:`تاریخ واریز`,error:G.value.receiptDate},null,8,[`modelValue`,`error`]),s(be,{modelValue:H.value,"onUpdate:modelValue":c[5]||=e=>H.value=e,label:`ساعت واریز`,placeholder:`مثلاً ۱۴:۳۰`,hint:`با گام ۵ دقیقه`},null,8,[`modelValue`]),s(xe,{modelValue:U.value,"onUpdate:modelValue":c[6]||=e=>U.value=e,label:`حساب مقصد`,"aria-label":`حساب مقصد`,options:Ee.value,error:G.value.destinationAccountId},null,8,[`modelValue`,`options`,`error`]),p(`div`,Ft,[c[30]||=p(`label`,{class:`form-label`},`تصویر رسید`,-1),p(`label`,{class:e([`upload-box`,{"upload-box--error":G.value.receiptImage}])},[p(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:$},null,32),W.value?(i(),u(`img`,{key:0,src:W.value,class:`upload-box__preview`,alt:`تصویر رسید`},null,8,It)):(i(),u(`span`,Lt,`انتخاب تصویر رسید`))],2),G.value.receiptImage?(i(),u(`p`,Rt,a(G.value.receiptImage),1)):l(``,!0)]),s(E,{block:``,class:`mt-4`,onClick:Bt},{default:n(()=>[...c[31]||=[d(`ثبت رسید`,-1)]]),_:1})])])])):l(``,!0)]))])):(i(),u(`div`,zt,[c[33]||=p(`p`,null,`سفارش یافت نشد`,-1),s(E,{onClick:c[8]||=e=>_(y).push(`/orders`)},{default:n(()=>[...c[32]||=[d(`بازگشت`,-1)]]),_:1})]))}}),[[`__scopeId`,`data-v-a56bec50`]]);export{$ as default}; \ No newline at end of file diff --git a/dist/assets/OrderDetailView-BPTRo0D7.css b/dist/assets/OrderDetailView-cbtSg9bS.css similarity index 57% rename from dist/assets/OrderDetailView-BPTRo0D7.css rename to dist/assets/OrderDetailView-cbtSg9bS.css index 5540398..e97da59 100644 --- a/dist/assets/OrderDetailView-BPTRo0D7.css +++ b/dist/assets/OrderDetailView-cbtSg9bS.css @@ -1 +1 @@ -.tracking-timeline[data-v-603b6d66]{flex-direction:column;display:flex}.tracking-timeline__item[data-v-603b6d66]{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;min-height:44px;display:grid}.tracking-timeline__marker-wrap[data-v-603b6d66]{justify-content:center;align-self:stretch;width:28px;display:flex;position:relative}.tracking-timeline__line[data-v-603b6d66]{background:var(--color-border);z-index:0;width:2px;position:absolute;top:22px;bottom:0;left:50%;transform:translate(-50%)}.tracking-timeline__item:last-child .tracking-timeline__line[data-v-603b6d66]{display:none}.tracking-timeline__item--done .tracking-timeline__line[data-v-603b6d66]{background:var(--color-success)}.tracking-timeline__item--current .tracking-timeline__line[data-v-603b6d66]{background:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.tracking-timeline__marker[data-v-603b6d66]{z-index:1;background:var(--color-border);border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex;position:relative}.tracking-timeline__item--done .tracking-timeline__marker[data-v-603b6d66]{background:var(--color-success);border-color:var(--color-success)}.tracking-timeline__item--current .tracking-timeline__marker[data-v-603b6d66]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}.tracking-timeline__item--pending .tracking-timeline__marker[data-v-603b6d66]{background:var(--color-elevated);border-color:var(--color-border)}.tracking-timeline__check[data-v-603b6d66]{color:var(--color-surface);font-size:.75rem;font-weight:700;line-height:1}.tracking-timeline__content[data-v-603b6d66]{min-width:0;padding:2px 0 14px}.tracking-timeline__content--current[data-v-603b6d66]{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:12px;padding:10px 14px 12px}.tracking-timeline__label[data-v-603b6d66]{color:var(--color-text-muted);margin-bottom:2px;font-size:.875rem;font-weight:600;line-height:1.45;display:block}.tracking-timeline__item--done .tracking-timeline__label[data-v-603b6d66],.tracking-timeline__item--current .tracking-timeline__label[data-v-603b6d66]{color:var(--color-text)}.tracking-timeline__time[data-v-603b6d66]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem;display:block}.status-hero[data-v-896684d9]{text-align:center;flex-direction:column;align-items:center;gap:0;padding:8px 12px 20px;display:flex}.status-hero__icon[data-v-896684d9]{width:64px;height:64px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.status-hero--waiting .status-hero__icon[data-v-896684d9]{background:var(--color-primary-soft);color:var(--color-primary)}.status-hero--success .status-hero__icon[data-v-896684d9]{background:var(--color-primary-soft);color:var(--color-success)}.status-hero--info .status-hero__icon[data-v-896684d9]{background:var(--color-primary-light);color:var(--color-primary)}.status-hero__copy[data-v-896684d9]{min-width:0}.status-hero__title[data-v-896684d9]{color:var(--color-text);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.status-hero--success .status-hero__title[data-v-896684d9]{color:var(--color-success)}.status-hero__desc[data-v-896684d9]{max-width:320px;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.7}@media (width>=768px){.status-hero[data-v-896684d9]{text-align:start;flex-direction:row;align-items:flex-start;gap:16px;padding:0}.status-hero__icon[data-v-896684d9]{width:52px;height:52px;margin-bottom:0}.status-hero__title[data-v-896684d9]{margin-bottom:6px}.status-hero__desc[data-v-896684d9]{max-width:none}}.tracking-summary[data-v-05777d03]{background:var(--color-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;padding:16px}.tracking-summary__row[data-v-05777d03]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.tracking-summary__row[data-v-05777d03]:last-child{border-bottom:none;padding-bottom:0}.tracking-summary__row span[data-v-05777d03]{color:var(--color-text-muted)}.tracking-summary__row strong[data-v-05777d03]{color:var(--color-text);text-align:left;font-weight:700}.order-detail-page[data-v-50500c1d]{height:100%;min-height:0;padding:12px var(--page-padding) 0;background:var(--color-bg);color:var(--color-text);flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=768px){.order-detail-page[data-v-50500c1d]{padding:20px var(--page-padding) 28px;max-width:var(--content-max-width);box-sizing:border-box;background:0 0;width:100%;margin-inline:auto}}.order-detail-back[data-v-50500c1d]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.order-detail-back[data-v-50500c1d]:hover{color:var(--color-primary-hover)}.order-detail-page__nav[data-v-50500c1d]{flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;gap:4px;margin-bottom:16px;display:grid}.order-detail-page__nav-center[data-v-50500c1d]{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.order-detail-page__title[data-v-50500c1d]{text-align:center;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.order-detail-page__order-id[data-v-50500c1d]{text-align:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.nav-btn[data-v-50500c1d]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-btn--ghost[data-v-50500c1d]{visibility:hidden;pointer-events:none}.nav-btn__flip[data-v-50500c1d]{transform:scaleX(-1)}.order-detail-page__body[data-v-50500c1d]{-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;padding-bottom:28px;overflow-y:auto}.order-info-card[data-v-50500c1d]{background:var(--color-elevated);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px 18px 8px}.order-info-card__head[data-v-50500c1d]{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:16px}.order-info-card__label[data-v-50500c1d]{color:var(--color-text-muted);margin-bottom:6px;font-size:.8125rem;display:block}.order-info-card__number[data-v-50500c1d]{color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.4;display:block}.order-info-card__row[data-v-50500c1d]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.order-info-card__row--last[data-v-50500c1d]{border-bottom:none;padding-bottom:10px}.order-info-card__key[data-v-50500c1d]{color:var(--color-primary);flex-shrink:0;font-size:.875rem;font-weight:600}.order-info-card__value[data-v-50500c1d]{text-align:left;font-size:.875rem}.order-info-card__value--accent[data-v-50500c1d]{color:var(--color-primary);font-weight:500}.order-info-card__amount[data-v-50500c1d]{color:var(--color-text);text-align:left;font-size:.9375rem;font-weight:700}.order-next-action[data-v-50500c1d]{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:16px;display:flex}.order-next-action__text[data-v-50500c1d]{color:var(--color-primary);font-size:.8125rem;line-height:1.6}@media (width>=768px){.order-next-action[data-v-50500c1d]{flex-direction:row;justify-content:space-between;align-items:center}.order-next-action__btn[data-v-50500c1d]{flex-shrink:0;width:auto}}.order-detail-page__footer[data-v-50500c1d]{background:var(--color-bg);border-top:1px solid var(--color-border);margin:0 calc(-1 * var(--page-padding));padding:12px 0;padding-left:var(--page-padding);padding-right:var(--page-padding);flex-shrink:0;box-shadow:0 -4px 16px #0f172a0f}.order-detail-page__footer[data-v-50500c1d] .btn{border-radius:12px;font-size:.9375rem}.order-detail-page__tracking[data-v-50500c1d]{flex-direction:column;gap:12px;width:100%;margin-top:8px;padding-bottom:12px;display:flex}.order-detail-page__tracking-hero[data-v-50500c1d],.order-detail-page__tracking-main[data-v-50500c1d]{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.tracking-card[data-v-50500c1d]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px}.tracking-card--hero[data-v-50500c1d]{flex-direction:column;gap:12px;display:flex}.order-detail-page__tracking[data-v-50500c1d] .status-hero{padding:4px 0 8px}.order-detail-page__tracking[data-v-50500c1d] .tracking-summary{border:none;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0 0}@media (width>=768px){.order-detail-page__tracking[data-v-50500c1d] .status-hero{padding:0}.order-detail-page__tracking[data-v-50500c1d] .status-hero__desc{max-width:42rem}}.tracking-card__title[data-v-50500c1d]{margin:0 0 12px;font-size:.9375rem;font-weight:700}.tracking-collapse[data-v-50500c1d]{padding:0;overflow:hidden}.tracking-collapse__trigger[data-v-50500c1d]{width:100%;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s;display:flex}.tracking-collapse__trigger[data-v-50500c1d]:hover{background:var(--color-bg)}.tracking-collapse__chevron[data-v-50500c1d]{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.tracking-collapse__chevron--open[data-v-50500c1d]{color:var(--color-primary);transform:rotate(90deg)}.tracking-collapse__body[data-v-50500c1d]{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.tracking-collapse__section[data-v-50500c1d]{padding-top:12px}.tracking-collapse__section--flush[data-v-50500c1d]{padding-top:8px}@media (width>=768px){.order-detail-page__desktop-head[data-v-50500c1d]{margin-bottom:8px}.order-detail-page__body[data-v-50500c1d]{min-height:auto;padding-bottom:8px;overflow:visible}.order-detail-page__tracking[data-v-50500c1d]{gap:16px;margin-top:8px}.order-detail-page__tracking-main[data-v-50500c1d]{gap:14px}.tracking-card--hero[data-v-50500c1d]{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:22px 24px;display:grid}.order-detail-page__tracking[data-v-50500c1d] .tracking-summary{border-inline-start:none;border-top:1px solid var(--color-border);padding-inline-start:0;padding-top:16px}.tracking-collapse[data-v-50500c1d]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.tracking-collapse__trigger[data-v-50500c1d]{padding:16px 20px}.tracking-collapse__body[data-v-50500c1d]{gap:16px;padding:0 20px 20px}.tracking-collapse__section--flush[data-v-50500c1d]{max-width:520px}.tracking-collapse__section+.tracking-collapse__section[data-v-50500c1d],.tracking-collapse__section+.tracking-alert[data-v-50500c1d],.tracking-alert+.tracking-collapse__section[data-v-50500c1d]{border-top:1px solid var(--color-border);padding-top:16px}.order-detail-page__footer[data-v-50500c1d]{display:none}}@media (width>=1000px){.tracking-card--hero[data-v-50500c1d]{grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);gap:20px}.order-detail-page__tracking[data-v-50500c1d] .tracking-summary{border-top:none;border-inline-start:1px solid var(--color-border);padding-top:0;padding-inline-start:20px}}@media (width>=1200px){.tracking-card--hero[data-v-50500c1d]{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:28px;padding:24px 28px}.tracking-collapse__section--flush[data-v-50500c1d]{max-width:560px}}.tracking-alert[data-v-50500c1d]{background:var(--color-info-light);color:var(--color-primary);border-radius:12px;padding:12px 14px;font-size:.875rem}.item-row[data-v-50500c1d]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.item-row[data-v-50500c1d]:last-child{border-bottom:none}.item-row__meta[data-v-50500c1d]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.item-row--summary[data-v-50500c1d]{border-bottom:none;margin-top:4px;padding-top:12px}.detail-row[data-v-50500c1d]{justify-content:space-between;padding:6px 0;font-size:.875rem;display:flex}.bank-row[data-v-50500c1d]{border-bottom:1px solid var(--color-border);padding:10px 0}.bank-row[data-v-50500c1d]:last-child{border-bottom:none}.bank-row__meta[data-v-50500c1d]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.rass-display[data-v-50500c1d]{color:var(--color-purple);font-size:1.5rem;font-weight:700}.rass-date[data-v-50500c1d]{color:var(--color-text-muted);margin:6px 0 0;font-size:.8125rem}.check-img[data-v-50500c1d]{border-radius:var(--radius-sm);max-width:100%;max-height:100px;margin-top:8px}.dialog-overlay[data-v-50500c1d]{z-index:200;background:#0f172a66;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-50500c1d]{width:100%;max-width:min(480px,100vw - 32px);max-height:90vh;overflow-y:auto}.receipt-modal-overlay[data-v-50500c1d]{z-index:1100;-webkit-backdrop-filter:blur(8px);background:#0f172a85;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.receipt-modal[data-v-50500c1d]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);width:100%;max-height:92dvh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.receipt-modal__header[data-v-50500c1d]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.receipt-modal__title[data-v-50500c1d]{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.receipt-modal__close[data-v-50500c1d]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.receipt-modal__close[data-v-50500c1d]:hover{background:var(--color-bg);color:var(--color-text)}.receipt-modal__body[data-v-50500c1d]{min-height:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}@media (width>=768px){.receipt-modal-overlay[data-v-50500c1d]{align-items:center;padding:24px}.receipt-modal[data-v-50500c1d]{border-radius:var(--radius-lg);width:min(100%,520px);max-height:min(90dvh,760px)}.receipt-modal__header[data-v-50500c1d]{padding:16px 20px}.receipt-modal__body[data-v-50500c1d]{padding:20px}}.upload-box[data-v-50500c1d]{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.upload-box--error[data-v-50500c1d]{border-color:var(--color-danger)}.upload-box__input[data-v-50500c1d]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box__placeholder[data-v-50500c1d]{color:var(--color-text-muted);font-size:.875rem}.upload-box__preview[data-v-50500c1d]{object-fit:contain;max-width:100%;max-height:140px}.input-error-text[data-v-50500c1d]{color:var(--color-danger);margin:4px 0 0;font-size:.8125rem}.empty-state[data-v-50500c1d]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;display:flex} +.tracking-timeline[data-v-603b6d66]{flex-direction:column;display:flex}.tracking-timeline__item[data-v-603b6d66]{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;min-height:44px;display:grid}.tracking-timeline__marker-wrap[data-v-603b6d66]{justify-content:center;align-self:stretch;width:28px;display:flex;position:relative}.tracking-timeline__line[data-v-603b6d66]{background:var(--color-border);z-index:0;width:2px;position:absolute;top:22px;bottom:0;left:50%;transform:translate(-50%)}.tracking-timeline__item:last-child .tracking-timeline__line[data-v-603b6d66]{display:none}.tracking-timeline__item--done .tracking-timeline__line[data-v-603b6d66]{background:var(--color-success)}.tracking-timeline__item--current .tracking-timeline__line[data-v-603b6d66]{background:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.tracking-timeline__marker[data-v-603b6d66]{z-index:1;background:var(--color-border);border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex;position:relative}.tracking-timeline__item--done .tracking-timeline__marker[data-v-603b6d66]{background:var(--color-success);border-color:var(--color-success)}.tracking-timeline__item--current .tracking-timeline__marker[data-v-603b6d66]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}.tracking-timeline__item--pending .tracking-timeline__marker[data-v-603b6d66]{background:var(--color-elevated);border-color:var(--color-border)}.tracking-timeline__check[data-v-603b6d66]{color:var(--color-surface);font-size:.75rem;font-weight:700;line-height:1}.tracking-timeline__content[data-v-603b6d66]{min-width:0;padding:2px 0 14px}.tracking-timeline__content--current[data-v-603b6d66]{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:12px;padding:10px 14px 12px}.tracking-timeline__label[data-v-603b6d66]{color:var(--color-text-muted);margin-bottom:2px;font-size:.875rem;font-weight:600;line-height:1.45;display:block}.tracking-timeline__item--done .tracking-timeline__label[data-v-603b6d66],.tracking-timeline__item--current .tracking-timeline__label[data-v-603b6d66]{color:var(--color-text)}.tracking-timeline__time[data-v-603b6d66]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem;display:block}.status-hero[data-v-896684d9]{text-align:center;flex-direction:column;align-items:center;gap:0;padding:8px 12px 20px;display:flex}.status-hero__icon[data-v-896684d9]{width:64px;height:64px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.status-hero--waiting .status-hero__icon[data-v-896684d9]{background:var(--color-primary-soft);color:var(--color-primary)}.status-hero--success .status-hero__icon[data-v-896684d9]{background:var(--color-primary-soft);color:var(--color-success)}.status-hero--info .status-hero__icon[data-v-896684d9]{background:var(--color-primary-light);color:var(--color-primary)}.status-hero__copy[data-v-896684d9]{min-width:0}.status-hero__title[data-v-896684d9]{color:var(--color-text);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.status-hero--success .status-hero__title[data-v-896684d9]{color:var(--color-success)}.status-hero__desc[data-v-896684d9]{max-width:320px;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.7}@media (width>=768px){.status-hero[data-v-896684d9]{text-align:start;flex-direction:row;align-items:flex-start;gap:16px;padding:0}.status-hero__icon[data-v-896684d9]{width:52px;height:52px;margin-bottom:0}.status-hero__title[data-v-896684d9]{margin-bottom:6px}.status-hero__desc[data-v-896684d9]{max-width:none}}.tracking-summary[data-v-05777d03]{background:var(--color-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;padding:16px}.tracking-summary__row[data-v-05777d03]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.tracking-summary__row[data-v-05777d03]:last-child{border-bottom:none;padding-bottom:0}.tracking-summary__row span[data-v-05777d03]{color:var(--color-text-muted)}.tracking-summary__row strong[data-v-05777d03]{color:var(--color-text);text-align:left;font-weight:700}.order-detail-page[data-v-a56bec50]{height:100%;min-height:0;padding:12px var(--page-padding) 0;background:var(--color-bg);color:var(--color-text);flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=768px){.order-detail-page[data-v-a56bec50]{padding:20px var(--page-padding) 28px;max-width:var(--content-max-width);box-sizing:border-box;background:0 0;width:100%;margin-inline:auto}}.order-detail-back[data-v-a56bec50]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.order-detail-back[data-v-a56bec50]:hover{color:var(--color-primary-hover)}.order-detail-page__nav[data-v-a56bec50]{flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;gap:4px;margin-bottom:16px;display:grid}.order-detail-page__nav-center[data-v-a56bec50]{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.order-detail-page__title[data-v-a56bec50]{text-align:center;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.order-detail-page__order-id[data-v-a56bec50]{text-align:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.nav-btn[data-v-a56bec50]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-btn--ghost[data-v-a56bec50]{visibility:hidden;pointer-events:none}.nav-btn__flip[data-v-a56bec50]{transform:scaleX(-1)}.order-detail-page__body[data-v-a56bec50]{-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;padding-bottom:28px;overflow-y:auto}.order-info-card[data-v-a56bec50]{background:var(--color-elevated);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px 18px 8px}.order-info-card__head[data-v-a56bec50]{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:16px}.order-info-card__label[data-v-a56bec50]{color:var(--color-text-muted);margin-bottom:6px;font-size:.8125rem;display:block}.order-info-card__number[data-v-a56bec50]{color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.4;display:block}.order-info-card__row[data-v-a56bec50]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.order-info-card__row--last[data-v-a56bec50]{border-bottom:none;padding-bottom:10px}.order-info-card__key[data-v-a56bec50]{color:var(--color-primary);flex-shrink:0;font-size:.875rem;font-weight:600}.order-info-card__value[data-v-a56bec50]{text-align:left;font-size:.875rem}.order-info-card__value--accent[data-v-a56bec50]{color:var(--color-primary);font-weight:500}.order-info-card__amount[data-v-a56bec50]{color:var(--color-text);text-align:left;font-size:.9375rem;font-weight:700}.order-next-action[data-v-a56bec50]{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:16px;display:flex}.order-next-action__text[data-v-a56bec50]{color:var(--color-primary);font-size:.8125rem;line-height:1.6}@media (width>=768px){.order-next-action[data-v-a56bec50]{flex-direction:row;justify-content:space-between;align-items:center}.order-next-action__btn[data-v-a56bec50]{flex-shrink:0;width:auto}}.order-detail-page__footer[data-v-a56bec50]{background:var(--color-bg);border-top:1px solid var(--color-border);margin:0 calc(-1 * var(--page-padding));padding:12px 0;padding-left:var(--page-padding);padding-right:var(--page-padding);flex-shrink:0;box-shadow:0 -4px 16px #0f172a0f}.order-detail-page__footer[data-v-a56bec50] .btn{border-radius:12px;font-size:.9375rem}.order-detail-page__tracking[data-v-a56bec50]{flex-direction:column;gap:12px;width:100%;margin-top:8px;padding-bottom:12px;display:flex}.order-detail-page__tracking-hero[data-v-a56bec50],.order-detail-page__tracking-main[data-v-a56bec50]{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.tracking-card[data-v-a56bec50]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px}.tracking-card--hero[data-v-a56bec50]{flex-direction:column;gap:12px;display:flex}.order-detail-page__tracking[data-v-a56bec50] .status-hero{padding:4px 0 8px}.order-detail-page__tracking[data-v-a56bec50] .tracking-summary{border:none;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0 0}@media (width>=768px){.order-detail-page__tracking[data-v-a56bec50] .status-hero{padding:0}.order-detail-page__tracking[data-v-a56bec50] .status-hero__desc{max-width:42rem}}.tracking-card__title[data-v-a56bec50]{margin:0 0 12px;font-size:.9375rem;font-weight:700}.tracking-collapse[data-v-a56bec50]{padding:0;overflow:hidden}.tracking-collapse__trigger[data-v-a56bec50]{width:100%;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s;display:flex}.tracking-collapse__trigger[data-v-a56bec50]:hover{background:var(--color-bg)}.tracking-collapse__chevron[data-v-a56bec50]{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.tracking-collapse__chevron--open[data-v-a56bec50]{color:var(--color-primary);transform:rotate(90deg)}.tracking-collapse__body[data-v-a56bec50]{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.tracking-collapse__section[data-v-a56bec50]{padding-top:12px}.tracking-collapse__section--flush[data-v-a56bec50]{padding-top:8px}@media (width>=768px){.order-detail-page__desktop-head[data-v-a56bec50]{margin-bottom:8px}.order-detail-page__body[data-v-a56bec50]{min-height:auto;padding-bottom:8px;overflow:visible}.order-detail-page__tracking[data-v-a56bec50]{gap:16px;margin-top:8px}.order-detail-page__tracking-main[data-v-a56bec50]{gap:14px}.tracking-card--hero[data-v-a56bec50]{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:22px 24px;display:grid}.order-detail-page__tracking[data-v-a56bec50] .tracking-summary{border-inline-start:none;border-top:1px solid var(--color-border);padding-inline-start:0;padding-top:16px}.tracking-collapse[data-v-a56bec50]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.tracking-collapse__trigger[data-v-a56bec50]{padding:16px 20px}.tracking-collapse__body[data-v-a56bec50]{gap:16px;padding:0 20px 20px}.tracking-collapse__section--flush[data-v-a56bec50]{max-width:520px}.tracking-collapse__section+.tracking-collapse__section[data-v-a56bec50],.tracking-collapse__section+.tracking-alert[data-v-a56bec50],.tracking-alert+.tracking-collapse__section[data-v-a56bec50]{border-top:1px solid var(--color-border);padding-top:16px}.order-detail-page__footer[data-v-a56bec50]{display:none}}@media (width>=1000px){.tracking-card--hero[data-v-a56bec50]{grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);gap:20px}.order-detail-page__tracking[data-v-a56bec50] .tracking-summary{border-top:none;border-inline-start:1px solid var(--color-border);padding-top:0;padding-inline-start:20px}}@media (width>=1200px){.tracking-card--hero[data-v-a56bec50]{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:28px;padding:24px 28px}.tracking-collapse__section--flush[data-v-a56bec50]{max-width:560px}}.tracking-alert[data-v-a56bec50]{background:var(--color-info-light);color:var(--color-primary);border-radius:12px;padding:12px 14px;font-size:.875rem}.item-row[data-v-a56bec50]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.item-row[data-v-a56bec50]:last-child{border-bottom:none}.item-row__meta[data-v-a56bec50]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.item-row--summary[data-v-a56bec50]{border-bottom:none;margin-top:4px;padding-top:12px}.detail-row[data-v-a56bec50]{justify-content:space-between;padding:6px 0;font-size:.875rem;display:flex}.bank-row[data-v-a56bec50]{border-bottom:1px solid var(--color-border);padding:10px 0}.bank-row[data-v-a56bec50]:last-child{border-bottom:none}.bank-row__meta[data-v-a56bec50]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.rass-display[data-v-a56bec50]{color:var(--color-purple);font-size:1.5rem;font-weight:700}.rass-date[data-v-a56bec50]{color:var(--color-text-muted);margin:6px 0 0;font-size:.8125rem}.check-img[data-v-a56bec50]{border-radius:var(--radius-sm);max-width:100%;max-height:100px;margin-top:8px}.dialog-overlay[data-v-a56bec50]{z-index:200;background:#0f172a66;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-a56bec50]{width:100%;max-width:min(480px,100vw - 32px);max-height:90vh;overflow-y:auto}.receipt-modal-overlay[data-v-a56bec50]{z-index:1100;-webkit-backdrop-filter:blur(8px);background:#0f172a85;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.receipt-modal[data-v-a56bec50]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);width:100%;max-height:92dvh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.receipt-modal__header[data-v-a56bec50]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.receipt-modal__title[data-v-a56bec50]{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.receipt-modal__close[data-v-a56bec50]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.receipt-modal__close[data-v-a56bec50]:hover{background:var(--color-bg);color:var(--color-text)}.receipt-modal__body[data-v-a56bec50]{min-height:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}@media (width>=768px){.receipt-modal-overlay[data-v-a56bec50]{align-items:center;padding:24px}.receipt-modal[data-v-a56bec50]{border-radius:var(--radius-lg);width:min(100%,520px);max-height:min(90dvh,760px)}.receipt-modal__header[data-v-a56bec50]{padding:16px 20px}.receipt-modal__body[data-v-a56bec50]{padding:20px}}.upload-box[data-v-a56bec50]{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.upload-box--error[data-v-a56bec50]{border-color:var(--color-danger)}.upload-box__input[data-v-a56bec50]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box__placeholder[data-v-a56bec50]{color:var(--color-text-muted);font-size:.875rem}.upload-box__preview[data-v-a56bec50]{object-fit:contain;max-width:100%;max-height:140px}.input-error-text[data-v-a56bec50]{color:var(--color-danger);margin:4px 0 0;font-size:.8125rem}.empty-state[data-v-a56bec50]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;display:flex} diff --git a/dist/assets/OrderSuccessView-BWqBSxwt.js b/dist/assets/OrderSuccessView-BWqBSxwt.js new file mode 100644 index 0000000..234b8dc --- /dev/null +++ b/dist/assets/OrderSuccessView-BWqBSxwt.js @@ -0,0 +1 @@ +import{G as e,M as t,Pt as n,_ as r,c as i,d as a,f as o,g as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as f}from"./format-C72AoJ2H.js";import{C as p,S as m,f as h,r as g}from"./index-DYwnTikp.js";import{t as _}from"./PageHeader-C5c2Pzrn.js";import{t as v}from"./useGoBack-DnRfwA4b.js";var y={class:`page success-page`},b={class:`page__scroll success-page__scroll`},x={key:0,class:`card mb-4`},S={class:`info-row`},C={class:`info-row`},w={class:`info-row`},T=l(d({__name:`OrderSuccessView`,setup(l){let d=m(),T=p(),{goBack:E}=v(`/orders`),D=h(),O=i(()=>D.getOrderById(d.params.id));return(i,l)=>(t(),o(`div`,y,[r(_,{title:`ثبت موفق`,"show-back":``,centered:``,onBack:u(E)},null,8,[`onBack`]),c(`div`,b,[l[8]||=c(`div`,{class:`success-icon`},`✓`,-1),l[9]||=c(`h1`,{class:`page-title text-center`},`سفارش ثبت شد`,-1),l[10]||=c(`p`,{class:`text-center text-muted mb-4`},` سفارش شما با موفقیت ثبت شد. کارشناسان ما سفارش را بررسی و قیمت‌گذاری می‌کنند و به‌محض صدور فاکتور، از طریق پیامک و پنل کاربری به شما اطلاع می‌دهیم تا روش تسویه را انتخاب کنید. `,-1),O.value?(t(),o(`div`,x,[c(`div`,S,[l[2]||=c(`span`,null,`شماره سفارش:`,-1),c(`strong`,null,n(O.value.orderNumber),1)]),c(`div`,C,[l[3]||=c(`span`,null,`تأمین‌کننده:`,-1),c(`span`,null,n(O.value.companyName),1)]),c(`div`,w,[l[4]||=c(`span`,null,`متراژ:`,-1),c(`span`,null,n(u(f)(O.value.totalMeterage)),1)]),l[5]||=c(`div`,{class:`info-row`},[c(`span`,null,`وضعیت:`),c(`span`,null,`در انتظار قیمت‌گذاری`)],-1)])):a(``,!0),r(g,{block:``,onClick:l[0]||=e=>u(T).replace(`/orders/${O.value?.id}`)},{default:e(()=>[...l[6]||=[s(` مشاهده جزئیات سفارش `,-1)]]),_:1}),r(g,{block:``,variant:`outline`,class:`mt-2`,onClick:l[1]||=e=>u(T).replace(`/`)},{default:e(()=>[...l[7]||=[s(` بازگشت به خانه `,-1)]]),_:1})])]))}}),[[`__scopeId`,`data-v-bb2e861d`]]);export{T as default}; \ No newline at end of file diff --git a/dist/assets/OrderSuccessView-BfLEWpYk.js b/dist/assets/OrderSuccessView-BfLEWpYk.js deleted file mode 100644 index 396b648..0000000 --- a/dist/assets/OrderSuccessView-BfLEWpYk.js +++ /dev/null @@ -1 +0,0 @@ -import{G as e,M as t,Pt as n,_ as r,c as i,d as a,f as o,g as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as f}from"./format-C72AoJ2H.js";import{C as p,m,r as h,w as g}from"./index-CON313Q2.js";import{t as _}from"./PageHeader-juIsDT9M.js";import{t as v}from"./useGoBack-B1rclh3v.js";var y={class:`page success-page`},b={class:`page__scroll success-page__scroll`},x={key:0,class:`card mb-4`},S={class:`info-row`},C={class:`info-row`},w={class:`info-row`},T=l(d({__name:`OrderSuccessView`,setup(l){let d=p(),T=g(),{goBack:E}=v(`/orders`),D=m(),O=i(()=>D.getOrderById(d.params.id));return(i,l)=>(t(),o(`div`,y,[r(_,{title:`ثبت موفق`,"show-back":``,centered:``,onBack:u(E)},null,8,[`onBack`]),c(`div`,b,[l[8]||=c(`div`,{class:`success-icon`},`✓`,-1),l[9]||=c(`h1`,{class:`page-title text-center`},`سفارش ثبت شد`,-1),l[10]||=c(`p`,{class:`text-center text-muted mb-4`},` سفارش شما با موفقیت ثبت شد. کارشناسان ما سفارش را بررسی و قیمت‌گذاری می‌کنند و به‌محض صدور فاکتور، از طریق پیامک و پنل کاربری به شما اطلاع می‌دهیم تا روش تسویه را انتخاب کنید. `,-1),O.value?(t(),o(`div`,x,[c(`div`,S,[l[2]||=c(`span`,null,`شماره سفارش:`,-1),c(`strong`,null,n(O.value.orderNumber),1)]),c(`div`,C,[l[3]||=c(`span`,null,`تأمین‌کننده:`,-1),c(`span`,null,n(O.value.companyName),1)]),c(`div`,w,[l[4]||=c(`span`,null,`متراژ:`,-1),c(`span`,null,n(u(f)(O.value.totalMeterage)),1)]),l[5]||=c(`div`,{class:`info-row`},[c(`span`,null,`وضعیت:`),c(`span`,null,`در انتظار قیمت‌گذاری`)],-1)])):a(``,!0),r(h,{block:``,onClick:l[0]||=e=>u(T).replace(`/orders/${O.value?.id}`)},{default:e(()=>[...l[6]||=[s(` مشاهده جزئیات سفارش `,-1)]]),_:1}),r(h,{block:``,variant:`outline`,class:`mt-2`,onClick:l[1]||=e=>u(T).replace(`/`)},{default:e(()=>[...l[7]||=[s(` بازگشت به خانه `,-1)]]),_:1})])]))}}),[[`__scopeId`,`data-v-bb2e861d`]]);export{T as default}; \ No newline at end of file diff --git a/dist/assets/OrdersView-38EjyGTh.css b/dist/assets/OrdersView-38EjyGTh.css new file mode 100644 index 0000000..a5eea6e --- /dev/null +++ b/dist/assets/OrdersView-38EjyGTh.css @@ -0,0 +1 @@ +.filter-tabs[data-v-4cd20e9b]{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-tabs--equal[data-v-4cd20e9b]{gap:6px;padding-bottom:0;overflow:visible}.filter-tabs[data-v-4cd20e9b]::-webkit-scrollbar{display:none}.filter-tab[data-v-4cd20e9b]{background:var(--color-tab-inactive-bg);height:36px;color:var(--color-tab-inactive-text);cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s}.filter-tabs--equal .filter-tab[data-v-4cd20e9b]{border-radius:10px;flex:1;min-width:0;height:38px;padding:0 6px;font-size:.8125rem;font-weight:500}.filter-tab.active[data-v-4cd20e9b]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.filter-tabs--equal .filter-tab.active[data-v-4cd20e9b]{font-weight:600}.filter-tab[data-v-4cd20e9b]:not(.active):hover{border-color:var(--color-border);color:var(--color-text)}.badge[data-v-5e1be8f4]{white-space:nowrap;border-radius:10px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.badge-warning[data-v-5e1be8f4]{background:var(--color-warning-light);color:var(--color-warning)}.badge-success[data-v-5e1be8f4]{background:var(--color-success-light);color:var(--color-success)}.badge-info[data-v-5e1be8f4]{background:var(--color-info-light);color:var(--color-info)}.badge-purple[data-v-5e1be8f4]{background:var(--color-purple-light);color:var(--color-purple)}.badge-danger[data-v-5e1be8f4]{background:var(--color-danger-light);color:var(--color-danger)}.badge-neutral[data-v-5e1be8f4]{background:var(--color-summary-bg);color:var(--color-text-muted)}.icon-logo[data-v-beccd0f1],.icon-logo[data-v-bbb3dcd8]{flex-shrink:0;display:block;overflow:visible}.orders-mobile-page[data-v-47b1623c]{background:var(--color-bg);color:var(--color-text);height:100%;max-height:100%;padding:12px 0 0}.orders-mobile-page__nav[data-v-47b1623c]{padding-inline:var(--page-padding);color:var(--color-text);flex-shrink:0;grid-template-columns:40px 1fr auto;align-items:center;margin-bottom:16px;display:grid}.orders-mobile-page__title[data-v-47b1623c]{text-align:center;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.nav-btn[data-v-47b1623c]{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.orders-mobile-page__tabs[data-v-47b1623c]{padding-inline:var(--page-padding);flex-shrink:0;margin-bottom:12px}.orders-mobile-page__scroll[data-v-47b1623c]{min-height:0;padding-inline:var(--page-padding);flex:1;padding-bottom:24px;overflow-y:auto}.orders-mobile-page__list[data-v-47b1623c]{flex-direction:column;gap:12px;display:flex}.order-card[data-v-47b1623c]{border:1px solid var(--color-border);background:var(--color-elevated);width:100%;box-shadow:var(--shadow-card);color:var(--color-text);text-align:right;cursor:pointer;border-radius:16px;padding:16px;display:flex}.order-card__content[data-v-47b1623c]{flex-direction:column;flex:1;align-items:flex-start;display:flex}.order-card__label[data-v-47b1623c]{color:var(--color-text-muted);font-size:.75rem}.order-card__number[data-v-47b1623c]{color:var(--color-text);margin-bottom:6px;font-size:.9375rem;font-weight:700}.order-card__fabric[data-v-47b1623c]{color:var(--color-text);margin-bottom:6px;font-size:.9375rem;font-weight:700;line-height:1.5}.order-card__company[data-v-47b1623c]{color:var(--color-text);margin:0 0 6px;font-size:.875rem;font-weight:600}.order-card__amount[data-v-47b1623c]{color:var(--color-text);margin:0 0 10px;font-size:.875rem;font-weight:700}.order-card__badge[data-v-47b1623c]{margin-top:auto}.order-card__icon[data-v-47b1623c]{border-radius:50%;justify-content:center;align-self:center;align-items:center;width:56px;height:56px;margin-right:14px;display:flex}.order-card__icon--par[data-v-47b1623c]{background:var(--color-primary-soft);color:var(--color-primary)}.order-card__icon--fam-baft[data-v-47b1623c]{background:var(--color-brand-warm);color:var(--color-brand-warm-text)}.order-card__icon--success[data-v-47b1623c]{background:var(--color-success-soft);color:var(--color-success)}.orders-mobile-pagination[data-v-47b1623c]{flex-direction:column;align-items:center;gap:10px;margin:16px 0 0;padding:0;display:flex}.orders-mobile-pagination__summary[data-v-47b1623c]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.orders-mobile-pagination__controls[data-v-47b1623c]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.orders-mobile-pagination__arrow[data-v-47b1623c],.orders-mobile-pagination__page[data-v-47b1623c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);width:36px;height:36px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.8125rem;display:inline-flex}.orders-mobile-pagination__arrow[data-v-47b1623c]:disabled{opacity:.4;cursor:not-allowed}.orders-mobile-pagination__arrow--prev[data-v-47b1623c]{transform:scaleX(-1)}.orders-mobile-pagination__arrow--next[data-v-47b1623c]{transform:none}.orders-mobile-pagination__page--active[data-v-47b1623c]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.orders-mobile-pagination__ellipsis[data-v-47b1623c]{text-align:center;min-width:20px;color:var(--color-text-muted)}.orders-view[data-v-8db6efc9]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.orders-view[data-v-8db6efc9] .orders-mobile-page{flex:1;min-height:0}.orders-view__success[data-v-8db6efc9]{margin:0 var(--page-padding) 12px;border-radius:var(--radius-sm);background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);color:var(--color-success);padding:12px 14px;font-size:.875rem;font-weight:500;line-height:1.5} diff --git a/dist/assets/OrdersView-8q5gwU0V.js b/dist/assets/OrdersView-8q5gwU0V.js new file mode 100644 index 0000000..b763584 --- /dev/null +++ b/dist/assets/OrdersView-8q5gwU0V.js @@ -0,0 +1 @@ +import{At as e,F as t,G as n,I as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,k as p,l as m,nt as h,t as g,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as b}from"./BasicIcon-DPmc0iaK.js";import{d as x,i as S,n as C,o as w}from"./format-C72AoJ2H.js";import{t as T}from"./catalog-DWpH1dVc.js";import{t as E}from"./IconOrders-Cf-FXBIB.js";import{C as D,S as O,a as k,c as A,f as j,o as M,r as N}from"./index-DYwnTikp.js";import{t as P}from"./EmptyState-DoHTAy4d.js";import{i as F,t as I}from"./constants-ptWoEwwP.js";import{t as L}from"./IconChevronBack-BsHmfODG.js";import{t as R}from"./IconProgressClock-C5Z0LodX.js";import"./IconFilter-CeX90aW_.js";import{t as z}from"./IconMoreVertical-DpXrbzlD.js";var B=[`awaiting_review`,`awaiting_check_review`],V=[`submitted`,`pricing`,`check_in_progress`,`awaiting_cash_confirmation`,`preparing`,`ready_to_ship`,`needs_correction`,`awaiting_settlement_fix`,`cash_in_progress`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_needs_fix`,`awaiting_settlement`,`cash_invoice_issued`],H=[`shipped`],U=[`delivered`,`final_approved`,`checks_approved`,`cash_confirmed`],W=[`cancelled`,`rejected`,`expired`,`check_rejected`],ee=[...B,...V,...H];function te(e,t){switch(t){case`review`:return B.includes(e);case`in_progress`:return V.includes(e);case`shipped`:return H.includes(e);case`delivered`:return U.includes(e);case`cancelled`:return W.includes(e);default:return!0}}function G(e,t){return t===`active`?ee.includes(e):t===`done`?U.includes(e):t!==`cancelled`||W.includes(e)}function ne(e){return e.productName.trim()||e.productCode.trim()||e.catalogCode.trim()}function K(e){return e?.length?[...new Set(e.map(ne).filter(Boolean))].join(`، `):``}var q=5,J=5;function Y(){let e=D(),t=O(),n=j(),r=A(),i=T(),a=h(1),s=h(1),l=h(``);p(async()=>{await Promise.all([n.hydrate(),i.loadCompanies()])}),o(()=>t.query.submitted,n=>{let r=Number(n);if(!Number.isFinite(r)||r<1){l.value=``;return}l.value=r===1?`پیش‌سفارش با موفقیت ثبت شد.`:`${x(String(r))} پیش‌سفارش (برای شرکت‌های مختلف) ثبت شد.`;let{submitted:i,...a}=t.query;e.replace({query:a})},{immediate:!0});let u=c({get:()=>e.currentRoute.value.query.tab??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,tab:t}})}),d=c({get:()=>e.currentRoute.value.query.filter??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,filter:t===`all`?void 0:t}})}),f=c(()=>e.currentRoute.value.query.q??``),m=c(()=>r.user?n.userOrders(r.user.id):[]),g=c(()=>({total:m.value.length,review:m.value.filter(e=>B.includes(e.status)).length,inProgress:m.value.filter(e=>V.includes(e.status)).length,done:m.value.filter(e=>U.includes(e.status)).length}));function _(e,t){if(!t.trim())return!0;let n=t.trim().toLowerCase();return e.orderNumber.toLowerCase().includes(n)||e.companyName.toLowerCase().includes(n)||K(e.items).toLowerCase().includes(n)}let v=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>G(e.status,u.value))),y=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>te(e.status,d.value))),b=c(()=>{let e=(a.value-1)*q;return y.value.slice(e,e+q)}),S=c(()=>Math.max(1,Math.ceil(y.value.length/q))),C=c(()=>y.value.length===0?{start:0,end:0}:{start:(a.value-1)*q+1,end:Math.min(a.value*q,y.value.length)}),w=c(()=>{let e=S.value,t=a.value;if(e<=7)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n}),E=c(()=>Math.max(1,Math.ceil(v.value.length/J))),k=c(()=>{let e=(s.value-1)*J;return v.value.slice(e,e+J)}),M=c(()=>v.value.length===0?{start:0,end:0}:{start:(s.value-1)*J+1,end:Math.min(s.value*J,v.value.length)}),N=c(()=>{let e=E.value,t=s.value;if(e<=5)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n});o([y,d,f],()=>{a.value=1}),o([v,u,f],()=>{s.value=1});function P(e){return i.getCompany(e.companyId)?.slug??`par`}function F(e){return U.includes(e.status)?`success`:P(e)===`fam-baft`?`fam-baft`:`par`}function I(t){e.push(`/orders/${t}`)}function L(e){e<1||e>S.value||(a.value=e)}function R(e){e<1||e>E.value||(s.value=e)}function z(e){d.value=d.value===e&&e!==`all`?`all`:e}function H(e){d.value=e}return{tab:u,desktopFilter:d,searchQuery:f,stats:g,filteredOrdersMobile:v,filteredOrdersDesktop:y,paginatedOrders:b,paginatedOrdersMobile:k,totalPages:S,mobileTotalPages:E,paginationRange:C,mobilePaginationRange:M,visiblePages:w,mobileVisiblePages:N,currentPage:a,mobilePage:s,companySlug:P,iconVariant:F,submitSuccessMessage:l,goToOrder:I,setPage:L,setMobilePage:R,setDesktopFilter:z,viewStatFilter:H}}var X=[`aria-selected`,`onClick`],Z=g(y({__name:`FilterTabs`,props:{modelValue:{},tabs:{},equal:{type:Boolean}},emits:[`update:modelValue`],setup(n){return(r,o)=>(i(),u(`div`,{class:e([`filter-tabs`,{"filter-tabs--equal":n.equal}]),role:`tablist`},[(i(!0),u(f,null,t(n.tabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`filter-tab`,{active:n.modelValue===t.id}]),"aria-selected":n.modelValue===t.id,onClick:e=>r.$emit(`update:modelValue`,t.id)},a(t.label),11,X))),128))],2))}}),[[`__scopeId`,`data-v-4cd20e9b`]]),re=g(y({__name:`BaseBadge`,props:{variant:{}},setup(t){return(n,a)=>(i(),u(`span`,{class:e([`badge`,`badge-${t.variant??`neutral`}`])},[r(n.$slots,`default`,{},void 0,!0)],2))}}),[[`__scopeId`,`data-v-5e1be8f4`]]),Q=y({__name:`StatusBadge`,props:{status:{}},setup(e){let t=e,r=c(()=>I[t.status]??t.status),o=c(()=>F[t.status]??`neutral`);return(e,t)=>(i(),_(re,{variant:o.value},{default:n(()=>[d(a(r.value),1)]),_:1},8,[`variant`]))}}),ie=[`width`,`height`],ae=g(y({__name:`IconParLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`text`,{x:`36`,y:`50`,"text-anchor":`middle`,"dominant-baseline":`middle`,fill:`currentColor`,style:{"font-family":`IRANSans, Tahoma, sans-serif`,"font-size":`48px`,"font-weight":`700`}},` پ `,-1)]],8,ie))}}),[[`__scopeId`,`data-v-beccd0f1`]]),oe=[`width`,`height`],se=g(y({__name:`IconFamBaftLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`g`,{fill:`currentColor`},[m(`rect`,{x:`14`,y:`14`,width:`28`,height:`28`,rx:`4`,transform:`rotate(12 28 28)`}),m(`rect`,{x:`30`,y:`30`,width:`28`,height:`28`,rx:`4`,transform:`rotate(-12 44 44)`})],-1)]],8,oe))}}),[[`__scopeId`,`data-v-bbb3dcd8`]]),ce={class:`page orders-mobile-page`},le={class:`orders-mobile-page__nav`},ue={class:`page__scroll page__scroll--with-nav orders-mobile-page__scroll`},de={key:0,class:`orders-mobile-page__list`},fe=[`onClick`],pe={class:`order-card__content`},me={class:`order-card__number`},he={class:`order-card__fabric`},ge={class:`order-card__company`},_e={key:1,class:`order-card__amount`},ve={key:2,class:`orders-mobile-pagination`},ye={class:`orders-mobile-pagination__summary`},be={class:`orders-mobile-pagination__controls`},xe=[`disabled`],Se={key:0,class:`orders-mobile-pagination__ellipsis`},Ce=[`onClick`],we=[`disabled`],Te=g(y({__name:`MobileOrdersPage`,props:{tab:{},tabs:{},orders:{},totalCount:{},currentPage:{},totalPages:{},paginationRange:{},visiblePages:{},companySlug:{type:Function},iconVariant:{type:Function}},emits:[`update:tab`,`select`,`back`,`set-page`],setup(r,{emit:o}){let c=o;return(o,p)=>(i(),u(`div`,ce,[m(`header`,le,[m(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:p[0]||=e=>c(`back`)},[s(L,{size:20})]),p[5]||=m(`h1`,{class:`orders-mobile-page__title`},`سفارش‌ها`,-1),s(k,{variant:`inline`})]),s(Z,{"model-value":r.tab,tabs:r.tabs,equal:``,class:`orders-mobile-page__tabs`,"onUpdate:modelValue":p[1]||=e=>c(`update:tab`,e)},null,8,[`model-value`,`tabs`]),m(`div`,ue,[r.orders.length>0?(i(),u(`div`,de,[(i(!0),u(f,null,t(r.orders,t=>(i(),u(`button`,{key:t.id,type:`button`,class:`order-card`,onClick:e=>c(`select`,t.id)},[m(`div`,pe,[p[7]||=m(`span`,{class:`order-card__label`},`سفارش شماره`,-1),m(`strong`,me,a(t.orderNumber),1),v(K)(t.items)?(i(),u(f,{key:0},[p[6]||=m(`span`,{class:`order-card__label`},`پارچه`,-1),m(`strong`,he,a(v(K)(t.items)),1)],64)):l(``,!0),m(`p`,ge,a(t.companyName),1),t.finalAmount?(i(),u(`p`,_e,a(v(C)(t.finalAmount)),1)):l(``,!0),s(Q,{status:t.status,class:`order-card__badge`},null,8,[`status`])]),m(`span`,{class:e([`order-card__icon`,`order-card__icon--${r.iconVariant(t)}`])},[r.companySlug(t)===`fam-baft`?(i(),_(se,{key:0,size:36})):(i(),_(ae,{key:1,size:36}))],2)],8,fe))),128))])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(N,{onClick:p[2]||=e=>c(`back`)},{default:n(()=>[...p[8]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1})),r.totalCount>0?(i(),u(`div`,ve,[m(`p`,ye,a(v(x)(String(r.paginationRange.start)))+`– `+a(v(x)(String(r.paginationRange.end)))+` از `+a(v(w)(r.totalCount)),1),m(`div`,be,[m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:p[3]||=e=>c(`set-page`,r.currentPage-1)},[s(M,{size:16,class:`orders-mobile-pagination__arrow--prev`})],8,xe),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,Se,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-mobile-pagination__page`,{"orders-mobile-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`set-page`,t)},a(v(x)(String(t))),11,Ce))],64))),128)),m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:p[4]||=e=>c(`set-page`,r.currentPage+1)},[s(M,{size:16,class:`orders-mobile-pagination__arrow--next`})],8,we)])])):l(``,!0)])]))}}),[[`__scopeId`,`data-v-47b1623c`]]),Ee=y({__name:`IconHourglass`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:timer-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),De=y({__name:`IconCheckCircleOutline`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Oe={class:`desktop-page orders-desktop-page`},ke={class:`orders-stats desktop-grid-4`},Ae={class:`orders-stat-card`},je={class:`orders-stat-card__head`},Me={class:`orders-stat-card__icon orders-stat-card__icon--total`,"aria-hidden":`true`},Ne={class:`orders-stat-card__value`},Pe={class:`orders-stat-card`},Fe={class:`orders-stat-card__head`},Ie={class:`orders-stat-card__icon orders-stat-card__icon--review`,"aria-hidden":`true`},Le={class:`orders-stat-card__value`},Re={class:`orders-stat-card`},ze={class:`orders-stat-card__head`},Be={class:`orders-stat-card__icon orders-stat-card__icon--active`,"aria-hidden":`true`},Ve={class:`orders-stat-card__value`},He={class:`orders-stat-card`},Ue={class:`orders-stat-card__head`},We={class:`orders-stat-card__icon orders-stat-card__icon--done`,"aria-hidden":`true`},Ge={class:`orders-stat-card__value`},Ke={class:`desktop-toolbar`},qe={class:`orders-toolbar__pills`,role:`tablist`,"aria-label":`فیلتر وضعیت`},Je=[`aria-selected`,`onClick`],Ye={key:0,class:`desktop-table-wrap`},Xe={class:`desktop-table-scroll`},Ze={class:`desktop-table orders-table`},Qe={class:`orders-table__number`},$e={class:`orders-table__fabric`},et={class:`orders-table__amount`},tt={class:`orders-table__date`},$={class:`orders-table__actions`},nt=[`onClick`],rt={type:`button`,class:`orders-table__menu`,"aria-label":`گزینه‌های بیشتر`},it={class:`orders-pagination`},at={class:`orders-pagination__summary`},ot={class:`orders-pagination__controls`},st=[`disabled`],ct={key:0,class:`orders-pagination__ellipsis`},lt=[`onClick`],ut=[`disabled`],dt=y({__name:`DesktopOrdersPage`,props:{stats:{},desktopFilter:{},desktopFilterTabs:{},filteredOrders:{},paginatedOrders:{},paginationRange:{},visiblePages:{},currentPage:{},totalPages:{}},emits:[`viewStatFilter`,`setDesktopFilter`,`select`,`setPage`,`newOrder`],setup(r,{emit:o}){let c=o;return(o,l)=>(i(),u(`div`,Oe,[l[13]||=m(`header`,{class:`desktop-page__head`},[m(`h1`,{class:`desktop-page__title`},`سفارش‌ها`),m(`p`,{class:`desktop-page__subtitle`},`مدیریت و پیگیری سفارش‌های ثبت شده`)],-1),m(`div`,ke,[m(`article`,Ae,[m(`div`,je,[l[7]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--total`},`همه سفارش‌ها`,-1),m(`span`,Me,[s(E,{size:20})])]),m(`strong`,Ne,a(v(w)(r.stats.total)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[0]||=e=>c(`viewStatFilter`,`all`)},` مشاهده همه `)]),m(`article`,Pe,[m(`div`,Fe,[l[8]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--review`},`در انتظار بررسی`,-1),m(`span`,Ie,[s(Ee,{size:20})])]),m(`strong`,Le,a(v(w)(r.stats.review)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[1]||=e=>c(`viewStatFilter`,`review`)},` مشاهده همه `)]),m(`article`,Re,[m(`div`,ze,[l[9]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--active`},`در حال انجام`,-1),m(`span`,Be,[s(R,{size:20})])]),m(`strong`,Ve,a(v(w)(r.stats.inProgress)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[2]||=e=>c(`viewStatFilter`,`in_progress`)},` مشاهده همه `)]),m(`article`,He,[m(`div`,Ue,[l[10]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--done`},`تکمیل شده`,-1),m(`span`,We,[s(De,{size:20})])]),m(`strong`,Ge,a(v(w)(r.stats.done)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[3]||=e=>c(`viewStatFilter`,`delivered`)},` مشاهده همه `)])]),m(`div`,Ke,[m(`div`,qe,[(i(!0),u(f,null,t(r.desktopFilterTabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`orders-filter-pill`,{"orders-filter-pill--active":r.desktopFilter===t.id}]),"aria-selected":r.desktopFilter===t.id,onClick:e=>c(`setDesktopFilter`,t.id)},a(t.label),11,Je))),128))])]),r.filteredOrders.length>0?(i(),u(`div`,Ye,[m(`div`,Xe,[m(`table`,Ze,[l[11]||=m(`thead`,null,[m(`tr`,null,[m(`th`,{scope:`col`},`شماره سفارش`),m(`th`,{scope:`col`},`پارچه`),m(`th`,{scope:`col`},`شرکت`),m(`th`,{scope:`col`},`مبلغ فاکتور (تومان)`),m(`th`,{scope:`col`},`وضعیت`),m(`th`,{scope:`col`},`تاریخ ثبت`),m(`th`,{scope:`col`},`عملیات`)])],-1),m(`tbody`,null,[(i(!0),u(f,null,t(r.paginatedOrders,e=>(i(),u(`tr`,{key:e.id},[m(`td`,Qe,a(e.orderNumber),1),m(`td`,$e,a(v(K)(e.items)||`—`),1),m(`td`,null,a(e.companyName),1),m(`td`,et,a(e.finalAmount?v(w)(e.finalAmount):`—`),1),m(`td`,null,[s(Q,{status:e.status},null,8,[`status`])]),m(`td`,tt,a(v(S)(e.createdAt)),1),m(`td`,null,[m(`div`,$,[m(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>c(`select`,e.id)},` مشاهده `,8,nt),m(`button`,rt,[s(z,{size:18})])])])]))),128))])])]),m(`div`,it,[m(`span`,at,` نمایش `+a(v(w)(r.paginationRange.start))+` تا `+a(v(w)(r.paginationRange.end))+` از `+a(v(w)(r.filteredOrders.length))+` سفارش `,1),m(`div`,ot,[m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:l[4]||=e=>c(`setPage`,r.currentPage-1)},[s(M,{size:16,class:`orders-pagination__arrow-icon--prev`})],8,st),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,ct,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-pagination__page`,{"orders-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`setPage`,t)},a(v(w)(t)),11,lt))],64))),128)),m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:l[5]||=e=>c(`setPage`,r.currentPage+1)},[s(M,{size:16,class:`orders-pagination__arrow-icon--next`})],8,ut)])])])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(N,{onClick:l[6]||=e=>c(`newOrder`)},{default:n(()=>[...l[12]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1}))]))}}),ft={class:`orders-view`},pt={key:0,class:`orders-view__success`,role:`status`},mt=g(y({__name:`OrdersView`,setup(e){let t=D(),{tab:n,desktopFilter:r,stats:o,filteredOrdersMobile:c,filteredOrdersDesktop:d,paginatedOrders:f,paginatedOrdersMobile:p,totalPages:m,mobileTotalPages:h,paginationRange:g,mobilePaginationRange:_,visiblePages:y,mobileVisiblePages:b,currentPage:x,mobilePage:S,companySlug:C,iconVariant:w,submitSuccessMessage:T,goToOrder:E,setPage:O,setMobilePage:k,setDesktopFilter:A,viewStatFilter:j}=Y(),M=[{id:`all`,label:`همه`},{id:`active`,label:`در جریان`},{id:`done`,label:`تکمیل شده`},{id:`cancelled`,label:`لغو شده`}],N=[{id:`review`,label:`در انتظار بررسی`},{id:`in_progress`,label:`در حال انجام`},{id:`shipped`,label:`ارسال شده`},{id:`delivered`,label:`تحویل شده`},{id:`cancelled`,label:`لغو شده`}];return(e,D)=>(i(),u(`div`,ft,[v(T)?(i(),u(`p`,pt,a(v(T)),1)):l(``,!0),s(Te,{class:`mobile-only`,tab:v(n),tabs:M,orders:v(p),"total-count":v(c).length,"current-page":v(S),"total-pages":v(h),"pagination-range":v(_),"visible-pages":v(b),"company-slug":v(C),"icon-variant":v(w),"onUpdate:tab":D[0]||=e=>n.value=e,onSelect:v(E),onBack:D[1]||=e=>v(t).push(`/categories`),onSetPage:v(k)},null,8,[`tab`,`orders`,`total-count`,`current-page`,`total-pages`,`pagination-range`,`visible-pages`,`company-slug`,`icon-variant`,`onSelect`,`onSetPage`]),s(dt,{class:`desktop-only`,stats:v(o),"desktop-filter":v(r),"desktop-filter-tabs":N,"filtered-orders":v(d),"paginated-orders":v(f),"pagination-range":v(g),"visible-pages":v(y),"current-page":v(x),"total-pages":v(m),onViewStatFilter:v(j),onSetDesktopFilter:v(A),onSelect:v(E),onSetPage:v(O),onNewOrder:D[2]||=e=>v(t).push(`/categories`)},null,8,[`stats`,`desktop-filter`,`filtered-orders`,`paginated-orders`,`pagination-range`,`visible-pages`,`current-page`,`total-pages`,`onViewStatFilter`,`onSetDesktopFilter`,`onSelect`,`onSetPage`])]))}}),[[`__scopeId`,`data-v-8db6efc9`]]);export{mt as default}; \ No newline at end of file diff --git a/dist/assets/OrdersView-BlzszxXl.js b/dist/assets/OrdersView-BlzszxXl.js deleted file mode 100644 index a8248f9..0000000 --- a/dist/assets/OrdersView-BlzszxXl.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,F as t,G as n,I as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,k as p,l as m,nt as h,t as g,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as b}from"./BasicIcon-ba1FsUKx.js";import{d as x,i as S,n as C,o as w}from"./format-C72AoJ2H.js";import{t as T}from"./catalog-DWpH1dVc.js";import{t as E}from"./IconOrders-sYhLO0Db.js";import{C as D,c as O,m as k,r as A,s as j,u as M,w as N}from"./index-CON313Q2.js";import{t as P}from"./EmptyState-DYhkpGhZ.js";import{i as F,t as I}from"./constants-ptWoEwwP.js";import{t as L}from"./IconChevronBack-DytWz6TD.js";import{t as R}from"./IconProgressClock-B6EOZ_Cw.js";import"./IconFilter-Br-Ixz6t.js";import{t as z}from"./IconMoreVertical-SYs86zA3.js";var B=[`awaiting_review`,`awaiting_check_review`],V=[`submitted`,`pricing`,`check_in_progress`,`awaiting_cash_confirmation`,`preparing`,`ready_to_ship`,`needs_correction`,`awaiting_settlement_fix`,`cash_in_progress`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_needs_fix`,`awaiting_settlement`,`cash_invoice_issued`],H=[`shipped`],U=[`delivered`,`final_approved`,`checks_approved`,`cash_confirmed`],W=[`cancelled`,`rejected`,`expired`,`check_rejected`],ee=[...B,...V,...H];function te(e,t){switch(t){case`review`:return B.includes(e);case`in_progress`:return V.includes(e);case`shipped`:return H.includes(e);case`delivered`:return U.includes(e);case`cancelled`:return W.includes(e);default:return!0}}function G(e,t){return t===`active`?ee.includes(e):t===`done`?U.includes(e):t!==`cancelled`||W.includes(e)}var K=5,q=5;function J(){let e=N(),t=D(),n=k(),r=M(),i=T(),a=h(1),s=h(1),l=h(``);p(async()=>{await Promise.all([n.hydrate(),i.loadCompanies()])}),o(()=>t.query.submitted,n=>{let r=Number(n);if(!Number.isFinite(r)||r<1){l.value=``;return}l.value=r===1?`پیش‌سفارش با موفقیت ثبت شد.`:`${x(String(r))} پیش‌سفارش (برای شرکت‌های مختلف) ثبت شد.`;let{submitted:i,...a}=t.query;e.replace({query:a})},{immediate:!0});let u=c({get:()=>e.currentRoute.value.query.tab??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,tab:t}})}),d=c({get:()=>e.currentRoute.value.query.filter??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,filter:t===`all`?void 0:t}})}),f=c(()=>e.currentRoute.value.query.q??``),m=c(()=>r.user?n.userOrders(r.user.id):[]),g=c(()=>({total:m.value.length,review:m.value.filter(e=>B.includes(e.status)).length,inProgress:m.value.filter(e=>V.includes(e.status)).length,done:m.value.filter(e=>U.includes(e.status)).length}));function _(e,t){if(!t.trim())return!0;let n=t.trim().toLowerCase();return e.orderNumber.toLowerCase().includes(n)||e.companyName.toLowerCase().includes(n)}let v=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>G(e.status,u.value))),y=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>te(e.status,d.value))),b=c(()=>{let e=(a.value-1)*K;return y.value.slice(e,e+K)}),S=c(()=>Math.max(1,Math.ceil(y.value.length/K))),C=c(()=>y.value.length===0?{start:0,end:0}:{start:(a.value-1)*K+1,end:Math.min(a.value*K,y.value.length)}),w=c(()=>{let e=S.value,t=a.value;if(e<=7)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n}),E=c(()=>Math.max(1,Math.ceil(v.value.length/q))),O=c(()=>{let e=(s.value-1)*q;return v.value.slice(e,e+q)}),A=c(()=>v.value.length===0?{start:0,end:0}:{start:(s.value-1)*q+1,end:Math.min(s.value*q,v.value.length)}),j=c(()=>{let e=E.value,t=s.value;if(e<=5)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n});o([y,d,f],()=>{a.value=1}),o([v,u,f],()=>{s.value=1});function P(e){return i.getCompany(e.companyId)?.slug??`par`}function F(e){return U.includes(e.status)?`success`:P(e)===`fam-baft`?`fam-baft`:`par`}function I(t){e.push(`/orders/${t}`)}function L(e){e<1||e>S.value||(a.value=e)}function R(e){e<1||e>E.value||(s.value=e)}function z(e){d.value=d.value===e&&e!==`all`?`all`:e}function H(e){d.value=e}return{tab:u,desktopFilter:d,searchQuery:f,stats:g,filteredOrdersMobile:v,filteredOrdersDesktop:y,paginatedOrders:b,paginatedOrdersMobile:O,totalPages:S,mobileTotalPages:E,paginationRange:C,mobilePaginationRange:A,visiblePages:w,mobileVisiblePages:j,currentPage:a,mobilePage:s,companySlug:P,iconVariant:F,submitSuccessMessage:l,goToOrder:I,setPage:L,setMobilePage:R,setDesktopFilter:z,viewStatFilter:H}}var Y=[`aria-selected`,`onClick`],X=g(y({__name:`FilterTabs`,props:{modelValue:{},tabs:{},equal:{type:Boolean}},emits:[`update:modelValue`],setup(n){return(r,o)=>(i(),u(`div`,{class:e([`filter-tabs`,{"filter-tabs--equal":n.equal}]),role:`tablist`},[(i(!0),u(f,null,t(n.tabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`filter-tab`,{active:n.modelValue===t.id}]),"aria-selected":n.modelValue===t.id,onClick:e=>r.$emit(`update:modelValue`,t.id)},a(t.label),11,Y))),128))],2))}}),[[`__scopeId`,`data-v-4cd20e9b`]]),Z=g(y({__name:`BaseBadge`,props:{variant:{}},setup(t){return(n,a)=>(i(),u(`span`,{class:e([`badge`,`badge-${t.variant??`neutral`}`])},[r(n.$slots,`default`,{},void 0,!0)],2))}}),[[`__scopeId`,`data-v-5e1be8f4`]]),Q=y({__name:`StatusBadge`,props:{status:{}},setup(e){let t=e,r=c(()=>I[t.status]??t.status),o=c(()=>F[t.status]??`neutral`);return(e,t)=>(i(),_(Z,{variant:o.value},{default:n(()=>[d(a(r.value),1)]),_:1},8,[`variant`]))}}),ne=[`width`,`height`],re=g(y({__name:`IconParLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`text`,{x:`36`,y:`50`,"text-anchor":`middle`,"dominant-baseline":`middle`,fill:`currentColor`,style:{"font-family":`IRANSans, Tahoma, sans-serif`,"font-size":`48px`,"font-weight":`700`}},` پ `,-1)]],8,ne))}}),[[`__scopeId`,`data-v-beccd0f1`]]),ie=[`width`,`height`],ae=g(y({__name:`IconFamBaftLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`g`,{fill:`currentColor`},[m(`rect`,{x:`14`,y:`14`,width:`28`,height:`28`,rx:`4`,transform:`rotate(12 28 28)`}),m(`rect`,{x:`30`,y:`30`,width:`28`,height:`28`,rx:`4`,transform:`rotate(-12 44 44)`})],-1)]],8,ie))}}),[[`__scopeId`,`data-v-bbb3dcd8`]]),oe={class:`page orders-mobile-page`},se={class:`orders-mobile-page__nav`},ce={class:`page__scroll page__scroll--with-nav orders-mobile-page__scroll`},le={key:0,class:`orders-mobile-page__list`},ue=[`onClick`],de={class:`order-card__content`},fe={class:`order-card__number`},pe={class:`order-card__company`},me={key:0,class:`order-card__amount`},he={key:2,class:`orders-mobile-pagination`},ge={class:`orders-mobile-pagination__summary`},_e={class:`orders-mobile-pagination__controls`},ve=[`disabled`],ye={key:0,class:`orders-mobile-pagination__ellipsis`},be=[`onClick`],xe=[`disabled`],Se=g(y({__name:`MobileOrdersPage`,props:{tab:{},tabs:{},orders:{},totalCount:{},currentPage:{},totalPages:{},paginationRange:{},visiblePages:{},companySlug:{type:Function},iconVariant:{type:Function}},emits:[`update:tab`,`select`,`back`,`set-page`],setup(r,{emit:o}){let c=o;return(o,p)=>(i(),u(`div`,oe,[m(`header`,se,[m(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:p[0]||=e=>c(`back`)},[s(L,{size:20})]),p[5]||=m(`h1`,{class:`orders-mobile-page__title`},`سفارش‌ها`,-1),s(j,{variant:`inline`})]),s(X,{"model-value":r.tab,tabs:r.tabs,equal:``,class:`orders-mobile-page__tabs`,"onUpdate:modelValue":p[1]||=e=>c(`update:tab`,e)},null,8,[`model-value`,`tabs`]),m(`div`,ce,[r.orders.length>0?(i(),u(`div`,le,[(i(!0),u(f,null,t(r.orders,t=>(i(),u(`button`,{key:t.id,type:`button`,class:`order-card`,onClick:e=>c(`select`,t.id)},[m(`div`,de,[p[6]||=m(`span`,{class:`order-card__label`},`سفارش شماره`,-1),m(`strong`,fe,a(t.orderNumber),1),m(`p`,pe,a(t.companyName),1),t.finalAmount?(i(),u(`p`,me,a(v(C)(t.finalAmount)),1)):l(``,!0),s(Q,{status:t.status,class:`order-card__badge`},null,8,[`status`])]),m(`span`,{class:e([`order-card__icon`,`order-card__icon--${r.iconVariant(t)}`])},[r.companySlug(t)===`fam-baft`?(i(),_(ae,{key:0,size:36})):(i(),_(re,{key:1,size:36}))],2)],8,ue))),128))])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(A,{onClick:p[2]||=e=>c(`back`)},{default:n(()=>[...p[7]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1})),r.totalCount>0?(i(),u(`div`,he,[m(`p`,ge,a(v(x)(String(r.paginationRange.start)))+`– `+a(v(x)(String(r.paginationRange.end)))+` از `+a(v(w)(r.totalCount)),1),m(`div`,_e,[m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:p[3]||=e=>c(`set-page`,r.currentPage-1)},[s(O,{size:16,class:`orders-mobile-pagination__arrow--prev`})],8,ve),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,ye,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-mobile-pagination__page`,{"orders-mobile-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`set-page`,t)},a(v(x)(String(t))),11,be))],64))),128)),m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:p[4]||=e=>c(`set-page`,r.currentPage+1)},[s(O,{size:16,class:`orders-mobile-pagination__arrow--next`})],8,xe)])])):l(``,!0)])]))}}),[[`__scopeId`,`data-v-de30513b`]]),Ce=y({__name:`IconHourglass`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:timer-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),we=y({__name:`IconCheckCircleOutline`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Te={class:`desktop-page orders-desktop-page`},Ee={class:`orders-stats desktop-grid-4`},De={class:`orders-stat-card`},Oe={class:`orders-stat-card__head`},ke={class:`orders-stat-card__icon orders-stat-card__icon--total`,"aria-hidden":`true`},Ae={class:`orders-stat-card__value`},je={class:`orders-stat-card`},Me={class:`orders-stat-card__head`},Ne={class:`orders-stat-card__icon orders-stat-card__icon--review`,"aria-hidden":`true`},Pe={class:`orders-stat-card__value`},Fe={class:`orders-stat-card`},Ie={class:`orders-stat-card__head`},Le={class:`orders-stat-card__icon orders-stat-card__icon--active`,"aria-hidden":`true`},Re={class:`orders-stat-card__value`},ze={class:`orders-stat-card`},Be={class:`orders-stat-card__head`},Ve={class:`orders-stat-card__icon orders-stat-card__icon--done`,"aria-hidden":`true`},He={class:`orders-stat-card__value`},Ue={class:`desktop-toolbar`},We={class:`orders-toolbar__pills`,role:`tablist`,"aria-label":`فیلتر وضعیت`},Ge=[`aria-selected`,`onClick`],Ke={key:0,class:`desktop-table-wrap`},qe={class:`desktop-table-scroll`},Je={class:`desktop-table orders-table`},$={class:`orders-table__number`},Ye={class:`orders-table__amount`},Xe={class:`orders-table__date`},Ze={class:`orders-table__actions`},Qe=[`onClick`],$e={type:`button`,class:`orders-table__menu`,"aria-label":`گزینه‌های بیشتر`},et={class:`orders-pagination`},tt={class:`orders-pagination__summary`},nt={class:`orders-pagination__controls`},rt=[`disabled`],it={key:0,class:`orders-pagination__ellipsis`},at=[`onClick`],ot=[`disabled`],st=y({__name:`DesktopOrdersPage`,props:{stats:{},desktopFilter:{},desktopFilterTabs:{},filteredOrders:{},paginatedOrders:{},paginationRange:{},visiblePages:{},currentPage:{},totalPages:{}},emits:[`viewStatFilter`,`setDesktopFilter`,`select`,`setPage`,`newOrder`],setup(r,{emit:o}){let c=o;return(o,l)=>(i(),u(`div`,Te,[l[13]||=m(`header`,{class:`desktop-page__head`},[m(`h1`,{class:`desktop-page__title`},`سفارش‌ها`),m(`p`,{class:`desktop-page__subtitle`},`مدیریت و پیگیری سفارش‌های ثبت شده`)],-1),m(`div`,Ee,[m(`article`,De,[m(`div`,Oe,[l[7]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--total`},`همه سفارش‌ها`,-1),m(`span`,ke,[s(E,{size:20})])]),m(`strong`,Ae,a(v(w)(r.stats.total)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[0]||=e=>c(`viewStatFilter`,`all`)},` مشاهده همه `)]),m(`article`,je,[m(`div`,Me,[l[8]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--review`},`در انتظار بررسی`,-1),m(`span`,Ne,[s(Ce,{size:20})])]),m(`strong`,Pe,a(v(w)(r.stats.review)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[1]||=e=>c(`viewStatFilter`,`review`)},` مشاهده همه `)]),m(`article`,Fe,[m(`div`,Ie,[l[9]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--active`},`در حال انجام`,-1),m(`span`,Le,[s(R,{size:20})])]),m(`strong`,Re,a(v(w)(r.stats.inProgress)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[2]||=e=>c(`viewStatFilter`,`in_progress`)},` مشاهده همه `)]),m(`article`,ze,[m(`div`,Be,[l[10]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--done`},`تکمیل شده`,-1),m(`span`,Ve,[s(we,{size:20})])]),m(`strong`,He,a(v(w)(r.stats.done)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[3]||=e=>c(`viewStatFilter`,`delivered`)},` مشاهده همه `)])]),m(`div`,Ue,[m(`div`,We,[(i(!0),u(f,null,t(r.desktopFilterTabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`orders-filter-pill`,{"orders-filter-pill--active":r.desktopFilter===t.id}]),"aria-selected":r.desktopFilter===t.id,onClick:e=>c(`setDesktopFilter`,t.id)},a(t.label),11,Ge))),128))])]),r.filteredOrders.length>0?(i(),u(`div`,Ke,[m(`div`,qe,[m(`table`,Je,[l[11]||=m(`thead`,null,[m(`tr`,null,[m(`th`,{scope:`col`},`شماره سفارش`),m(`th`,{scope:`col`},`شرکت`),m(`th`,{scope:`col`},`مبلغ فاکتور (تومان)`),m(`th`,{scope:`col`},`وضعیت`),m(`th`,{scope:`col`},`تاریخ ثبت`),m(`th`,{scope:`col`},`عملیات`)])],-1),m(`tbody`,null,[(i(!0),u(f,null,t(r.paginatedOrders,e=>(i(),u(`tr`,{key:e.id},[m(`td`,$,a(e.orderNumber),1),m(`td`,null,a(e.companyName),1),m(`td`,Ye,a(e.finalAmount?v(w)(e.finalAmount):`—`),1),m(`td`,null,[s(Q,{status:e.status},null,8,[`status`])]),m(`td`,Xe,a(v(S)(e.createdAt)),1),m(`td`,null,[m(`div`,Ze,[m(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>c(`select`,e.id)},` مشاهده `,8,Qe),m(`button`,$e,[s(z,{size:18})])])])]))),128))])])]),m(`div`,et,[m(`span`,tt,` نمایش `+a(v(w)(r.paginationRange.start))+` تا `+a(v(w)(r.paginationRange.end))+` از `+a(v(w)(r.filteredOrders.length))+` سفارش `,1),m(`div`,nt,[m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:l[4]||=e=>c(`setPage`,r.currentPage-1)},[s(O,{size:16,class:`orders-pagination__arrow-icon--prev`})],8,rt),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,it,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-pagination__page`,{"orders-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`setPage`,t)},a(v(w)(t)),11,at))],64))),128)),m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:l[5]||=e=>c(`setPage`,r.currentPage+1)},[s(O,{size:16,class:`orders-pagination__arrow-icon--next`})],8,ot)])])])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(A,{onClick:l[6]||=e=>c(`newOrder`)},{default:n(()=>[...l[12]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1}))]))}}),ct={class:`orders-view`},lt={key:0,class:`orders-view__success`,role:`status`},ut=g(y({__name:`OrdersView`,setup(e){let t=N(),{tab:n,desktopFilter:r,stats:o,filteredOrdersMobile:c,filteredOrdersDesktop:d,paginatedOrders:f,paginatedOrdersMobile:p,totalPages:m,mobileTotalPages:h,paginationRange:g,mobilePaginationRange:_,visiblePages:y,mobileVisiblePages:b,currentPage:x,mobilePage:S,companySlug:C,iconVariant:w,submitSuccessMessage:T,goToOrder:E,setPage:D,setMobilePage:O,setDesktopFilter:k,viewStatFilter:A}=J(),j=[{id:`all`,label:`همه`},{id:`active`,label:`در جریان`},{id:`done`,label:`تکمیل شده`},{id:`cancelled`,label:`لغو شده`}],M=[{id:`review`,label:`در انتظار بررسی`},{id:`in_progress`,label:`در حال انجام`},{id:`shipped`,label:`ارسال شده`},{id:`delivered`,label:`تحویل شده`},{id:`cancelled`,label:`لغو شده`}];return(e,N)=>(i(),u(`div`,ct,[v(T)?(i(),u(`p`,lt,a(v(T)),1)):l(``,!0),s(Se,{class:`mobile-only`,tab:v(n),tabs:j,orders:v(p),"total-count":v(c).length,"current-page":v(S),"total-pages":v(h),"pagination-range":v(_),"visible-pages":v(b),"company-slug":v(C),"icon-variant":v(w),"onUpdate:tab":N[0]||=e=>n.value=e,onSelect:v(E),onBack:N[1]||=e=>v(t).push(`/categories`),onSetPage:v(O)},null,8,[`tab`,`orders`,`total-count`,`current-page`,`total-pages`,`pagination-range`,`visible-pages`,`company-slug`,`icon-variant`,`onSelect`,`onSetPage`]),s(st,{class:`desktop-only`,stats:v(o),"desktop-filter":v(r),"desktop-filter-tabs":M,"filtered-orders":v(d),"paginated-orders":v(f),"pagination-range":v(g),"visible-pages":v(y),"current-page":v(x),"total-pages":v(m),onViewStatFilter:v(A),onSetDesktopFilter:v(k),onSelect:v(E),onSetPage:v(D),onNewOrder:N[2]||=e=>v(t).push(`/categories`)},null,8,[`stats`,`desktop-filter`,`filtered-orders`,`paginated-orders`,`pagination-range`,`visible-pages`,`current-page`,`total-pages`,`onViewStatFilter`,`onSetDesktopFilter`,`onSelect`,`onSetPage`])]))}}),[[`__scopeId`,`data-v-8db6efc9`]]);export{ut as default}; \ No newline at end of file diff --git a/dist/assets/OrdersView-C_CUEMfe.css b/dist/assets/OrdersView-C_CUEMfe.css deleted file mode 100644 index 014c8c3..0000000 --- a/dist/assets/OrdersView-C_CUEMfe.css +++ /dev/null @@ -1 +0,0 @@ -.filter-tabs[data-v-4cd20e9b]{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-tabs--equal[data-v-4cd20e9b]{gap:6px;padding-bottom:0;overflow:visible}.filter-tabs[data-v-4cd20e9b]::-webkit-scrollbar{display:none}.filter-tab[data-v-4cd20e9b]{background:var(--color-tab-inactive-bg);height:36px;color:var(--color-tab-inactive-text);cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s}.filter-tabs--equal .filter-tab[data-v-4cd20e9b]{border-radius:10px;flex:1;min-width:0;height:38px;padding:0 6px;font-size:.8125rem;font-weight:500}.filter-tab.active[data-v-4cd20e9b]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.filter-tabs--equal .filter-tab.active[data-v-4cd20e9b]{font-weight:600}.filter-tab[data-v-4cd20e9b]:not(.active):hover{border-color:var(--color-border);color:var(--color-text)}.badge[data-v-5e1be8f4]{white-space:nowrap;border-radius:10px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.badge-warning[data-v-5e1be8f4]{background:var(--color-warning-light);color:var(--color-warning)}.badge-success[data-v-5e1be8f4]{background:var(--color-success-light);color:var(--color-success)}.badge-info[data-v-5e1be8f4]{background:var(--color-info-light);color:var(--color-info)}.badge-purple[data-v-5e1be8f4]{background:var(--color-purple-light);color:var(--color-purple)}.badge-danger[data-v-5e1be8f4]{background:var(--color-danger-light);color:var(--color-danger)}.badge-neutral[data-v-5e1be8f4]{background:var(--color-summary-bg);color:var(--color-text-muted)}.icon-logo[data-v-beccd0f1],.icon-logo[data-v-bbb3dcd8]{flex-shrink:0;display:block;overflow:visible}.orders-mobile-page[data-v-de30513b]{background:var(--color-bg);color:var(--color-text);height:100%;max-height:100%;padding:12px 0 0}.orders-mobile-page__nav[data-v-de30513b]{padding-inline:var(--page-padding);color:var(--color-text);flex-shrink:0;grid-template-columns:40px 1fr auto;align-items:center;margin-bottom:16px;display:grid}.orders-mobile-page__title[data-v-de30513b]{text-align:center;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.nav-btn[data-v-de30513b]{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.orders-mobile-page__tabs[data-v-de30513b]{padding-inline:var(--page-padding);flex-shrink:0;margin-bottom:12px}.orders-mobile-page__scroll[data-v-de30513b]{min-height:0;padding-inline:var(--page-padding);flex:1;padding-bottom:24px;overflow-y:auto}.orders-mobile-page__list[data-v-de30513b]{flex-direction:column;gap:12px;display:flex}.order-card[data-v-de30513b]{border:1px solid var(--color-border);background:var(--color-elevated);width:100%;box-shadow:var(--shadow-card);color:var(--color-text);text-align:right;cursor:pointer;border-radius:16px;padding:16px;display:flex}.order-card__content[data-v-de30513b]{flex-direction:column;flex:1;align-items:flex-start;display:flex}.order-card__label[data-v-de30513b]{color:var(--color-text-muted);font-size:.75rem}.order-card__number[data-v-de30513b]{color:var(--color-text);margin-bottom:6px;font-size:.9375rem;font-weight:700}.order-card__company[data-v-de30513b]{color:var(--color-text);margin:0 0 6px;font-size:.875rem;font-weight:600}.order-card__amount[data-v-de30513b]{color:var(--color-text);margin:0 0 10px;font-size:.875rem;font-weight:700}.order-card__badge[data-v-de30513b]{margin-top:auto}.order-card__icon[data-v-de30513b]{border-radius:50%;justify-content:center;align-self:center;align-items:center;width:56px;height:56px;margin-right:14px;display:flex}.order-card__icon--par[data-v-de30513b]{background:var(--color-primary-soft);color:var(--color-primary)}.order-card__icon--fam-baft[data-v-de30513b]{background:var(--color-brand-warm);color:var(--color-brand-warm-text)}.order-card__icon--success[data-v-de30513b]{background:var(--color-success-soft);color:var(--color-success)}.orders-mobile-pagination[data-v-de30513b]{flex-direction:column;align-items:center;gap:10px;margin:16px 0 0;padding:0;display:flex}.orders-mobile-pagination__summary[data-v-de30513b]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.orders-mobile-pagination__controls[data-v-de30513b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.orders-mobile-pagination__arrow[data-v-de30513b],.orders-mobile-pagination__page[data-v-de30513b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);width:36px;height:36px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.8125rem;display:inline-flex}.orders-mobile-pagination__arrow[data-v-de30513b]:disabled{opacity:.4;cursor:not-allowed}.orders-mobile-pagination__arrow--prev[data-v-de30513b]{transform:scaleX(-1)}.orders-mobile-pagination__arrow--next[data-v-de30513b]{transform:none}.orders-mobile-pagination__page--active[data-v-de30513b]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.orders-mobile-pagination__ellipsis[data-v-de30513b]{text-align:center;min-width:20px;color:var(--color-text-muted)}.orders-view[data-v-8db6efc9]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.orders-view[data-v-8db6efc9] .orders-mobile-page{flex:1;min-height:0}.orders-view__success[data-v-8db6efc9]{margin:0 var(--page-padding) 12px;border-radius:var(--radius-sm);background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);color:var(--color-success);padding:12px 14px;font-size:.875rem;font-weight:500;line-height:1.5} diff --git a/dist/assets/OtpView-CwOJA1Xa.js b/dist/assets/OtpView-ynM94iKr.js similarity index 92% rename from dist/assets/OtpView-CwOJA1Xa.js rename to dist/assets/OtpView-ynM94iKr.js index 8de6944..ce1aa35 100644 --- a/dist/assets/OtpView-CwOJA1Xa.js +++ b/dist/assets/OtpView-ynM94iKr.js @@ -1 +1 @@ -import{At as e,E as t,F as n,G as r,M as i,Pt as a,_ as o,c as s,d as c,f as l,g as u,i as d,k as f,l as p,nt as m,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as y}from"./BasicIcon-ba1FsUKx.js";import{l as b}from"./dist-U-AqZ6hP.js";import{d as x,l as S,t as C}from"./format-C72AoJ2H.js";import{C as w,u as T,v as E,w as ee}from"./index-CON313Q2.js";import{t as te}from"./AuthShell-CYH2Fv8N.js";import{t as ne}from"./FormErrorBanner-Ud1D04xf.js";import{n as re,r as D,t as O}from"./formErrors-DglFjYkZ.js";var k={class:`auth-lead`},A={dir:`ltr`},ie={class:`otp-row`,dir:`ltr`,role:`group`,"aria-label":`کد تأیید`},ae=[`id`,`value`,`aria-label`,`onInput`,`onKeydown`,`onPaste`],j={key:0,class:`auth-error`},M=[`disabled`],N=[`disabled`],P=4,F=60,I=h(v({__name:`OtpView`,setup(h){let v=w(),I=ee(),L=T(),R=s(()=>{let e=v.query.phone,t=Array.isArray(e)?e[0]:e;return S(typeof t==`string`?t:``)}),z=s(()=>v.query.mode===`register`),B=m(Array.from({length:P},()=>``)),V=m([]),H=m({}),U=m(``),W=m(F),G=s(()=>B.value.join(``)),K=s(()=>W.value<=0&&!L.loading),q=s(()=>x(String(W.value))),{pause:oe,resume:se}=b(()=>{if(W.value<=1){W.value=0,oe();return}--W.value},1e3,{immediate:!1});function J(){H.value=re(H.value,`code`),D(H.value)||(U.value=``)}function ce(e,t){V.value[t]=e}function Y(e){let n=Math.max(0,Math.min(3,e));t(()=>V.value[n]?.focus())}function X(){W.value=F,se()}function Z(e,t=0){let n=C(e).slice(0,P-t);if(!n)return t;let r=[...B.value],i=t;for(let e of n){if(i>=P)break;r[i]=e,i+=1}return B.value=r,J(),Math.min(i,3)}function Q(){G.value.length===P&&!L.loading&&$()}function le(e,t){let n=t.target,r=C(n.value);if(r.length>1){let t=Z(r,e);n.value=B.value[e]??``,Y(t),Q();return}let i=r.slice(-1);B.value[e]=i,n.value=i,J(),i&&e<3?Y(e+1):i&&Q()}function ue(e,t){if(t.key===`Backspace`){if(B.value[e]){B.value[e]=``,J();return}e>0&&(B.value[e-1]=``,J(),Y(e-1));return}if(t.key===`ArrowLeft`){t.preventDefault(),Y(e-1);return}t.key===`ArrowRight`&&(t.preventDefault(),Y(e+1))}function de(e,t){t.preventDefault(),Y(Z(t.clipboardData?.getData(`text`)??``,e)),Q()}function fe(e){return e?x(e):``}async function $(){if(L.loading)return;H.value={},U.value=``;let e={};if(G.value.length``),Y(0))}async function pe(){if(!K.value)return;U.value=``,H.value={};let e=z.value?E():null;if(z.value&&!e){U.value=`برای ارسال مجدد کد، نام و نام خانوادگی لازم است. لطفاً دوباره ثبت‌نام را شروع کنید.`;return}let t=await L.requestOtp(R.value,{isRegister:z.value,firstName:e?.firstName,lastName:e?.lastName,referrerAgentCode:e?.referrerAgentCode});t.success?(B.value=Array.from({length:P},()=>``),X(),Y(0)):U.value=t.message??`خطا در ارسال مجدد کد.`}function me(){I.replace({name:z.value?`register`:`login`})}return f(()=>{if(!R.value){I.replace({name:`login`});return}X(),Y(0)}),(t,s)=>(i(),g(te,{"back-to":z.value?`/register`:`/login`},{default:r(()=>[s[2]||=p(`h1`,{class:`auth-title`},`کد تأیید`,-1),p(`p`,k,[s[0]||=u(` کد ارسال‌شده به `,-1),p(`span`,A,a(_(x)(R.value)),1),s[1]||=u(` را وارد کنید `,-1)]),p(`form`,{class:`auth-form`,onSubmit:y($,[`prevent`])},[o(ne,{message:U.value},null,8,[`message`]),p(`div`,ie,[(i(!0),l(d,null,n(B.value,(t,n)=>(i(),l(`input`,{id:`otp-${n}`,key:n,ref_for:!0,ref:e=>ce(e,n),class:e([`otp-box`,{"is-invalid":H.value.code}]),type:`text`,inputmode:`numeric`,autocomplete:`one-time-code`,maxlength:`1`,value:fe(t),"aria-label":`رقم ${_(x)(String(n+1))}`,onInput:e=>le(n,e),onKeydown:e=>ue(n,e),onPaste:e=>de(n,e)},null,42,ae))),128))]),H.value.code?(i(),l(`p`,j,a(H.value.code),1)):c(``,!0),p(`button`,{class:`otp-resend`,type:`button`,disabled:!K.value,onClick:pe},[K.value?(i(),l(d,{key:0},[u(`ارسال مجدد کد`)],64)):(i(),l(d,{key:1},[u(`ارسال مجدد کد (`+a(q.value)+` ثانیه)`,1)],64))],8,M),p(`button`,{class:`auth-submit`,type:`submit`,disabled:_(L).loading},a(_(L).loading?`در حال بررسی…`:`تأیید`),9,N),p(`button`,{type:`button`,class:`otp-edit`,onClick:me},`ویرایش شماره`)],32)]),_:1},8,[`back-to`]))}}),[[`__scopeId`,`data-v-dd3d5b1e`]]);export{I as default}; \ No newline at end of file +import{At as e,E as t,F as n,G as r,M as i,Pt as a,_ as o,c as s,d as c,f as l,g as u,i as d,k as f,l as p,nt as m,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as y}from"./BasicIcon-DPmc0iaK.js";import{l as b}from"./dist-U-AqZ6hP.js";import{d as x,l as S,t as C}from"./format-C72AoJ2H.js";import{C as w,S as T,_ as E,c as ee}from"./index-DYwnTikp.js";import{t as te}from"./AuthShell-BRlVYnTX.js";import{t as ne}from"./FormErrorBanner-Ud1D04xf.js";import{n as re,r as D,t as O}from"./formErrors-DglFjYkZ.js";var k={class:`auth-lead`},A={dir:`ltr`},ie={class:`otp-row`,dir:`ltr`,role:`group`,"aria-label":`کد تأیید`},ae=[`id`,`value`,`aria-label`,`onInput`,`onKeydown`,`onPaste`],j={key:0,class:`auth-error`},M=[`disabled`],N=[`disabled`],P=4,F=60,I=h(v({__name:`OtpView`,setup(h){let v=T(),I=w(),L=ee(),R=s(()=>{let e=v.query.phone,t=Array.isArray(e)?e[0]:e;return S(typeof t==`string`?t:``)}),z=s(()=>v.query.mode===`register`),B=m(Array.from({length:P},()=>``)),V=m([]),H=m({}),U=m(``),W=m(F),G=s(()=>B.value.join(``)),K=s(()=>W.value<=0&&!L.loading),q=s(()=>x(String(W.value))),{pause:oe,resume:se}=b(()=>{if(W.value<=1){W.value=0,oe();return}--W.value},1e3,{immediate:!1});function J(){H.value=re(H.value,`code`),D(H.value)||(U.value=``)}function ce(e,t){V.value[t]=e}function Y(e){let n=Math.max(0,Math.min(3,e));t(()=>V.value[n]?.focus())}function X(){W.value=F,se()}function Z(e,t=0){let n=C(e).slice(0,P-t);if(!n)return t;let r=[...B.value],i=t;for(let e of n){if(i>=P)break;r[i]=e,i+=1}return B.value=r,J(),Math.min(i,3)}function Q(){G.value.length===P&&!L.loading&&$()}function le(e,t){let n=t.target,r=C(n.value);if(r.length>1){let t=Z(r,e);n.value=B.value[e]??``,Y(t),Q();return}let i=r.slice(-1);B.value[e]=i,n.value=i,J(),i&&e<3?Y(e+1):i&&Q()}function ue(e,t){if(t.key===`Backspace`){if(B.value[e]){B.value[e]=``,J();return}e>0&&(B.value[e-1]=``,J(),Y(e-1));return}if(t.key===`ArrowLeft`){t.preventDefault(),Y(e-1);return}t.key===`ArrowRight`&&(t.preventDefault(),Y(e+1))}function de(e,t){t.preventDefault(),Y(Z(t.clipboardData?.getData(`text`)??``,e)),Q()}function fe(e){return e?x(e):``}async function $(){if(L.loading)return;H.value={},U.value=``;let e={};if(G.value.length``),Y(0))}async function pe(){if(!K.value)return;U.value=``,H.value={};let e=z.value?E():null;if(z.value&&!e){U.value=`برای ارسال مجدد کد، نام و نام خانوادگی لازم است. لطفاً دوباره ثبت‌نام را شروع کنید.`;return}let t=await L.requestOtp(R.value,{isRegister:z.value,firstName:e?.firstName,lastName:e?.lastName,referrerAgentCode:e?.referrerAgentCode});t.success?(B.value=Array.from({length:P},()=>``),X(),Y(0)):U.value=t.message??`خطا در ارسال مجدد کد.`}function me(){I.replace({name:z.value?`register`:`login`})}return f(()=>{if(!R.value){I.replace({name:`login`});return}X(),Y(0)}),(t,s)=>(i(),g(te,{"back-to":z.value?`/register`:`/login`},{default:r(()=>[s[2]||=p(`h1`,{class:`auth-title`},`کد تأیید`,-1),p(`p`,k,[s[0]||=u(` کد ارسال‌شده به `,-1),p(`span`,A,a(_(x)(R.value)),1),s[1]||=u(` را وارد کنید `,-1)]),p(`form`,{class:`auth-form`,onSubmit:y($,[`prevent`])},[o(ne,{message:U.value},null,8,[`message`]),p(`div`,ie,[(i(!0),l(d,null,n(B.value,(t,n)=>(i(),l(`input`,{id:`otp-${n}`,key:n,ref_for:!0,ref:e=>ce(e,n),class:e([`otp-box`,{"is-invalid":H.value.code}]),type:`text`,inputmode:`numeric`,autocomplete:`one-time-code`,maxlength:`1`,value:fe(t),"aria-label":`رقم ${_(x)(String(n+1))}`,onInput:e=>le(n,e),onKeydown:e=>ue(n,e),onPaste:e=>de(n,e)},null,42,ae))),128))]),H.value.code?(i(),l(`p`,j,a(H.value.code),1)):c(``,!0),p(`button`,{class:`otp-resend`,type:`button`,disabled:!K.value,onClick:pe},[K.value?(i(),l(d,{key:0},[u(`ارسال مجدد کد`)],64)):(i(),l(d,{key:1},[u(`ارسال مجدد کد (`+a(q.value)+` ثانیه)`,1)],64))],8,M),p(`button`,{class:`auth-submit`,type:`submit`,disabled:_(L).loading},a(_(L).loading?`در حال بررسی…`:`تأیید`),9,N),p(`button`,{type:`button`,class:`otp-edit`,onClick:me},`ویرایش شماره`)],32)]),_:1},8,[`back-to`]))}}),[[`__scopeId`,`data-v-dd3d5b1e`]]);export{I as default}; \ No newline at end of file diff --git a/dist/assets/PageHeader-juIsDT9M.js b/dist/assets/PageHeader-C5c2Pzrn.js similarity index 91% rename from dist/assets/PageHeader-juIsDT9M.js rename to dist/assets/PageHeader-C5c2Pzrn.js index f06bd40..1964213 100644 --- a/dist/assets/PageHeader-juIsDT9M.js +++ b/dist/assets/PageHeader-C5c2Pzrn.js @@ -1 +1 @@ -import{I as e,M as t,Pt as n,T as r,_ as i,d as a,f as o,i as s,l as c,t as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as d}from"./index-CON313Q2.js";import{t as f}from"./IconChevronBack-DytWz6TD.js";var p={key:1,class:`nav-btn`},m={class:`page-nav__title`},h={class:`page-nav__trailing`},g={key:0,class:`page-nav__subtitle`},_={class:`header-text`},v={class:`page-title`},y={key:0,class:`page-subtitle`},b={class:`page-header__trailing`},x=l(u({inheritAttrs:!1,__name:`PageHeader`,props:{title:{},subtitle:{},showBack:{type:Boolean},centered:{type:Boolean}},emits:[`back`],setup(l){return(u,x)=>l.centered?(t(),o(s,{key:0},[c(`header`,r({class:`page-nav`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:x[0]||=e=>u.$emit(`back`)},[i(f,{size:20})])):(t(),o(`span`,p)),c(`h1`,m,n(l.title),1),c(`div`,h,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16),l.subtitle?(t(),o(`p`,g,n(l.subtitle),1)):a(``,!0)],64)):(t(),o(`header`,r({key:1,class:`page-header`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`back-btn`,"aria-label":`بازگشت`,onClick:x[1]||=e=>u.$emit(`back`)},[i(f,{size:20})])):a(``,!0),c(`div`,_,[c(`h1`,v,n(l.title),1),l.subtitle?(t(),o(`p`,y,n(l.subtitle),1)):a(``,!0)]),c(`div`,b,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16))}}),[[`__scopeId`,`data-v-45fb00ff`]]);export{x as t}; \ No newline at end of file +import{I as e,M as t,Pt as n,T as r,_ as i,d as a,f as o,i as s,l as c,t as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as d}from"./index-DYwnTikp.js";import{t as f}from"./IconChevronBack-BsHmfODG.js";var p={key:1,class:`nav-btn`},m={class:`page-nav__title`},h={class:`page-nav__trailing`},g={key:0,class:`page-nav__subtitle`},_={class:`header-text`},v={class:`page-title`},y={key:0,class:`page-subtitle`},b={class:`page-header__trailing`},x=l(u({inheritAttrs:!1,__name:`PageHeader`,props:{title:{},subtitle:{},showBack:{type:Boolean},centered:{type:Boolean}},emits:[`back`],setup(l){return(u,x)=>l.centered?(t(),o(s,{key:0},[c(`header`,r({class:`page-nav`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:x[0]||=e=>u.$emit(`back`)},[i(f,{size:20})])):(t(),o(`span`,p)),c(`h1`,m,n(l.title),1),c(`div`,h,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16),l.subtitle?(t(),o(`p`,g,n(l.subtitle),1)):a(``,!0)],64)):(t(),o(`header`,r({key:1,class:`page-header`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`back-btn`,"aria-label":`بازگشت`,onClick:x[1]||=e=>u.$emit(`back`)},[i(f,{size:20})])):a(``,!0),c(`div`,_,[c(`h1`,v,n(l.title),1),l.subtitle?(t(),o(`p`,y,n(l.subtitle),1)):a(``,!0)]),c(`div`,b,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16))}}),[[`__scopeId`,`data-v-45fb00ff`]]);export{x as t}; \ No newline at end of file diff --git a/dist/assets/PersianDateInput-Dh05So9z.js b/dist/assets/PersianDateInput-BcTTynHd.js similarity index 96% rename from dist/assets/PersianDateInput-Dh05So9z.js rename to dist/assets/PersianDateInput-BcTTynHd.js index a3cfe8c..88f11c9 100644 --- a/dist/assets/PersianDateInput-Dh05So9z.js +++ b/dist/assets/PersianDateInput-BcTTynHd.js @@ -1 +1 @@ -import{At as e,D as t,F as n,M as r,Pt as i,U as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as g}from"./BasicIcon-ba1FsUKx.js";import{_,b as v,d as y,f as b,g as x,h as S,m as C,p as w}from"./format-C72AoJ2H.js";var T={key:0,class:`form-label`},E=[`disabled`],D={class:`persian-date-input__header`},O={class:`persian-date-input__month`},k={class:`persian-date-input__weekdays`},A={class:`persian-date-input__grid`},j={key:0,class:`persian-date-input__cell persian-date-input__cell--empty`},M=[`onClick`],N={key:2,class:`input-error-text`},P={key:3,class:`form-hint`},F=p(h({__name:`PersianDateInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(p,{emit:h}){let F=p,I=h,L=f(null),R=f(!1),z=f(v().jy),B=f(v().jm),V=o(()=>x(F.modelValue??``)),H=o(()=>{if(!V.value)return``;let{jy:e,jm:t,jd:n}=V.value;return S(e,t,n)}),U=o(()=>C(z.value,B.value)),W=o(()=>`${b[B.value-1]} ${y(String(z.value))}`);a(()=>F.modelValue,e=>{let t=x(e??``);t&&(z.value=t.jy,B.value=t.jm)},{immediate:!0});function G(){F.disabled||(R.value=!R.value)}function K(){R.value=!1}function q(e){I(`update:modelValue`,_(z.value,B.value,e)),K()}function J(e){let t=B.value+e,n=z.value;t>12?(t=1,n+=1):t<1&&(t=12,--n),B.value=t,z.value=n}function Y(){let e=v();z.value=e.jy,B.value=e.jm,I(`update:modelValue`,_(e.jy,e.jm,e.jd)),K()}function X(e){if(!V.value)return!1;let{jy:t,jm:n,jd:r}=V.value;return t===z.value&&n===B.value&&r===e}function Z(e){let t=v();return t.jy===z.value&&t.jm===B.value&&t.jd===e}function Q(e){L.value?.contains(e.target)||K()}return u(()=>{document.addEventListener(`click`,Q)}),t(()=>{document.removeEventListener(`click`,Q)}),(t,a)=>(r(),c(`div`,{ref_key:`rootRef`,ref:L,class:`form-group persian-date-input`},[p.label?(r(),c(`label`,T,i(p.label),1)):s(``,!0),d(`button`,{type:`button`,class:e([`input persian-date-input__trigger`,{"input-error":p.error,"is-open":R.value}]),disabled:p.disabled,onClick:g(G,[`stop`])},[d(`span`,{class:e({"persian-date-input__placeholder":!H.value})},i(H.value||p.placeholder||`انتخاب تاریخ`),3),a[3]||=d(`span`,{class:`persian-date-input__icon`,"aria-hidden":`true`},[d(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`},[d(`rect`,{x:`3`,y:`5`,width:`18`,height:`16`,rx:`2`,stroke:`currentColor`,"stroke-width":`1.5`}),d(`path`,{d:`M8 3v4M16 3v4M3 10h18`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`})])],-1)],10,E),R.value?(r(),c(`div`,{key:1,class:`persian-date-input__panel`,onClick:a[2]||=g(()=>{},[`stop`])},[d(`div`,D,[d(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:a[0]||=e=>J(-1)},`‹`),d(`strong`,O,i(W.value),1),d(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:a[1]||=e=>J(1)},`›`)]),d(`div`,k,[(r(!0),c(l,null,n(m(w),e=>(r(),c(`span`,{key:e},i(e),1))),128))]),d(`div`,A,[(r(!0),c(l,null,n(U.value,(t,n)=>(r(),c(l,{key:n},[t===null?(r(),c(`span`,j)):(r(),c(`button`,{key:1,type:`button`,class:e([`persian-date-input__cell`,{"persian-date-input__cell--selected":X(t),"persian-date-input__cell--today":Z(t)}]),onClick:e=>q(t)},i(m(y)(String(t))),11,M))],64))),128))]),d(`button`,{type:`button`,class:`persian-date-input__today`,onClick:Y},`امروز`)])):s(``,!0),p.error?(r(),c(`p`,N,i(p.error),1)):p.hint?(r(),c(`p`,P,i(p.hint),1)):s(``,!0)],512))}}),[[`__scopeId`,`data-v-f02e5adc`]]);export{F as t}; \ No newline at end of file +import{At as e,D as t,F as n,M as r,Pt as i,U as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as g}from"./BasicIcon-DPmc0iaK.js";import{_,b as v,d as y,f as b,g as x,h as S,m as C,p as w}from"./format-C72AoJ2H.js";var T={key:0,class:`form-label`},E=[`disabled`],D={class:`persian-date-input__header`},O={class:`persian-date-input__month`},k={class:`persian-date-input__weekdays`},A={class:`persian-date-input__grid`},j={key:0,class:`persian-date-input__cell persian-date-input__cell--empty`},M=[`onClick`],N={key:2,class:`input-error-text`},P={key:3,class:`form-hint`},F=p(h({__name:`PersianDateInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(p,{emit:h}){let F=p,I=h,L=f(null),R=f(!1),z=f(v().jy),B=f(v().jm),V=o(()=>x(F.modelValue??``)),H=o(()=>{if(!V.value)return``;let{jy:e,jm:t,jd:n}=V.value;return S(e,t,n)}),U=o(()=>C(z.value,B.value)),W=o(()=>`${b[B.value-1]} ${y(String(z.value))}`);a(()=>F.modelValue,e=>{let t=x(e??``);t&&(z.value=t.jy,B.value=t.jm)},{immediate:!0});function G(){F.disabled||(R.value=!R.value)}function K(){R.value=!1}function q(e){I(`update:modelValue`,_(z.value,B.value,e)),K()}function J(e){let t=B.value+e,n=z.value;t>12?(t=1,n+=1):t<1&&(t=12,--n),B.value=t,z.value=n}function Y(){let e=v();z.value=e.jy,B.value=e.jm,I(`update:modelValue`,_(e.jy,e.jm,e.jd)),K()}function X(e){if(!V.value)return!1;let{jy:t,jm:n,jd:r}=V.value;return t===z.value&&n===B.value&&r===e}function Z(e){let t=v();return t.jy===z.value&&t.jm===B.value&&t.jd===e}function Q(e){L.value?.contains(e.target)||K()}return u(()=>{document.addEventListener(`click`,Q)}),t(()=>{document.removeEventListener(`click`,Q)}),(t,a)=>(r(),c(`div`,{ref_key:`rootRef`,ref:L,class:`form-group persian-date-input`},[p.label?(r(),c(`label`,T,i(p.label),1)):s(``,!0),d(`button`,{type:`button`,class:e([`input persian-date-input__trigger`,{"input-error":p.error,"is-open":R.value}]),disabled:p.disabled,onClick:g(G,[`stop`])},[d(`span`,{class:e({"persian-date-input__placeholder":!H.value})},i(H.value||p.placeholder||`انتخاب تاریخ`),3),a[3]||=d(`span`,{class:`persian-date-input__icon`,"aria-hidden":`true`},[d(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`},[d(`rect`,{x:`3`,y:`5`,width:`18`,height:`16`,rx:`2`,stroke:`currentColor`,"stroke-width":`1.5`}),d(`path`,{d:`M8 3v4M16 3v4M3 10h18`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`})])],-1)],10,E),R.value?(r(),c(`div`,{key:1,class:`persian-date-input__panel`,onClick:a[2]||=g(()=>{},[`stop`])},[d(`div`,D,[d(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:a[0]||=e=>J(-1)},`‹`),d(`strong`,O,i(W.value),1),d(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:a[1]||=e=>J(1)},`›`)]),d(`div`,k,[(r(!0),c(l,null,n(m(w),e=>(r(),c(`span`,{key:e},i(e),1))),128))]),d(`div`,A,[(r(!0),c(l,null,n(U.value,(t,n)=>(r(),c(l,{key:n},[t===null?(r(),c(`span`,j)):(r(),c(`button`,{key:1,type:`button`,class:e([`persian-date-input__cell`,{"persian-date-input__cell--selected":X(t),"persian-date-input__cell--today":Z(t)}]),onClick:e=>q(t)},i(m(y)(String(t))),11,M))],64))),128))]),d(`button`,{type:`button`,class:`persian-date-input__today`,onClick:Y},`امروز`)])):s(``,!0),p.error?(r(),c(`p`,N,i(p.error),1)):p.hint?(r(),c(`p`,P,i(p.hint),1)):s(``,!0)],512))}}),[[`__scopeId`,`data-v-f02e5adc`]]);export{F as t}; \ No newline at end of file diff --git a/dist/assets/ProductDetailView-VqpUU37A.js b/dist/assets/ProductDetailView-5IPJ4kFG.js similarity index 91% rename from dist/assets/ProductDetailView-VqpUU37A.js rename to dist/assets/ProductDetailView-5IPJ4kFG.js index a1bde81..4aa8083 100644 --- a/dist/assets/ProductDetailView-VqpUU37A.js +++ b/dist/assets/ProductDetailView-5IPJ4kFG.js @@ -1 +1 @@ -import{At as e,D as t,F as n,G as r,M as i,Nt as a,Pt as o,U as s,_ as c,c as l,d as u,f as d,g as f,i as p,k as m,l as h,nt as g,o as ee,t as _,u as v,ut as y,v as b}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as x}from"./BasicIcon-ba1FsUKx.js";import{o as S}from"./format-C72AoJ2H.js";import{t as C}from"./catalog-DWpH1dVc.js";import{t as w}from"./cart-F5Rptvi1.js";import{t as T}from"./IconCart-f4izyxj_.js";import{C as E,d as D,r as O,w as k}from"./index-CON313Q2.js";import{t as te}from"./IconChevronBack-DytWz6TD.js";import{t as ne}from"./PageSkeleton-DYdjm4l9.js";import{a as re,o as ie,t as ae}from"./crm-CgnSby61.js";import{n as oe,r as se,t as ce}from"./IconWeave-CTypFxhM.js";import{t as le}from"./useGoBack-B1rclh3v.js";import{t as ue}from"./useTouchSwipe-C8fUyAcQ.js";import{t as de}from"./IconHeart-CvzbNH_T.js";import{n as fe,t as pe}from"./AddressCompletionModal-BuNBCK1j.js";import{n as A,r as me,t as he}from"./productAvailability-B5nVr_sJ.js";var ge=[`width`,`height`],j=[`stroke`],M=[`stroke`],N=[`stroke`],_e=b({__name:`IconShare`,props:{size:{default:20},color:{default:`#9AA3AF`}},setup(e){return(t,n)=>(i(),d(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[h(`path`,{d:`M12 3.5v11`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`},null,8,j),h(`path`,{d:`M8.25 7 12 3.25 15.75 7`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,M),h(`path`,{d:`M6.5 11.5v7.25c0 .97.78 1.75 1.75 1.75h7.5c.97 0 1.75-.78 1.75-1.75V11.5`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,N)],8,ge))}}),P={class:`dialog card product-order-modal`},F={class:`product-order-modal__head`},I={class:`product-order-modal__rows`},L={class:`product-order-row__color`},R=[`title`],z={key:0,class:`product-order-row__label`},B={class:`product-order-row__stepper`},V=[`disabled`,`onClick`],H={class:`product-order-row__qty`},U=[`disabled`,`onClick`],W={key:0,class:`product-order-modal__error`},G={class:`product-order-modal__footer`},K={class:`product-order-modal__prices`},q={key:0,class:`product-order-modal__price`},J={class:`product-order-modal__price`},Y={key:0},X={key:1},Z={key:2},Q={key:0,class:`product-order-modal__hint`},ve=_(b({__name:`ProductOrderModal`,props:{open:{type:Boolean},product:{},rollMeters:{},minRolls:{},basePrice:{},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(e,{emit:m}){let _=e,b=m,C=g([]);s(()=>[_.open,_.product?.colors.length],([e])=>{!e||!_.product||(C.value=_.product.colors.map(()=>0))});let w=l(()=>C.value.reduce((e,t)=>e+(t>0?t:0),0)),T=l(()=>w.value*_.rollMeters),E=l(()=>!_.basePrice||T.value<=0?null:_.basePrice*T.value);function D(e){e.key===`Escape`&&_.open&&b(`close`)}s(()=>_.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,D):window.removeEventListener(`keydown`,D)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,D)});function k(e,t){let n=[...C.value];n[e]=Math.max(0,(n[e]??0)+t),C.value=n}function te(){b(`submit`,[...C.value])}return(t,s)=>(i(),v(ee,{to:`body`},[e.open&&e.product?(i(),d(`div`,{key:0,class:`dialog-overlay product-order-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`product-order-title`,onClick:s[1]||=x(e=>b(`close`),[`self`])},[h(`div`,P,[h(`header`,F,[s[2]||=h(`h3`,{id:`product-order-title`,class:`product-order-modal__title`},`ثبت سفارش`,-1),h(`button`,{type:`button`,class:`product-order-modal__close`,"aria-label":`بستن`,onClick:s[0]||=e=>b(`close`)},` × `)]),s[5]||=h(`div`,{class:`product-order-modal__table-head`,"aria-hidden":`true`},[h(`span`,null,`رنگ`),h(`span`,null,`طاقه`)],-1),h(`ul`,I,[(i(!0),d(p,null,n(e.product.colors,(t,n)=>(i(),d(`li`,{key:n,class:`product-order-row`},[h(`div`,L,[h(`span`,{class:`product-order-row__swatch`,style:a(y(A)(t,y(me)(e.product.colorImages,e.product.colorVariantImages,n))),title:t},null,12,R),t?(i(),d(`span`,z,o(t),1)):u(``,!0)]),h(`div`,B,[h(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`کاهش`,disabled:e.loading||(C.value[n]??0)<=0,onClick:e=>k(n,-1)},` − `,8,V),h(`span`,H,o(y(S)(C.value[n]??0)),1),h(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`افزایش`,disabled:e.loading,onClick:e=>k(n,1)},` + `,8,U)])]))),128))]),e.error?(i(),d(`p`,W,o(e.error),1)):u(``,!0),h(`footer`,G,[h(`div`,K,[e.basePrice&&e.basePrice>0?(i(),d(`div`,q,[s[3]||=h(`span`,null,`قیمت هر متر`,-1),h(`strong`,null,o(y(S)(e.basePrice))+` تومان`,1)])):u(``,!0),h(`div`,J,[s[4]||=h(`span`,null,`جمع تقریبی`,-1),E.value==null?w.value>0&&(!e.basePrice||e.basePrice<=0)?(i(),d(`strong`,X,o(y(S)(T.value))+` متر `,1)):(i(),d(`strong`,Z,`—`)):(i(),d(`strong`,Y,o(y(S)(E.value))+` تومان`,1))])]),e.minRolls>0?(i(),d(`p`,Q,` حداقل سفارش: `+o(y(S)(e.minRolls))+` طاقه `,1)):u(``,!0),c(O,{class:`product-order-modal__submit`,disabled:e.loading,onClick:te},{default:r(()=>[f(o(e.loading?`در حال ثبت...`:`ثبت`),1)]),_:1},8,[`disabled`])])])])):u(``,!0)]))}}),[[`__scopeId`,`data-v-5c5793fb`]]),ye={key:0,class:`page product-detail product-page`},be={class:`pd-header mobile-only`},xe={class:`pd-header__actions`},Se=[`aria-label`,`aria-pressed`],Ce={class:`desktop-page__head desktop-only pd-desk-head`},we={class:`desktop-page__title`},Te={class:`desktop-page__subtitle`},Ee={key:0,class:`pd-stock-badge`},De={class:`pd-desk-head__actions`},Oe=[`aria-label`,`aria-pressed`],ke={class:`page__scroll pd-scroll product-page__scroll`},Ae={class:`product-page__layout`},je={class:`product-page__main`},Me={class:`gallery`},Ne={key:0,class:`gallery__dots`,role:`tablist`,"aria-label":`تصاویر عمومی محصول`},Pe=[`aria-label`,`aria-selected`,`onClick`],Fe={key:0,class:`gallery__thumbs`},Ie=[`onClick`],Le={class:`pd-body`},Re={class:`title-row`},ze={key:0,class:`pd-stock-badge`},Be={key:1,class:`new-badge`},Ve={class:`code`},He={class:`specs`},Ue={class:`spec-cell`},We={class:`spec-icon`,"aria-hidden":`true`},Ge={class:`spec-cell`},Ke={class:`spec-cell`},qe={class:`spec-icon`,"aria-hidden":`true`},Je={class:`spec-cell`},Ye={class:`spec-icon`,"aria-hidden":`true`},Xe={key:0,class:`specs-extra`},Ze={class:`specs-extra__text`},Qe={class:`pd-section pd-section--boxed`},$e={class:`section-head`},et={class:`colors`},tt=[`onClick`],nt={key:0,class:`variant-images`,role:`list`},rt={class:`pd-section`},it={class:`tags`,role:`list`},at=[`onClick`],ot={class:`pd-section`},st={class:`roll-field`},ct={class:`product-page__sidebar desktop-only`},lt={class:`cart-summary-panel`},ut={class:`cart-summary-panel__row`},dt={class:`cart-summary-panel__row`},ft={key:0,class:`cart-summary-panel__unavailable`},pt={key:1,class:`cart-summary-panel__btn`},mt=[`disabled`],ht={class:`pd-footer mobile-only sticky-footer`},gt={key:0,class:`pd-footer__primary`},_t={key:1,class:`pd-footer__primary`},vt={class:`min-note`},yt=[`disabled`],bt={key:1,class:`page empty`},xt={key:2,class:`page empty`},St=_(b({__name:`ProductDetailView`,setup(t){let r={suit:`پارچه کت‌شلواری`,trousers:`پارچه شلواری`,shirt:`پارچه پیراهنی`},ee={summer:`پارچه تابستانه`,winter:`پارچه زمستانه`,all_season:`پارچه چهارفصل`},_=E(),v=k(),{goBack:b}=le(`/products`),x=ae(),O=D(),ge=w(),j=C(),M=l(()=>String(_.query.id??``)),N=g(null),P=g(!0),F=g(null),I=g(0),L=g(0),R=g(1),z=g(!1),B=g(!1),V=g(!1),H=g(``),{requesting:U,addressModalOpen:W,addressError:G,requestCatalog:K,submitAddressAndRequest:q,closeAddressModal:J}=fe(),Y=l(()=>N.value?.rollMeters??50),X=l(()=>N.value?he(N.value):!1),Z=l(()=>(N.value?.imageUrls??[]).filter(e=>typeof e==`string`&&e.trim().length>0)),Q=l(()=>Z.value[L.value]??``);function St(e){let t=Z.value.length;t&&(L.value=(e%t+t)%t)}let{onTouchStart:Ct,onTouchEnd:wt}=ue({enabled:()=>Z.value.length>1,onSwipe(e){St(L.value+e)}}),Tt=l(()=>{let e=N.value;if(!e)return[];let t=I.value,n=e.colorVariantImages?.[t];if(n?.length)return n;let r=e.colorImages?.[t];return r?[r]:[]}),Et=l(()=>N.value?.colors[I.value]??``),Dt=l(()=>R.value*Y.value),Ot=l(()=>{let e=N.value?.minMeterage;return e&&e>0?e:Y.value}),$=l(()=>Math.max(1,Math.ceil(Ot.value/Y.value))),kt=l(()=>N.value?.specs?.trim()??``),At=l(()=>kt.value.length>0),jt=l(()=>{let e=N.value;if(!e)return[];let t=[],n=ie.some(t=>t.id===e.categoryId)?e.categoryId:``,i=n?r[n]:``;i&&t.push({key:`usage-${n}`,label:i,to:{path:`/products`,query:{categoryId:n}}});let a=re.some(t=>t.id===e.season)?e.season:``,o=a?ee[a]:``;o&&t.push({key:`season-${a}`,label:o,to:{path:`/products`,query:{season:a}}});let s=new Set(t.flatMap(e=>[e.label,e.label.replace(/^پارچه\s*/,``)]));for(let n of e.tags){let e=n.replace(/^پارچه‌?های?\s*/,``).trim();if(!e||s.has(e)||t.some(t=>t.label.includes(e)))continue;let r=n.startsWith(`پارچه`)?n:`پارچه ${e}`;s.add(e),t.push({key:`tag-${n}`,label:r})}return t});async function Mt(){if(!M.value){N.value=null,P.value=!1;return}P.value=!0,F.value=null;try{await Promise.all([O.hydrate(),j.loadCompanies()]),N.value=await x.loadProductById(M.value),I.value=0,L.value=0,R.value=$.value}catch(e){N.value=null,F.value=e instanceof Error?e.message:`محصول یافت نشد.`}finally{P.value=!1}}m(Mt),s(M,Mt);function Nt(e,t=I.value){let n=e.rollMeters||50,r=e.orderMultiplier&&e.orderMultiplier>0?e.orderMultiplier:n,i=e.minMeterage&&e.minMeterage>0?e.minMeterage:n;return{id:e.id,companyId:e.companyId||``,catalogId:e.catalogId||``,name:e.name,code:e.code,color:e.color||e.colors[t]||`—`,minMeterage:i,orderMultiplier:r,basePrice:e.basePrice,isActive:e.isActive!==!1}}function Pt(e,t,n){let r=t>0?t:1,i=Math.ceil(e/r)*r,a=Math.ceil(n/r)*r;return Math.max(i,a)}function Ft(){!N.value||X.value||(H.value=``,V.value=!0)}function It(){V.value=!1,H.value=``}async function Lt(e){let t=N.value;if(!t)return;let n=t.colors.map((t,n)=>({color:t,idx:n,rolls:e[n]??0})).filter(e=>e.rolls>0);if(!n.length){H.value=`حداقل یک رنگ با تعداد انتخاب کنید.`;return}let r=n.reduce((e,t)=>e+t.rolls,0)*Y.value;if(r`${e.color||`رنگ ${e.idx+1}`}: ${S(e.rolls)} طاقه`).join(`، `);z.value=!0,H.value=``;try{let e=await ge.addItem(a,t.catalogCode||t.code,o,s,!0);if(!e.success){H.value=e.message??`افزودن به سفارش ناموفق بود.`;return}It()}finally{z.value=!1}}function Rt(){N.value&&O.toggle(N.value.id)}function zt(){let e=window.location.href;if(navigator.share){navigator.share({title:N.value?.name,url:e}).catch(()=>void 0);return}navigator.clipboard?.writeText(e)}function Bt(){!N.value||U.value||K(N.value)}function Vt(e){q(e)}return(t,r)=>N.value?(i(),d(`div`,ye,[h(`header`,be,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:r[0]||=(...e)=>y(b)&&y(b)(...e)},[c(te,{size:20})]),h(`div`,xe,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":y(O).isFavorite(N.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(O).isFavorite(N.value.id),onClick:Rt},[c(de,{size:20,filled:y(O).isFavorite(N.value.id),color:y(O).isFavorite(N.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,Se),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:zt},[c(_e,{size:20})])])]),h(`header`,Ce,[h(`div`,null,[h(`h1`,we,o(N.value.name),1),h(`p`,Te,[f(` کد محصول: `+o(N.value.code)+` `,1),X.value?(i(),d(`span`,Ee,`ناموجود`)):u(``,!0)])]),h(`div`,De,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":y(O).isFavorite(N.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(O).isFavorite(N.value.id),onClick:Rt},[c(de,{size:20,filled:y(O).isFavorite(N.value.id),color:y(O).isFavorite(N.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,Oe),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:zt},[c(_e,{size:20})])])]),h(`div`,ke,[h(`div`,Ae,[h(`div`,je,[h(`div`,Me,[h(`div`,{class:`gallery__stage`,onTouchstartPassive:r[1]||=(...e)=>y(Ct)&&y(Ct)(...e),onTouchendPassive:r[2]||=(...e)=>y(wt)&&y(wt)(...e)},[h(`div`,{class:`gallery__main`,style:a(Q.value?{backgroundImage:`url(${Q.value})`,backgroundSize:`cover`,backgroundPosition:`center`}:y(A)(N.value.color||Et.value))},null,4),Z.value.length>1?(i(),d(`div`,Ne,[(i(!0),d(p,null,n(Z.value,(t,n)=>(i(),d(`button`,{key:n,type:`button`,class:e([`gallery__dot`,{"gallery__dot--active":L.value===n}]),"aria-label":`تصویر ${n+1}`,"aria-selected":L.value===n,onClick:e=>L.value=n},null,10,Pe))),128))])):u(``,!0)],32),Z.value.length>1?(i(),d(`div`,Fe,[(i(!0),d(p,null,n(Z.value,(t,n)=>(i(),d(`button`,{key:t+n,type:`button`,class:e([`thumb`,{"thumb--active":L.value===n}]),onClick:e=>L.value=n},[h(`span`,{class:`thumb__swatch`,style:a({backgroundImage:`url(${t})`,backgroundSize:`cover`,backgroundPosition:`center`})},null,4)],10,Ie))),128))])):u(``,!0)]),h(`div`,Le,[h(`div`,Re,[h(`h1`,null,o(N.value.name),1),X.value?(i(),d(`span`,ze,`ناموجود`)):N.value.isNew?(i(),d(`span`,Be,`جدید`)):u(``,!0)]),h(`p`,Ve,`کد محصول: `+o(N.value.code),1),h(`div`,He,[h(`div`,Ue,[h(`span`,We,[c(oe,{color:`#98a2ad`})]),r[5]||=h(`span`,null,`عرض`,-1),h(`strong`,null,o(y(S)(N.value.widthCm))+` سانتی‌متر`,1)]),h(`div`,Ge,[r[6]||=h(`span`,{class:`spec-icon`,"aria-hidden":`true`},[h(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.6`},[h(`path`,{d:`M12 3.5 20 8v8l-8 4.5L4 16V8l8-4.5Z`})])],-1),r[7]||=h(`span`,null,`جنس`,-1),h(`strong`,null,o(N.value.composition||`—`),1)]),h(`div`,Ke,[h(`span`,qe,[c(se,{size:22,color:`#98a2ad`})]),r[8]||=h(`span`,null,`وزن`,-1),h(`strong`,null,o(N.value.weightGrams?`${y(S)(N.value.weightGrams)} گرم`:`—`),1)]),h(`div`,Je,[h(`span`,Ye,[c(ce,{color:`#98a2ad`})]),r[9]||=h(`span`,null,`نوع بافت`,-1),h(`strong`,null,o(N.value.weaveType||`—`),1)])]),At.value?(i(),d(p,{key:0},[h(`button`,{type:`button`,class:`specs-more`,onClick:r[3]||=e=>B.value=!B.value},[f(o(B.value?`بستن مشخصات`:`مشاهده همه مشخصات`)+` `,1),(i(),d(`svg`,{class:e([`specs-more__chevron`,{"is-open":B.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...r[10]||=[h(`path`,{d:`M3 4.5 6 8l3-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2))]),B.value?(i(),d(`div`,Xe,[h(`p`,Ze,o(kt.value),1)])):u(``,!0)],64)):u(``,!0),h(`section`,Qe,[h(`div`,$e,[r[11]||=h(`h2`,null,`رنگ‌بندی`,-1),h(`span`,null,`(`+o(y(S)(N.value.colors.length))+` رنگ موجود)`,1)]),h(`div`,et,[(i(!0),d(p,null,n(N.value.colors,(t,n)=>(i(),d(`button`,{key:n,type:`button`,class:e([`color-dot`,{"color-dot--active":I.value===n}]),style:a(y(A)(t,y(me)(N.value.colorImages,N.value.colorVariantImages,n))),onClick:e=>I.value=n},null,14,tt))),128))]),Tt.value.length?(i(),d(`div`,nt,[(i(!0),d(p,null,n(Tt.value,(e,t)=>(i(),d(`div`,{key:`${I.value}-${t}-${e}`,class:`variant-images__item`,role:`listitem`,style:a({backgroundImage:`url(${e})`,backgroundSize:`cover`,backgroundPosition:`center`})},null,4))),128))])):u(``,!0)]),h(`section`,rt,[r[12]||=h(`h2`,{class:`section-title`},`دسته‌بندی`,-1),h(`div`,it,[(i(!0),d(p,null,n(jt.value,t=>(i(),d(`button`,{key:t.key,type:`button`,class:e([`tag`,{"tag--link":!!t.to}]),role:`listitem`,onClick:e=>t.to&&y(v).push(t.to)},o(t.label),11,at))),128))])]),h(`section`,ot,[r[13]||=h(`h2`,{class:`section-title`},`متراژ هر طاقه`,-1),h(`div`,st,o(y(S)(N.value.rollMeters))+` متر`,1)])])]),h(`aside`,ct,[h(`div`,lt,[r[17]||=h(`h2`,{class:`cart-summary-panel__title`},`ثبت سفارش`,-1),h(`div`,ut,[r[14]||=h(`span`,null,`متراژ سفارش`,-1),h(`strong`,null,o(y(S)(Dt.value))+` متر`,1)]),h(`div`,dt,[r[15]||=h(`span`,null,`حداقل سفارش`,-1),h(`strong`,null,o(y(S)($.value))+` طاقه`,1)]),X.value?(i(),d(`p`,ft,` این محصول فعلاً موجود نیست. `)):(i(),d(`div`,pt,[h(`button`,{type:`button`,class:`btn-primary`,onClick:Ft},[c(T,{size:18,color:`#ffffff`}),r[16]||=f(` افزودن به سفارش `,-1)])])),h(`button`,{type:`button`,class:`btn-secondary pd-desk-catalog-btn`,disabled:y(U),onClick:Bt},o(y(U)?`در حال ثبت...`:`درخواست کالیته`),9,mt)])])])]),h(`footer`,ht,[X.value?(i(),d(`div`,gt,[...r[18]||=[h(`p`,{class:`pd-footer__unavailable`},`این محصول فعلاً موجود نیست.`,-1)]])):(i(),d(`div`,_t,[h(`button`,{type:`button`,class:`btn-primary`,onClick:Ft},[c(T,{size:18,color:`#ffffff`}),r[19]||=f(` افزودن به سفارش `,-1)]),h(`p`,vt,`حداقل سفارش: `+o(y(S)($.value))+` طاقه`,1)])),h(`button`,{type:`button`,class:`btn-secondary`,disabled:y(U),onClick:Bt},o(y(U)?`در حال ثبت...`:`درخواست کالیته`),9,yt)]),c(pe,{open:y(W),loading:y(U),error:y(G),onClose:y(J),onSubmit:Vt},null,8,[`open`,`loading`,`error`,`onClose`]),c(ve,{open:V.value,product:N.value,"roll-meters":Y.value,"min-rolls":$.value,"base-price":N.value.basePrice,loading:z.value,error:H.value,onClose:It,onSubmit:Lt},null,8,[`open`,`product`,`roll-meters`,`min-rolls`,`base-price`,`loading`,`error`])])):P.value?(i(),d(`div`,bt,[c(ne,{variant:`detail`})])):(i(),d(`div`,xt,[h(`p`,null,o(F.value||`محصول یافت نشد.`),1),h(`button`,{type:`button`,onClick:r[4]||=e=>y(v).push(`/products`)},`بازگشت به لیست`)]))}}),[[`__scopeId`,`data-v-3b08e9ce`]]);export{St as default}; \ No newline at end of file +import{At as e,D as t,F as n,G as r,M as i,Nt as a,Pt as o,U as s,_ as c,c as l,d as u,f as d,g as f,i as p,k as m,l as h,nt as g,o as ee,t as _,u as v,ut as y,v as b}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as x}from"./BasicIcon-DPmc0iaK.js";import{o as S}from"./format-C72AoJ2H.js";import{t as C}from"./catalog-DWpH1dVc.js";import{t as w}from"./cart-F5Rptvi1.js";import{t as T}from"./IconCart-D9TX5E-P.js";import{C as E,S as D,l as O,r as k}from"./index-DYwnTikp.js";import{t as te}from"./IconChevronBack-BsHmfODG.js";import{t as ne}from"./PageSkeleton-DYdjm4l9.js";import{a as re,o as ie,t as ae}from"./crm-CgnSby61.js";import{n as oe,r as se,t as ce}from"./IconWeave-DAcvD2P0.js";import{t as le}from"./useGoBack-DnRfwA4b.js";import{t as ue}from"./useTouchSwipe-C8fUyAcQ.js";import{t as de}from"./IconHeart-CvzbNH_T.js";import{n as fe,t as pe}from"./AddressCompletionModal-DV8NqYZ8.js";import{n as A,r as me,t as he}from"./productAvailability-B5nVr_sJ.js";var ge=[`width`,`height`],j=[`stroke`],M=[`stroke`],N=[`stroke`],_e=b({__name:`IconShare`,props:{size:{default:20},color:{default:`#9AA3AF`}},setup(e){return(t,n)=>(i(),d(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[h(`path`,{d:`M12 3.5v11`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`},null,8,j),h(`path`,{d:`M8.25 7 12 3.25 15.75 7`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,M),h(`path`,{d:`M6.5 11.5v7.25c0 .97.78 1.75 1.75 1.75h7.5c.97 0 1.75-.78 1.75-1.75V11.5`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,N)],8,ge))}}),P={class:`dialog card product-order-modal`},F={class:`product-order-modal__head`},I={class:`product-order-modal__rows`},L={class:`product-order-row__color`},R=[`title`],z={key:0,class:`product-order-row__label`},B={class:`product-order-row__stepper`},V=[`disabled`,`onClick`],H={class:`product-order-row__qty`},U=[`disabled`,`onClick`],W={key:0,class:`product-order-modal__error`},G={class:`product-order-modal__footer`},K={class:`product-order-modal__prices`},q={key:0,class:`product-order-modal__price`},J={class:`product-order-modal__price`},Y={key:0},X={key:1},Z={key:2},Q={key:0,class:`product-order-modal__hint`},ve=_(b({__name:`ProductOrderModal`,props:{open:{type:Boolean},product:{},rollMeters:{},minRolls:{},basePrice:{},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(e,{emit:m}){let _=e,b=m,C=g([]);s(()=>[_.open,_.product?.colors.length],([e])=>{!e||!_.product||(C.value=_.product.colors.map(()=>0))});let w=l(()=>C.value.reduce((e,t)=>e+(t>0?t:0),0)),T=l(()=>w.value*_.rollMeters),E=l(()=>!_.basePrice||T.value<=0?null:_.basePrice*T.value);function D(e){e.key===`Escape`&&_.open&&b(`close`)}s(()=>_.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,D):window.removeEventListener(`keydown`,D)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,D)});function O(e,t){let n=[...C.value];n[e]=Math.max(0,(n[e]??0)+t),C.value=n}function te(){b(`submit`,[...C.value])}return(t,s)=>(i(),v(ee,{to:`body`},[e.open&&e.product?(i(),d(`div`,{key:0,class:`dialog-overlay product-order-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`product-order-title`,onClick:s[1]||=x(e=>b(`close`),[`self`])},[h(`div`,P,[h(`header`,F,[s[2]||=h(`h3`,{id:`product-order-title`,class:`product-order-modal__title`},`ثبت سفارش`,-1),h(`button`,{type:`button`,class:`product-order-modal__close`,"aria-label":`بستن`,onClick:s[0]||=e=>b(`close`)},` × `)]),s[5]||=h(`div`,{class:`product-order-modal__table-head`,"aria-hidden":`true`},[h(`span`,null,`رنگ`),h(`span`,null,`طاقه`)],-1),h(`ul`,I,[(i(!0),d(p,null,n(e.product.colors,(t,n)=>(i(),d(`li`,{key:n,class:`product-order-row`},[h(`div`,L,[h(`span`,{class:`product-order-row__swatch`,style:a(y(A)(t,y(me)(e.product.colorImages,e.product.colorVariantImages,n))),title:t},null,12,R),t?(i(),d(`span`,z,o(t),1)):u(``,!0)]),h(`div`,B,[h(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`کاهش`,disabled:e.loading||(C.value[n]??0)<=0,onClick:e=>O(n,-1)},` − `,8,V),h(`span`,H,o(y(S)(C.value[n]??0)),1),h(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`افزایش`,disabled:e.loading,onClick:e=>O(n,1)},` + `,8,U)])]))),128))]),e.error?(i(),d(`p`,W,o(e.error),1)):u(``,!0),h(`footer`,G,[h(`div`,K,[e.basePrice&&e.basePrice>0?(i(),d(`div`,q,[s[3]||=h(`span`,null,`قیمت هر متر`,-1),h(`strong`,null,o(y(S)(e.basePrice))+` تومان`,1)])):u(``,!0),h(`div`,J,[s[4]||=h(`span`,null,`جمع تقریبی`,-1),E.value==null?w.value>0&&(!e.basePrice||e.basePrice<=0)?(i(),d(`strong`,X,o(y(S)(T.value))+` متر `,1)):(i(),d(`strong`,Z,`—`)):(i(),d(`strong`,Y,o(y(S)(E.value))+` تومان`,1))])]),e.minRolls>0?(i(),d(`p`,Q,` حداقل سفارش: `+o(y(S)(e.minRolls))+` طاقه `,1)):u(``,!0),c(k,{class:`product-order-modal__submit`,disabled:e.loading,onClick:te},{default:r(()=>[f(o(e.loading?`در حال ثبت...`:`ثبت`),1)]),_:1},8,[`disabled`])])])])):u(``,!0)]))}}),[[`__scopeId`,`data-v-5c5793fb`]]),ye={key:0,class:`page product-detail product-page`},be={class:`pd-header mobile-only`},xe={class:`pd-header__actions`},Se=[`aria-label`,`aria-pressed`],Ce={class:`desktop-page__head desktop-only pd-desk-head`},we={class:`desktop-page__title`},Te={class:`desktop-page__subtitle`},Ee={key:0,class:`pd-stock-badge`},De={class:`pd-desk-head__actions`},Oe=[`aria-label`,`aria-pressed`],ke={class:`page__scroll pd-scroll product-page__scroll`},Ae={class:`product-page__layout`},je={class:`product-page__main`},Me={class:`gallery`},Ne={key:0,class:`gallery__dots`,role:`tablist`,"aria-label":`تصاویر عمومی محصول`},Pe=[`aria-label`,`aria-selected`,`onClick`],Fe={key:0,class:`gallery__thumbs`},Ie=[`onClick`],Le={class:`pd-body`},Re={class:`title-row`},ze={key:0,class:`pd-stock-badge`},Be={key:1,class:`new-badge`},Ve={class:`code`},He={class:`specs`},Ue={class:`spec-cell`},We={class:`spec-icon`,"aria-hidden":`true`},Ge={class:`spec-cell`},Ke={class:`spec-cell`},qe={class:`spec-icon`,"aria-hidden":`true`},Je={class:`spec-cell`},Ye={class:`spec-icon`,"aria-hidden":`true`},Xe={key:0,class:`specs-extra`},Ze={class:`specs-extra__text`},Qe={class:`pd-section pd-section--boxed`},$e={class:`section-head`},et={class:`colors`},tt=[`onClick`],nt={key:0,class:`variant-images`,role:`list`},rt={class:`pd-section`},it={class:`tags`,role:`list`},at=[`onClick`],ot={class:`pd-section`},st={class:`roll-field`},ct={class:`product-page__sidebar desktop-only`},lt={class:`cart-summary-panel`},ut={class:`cart-summary-panel__row`},dt={class:`cart-summary-panel__row`},ft={key:0,class:`cart-summary-panel__unavailable`},pt={key:1,class:`cart-summary-panel__btn`},mt=[`disabled`],ht={class:`pd-footer mobile-only sticky-footer`},gt={key:0,class:`pd-footer__primary`},_t={key:1,class:`pd-footer__primary`},vt={class:`min-note`},yt=[`disabled`],bt={key:1,class:`page empty`},xt={key:2,class:`page empty`},St=_(b({__name:`ProductDetailView`,setup(t){let r={suit:`پارچه کت‌شلواری`,trousers:`پارچه شلواری`,shirt:`پارچه پیراهنی`},ee={summer:`پارچه تابستانه`,winter:`پارچه زمستانه`,all_season:`پارچه چهارفصل`},_=D(),v=E(),{goBack:b}=le(`/products`),x=ae(),k=O(),ge=w(),j=C(),M=l(()=>String(_.query.id??``)),N=g(null),P=g(!0),F=g(null),I=g(0),L=g(0),R=g(1),z=g(!1),B=g(!1),V=g(!1),H=g(``),{requesting:U,addressModalOpen:W,addressError:G,requestCatalog:K,submitAddressAndRequest:q,closeAddressModal:J}=fe(),Y=l(()=>N.value?.rollMeters??50),X=l(()=>N.value?he(N.value):!1),Z=l(()=>(N.value?.imageUrls??[]).filter(e=>typeof e==`string`&&e.trim().length>0)),Q=l(()=>Z.value[L.value]??``);function St(e){let t=Z.value.length;t&&(L.value=(e%t+t)%t)}let{onTouchStart:Ct,onTouchEnd:wt}=ue({enabled:()=>Z.value.length>1,onSwipe(e){St(L.value+e)}}),Tt=l(()=>{let e=N.value;if(!e)return[];let t=I.value,n=e.colorVariantImages?.[t];if(n?.length)return n;let r=e.colorImages?.[t];return r?[r]:[]}),Et=l(()=>N.value?.colors[I.value]??``),Dt=l(()=>R.value*Y.value),Ot=l(()=>{let e=N.value?.minMeterage;return e&&e>0?e:Y.value}),$=l(()=>Math.max(1,Math.ceil(Ot.value/Y.value))),kt=l(()=>N.value?.specs?.trim()??``),At=l(()=>kt.value.length>0),jt=l(()=>{let e=N.value;if(!e)return[];let t=[],n=ie.some(t=>t.id===e.categoryId)?e.categoryId:``,i=n?r[n]:``;i&&t.push({key:`usage-${n}`,label:i,to:{path:`/products`,query:{categoryId:n}}});let a=re.some(t=>t.id===e.season)?e.season:``,o=a?ee[a]:``;o&&t.push({key:`season-${a}`,label:o,to:{path:`/products`,query:{season:a}}});let s=new Set(t.flatMap(e=>[e.label,e.label.replace(/^پارچه\s*/,``)]));for(let n of e.tags){let e=n.replace(/^پارچه‌?های?\s*/,``).trim();if(!e||s.has(e)||t.some(t=>t.label.includes(e)))continue;let r=n.startsWith(`پارچه`)?n:`پارچه ${e}`;s.add(e),t.push({key:`tag-${n}`,label:r})}return t});async function Mt(){if(!M.value){N.value=null,P.value=!1;return}P.value=!0,F.value=null;try{await Promise.all([k.hydrate(),j.loadCompanies()]),N.value=await x.loadProductById(M.value),I.value=0,L.value=0,R.value=$.value}catch(e){N.value=null,F.value=e instanceof Error?e.message:`محصول یافت نشد.`}finally{P.value=!1}}m(Mt),s(M,Mt);function Nt(e,t=I.value){let n=e.rollMeters||50,r=e.orderMultiplier&&e.orderMultiplier>0?e.orderMultiplier:n,i=e.minMeterage&&e.minMeterage>0?e.minMeterage:n;return{id:e.id,companyId:e.companyId||``,catalogId:e.catalogId||``,name:e.name,code:e.code,color:e.color||e.colors[t]||`—`,minMeterage:i,orderMultiplier:r,basePrice:e.basePrice,isActive:e.isActive!==!1}}function Pt(e,t,n){let r=t>0?t:1,i=Math.ceil(e/r)*r,a=Math.ceil(n/r)*r;return Math.max(i,a)}function Ft(){!N.value||X.value||(H.value=``,V.value=!0)}function It(){V.value=!1,H.value=``}async function Lt(e){let t=N.value;if(!t)return;let n=t.colors.map((t,n)=>({color:t,idx:n,rolls:e[n]??0})).filter(e=>e.rolls>0);if(!n.length){H.value=`حداقل یک رنگ با تعداد انتخاب کنید.`;return}let r=n.reduce((e,t)=>e+t.rolls,0)*Y.value;if(r`${e.color||`رنگ ${e.idx+1}`}: ${S(e.rolls)} طاقه`).join(`، `);z.value=!0,H.value=``;try{let e=await ge.addItem(a,t.catalogCode||t.code,o,s,!0);if(!e.success){H.value=e.message??`افزودن به سفارش ناموفق بود.`;return}It()}finally{z.value=!1}}function Rt(){N.value&&k.toggle(N.value.id)}function zt(){let e=window.location.href;if(navigator.share){navigator.share({title:N.value?.name,url:e}).catch(()=>void 0);return}navigator.clipboard?.writeText(e)}function Bt(){!N.value||U.value||K(N.value)}function Vt(e){q(e)}return(t,r)=>N.value?(i(),d(`div`,ye,[h(`header`,be,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:r[0]||=(...e)=>y(b)&&y(b)(...e)},[c(te,{size:20})]),h(`div`,xe,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":y(k).isFavorite(N.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(k).isFavorite(N.value.id),onClick:Rt},[c(de,{size:20,filled:y(k).isFavorite(N.value.id),color:y(k).isFavorite(N.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,Se),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:zt},[c(_e,{size:20})])])]),h(`header`,Ce,[h(`div`,null,[h(`h1`,we,o(N.value.name),1),h(`p`,Te,[f(` کد محصول: `+o(N.value.code)+` `,1),X.value?(i(),d(`span`,Ee,`ناموجود`)):u(``,!0)])]),h(`div`,De,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":y(k).isFavorite(N.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":y(k).isFavorite(N.value.id),onClick:Rt},[c(de,{size:20,filled:y(k).isFavorite(N.value.id),color:y(k).isFavorite(N.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,Oe),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:zt},[c(_e,{size:20})])])]),h(`div`,ke,[h(`div`,Ae,[h(`div`,je,[h(`div`,Me,[h(`div`,{class:`gallery__stage`,onTouchstartPassive:r[1]||=(...e)=>y(Ct)&&y(Ct)(...e),onTouchendPassive:r[2]||=(...e)=>y(wt)&&y(wt)(...e)},[h(`div`,{class:`gallery__main`,style:a(Q.value?{backgroundImage:`url(${Q.value})`,backgroundSize:`cover`,backgroundPosition:`center`}:y(A)(N.value.color||Et.value))},null,4),Z.value.length>1?(i(),d(`div`,Ne,[(i(!0),d(p,null,n(Z.value,(t,n)=>(i(),d(`button`,{key:n,type:`button`,class:e([`gallery__dot`,{"gallery__dot--active":L.value===n}]),"aria-label":`تصویر ${n+1}`,"aria-selected":L.value===n,onClick:e=>L.value=n},null,10,Pe))),128))])):u(``,!0)],32),Z.value.length>1?(i(),d(`div`,Fe,[(i(!0),d(p,null,n(Z.value,(t,n)=>(i(),d(`button`,{key:t+n,type:`button`,class:e([`thumb`,{"thumb--active":L.value===n}]),onClick:e=>L.value=n},[h(`span`,{class:`thumb__swatch`,style:a({backgroundImage:`url(${t})`,backgroundSize:`cover`,backgroundPosition:`center`})},null,4)],10,Ie))),128))])):u(``,!0)]),h(`div`,Le,[h(`div`,Re,[h(`h1`,null,o(N.value.name),1),X.value?(i(),d(`span`,ze,`ناموجود`)):N.value.isNew?(i(),d(`span`,Be,`جدید`)):u(``,!0)]),h(`p`,Ve,`کد محصول: `+o(N.value.code),1),h(`div`,He,[h(`div`,Ue,[h(`span`,We,[c(oe,{color:`#98a2ad`})]),r[5]||=h(`span`,null,`عرض`,-1),h(`strong`,null,o(y(S)(N.value.widthCm))+` سانتی‌متر`,1)]),h(`div`,Ge,[r[6]||=h(`span`,{class:`spec-icon`,"aria-hidden":`true`},[h(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.6`},[h(`path`,{d:`M12 3.5 20 8v8l-8 4.5L4 16V8l8-4.5Z`})])],-1),r[7]||=h(`span`,null,`جنس`,-1),h(`strong`,null,o(N.value.composition||`—`),1)]),h(`div`,Ke,[h(`span`,qe,[c(se,{size:22,color:`#98a2ad`})]),r[8]||=h(`span`,null,`وزن`,-1),h(`strong`,null,o(N.value.weightGrams?`${y(S)(N.value.weightGrams)} گرم`:`—`),1)]),h(`div`,Je,[h(`span`,Ye,[c(ce,{color:`#98a2ad`})]),r[9]||=h(`span`,null,`نوع بافت`,-1),h(`strong`,null,o(N.value.weaveType||`—`),1)])]),At.value?(i(),d(p,{key:0},[h(`button`,{type:`button`,class:`specs-more`,onClick:r[3]||=e=>B.value=!B.value},[f(o(B.value?`بستن مشخصات`:`مشاهده همه مشخصات`)+` `,1),(i(),d(`svg`,{class:e([`specs-more__chevron`,{"is-open":B.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...r[10]||=[h(`path`,{d:`M3 4.5 6 8l3-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2))]),B.value?(i(),d(`div`,Xe,[h(`p`,Ze,o(kt.value),1)])):u(``,!0)],64)):u(``,!0),h(`section`,Qe,[h(`div`,$e,[r[11]||=h(`h2`,null,`رنگ‌بندی`,-1),h(`span`,null,`(`+o(y(S)(N.value.colors.length))+` رنگ موجود)`,1)]),h(`div`,et,[(i(!0),d(p,null,n(N.value.colors,(t,n)=>(i(),d(`button`,{key:n,type:`button`,class:e([`color-dot`,{"color-dot--active":I.value===n}]),style:a(y(A)(t,y(me)(N.value.colorImages,N.value.colorVariantImages,n))),onClick:e=>I.value=n},null,14,tt))),128))]),Tt.value.length?(i(),d(`div`,nt,[(i(!0),d(p,null,n(Tt.value,(e,t)=>(i(),d(`div`,{key:`${I.value}-${t}-${e}`,class:`variant-images__item`,role:`listitem`,style:a({backgroundImage:`url(${e})`,backgroundSize:`cover`,backgroundPosition:`center`})},null,4))),128))])):u(``,!0)]),h(`section`,rt,[r[12]||=h(`h2`,{class:`section-title`},`دسته‌بندی`,-1),h(`div`,it,[(i(!0),d(p,null,n(jt.value,t=>(i(),d(`button`,{key:t.key,type:`button`,class:e([`tag`,{"tag--link":!!t.to}]),role:`listitem`,onClick:e=>t.to&&y(v).push(t.to)},o(t.label),11,at))),128))])]),h(`section`,ot,[r[13]||=h(`h2`,{class:`section-title`},`متراژ هر طاقه`,-1),h(`div`,st,o(y(S)(N.value.rollMeters))+` متر`,1)])])]),h(`aside`,ct,[h(`div`,lt,[r[17]||=h(`h2`,{class:`cart-summary-panel__title`},`ثبت سفارش`,-1),h(`div`,ut,[r[14]||=h(`span`,null,`متراژ سفارش`,-1),h(`strong`,null,o(y(S)(Dt.value))+` متر`,1)]),h(`div`,dt,[r[15]||=h(`span`,null,`حداقل سفارش`,-1),h(`strong`,null,o(y(S)($.value))+` طاقه`,1)]),X.value?(i(),d(`p`,ft,` این محصول فعلاً موجود نیست. `)):(i(),d(`div`,pt,[h(`button`,{type:`button`,class:`btn-primary`,onClick:Ft},[c(T,{size:18,color:`#ffffff`}),r[16]||=f(` افزودن به سفارش `,-1)])])),h(`button`,{type:`button`,class:`btn-secondary pd-desk-catalog-btn`,disabled:y(U),onClick:Bt},o(y(U)?`در حال ثبت...`:`درخواست کالیته`),9,mt)])])])]),h(`footer`,ht,[X.value?(i(),d(`div`,gt,[...r[18]||=[h(`p`,{class:`pd-footer__unavailable`},`این محصول فعلاً موجود نیست.`,-1)]])):(i(),d(`div`,_t,[h(`button`,{type:`button`,class:`btn-primary`,onClick:Ft},[c(T,{size:18,color:`#ffffff`}),r[19]||=f(` افزودن به سفارش `,-1)]),h(`p`,vt,`حداقل سفارش: `+o(y(S)($.value))+` طاقه`,1)])),h(`button`,{type:`button`,class:`btn-secondary`,disabled:y(U),onClick:Bt},o(y(U)?`در حال ثبت...`:`درخواست کالیته`),9,yt)]),c(pe,{open:y(W),loading:y(U),error:y(G),onClose:y(J),onSubmit:Vt},null,8,[`open`,`loading`,`error`,`onClose`]),c(ve,{open:V.value,product:N.value,"roll-meters":Y.value,"min-rolls":$.value,"base-price":N.value.basePrice,loading:z.value,error:H.value,onClose:It,onSubmit:Lt},null,8,[`open`,`product`,`roll-meters`,`min-rolls`,`base-price`,`loading`,`error`])])):P.value?(i(),d(`div`,bt,[c(ne,{variant:`detail`})])):(i(),d(`div`,xt,[h(`p`,null,o(F.value||`محصول یافت نشد.`),1),h(`button`,{type:`button`,onClick:r[4]||=e=>y(v).push(`/products`)},`بازگشت به لیست`)]))}}),[[`__scopeId`,`data-v-3b08e9ce`]]);export{St as default}; \ No newline at end of file diff --git a/dist/assets/ProductsView-C_I2AumK.js b/dist/assets/ProductsView-BHnNS9AU.js similarity index 94% rename from dist/assets/ProductsView-C_I2AumK.js rename to dist/assets/ProductsView-BHnNS9AU.js index 7682d33..276a849 100644 --- a/dist/assets/ProductsView-C_I2AumK.js +++ b/dist/assets/ProductsView-BHnNS9AU.js @@ -1 +1 @@ -import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as s,U as c,_ as l,c as u,d,f,g as p,h as ee,i as m,k as te,l as h,nt as g,o as ne,t as re,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as ie,u as b}from"./BasicIcon-ba1FsUKx.js";import{t as ae}from"./IconCatalog-CtNgvEo2.js";import{C as oe,c as se,d as ce,r as le,w as ue}from"./index-CON313Q2.js";import{t as de}from"./IconFilter-Br-Ixz6t.js";import{t as fe}from"./IconDiamond-CCzZ7nPM.js";import{t as pe}from"./PageHeader-juIsDT9M.js";import{t as me}from"./PageSkeleton-DYdjm4l9.js";import{t as he}from"./crm-CgnSby61.js";import{n as ge,r as _e,t as ve}from"./useSlotBanners-CZCp7SEx.js";import{t as ye}from"./useTouchSwipe-C8fUyAcQ.js";import{t as be}from"./bannerLink-BW8t2Oqp.js";import"./SearchField-dVDn9y5S.js";import{t as xe}from"./IconHeart-CvzbNH_T.js";import{n as Se,r as Ce,t as we}from"./productAvailability-B5nVr_sJ.js";import{t as x}from"./AppSelect-aTK4DygI.js";var Te={class:`page products-page`},Ee=[`aria-expanded`],De={class:`desktop-page__head desktop-only products-desk-head`},Oe={class:`products-desk-head__copy`},ke={class:`desktop-page__title`},Ae={class:`desktop-page__subtitle`},je={key:0,class:`products-filter-desk desktop-only`},Me={class:`products-filter-sheet products-filter-sheet--desk`},Ne={class:`products-filter-actions products-filter-actions--desk`},Pe={class:`products-filter-actions`},Fe={class:`page__scroll page__scroll--with-nav products-scroll`},Ie={key:0},Le={class:`cat-banner__content`},Re={key:0,class:`cat-banner__lead`},ze={key:1,class:`cat-banner__title-row`},Be={key:0,class:`cat-banner__icon-ring`,"aria-hidden":`true`},Ve={key:1,class:`cat-banner__title`},He={key:2,class:`cat-banner__title`},Ue={key:3,class:`cat-banner__tagline`},We={key:0,class:`cat-banner__icon-ring cat-banner__icon-ring--aside`,"aria-hidden":`true`},Ge={key:1,class:`cat-banner__dots`,role:`tablist`,"aria-label":`بنرها`},Ke=[`aria-label`,`aria-selected`,`onClick`],qe={key:0,class:`chips-row scroll-x`},Je=[`aria-label`],Ye=[`onClick`],Xe=[`onClick`],Ze={class:`list-meta`},Qe=[`aria-label`],$e={class:`products-list`},et=[`onClick`],tt={class:`product-item__body`},nt={class:`product-item__head`},rt={class:`product-item__title`},it={key:0,class:`new-tag new-tag--oos`},at={key:1,class:`new-tag`},ot=[`aria-label`,`aria-pressed`,`onClick`],st={class:`product-item__specs`},ct={class:`swatches`},lt=[`onClick`],ut={key:1,class:`empty-list`},S=re(y({__name:`ProductsView`,setup(re){let y=oe(),S=ue(),C=he(),w=ce(),{banners:T}=ve(`products_hero`),E=g(0);c(T,()=>{E.value=0});let D=u(()=>M.value||P.value?0:T.value.length),O=u(()=>{if(M.value||P.value)return null;let e=T.value;return e.length?e[(E.value%e.length+e.length)%e.length]??null:null});function k(e){let t=T.value.length;t&&(E.value=(e%t+t)%t)}let{onTouchStart:A,onTouchEnd:j}=ye({enabled:()=>D.value>1,onSwipe(e){k(E.value+e)}}),M=u(()=>String(y.query.categoryId??``)),N=u(()=>String(y.query.companyId??``)),P=u(()=>String(y.query.season??``)),dt=u(()=>String(y.query.filterAxis??``)),F=u(()=>String(y.query.q??``)),ft=g(String(y.query.q??``)),I=g([]),L=g(!0),R=g(null),z=g(`newest`),B=g(!1),V=g(``),H=g(``),U=u(()=>!0),W=u(()=>[{value:``,label:`همه دسته‌ها`},...C.usageCategories.map(e=>({value:e.id,label:e.title}))]),G=u(()=>[{value:``,label:`همه فصول`},...C.seasonCategories.map(e=>({value:e.id,label:e.title}))]),K=u(()=>!!M.value||!!P.value),q=u(()=>M.value?C.usageCategories.find(e=>e.id===M.value)?.title??`محصولات`:P.value?C.seasonCategories.find(e=>e.id===P.value)?.title??`محصولات`:F.value?`جستجو: ${F.value}`:`محصولات`);function pt(e){let t=e.trim();return t.startsWith(`پارچه‌های `)?{lead:`پارچه‌های`,headline:t.slice(10)}:{lead:void 0,headline:t}}function mt(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}function ht(){let e=Y.value.ctaLink?.trim();e&&be(e,S)}let J=u(()=>O.value?.bannerLink?.trim()||``);function gt(e){J.value&&(e.target.closest(`.cat-banner__cta, .cat-banner__dots`)||be(J.value,S))}let Y=u(()=>{let e=O.value;if(e)return{lead:void 0,headline:e.showTitle===!1?void 0:e.title,tagline:e.showSubtitle===!1?void 0:e.subtitle||void 0,showIcon:!1,ctaLabel:e.showCta===!1?void 0:e.ctaLabel||void 0,ctaLink:e.ctaLink||void 0};if(M.value){let e=C.usageCategories.find(e=>e.id===M.value),t=pt(e?.title??q.value);return{lead:e?.showTitle===!1?void 0:t.lead,headline:e?.showTitle===!1?void 0:t.headline,tagline:e?.showSubtitle===!1?void 0:e?.subtitle,showIcon:e?.showIcon!==!1}}if(P.value){let e=C.seasonCategories.find(e=>e.id===P.value);return{lead:void 0,headline:e?.showTitle===!1?void 0:e?.title??q.value,tagline:e?.showDescription===!1?void 0:e?.description||void 0,showIcon:e?.showIcon!==!1}}return{lead:void 0,headline:q.value,tagline:F.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`,showIcon:!1}}),X=u(()=>{if(O.value||Y.value.showIcon===!1)return null;if(M.value){let e=C.usageCategories.find(e=>e.id===M.value);if(e)return ge(_e(e),ae)}if(P.value){let e=C.seasonCategories.find(e=>e.id===P.value);if(e)return ge(mt(e),fe)}return null}),Z=u(()=>{let e=O.value?.imageUrl?.trim();if(e)return e;if(M.value){let e=C.usageCategories.find(e=>e.id===M.value);if(e?.imageUrl)return e.imageUrl}if(P.value){let e=C.seasonCategories.find(e=>e.id===P.value);if(e?.imageUrl)return e.imageUrl}}),_t=u(()=>Z.value?{backgroundImage:`url(${Z.value})`}:void 0);u(()=>!M.value);let vt=u(()=>dt.value===`usage`||M.value?`season`:dt.value===`season`||P.value?`usage`:`season`),yt=u(()=>vt.value===`season`?`فصل`:`دسته کاربرد`),Q=u(()=>{let e=F.value.trim().toLowerCase(),t=[...I.value];return e&&(t=t.filter(t=>t.name.toLowerCase().includes(e)||t.code.toLowerCase().includes(e)||(t.composition||``).toLowerCase().includes(e))),z.value===`name`?t.sort((e,t)=>e.name.localeCompare(t.name,`fa`)):t.sort((e,t)=>Number(t.isNew)-Number(e.isNew)||e.name.localeCompare(t.name,`fa`))});function bt(){z.value=z.value===`newest`?`name`:`newest`}let xt=u(()=>z.value===`newest`?`مرتب‌سازی: جدیدترین`:`مرتب‌سازی: نام`);async function St(){L.value=!0,R.value=null;try{await C.loadCategories(),I.value=await C.loadBrowseProducts({categoryId:M.value||void 0,season:P.value||void 0,companyId:N.value||void 0})}catch(e){R.value=e instanceof Error?e.message:`بارگذاری محصولات ناموفق بود.`,I.value=[]}finally{L.value=!1}}te(async()=>{await w.hydrate(),await St()}),c([M,P,N],St),c(F,e=>{ft.value=e});function Ct(e){let t=M.value,n=t?`usage`:e?`season`:void 0;S.replace({path:`/products`,query:{...t?{categoryId:t}:{},...N.value?{companyId:N.value}:{},...e?{season:e}:{},...n?{filterAxis:n}:{},...F.value?{q:F.value}:{}}})}function wt(e){let t=P.value,n=t?`season`:e?`usage`:void 0;S.replace({path:`/products`,query:{...e?{categoryId:e}:{},...N.value?{companyId:N.value}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...F.value?{q:F.value}:{}}})}function Tt(e){S.push({path:`/product`,query:{id:e}})}function Et(e){return C.seasonCategories.find(t=>t.id===e)?.title??e}function Dt(e){w.toggle(e)}function Ot(){V.value=M.value,H.value=P.value,B.value=!0}function $(){B.value=!1}function kt(e,t){if(e)return`usage`;if(t)return`season`}function At(e,t){let n=kt(e,t);return{...e?{categoryId:e}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...N.value?{companyId:N.value}:{},...F.value?{q:F.value}:{}}}function jt(){S.replace({path:`/products`,query:At(V.value,H.value)}),$()}function Mt(){V.value=``,H.value=``,S.replace({path:`/products`,query:At(``,``)}),$()}return c(B,e=>{typeof window<`u`&&window.matchMedia(`(min-width: 768px)`).matches||(document.body.style.overflow=e?`hidden`:``)}),e(()=>{document.body.style.overflow=``}),(e,c)=>(i(),f(`div`,Te,[l(pe,{class:`mobile-only`,title:q.value,"show-back":``,centered:``,onBack:c[0]||=e=>v(S).back()},{trailing:r(()=>[U.value?(i(),f(`button`,{key:0,type:`button`,class:t([`nav-filter`,{"nav-filter--active":K.value}]),"aria-label":`فیلتر محصولات`,"aria-expanded":B.value,onClick:Ot},[l(de,{size:18})],10,Ee)):d(``,!0)]),_:1},8,[`title`]),h(`header`,De,[h(`div`,Oe,[h(`h1`,ke,o(q.value),1),h(`p`,Ae,o(Y.value.tagline||(F.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`)),1)])]),U.value?(i(),f(`div`,je,[h(`div`,Me,[c[12]||=h(`header`,{class:`products-filter-sheet__head`},[h(`h2`,null,`فیلتر محصولات`)],-1),l(x,{modelValue:V.value,"onUpdate:modelValue":c[1]||=e=>V.value=e,class:`products-filter-section`,label:`دسته کاربرد`,"aria-label":`دسته کاربرد`,options:W.value},null,8,[`modelValue`,`options`]),l(x,{modelValue:H.value,"onUpdate:modelValue":c[2]||=e=>H.value=e,class:`products-filter-section`,label:`فصل`,"aria-label":`فصل`,options:G.value},null,8,[`modelValue`,`options`]),h(`div`,Ne,[l(le,{onClick:jt},{default:r(()=>[...c[11]||=[p(`اعمال فیلتر`,-1)]]),_:1}),K.value?(i(),f(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Mt},` پاک کردن فیلترها `)):d(``,!0)])])])):d(``,!0),(i(),_(ne,{to:`body`},[l(ie,{name:`products-filter-sheet`},{default:r(()=>[B.value&&U.value?(i(),f(`div`,{key:0,class:`products-filter-panel mobile-only`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`products-filter-title`,onClick:b($,[`self`])},[h(`div`,{class:`products-filter-sheet`,onClick:c[6]||=b(()=>{},[`stop`])},[c[15]||=h(`div`,{class:`products-filter-sheet__handle`,"aria-hidden":`true`},null,-1),h(`header`,{class:`products-filter-sheet__head`},[c[13]||=h(`h2`,{id:`products-filter-title`},`فیلتر محصولات`,-1),h(`button`,{type:`button`,class:`products-filter-sheet__close`,"aria-label":`بستن`,onClick:$},` × `)]),l(x,{modelValue:V.value,"onUpdate:modelValue":c[3]||=e=>V.value=e,class:`products-filter-section`,label:`دسته کاربرد`,"aria-label":`دسته کاربرد`,options:W.value},null,8,[`modelValue`,`options`]),l(x,{modelValue:H.value,"onUpdate:modelValue":c[4]||=e=>H.value=e,class:`products-filter-section`,label:`فصل`,"aria-label":`فصل`,options:G.value},null,8,[`modelValue`,`options`]),h(`div`,Pe,[l(le,{block:``,onClick:jt},{default:r(()=>[...c[14]||=[p(`اعمال فیلتر`,-1)]]),_:1}),K.value?(i(),f(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Mt},` پاک کردن فیلترها `)):d(``,!0),h(`button`,{type:`button`,class:`products-filter-link`,onClick:c[5]||=e=>{v(S).push(`/categories`),$()}},` مشاهده همه دسته‌بندی‌ها `)])])])):d(``,!0)]),_:1})])),h(`div`,Fe,[R.value?(i(),f(`p`,Ie,o(R.value),1)):L.value?(i(),_(me,{key:1,variant:`grid`})):(i(),f(m,{key:2},[h(`section`,{class:t([`cat-banner`,{"cat-banner--photo":!!Z.value,"cat-banner--linked":!!J.value}]),style:a(_t.value),onClick:gt,onTouchstartPassive:c[7]||=(...e)=>v(A)&&v(A)(...e),onTouchendPassive:c[8]||=(...e)=>v(j)&&v(j)(...e)},[h(`div`,Le,[Y.value.lead?(i(),f(`p`,Re,o(Y.value.lead),1)):d(``,!0),Y.value.headline||X.value&&Z.value?(i(),f(`div`,ze,[X.value&&Z.value?(i(),f(`span`,Be,[(i(),_(s(X.value),{size:22,color:`#ffffff`}))])):d(``,!0),Y.value.headline?(i(),f(`h2`,Ve,o(Y.value.headline),1)):d(``,!0)])):Y.value.headline?(i(),f(`h2`,He,o(Y.value.headline),1)):d(``,!0),Y.value.tagline?(i(),f(`p`,Ue,o(Y.value.tagline),1)):d(``,!0),Y.value.ctaLabel?(i(),f(`button`,{key:4,type:`button`,class:`cat-banner__cta`,onClick:b(ht,[`stop`])},o(Y.value.ctaLabel),1)):d(``,!0)]),X.value&&!Z.value?(i(),f(`span`,We,[(i(),_(s(X.value),{size:26,color:`#ffffff`}))])):d(``,!0),D.value>1?(i(),f(`div`,Ge,[(i(!0),f(m,null,n(v(T),(e,n)=>(i(),f(`button`,{key:e.id,type:`button`,class:t([`cat-banner__dot`,{"cat-banner__dot--active":n===E.value}]),"aria-label":e.title,"aria-selected":n===E.value,onClick:b(e=>k(n),[`stop`])},null,10,Ke))),128))])):d(``,!0)],38),U.value?(i(),f(`div`,qe,[h(`div`,{class:`chips`,role:`tablist`,"aria-label":yt.value},[vt.value===`season`?(i(),f(m,{key:0},[h(`button`,{type:`button`,class:t([`chip`,{"chip--active":!P.value}]),onClick:c[9]||=e=>Ct(``)},` همه `,2),(i(!0),f(m,null,n(v(C).seasonCategories,e=>(i(),f(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":P.value===e.id}]),onClick:t=>Ct(e.id)},o(e.title),11,Ye))),128))],64)):(i(),f(m,{key:1},[h(`button`,{type:`button`,class:t([`chip`,{"chip--active":!M.value}]),onClick:c[10]||=e=>wt(``)},` همه `,2),(i(!0),f(m,null,n(v(C).usageCategories,e=>(i(),f(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":M.value===e.id}]),onClick:t=>wt(e.id)},o(e.title),11,Xe))),128))],64))],8,Je)])):d(``,!0),h(`div`,Ze,[h(`span`,null,`تعداد محصولات: `+o(Q.value.length.toLocaleString(`fa-IR`)),1),h(`button`,{type:`button`,class:`list-meta__sort`,"aria-label":xt.value,onClick:bt},[...c[16]||=[ee(`۱مرتب‌سازی`,3)]],8,Qe)]),h(`div`,$e,[(i(!0),f(m,null,n(Q.value,e=>(i(),f(`article`,{key:e.id,class:`product-item`,onClick:t=>Tt(e.id)},[h(`div`,{class:`product-item__image`,style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},null,4),h(`div`,tt,[h(`div`,nt,[h(`div`,rt,[h(`strong`,null,o(e.name),1),v(we)(e)?(i(),f(`span`,it,`ناموجود`)):e.isNew?(i(),f(`span`,at,`جدید`)):d(``,!0)]),h(`button`,{type:`button`,class:`bookmark`,"aria-label":v(w).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":v(w).isFavorite(e.id),onClick:b(t=>Dt(e.id),[`stop`])},[l(xe,{size:18,filled:v(w).isFavorite(e.id),color:v(w).isFavorite(e.id)?`var(--color-primary)`:`#9ca3af`},null,8,[`filled`,`color`])],8,ot)]),h(`ul`,st,[h(`li`,null,`عرض: `+o(e.widthCm.toLocaleString(`fa-IR`))+` سانتی‌متر`,1),h(`li`,null,`ترکیب: `+o(e.composition||`—`),1),h(`li`,null,`مناسب: `+o(Et(e.season)),1)]),h(`div`,ct,[(i(!0),f(m,null,n(e.colors.slice(0,6),(t,n)=>(i(),f(`span`,{key:n,class:`swatch`,style:a(v(Se)(t,v(Ce)(e.colorImages,e.colorVariantImages,n)))},null,4))),128))]),h(`button`,{type:`button`,class:`details-link`,onClick:b(t=>Tt(e.id),[`stop`])},[c[17]||=p(` مشاهده جزئیات `,-1),l(se,{size:14})],8,lt)])],8,et))),128))]),Q.value.length?d(``,!0):(i(),f(`p`,ut,`محصولی در این دسته یافت نشد.`))],64))])]))}}),[[`__scopeId`,`data-v-20ae6f8c`]]);export{S as default}; \ No newline at end of file +import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as s,U as c,_ as l,c as u,d,f,g as p,h as ee,i as m,k as te,l as h,nt as g,o as ne,t as re,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as b,n as ie}from"./BasicIcon-DPmc0iaK.js";import{t as ae}from"./IconCatalog-BaNuPmu8.js";import{C as oe,S as se,l as ce,o as le,r as ue}from"./index-DYwnTikp.js";import{t as de}from"./IconFilter-CeX90aW_.js";import{t as fe}from"./IconDiamond-BZQtRyIy.js";import{t as pe}from"./PageHeader-C5c2Pzrn.js";import{t as me}from"./PageSkeleton-DYdjm4l9.js";import{t as he}from"./crm-CgnSby61.js";import{n as ge,r as _e,t as ve}from"./useSlotBanners-VeAKsYT3.js";import{t as ye}from"./useTouchSwipe-C8fUyAcQ.js";import{t as be}from"./bannerLink-BW8t2Oqp.js";import"./SearchField-dVDn9y5S.js";import{t as xe}from"./IconHeart-CvzbNH_T.js";import{n as Se,r as Ce,t as we}from"./productAvailability-B5nVr_sJ.js";import{t as x}from"./AppSelect-CbWqXW3b.js";var Te={class:`page products-page`},Ee=[`aria-expanded`],De={class:`desktop-page__head desktop-only products-desk-head`},Oe={class:`products-desk-head__copy`},ke={class:`desktop-page__title`},Ae={class:`desktop-page__subtitle`},je={key:0,class:`products-filter-desk desktop-only`},Me={class:`products-filter-sheet products-filter-sheet--desk`},Ne={class:`products-filter-actions products-filter-actions--desk`},Pe={class:`products-filter-actions`},Fe={class:`page__scroll page__scroll--with-nav products-scroll`},Ie={key:0},Le={class:`cat-banner__content`},Re={key:0,class:`cat-banner__lead`},ze={key:1,class:`cat-banner__title-row`},Be={key:0,class:`cat-banner__icon-ring`,"aria-hidden":`true`},Ve={key:1,class:`cat-banner__title`},He={key:2,class:`cat-banner__title`},Ue={key:3,class:`cat-banner__tagline`},We={key:0,class:`cat-banner__icon-ring cat-banner__icon-ring--aside`,"aria-hidden":`true`},Ge={key:1,class:`cat-banner__dots`,role:`tablist`,"aria-label":`بنرها`},Ke=[`aria-label`,`aria-selected`,`onClick`],qe={key:0,class:`chips-row scroll-x`},Je=[`aria-label`],Ye=[`onClick`],Xe=[`onClick`],Ze={class:`list-meta`},Qe=[`aria-label`],$e={class:`products-list`},et=[`onClick`],tt={class:`product-item__body`},nt={class:`product-item__head`},rt={class:`product-item__title`},it={key:0,class:`new-tag new-tag--oos`},at={key:1,class:`new-tag`},ot=[`aria-label`,`aria-pressed`,`onClick`],st={class:`product-item__specs`},ct={class:`swatches`},lt=[`onClick`],ut={key:1,class:`empty-list`},S=re(y({__name:`ProductsView`,setup(re){let y=se(),S=oe(),C=he(),w=ce(),{banners:T}=ve(`products_hero`),E=g(0);c(T,()=>{E.value=0});let D=u(()=>M.value||P.value?0:T.value.length),O=u(()=>{if(M.value||P.value)return null;let e=T.value;return e.length?e[(E.value%e.length+e.length)%e.length]??null:null});function k(e){let t=T.value.length;t&&(E.value=(e%t+t)%t)}let{onTouchStart:A,onTouchEnd:j}=ye({enabled:()=>D.value>1,onSwipe(e){k(E.value+e)}}),M=u(()=>String(y.query.categoryId??``)),N=u(()=>String(y.query.companyId??``)),P=u(()=>String(y.query.season??``)),dt=u(()=>String(y.query.filterAxis??``)),F=u(()=>String(y.query.q??``)),ft=g(String(y.query.q??``)),I=g([]),L=g(!0),R=g(null),z=g(`newest`),B=g(!1),V=g(``),H=g(``),U=u(()=>!0),W=u(()=>[{value:``,label:`همه دسته‌ها`},...C.usageCategories.map(e=>({value:e.id,label:e.title}))]),G=u(()=>[{value:``,label:`همه فصول`},...C.seasonCategories.map(e=>({value:e.id,label:e.title}))]),K=u(()=>!!M.value||!!P.value),q=u(()=>M.value?C.usageCategories.find(e=>e.id===M.value)?.title??`محصولات`:P.value?C.seasonCategories.find(e=>e.id===P.value)?.title??`محصولات`:F.value?`جستجو: ${F.value}`:`محصولات`);function pt(e){let t=e.trim();return t.startsWith(`پارچه‌های `)?{lead:`پارچه‌های`,headline:t.slice(10)}:{lead:void 0,headline:t}}function mt(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}function ht(){let e=Y.value.ctaLink?.trim();e&&be(e,S)}let J=u(()=>O.value?.bannerLink?.trim()||``);function gt(e){J.value&&(e.target.closest(`.cat-banner__cta, .cat-banner__dots`)||be(J.value,S))}let Y=u(()=>{let e=O.value;if(e)return{lead:void 0,headline:e.showTitle===!1?void 0:e.title,tagline:e.showSubtitle===!1?void 0:e.subtitle||void 0,showIcon:!1,ctaLabel:e.showCta===!1?void 0:e.ctaLabel||void 0,ctaLink:e.ctaLink||void 0};if(M.value){let e=C.usageCategories.find(e=>e.id===M.value),t=pt(e?.title??q.value);return{lead:e?.showTitle===!1?void 0:t.lead,headline:e?.showTitle===!1?void 0:t.headline,tagline:e?.showSubtitle===!1?void 0:e?.subtitle,showIcon:e?.showIcon!==!1}}if(P.value){let e=C.seasonCategories.find(e=>e.id===P.value);return{lead:void 0,headline:e?.showTitle===!1?void 0:e?.title??q.value,tagline:e?.showDescription===!1?void 0:e?.description||void 0,showIcon:e?.showIcon!==!1}}return{lead:void 0,headline:q.value,tagline:F.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`,showIcon:!1}}),X=u(()=>{if(O.value||Y.value.showIcon===!1)return null;if(M.value){let e=C.usageCategories.find(e=>e.id===M.value);if(e)return ge(_e(e),ae)}if(P.value){let e=C.seasonCategories.find(e=>e.id===P.value);if(e)return ge(mt(e),fe)}return null}),Z=u(()=>{let e=O.value?.imageUrl?.trim();if(e)return e;if(M.value){let e=C.usageCategories.find(e=>e.id===M.value);if(e?.imageUrl)return e.imageUrl}if(P.value){let e=C.seasonCategories.find(e=>e.id===P.value);if(e?.imageUrl)return e.imageUrl}}),_t=u(()=>Z.value?{backgroundImage:`url(${Z.value})`}:void 0);u(()=>!M.value);let vt=u(()=>dt.value===`usage`||M.value?`season`:dt.value===`season`||P.value?`usage`:`season`),yt=u(()=>vt.value===`season`?`فصل`:`دسته کاربرد`),Q=u(()=>{let e=F.value.trim().toLowerCase(),t=[...I.value];return e&&(t=t.filter(t=>t.name.toLowerCase().includes(e)||t.code.toLowerCase().includes(e)||(t.composition||``).toLowerCase().includes(e))),z.value===`name`?t.sort((e,t)=>e.name.localeCompare(t.name,`fa`)):t.sort((e,t)=>Number(t.isNew)-Number(e.isNew)||e.name.localeCompare(t.name,`fa`))});function bt(){z.value=z.value===`newest`?`name`:`newest`}let xt=u(()=>z.value===`newest`?`مرتب‌سازی: جدیدترین`:`مرتب‌سازی: نام`);async function St(){L.value=!0,R.value=null;try{await C.loadCategories(),I.value=await C.loadBrowseProducts({categoryId:M.value||void 0,season:P.value||void 0,companyId:N.value||void 0})}catch(e){R.value=e instanceof Error?e.message:`بارگذاری محصولات ناموفق بود.`,I.value=[]}finally{L.value=!1}}te(async()=>{await w.hydrate(),await St()}),c([M,P,N],St),c(F,e=>{ft.value=e});function Ct(e){let t=M.value,n=t?`usage`:e?`season`:void 0;S.replace({path:`/products`,query:{...t?{categoryId:t}:{},...N.value?{companyId:N.value}:{},...e?{season:e}:{},...n?{filterAxis:n}:{},...F.value?{q:F.value}:{}}})}function wt(e){let t=P.value,n=t?`season`:e?`usage`:void 0;S.replace({path:`/products`,query:{...e?{categoryId:e}:{},...N.value?{companyId:N.value}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...F.value?{q:F.value}:{}}})}function Tt(e){S.push({path:`/product`,query:{id:e}})}function Et(e){return C.seasonCategories.find(t=>t.id===e)?.title??e}function Dt(e){w.toggle(e)}function Ot(){V.value=M.value,H.value=P.value,B.value=!0}function $(){B.value=!1}function kt(e,t){if(e)return`usage`;if(t)return`season`}function At(e,t){let n=kt(e,t);return{...e?{categoryId:e}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...N.value?{companyId:N.value}:{},...F.value?{q:F.value}:{}}}function jt(){S.replace({path:`/products`,query:At(V.value,H.value)}),$()}function Mt(){V.value=``,H.value=``,S.replace({path:`/products`,query:At(``,``)}),$()}return c(B,e=>{typeof window<`u`&&window.matchMedia(`(min-width: 768px)`).matches||(document.body.style.overflow=e?`hidden`:``)}),e(()=>{document.body.style.overflow=``}),(e,c)=>(i(),f(`div`,Te,[l(pe,{class:`mobile-only`,title:q.value,"show-back":``,centered:``,onBack:c[0]||=e=>v(S).back()},{trailing:r(()=>[U.value?(i(),f(`button`,{key:0,type:`button`,class:t([`nav-filter`,{"nav-filter--active":K.value}]),"aria-label":`فیلتر محصولات`,"aria-expanded":B.value,onClick:Ot},[l(de,{size:18})],10,Ee)):d(``,!0)]),_:1},8,[`title`]),h(`header`,De,[h(`div`,Oe,[h(`h1`,ke,o(q.value),1),h(`p`,Ae,o(Y.value.tagline||(F.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`)),1)])]),U.value?(i(),f(`div`,je,[h(`div`,Me,[c[12]||=h(`header`,{class:`products-filter-sheet__head`},[h(`h2`,null,`فیلتر محصولات`)],-1),l(x,{modelValue:V.value,"onUpdate:modelValue":c[1]||=e=>V.value=e,class:`products-filter-section`,label:`دسته کاربرد`,"aria-label":`دسته کاربرد`,options:W.value},null,8,[`modelValue`,`options`]),l(x,{modelValue:H.value,"onUpdate:modelValue":c[2]||=e=>H.value=e,class:`products-filter-section`,label:`فصل`,"aria-label":`فصل`,options:G.value},null,8,[`modelValue`,`options`]),h(`div`,Ne,[l(ue,{onClick:jt},{default:r(()=>[...c[11]||=[p(`اعمال فیلتر`,-1)]]),_:1}),K.value?(i(),f(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Mt},` پاک کردن فیلترها `)):d(``,!0)])])])):d(``,!0),(i(),_(ne,{to:`body`},[l(ie,{name:`products-filter-sheet`},{default:r(()=>[B.value&&U.value?(i(),f(`div`,{key:0,class:`products-filter-panel mobile-only`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`products-filter-title`,onClick:b($,[`self`])},[h(`div`,{class:`products-filter-sheet`,onClick:c[6]||=b(()=>{},[`stop`])},[c[15]||=h(`div`,{class:`products-filter-sheet__handle`,"aria-hidden":`true`},null,-1),h(`header`,{class:`products-filter-sheet__head`},[c[13]||=h(`h2`,{id:`products-filter-title`},`فیلتر محصولات`,-1),h(`button`,{type:`button`,class:`products-filter-sheet__close`,"aria-label":`بستن`,onClick:$},` × `)]),l(x,{modelValue:V.value,"onUpdate:modelValue":c[3]||=e=>V.value=e,class:`products-filter-section`,label:`دسته کاربرد`,"aria-label":`دسته کاربرد`,options:W.value},null,8,[`modelValue`,`options`]),l(x,{modelValue:H.value,"onUpdate:modelValue":c[4]||=e=>H.value=e,class:`products-filter-section`,label:`فصل`,"aria-label":`فصل`,options:G.value},null,8,[`modelValue`,`options`]),h(`div`,Pe,[l(ue,{block:``,onClick:jt},{default:r(()=>[...c[14]||=[p(`اعمال فیلتر`,-1)]]),_:1}),K.value?(i(),f(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Mt},` پاک کردن فیلترها `)):d(``,!0),h(`button`,{type:`button`,class:`products-filter-link`,onClick:c[5]||=e=>{v(S).push(`/categories`),$()}},` مشاهده همه دسته‌بندی‌ها `)])])])):d(``,!0)]),_:1})])),h(`div`,Fe,[R.value?(i(),f(`p`,Ie,o(R.value),1)):L.value?(i(),_(me,{key:1,variant:`grid`})):(i(),f(m,{key:2},[h(`section`,{class:t([`cat-banner`,{"cat-banner--photo":!!Z.value,"cat-banner--linked":!!J.value}]),style:a(_t.value),onClick:gt,onTouchstartPassive:c[7]||=(...e)=>v(A)&&v(A)(...e),onTouchendPassive:c[8]||=(...e)=>v(j)&&v(j)(...e)},[h(`div`,Le,[Y.value.lead?(i(),f(`p`,Re,o(Y.value.lead),1)):d(``,!0),Y.value.headline||X.value&&Z.value?(i(),f(`div`,ze,[X.value&&Z.value?(i(),f(`span`,Be,[(i(),_(s(X.value),{size:22,color:`#ffffff`}))])):d(``,!0),Y.value.headline?(i(),f(`h2`,Ve,o(Y.value.headline),1)):d(``,!0)])):Y.value.headline?(i(),f(`h2`,He,o(Y.value.headline),1)):d(``,!0),Y.value.tagline?(i(),f(`p`,Ue,o(Y.value.tagline),1)):d(``,!0),Y.value.ctaLabel?(i(),f(`button`,{key:4,type:`button`,class:`cat-banner__cta`,onClick:b(ht,[`stop`])},o(Y.value.ctaLabel),1)):d(``,!0)]),X.value&&!Z.value?(i(),f(`span`,We,[(i(),_(s(X.value),{size:26,color:`#ffffff`}))])):d(``,!0),D.value>1?(i(),f(`div`,Ge,[(i(!0),f(m,null,n(v(T),(e,n)=>(i(),f(`button`,{key:e.id,type:`button`,class:t([`cat-banner__dot`,{"cat-banner__dot--active":n===E.value}]),"aria-label":e.title,"aria-selected":n===E.value,onClick:b(e=>k(n),[`stop`])},null,10,Ke))),128))])):d(``,!0)],38),U.value?(i(),f(`div`,qe,[h(`div`,{class:`chips`,role:`tablist`,"aria-label":yt.value},[vt.value===`season`?(i(),f(m,{key:0},[h(`button`,{type:`button`,class:t([`chip`,{"chip--active":!P.value}]),onClick:c[9]||=e=>Ct(``)},` همه `,2),(i(!0),f(m,null,n(v(C).seasonCategories,e=>(i(),f(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":P.value===e.id}]),onClick:t=>Ct(e.id)},o(e.title),11,Ye))),128))],64)):(i(),f(m,{key:1},[h(`button`,{type:`button`,class:t([`chip`,{"chip--active":!M.value}]),onClick:c[10]||=e=>wt(``)},` همه `,2),(i(!0),f(m,null,n(v(C).usageCategories,e=>(i(),f(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":M.value===e.id}]),onClick:t=>wt(e.id)},o(e.title),11,Xe))),128))],64))],8,Je)])):d(``,!0),h(`div`,Ze,[h(`span`,null,`تعداد محصولات: `+o(Q.value.length.toLocaleString(`fa-IR`)),1),h(`button`,{type:`button`,class:`list-meta__sort`,"aria-label":xt.value,onClick:bt},[...c[16]||=[ee(`۱مرتب‌سازی`,3)]],8,Qe)]),h(`div`,$e,[(i(!0),f(m,null,n(Q.value,e=>(i(),f(`article`,{key:e.id,class:`product-item`,onClick:t=>Tt(e.id)},[h(`div`,{class:`product-item__image`,style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},null,4),h(`div`,tt,[h(`div`,nt,[h(`div`,rt,[h(`strong`,null,o(e.name),1),v(we)(e)?(i(),f(`span`,it,`ناموجود`)):e.isNew?(i(),f(`span`,at,`جدید`)):d(``,!0)]),h(`button`,{type:`button`,class:`bookmark`,"aria-label":v(w).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":v(w).isFavorite(e.id),onClick:b(t=>Dt(e.id),[`stop`])},[l(xe,{size:18,filled:v(w).isFavorite(e.id),color:v(w).isFavorite(e.id)?`var(--color-primary)`:`#9ca3af`},null,8,[`filled`,`color`])],8,ot)]),h(`ul`,st,[h(`li`,null,`عرض: `+o(e.widthCm.toLocaleString(`fa-IR`))+` سانتی‌متر`,1),h(`li`,null,`ترکیب: `+o(e.composition||`—`),1),h(`li`,null,`مناسب: `+o(Et(e.season)),1)]),h(`div`,ct,[(i(!0),f(m,null,n(e.colors.slice(0,6),(t,n)=>(i(),f(`span`,{key:n,class:`swatch`,style:a(v(Se)(t,v(Ce)(e.colorImages,e.colorVariantImages,n)))},null,4))),128))]),h(`button`,{type:`button`,class:`details-link`,onClick:b(t=>Tt(e.id),[`stop`])},[c[17]||=p(` مشاهده جزئیات `,-1),l(le,{size:14})],8,lt)])],8,et))),128))]),Q.value.length?d(``,!0):(i(),f(`p`,ut,`محصولی در این دسته یافت نشد.`))],64))])]))}}),[[`__scopeId`,`data-v-20ae6f8c`]]);export{S as default}; \ No newline at end of file diff --git a/dist/assets/ProfileChecksView-cERDXG4r.js b/dist/assets/ProfileChecksView-Du4b9ELG.js similarity index 70% rename from dist/assets/ProfileChecksView-cERDXG4r.js rename to dist/assets/ProfileChecksView-Du4b9ELG.js index 8aa4373..029d12c 100644 --- a/dist/assets/ProfileChecksView-cERDXG4r.js +++ b/dist/assets/ProfileChecksView-Du4b9ELG.js @@ -1 +1 @@ -import{t as e}from"./CheckListView-Tts4g0Eq.js";import{M as t,u as n,v as r}from"./_plugin-vue_export-helper-1xMDlcEE.js";var i=r({__name:`ProfileChecksView`,setup(r){return(r,i)=>(t(),n(e))}});export{i as default}; \ No newline at end of file +import{t as e}from"./CheckListView-DEwQImhv.js";import{M as t,u as n,v as r}from"./_plugin-vue_export-helper-1xMDlcEE.js";var i=r({__name:`ProfileChecksView`,setup(r){return(r,i)=>(t(),n(e))}});export{i as default}; \ No newline at end of file diff --git a/dist/assets/ProfileDisplayView-BRa8fC6n.js b/dist/assets/ProfileDisplayView-prlxDHbu.js similarity index 88% rename from dist/assets/ProfileDisplayView-BRa8fC6n.js rename to dist/assets/ProfileDisplayView-prlxDHbu.js index c587a63..a11cf86 100644 --- a/dist/assets/ProfileDisplayView-BRa8fC6n.js +++ b/dist/assets/ProfileDisplayView-prlxDHbu.js @@ -1 +1 @@ -import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-ba1FsUKx.js";import{u as v}from"./dist-U-AqZ6hP.js";import{t as y}from"./theme-DDmZuxb4.js";import{m as b,r as x,u as S,w as C}from"./index-CON313Q2.js";import{t as w}from"./ProfileSubpageLayout-CUE0Dzm7.js";var T={class:`settings-page`},E={class:`settings-links`,"aria-label":`حساب کاربری`},D={class:`settings-link__icon`,"aria-hidden":`true`},O={class:`settings-link__icon`,"aria-hidden":`true`},k={class:`settings-link__label`},A={key:0},j={class:`display-fieldset`},M={class:`display-grid`,role:`radiogroup`,"aria-label":`حالت نمایش`},N=[`aria-checked`,`onClick`],P={class:`theme-card__icon`,"aria-hidden":`true`},F={class:`theme-card__body`},I={class:`theme-card__label`},L={class:`theme-card__desc`},R={class:`theme-card__check`,"aria-hidden":`true`},z={key:0,class:`display-saved`},B=p(g({__name:`ProfileDisplayView`,setup(p){let g=C(),B=S(),V=b(),H=y(),U=f(!1),{start:W}=v(()=>{U.value=!1},2e3),G=[{value:`light`,label:`روشن`,description:`پس‌زمینه روشن و کنتراست بالا`,icon:`vuesax-linear:sun-1`},{value:`dark`,label:`تاریک`,description:`مناسب استفاده در شب`,icon:`vuesax-linear:moon`},{value:`system`,label:`سیستم`,description:`هم‌تراز با تنظیمات دستگاه`,icon:`vuesax-linear:mobile`}],K=o(()=>V.draftChecks.length);function q(){U.value=!0,W()}function J(){B.logout(),g.replace(`/welcome`)}return(o,f)=>(r(),m(w,{title:`تنظیمات`,subtitle:`نمایش، حساب کاربری و خروج`},{default:n(()=>[d(`div`,T,[d(`nav`,E,[d(`button`,{type:`button`,class:`settings-link`,onClick:f[0]||=e=>h(g).push(`/profile/edit`)},[d(`span`,D,[a(_,{icon:`vuesax-linear:profile-circle`,size:20,"stroke-width":1.5})]),f[2]||=d(`span`,{class:`settings-link__label`},`اطلاعات کاربری`,-1),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})]),d(`button`,{type:`button`,class:`settings-link`,onClick:f[1]||=e=>h(g).push(`/profile/checks`)},[d(`span`,O,[a(_,{icon:`vuesax-linear:card`,size:20,"stroke-width":1.5})]),d(`span`,k,[f[3]||=l(` لیست چک‌ها `,-1),K.value?(r(),c(`em`,A,`(`+i(K.value)+`)`,1)):s(``,!0)]),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})])]),d(`fieldset`,j,[f[4]||=d(`legend`,{class:`display-fieldset__legend`},`حالت نمایش`,-1),d(`div`,M,[(r(),c(u,null,t(G,t=>d(`button`,{key:t.value,type:`button`,class:e([`theme-card`,{"theme-card--active":h(H).preference===t.value}]),role:`radio`,"aria-checked":h(H).preference===t.value,onClick:e=>h(H).preference=t.value},[d(`span`,P,[a(_,{icon:t.icon,size:26,"stroke-width":1.5},null,8,[`icon`])]),d(`span`,F,[d(`strong`,I,i(t.label),1),d(`span`,L,i(t.description),1)]),d(`span`,R,[h(H).preference===t.value?(r(),m(_,{key:0,icon:`vuesax-linear:tick-circle`,size:20,"stroke-width":1.75})):s(``,!0)])],10,N)),64))])]),a(x,{block:``,onClick:q},{default:n(()=>[...f[5]||=[l(`ذخیره تنظیمات`,-1)]]),_:1}),U.value?(r(),c(`p`,z,`تنظیمات نمایش ذخیره شد ✓`)):s(``,!0),d(`button`,{type:`button`,class:`settings-logout`,onClick:J},`خروج`)])]),_:1}))}}),[[`__scopeId`,`data-v-f16dc950`]]);export{B as default}; \ No newline at end of file +import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-DPmc0iaK.js";import{u as v}from"./dist-U-AqZ6hP.js";import{t as y}from"./theme-DDmZuxb4.js";import{C as b,c as x,f as S,r as C}from"./index-DYwnTikp.js";import{t as w}from"./ProfileSubpageLayout-CbD3-u8j.js";var T={class:`settings-page`},E={class:`settings-links`,"aria-label":`حساب کاربری`},D={class:`settings-link__icon`,"aria-hidden":`true`},O={class:`settings-link__icon`,"aria-hidden":`true`},k={class:`settings-link__label`},A={key:0},j={class:`display-fieldset`},M={class:`display-grid`,role:`radiogroup`,"aria-label":`حالت نمایش`},N=[`aria-checked`,`onClick`],P={class:`theme-card__icon`,"aria-hidden":`true`},F={class:`theme-card__body`},I={class:`theme-card__label`},L={class:`theme-card__desc`},R={class:`theme-card__check`,"aria-hidden":`true`},z={key:0,class:`display-saved`},B=p(g({__name:`ProfileDisplayView`,setup(p){let g=b(),B=x(),V=S(),H=y(),U=f(!1),{start:W}=v(()=>{U.value=!1},2e3),G=[{value:`light`,label:`روشن`,description:`پس‌زمینه روشن و کنتراست بالا`,icon:`vuesax-linear:sun-1`},{value:`dark`,label:`تاریک`,description:`مناسب استفاده در شب`,icon:`vuesax-linear:moon`},{value:`system`,label:`سیستم`,description:`هم‌تراز با تنظیمات دستگاه`,icon:`vuesax-linear:mobile`}],K=o(()=>V.draftChecks.length);function q(){U.value=!0,W()}function J(){B.logout(),g.replace(`/welcome`)}return(o,f)=>(r(),m(w,{title:`تنظیمات`,subtitle:`نمایش، حساب کاربری و خروج`},{default:n(()=>[d(`div`,T,[d(`nav`,E,[d(`button`,{type:`button`,class:`settings-link`,onClick:f[0]||=e=>h(g).push(`/profile/edit`)},[d(`span`,D,[a(_,{icon:`vuesax-linear:profile-circle`,size:20,"stroke-width":1.5})]),f[2]||=d(`span`,{class:`settings-link__label`},`اطلاعات کاربری`,-1),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})]),d(`button`,{type:`button`,class:`settings-link`,onClick:f[1]||=e=>h(g).push(`/profile/checks`)},[d(`span`,O,[a(_,{icon:`vuesax-linear:card`,size:20,"stroke-width":1.5})]),d(`span`,k,[f[3]||=l(` لیست چک‌ها `,-1),K.value?(r(),c(`em`,A,`(`+i(K.value)+`)`,1)):s(``,!0)]),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})])]),d(`fieldset`,j,[f[4]||=d(`legend`,{class:`display-fieldset__legend`},`حالت نمایش`,-1),d(`div`,M,[(r(),c(u,null,t(G,t=>d(`button`,{key:t.value,type:`button`,class:e([`theme-card`,{"theme-card--active":h(H).preference===t.value}]),role:`radio`,"aria-checked":h(H).preference===t.value,onClick:e=>h(H).preference=t.value},[d(`span`,P,[a(_,{icon:t.icon,size:26,"stroke-width":1.5},null,8,[`icon`])]),d(`span`,F,[d(`strong`,I,i(t.label),1),d(`span`,L,i(t.description),1)]),d(`span`,R,[h(H).preference===t.value?(r(),m(_,{key:0,icon:`vuesax-linear:tick-circle`,size:20,"stroke-width":1.75})):s(``,!0)])],10,N)),64))])]),a(C,{block:``,onClick:q},{default:n(()=>[...f[5]||=[l(`ذخیره تنظیمات`,-1)]]),_:1}),U.value?(r(),c(`p`,z,`تنظیمات نمایش ذخیره شد ✓`)):s(``,!0),d(`button`,{type:`button`,class:`settings-logout`,onClick:J},`خروج`)])]),_:1}))}}),[[`__scopeId`,`data-v-f16dc950`]]);export{B as default}; \ No newline at end of file diff --git a/dist/assets/ProfileEditView-BPZL0Ss-.js b/dist/assets/ProfileEditView-BPZL0Ss-.js new file mode 100644 index 0000000..314e145 --- /dev/null +++ b/dist/assets/ProfileEditView-BPZL0Ss-.js @@ -0,0 +1 @@ +import{G as e,K as t,M as n,Pt as r,_ as i,c as a,d as o,f as s,g as ee,k as c,l,nt as u,t as te,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as ne,t as re}from"./BasicIcon-DPmc0iaK.js";import{t as m}from"./http-CU_N-R2R.js";import{C as h,c as g,i as _,r as ie,u as ae}from"./index-DYwnTikp.js";import{t as oe}from"./FormErrorBanner-Ud1D04xf.js";import{n as se,r as v,t as ce}from"./formErrors-DglFjYkZ.js";import{t as y}from"./BaseInput-CpE3bVJZ.js";import{t as le}from"./addresses-tV-zgZYG.js";import{t as ue}from"./ProfileSubpageLayout-CbD3-u8j.js";var b=512,x=.82;async function de(e){if(!e.type.startsWith(`image/`))throw Error(`فقط فایل تصویری مجاز است.`);if(e.size>8388608)throw Error(`حجم تصویر نباید بیشتر از ۸ مگابایت باشد.`);return C(await S(e))}function S(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result??``)),r.onerror=()=>n(Error(`خواندن تصویر ناموفق بود.`)),r.readAsDataURL(e)})}function C(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{let e=Math.min(1,b/Math.max(r.width,r.height)),i=Math.max(1,Math.round(r.width*e)),a=Math.max(1,Math.round(r.height*e)),o=document.createElement(`canvas`);o.width=i,o.height=a;let s=o.getContext(`2d`);if(!s){n(Error(`پردازش تصویر ناموفق بود.`));return}s.drawImage(r,0,0,i,a),t(o.toDataURL(`image/jpeg`,x))},r.onerror=()=>n(Error(`تصویر نامعتبر است.`)),r.src=e})}var w={class:`profile-edit`},T={class:`avatar-editor`},E={class:`avatar-editor__actions`},D={class:`avatar-editor__btns`},O=[`disabled`],k=[`disabled`],A={class:`profile-edit__intro`},j={class:`profile-edit__intro-icon`,"aria-hidden":`true`},M={class:`profile-edit__grid`},N={key:1,class:`form-group profile-edit__full`},P={key:0,class:`input-error-text`},F={key:2,class:`form-group profile-edit__full profile-edit__saved-address`},I={key:0,class:`profile-edit__address-hint`},L={key:1,class:`profile-edit__address-text`},fe={key:2,class:`profile-edit__address-hint`},R={class:`profile-edit__actions`},z={key:0,class:`profile-edit__saved`},B=te(p({__name:`ProfileEditView`,setup(te){let p=g(),b=h(),x=u(null),S=u(!0),C=u(p.user?.firstName??``),B=u(p.user?.lastName??``),V=u(p.user?.nationalId??``),H=u(p.user?.address??``),U=u(p.user?.avatarUrl??null),W=u(null),G=u({}),K=u(``),q=u(!1),J=u(!1),Y=u(!1),X=ae(),pe=a(()=>`${C.value.trim().charAt(0)}${B.value.trim().charAt(0)}`||`؟`),me=a(()=>p.user?.agentCode?.trim()||`—`);function Z(e){G.value=se(G.value,e),v(G.value)||(K.value=``)}function he(){W.value?.click()}async function Q(e){Y.value=!0,K.value=``;try{let t=await p.updateProfile({avatarUrl:e??``});t?U.value=t.avatarUrl??null:U.value=e}catch(e){K.value=e instanceof Error?e.message:`ذخیره تصویر ناموفق بود.`}finally{Y.value=!1}}async function ge(e){let t=e.target,n=t.files?.[0];if(t.value=``,n){Y.value=!0,K.value=``;try{let e=await de(n);U.value=e,await Q(e)}catch(e){K.value=e instanceof Error?e.message:`بارگذاری تصویر ناموفق بود.`,Y.value=!1}}}async function $(){U.value=null,await Q(null)}c(async()=>{S.value=!0;try{let e=await le.list(),t=e.find(e=>e.isDefault)??e[0];x.value=t?.text??null}catch{x.value=null}finally{S.value=!1}});async function _e(){G.value={},K.value=``,q.value=!1;let e={};if(C.value.trim()||(e.firstName=`نام الزامی است.`),B.value.trim()||(e.lastName=`نام خانوادگی الزامی است.`),V.value&&V.value.length!==10&&(e.nationalId=`کد ملی باید ۱۰ رقم باشد.`),v(e)){G.value=e,K.value=ce,X.show(`لطفاً فیلدهای مشخص‌شده را اصلاح کنید.`,{tone:`error`});return}let t={firstName:C.value.trim(),lastName:B.value.trim(),nationalId:V.value||void 0,avatarUrl:U.value??``};p.isAgent&&(t.address=H.value.trim()),J.value=!0;try{if(!await p.updateProfile(t)){K.value=`ذخیره پروفایل ناموفق بود.`,X.show(`ذخیره اطلاعات انجام نشد. دوباره تلاش کنید.`,{tone:`error`});return}q.value=!0,X.show(`اطلاعات کاربری با موفقیت ذخیره شد.`),setTimeout(()=>{q.value=!1},2e3)}catch(e){let t=e instanceof m||e instanceof Error?e.message:`ذخیره پروفایل ناموفق بود.`;K.value=t,X.show(t,{tone:`error`})}finally{J.value=!1}}return(a,c)=>(n(),d(ue,{title:`اطلاعات کاربری`,subtitle:`ویرایش تصویر، نام و کد ملی حساب کاربری`},{default:e(()=>[i(oe,{message:K.value},null,8,[`message`]),l(`div`,w,[l(`div`,T,[i(_,{src:U.value,initials:pe.value,size:96,class:`avatar-editor__photo`},null,8,[`src`,`initials`]),l(`div`,E,[c[9]||=l(`p`,{class:`avatar-editor__title`},`تصویر پروفایل`,-1),c[10]||=l(`p`,{class:`avatar-editor__hint`},`افزودن، تغییر یا حذف عکس نمایش‌داده‌شده در پروفایل`,-1),l(`div`,D,[l(`button`,{type:`button`,class:`avatar-btn`,disabled:Y.value,onClick:he},r(U.value?`تغییر تصویر`:`افزودن تصویر`),9,O),U.value?(n(),s(`button`,{key:0,type:`button`,class:`avatar-btn avatar-btn--danger`,disabled:Y.value,onClick:$},` حذف تصویر `,8,k)):o(``,!0)])]),l(`input`,{ref_key:`fileInput`,ref:W,type:`file`,accept:`image/*`,class:`avatar-editor__file`,onChange:ge},null,544)]),l(`div`,A,[l(`span`,j,[i(re,{icon:`vuesax-linear:profile-circle`,size:22,"stroke-width":1.5})]),c[11]||=l(`div`,{class:`profile-edit__intro-text`},[l(`strong`,null,`مشخصات فردی`),l(`p`,null,`این اطلاعات روی سفارش‌ها و چک‌های ثبت‌شده نمایش داده می‌شود.`)],-1)]),l(`div`,M,[i(y,{modelValue:C.value,"onUpdate:modelValue":[c[0]||=e=>C.value=e,c[1]||=e=>Z(`firstName`)],label:`نام`,error:G.value.firstName},null,8,[`modelValue`,`error`]),i(y,{modelValue:B.value,"onUpdate:modelValue":[c[2]||=e=>B.value=e,c[3]||=e=>Z(`lastName`)],label:`نام خانوادگی`,error:G.value.lastName},null,8,[`modelValue`,`error`]),i(y,{modelValue:V.value,"onUpdate:modelValue":[c[4]||=e=>V.value=e,c[5]||=e=>Z(`nationalId`)],class:`profile-edit__full`,label:`کد ملی`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,hint:`برای ثبت چک الزامی است`,error:G.value.nationalId},null,8,[`modelValue`,`error`]),f(p).isAgent?(n(),d(y,{key:0,class:`profile-edit__full`,"model-value":me.value,label:`کد واسطه`,dir:`ltr`,disabled:``,hint:`این کد را به مشتریان معرفی‌شده بدهید تا هنگام ثبت‌نام در اپ وارد کنند.`},null,8,[`model-value`])):o(``,!0),f(p).isAgent?(n(),s(`div`,N,[c[12]||=l(`label`,{class:`form-label`,for:`profile-address`},`آدرس (واسطه)`,-1),t(l(`textarea`,{id:`profile-address`,"onUpdate:modelValue":c[6]||=e=>H.value=e,class:`profile-edit__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`,onInput:c[7]||=e=>Z(`address`)},null,544),[[ne,H.value]]),G.value.address?(n(),s(`p`,P,r(G.value.address),1)):o(``,!0)])):(n(),s(`div`,F,[c[13]||=l(`label`,{class:`form-label`},`آدرس ثبت‌شده`,-1),S.value?(n(),s(`p`,I,`در حال بارگذاری…`)):x.value?(n(),s(`p`,L,r(x.value),1)):(n(),s(`p`,fe,` هنوز آدرسی ثبت نشده. هنگام درخواست کالیته یا از بخش «آدرس‌ها» می‌توانید آدرس اضافه کنید. `)),l(`button`,{type:`button`,class:`profile-edit__address-link`,onClick:c[8]||=e=>f(b).push(`/profile/addresses`)},` مدیریت آدرس‌ها `)]))]),l(`div`,R,[i(ie,{class:`profile-edit__save`,loading:J.value,onClick:_e},{default:e(()=>[...c[14]||=[ee(` ثبت تغییرات `,-1)]]),_:1},8,[`loading`]),q.value?(n(),s(`p`,z,`ذخیره شد ✓`)):o(``,!0)])])]),_:1}))}}),[[`__scopeId`,`data-v-bb556af8`]]);export{B as default}; \ No newline at end of file diff --git a/dist/assets/ProfileEditView-Dr1lMV5R.js b/dist/assets/ProfileEditView-Dr1lMV5R.js deleted file mode 100644 index dc92d15..0000000 --- a/dist/assets/ProfileEditView-Dr1lMV5R.js +++ /dev/null @@ -1 +0,0 @@ -import{G as e,K as t,M as n,Pt as r,_ as i,c as a,d as o,f as s,g as ee,k as c,l,nt as u,t as te,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as ne,t as re}from"./BasicIcon-ba1FsUKx.js";import{t as m}from"./http-CU_N-R2R.js";import{f as h,o as g,r as _,u as ie,w as ae}from"./index-CON313Q2.js";import{t as oe}from"./FormErrorBanner-Ud1D04xf.js";import{n as se,r as v,t as ce}from"./formErrors-DglFjYkZ.js";import{t as le}from"./addresses-tV-zgZYG.js";import{t as y}from"./BaseInput-CpE3bVJZ.js";import{t as ue}from"./ProfileSubpageLayout-CUE0Dzm7.js";var b=512,x=.82;async function de(e){if(!e.type.startsWith(`image/`))throw Error(`فقط فایل تصویری مجاز است.`);if(e.size>8388608)throw Error(`حجم تصویر نباید بیشتر از ۸ مگابایت باشد.`);return C(await S(e))}function S(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result??``)),r.onerror=()=>n(Error(`خواندن تصویر ناموفق بود.`)),r.readAsDataURL(e)})}function C(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{let e=Math.min(1,b/Math.max(r.width,r.height)),i=Math.max(1,Math.round(r.width*e)),a=Math.max(1,Math.round(r.height*e)),o=document.createElement(`canvas`);o.width=i,o.height=a;let s=o.getContext(`2d`);if(!s){n(Error(`پردازش تصویر ناموفق بود.`));return}s.drawImage(r,0,0,i,a),t(o.toDataURL(`image/jpeg`,x))},r.onerror=()=>n(Error(`تصویر نامعتبر است.`)),r.src=e})}var w={class:`profile-edit`},T={class:`avatar-editor`},E={class:`avatar-editor__actions`},D={class:`avatar-editor__btns`},O=[`disabled`],k=[`disabled`],A={class:`profile-edit__intro`},j={class:`profile-edit__intro-icon`,"aria-hidden":`true`},M={class:`profile-edit__grid`},N={key:1,class:`form-group profile-edit__full`},P={key:0,class:`input-error-text`},F={key:2,class:`form-group profile-edit__full profile-edit__saved-address`},I={key:0,class:`profile-edit__address-hint`},L={key:1,class:`profile-edit__address-text`},fe={key:2,class:`profile-edit__address-hint`},R={class:`profile-edit__actions`},z={key:0,class:`profile-edit__saved`},B=te(p({__name:`ProfileEditView`,setup(te){let p=ie(),b=ae(),x=u(null),S=u(!0),C=u(p.user?.firstName??``),B=u(p.user?.lastName??``),V=u(p.user?.nationalId??``),H=u(p.user?.address??``),U=u(p.user?.avatarUrl??null),W=u(null),G=u({}),K=u(``),q=u(!1),J=u(!1),Y=u(!1),X=h(),pe=a(()=>`${C.value.trim().charAt(0)}${B.value.trim().charAt(0)}`||`؟`),me=a(()=>p.user?.agentCode?.trim()||`—`);function Z(e){G.value=se(G.value,e),v(G.value)||(K.value=``)}function he(){W.value?.click()}async function Q(e){Y.value=!0,K.value=``;try{let t=await p.updateProfile({avatarUrl:e??``});t?U.value=t.avatarUrl??null:U.value=e}catch(e){K.value=e instanceof Error?e.message:`ذخیره تصویر ناموفق بود.`}finally{Y.value=!1}}async function ge(e){let t=e.target,n=t.files?.[0];if(t.value=``,n){Y.value=!0,K.value=``;try{let e=await de(n);U.value=e,await Q(e)}catch(e){K.value=e instanceof Error?e.message:`بارگذاری تصویر ناموفق بود.`,Y.value=!1}}}async function $(){U.value=null,await Q(null)}c(async()=>{S.value=!0;try{let e=await le.list(),t=e.find(e=>e.isDefault)??e[0];x.value=t?.text??null}catch{x.value=null}finally{S.value=!1}});async function _e(){G.value={},K.value=``,q.value=!1;let e={};if(C.value.trim()||(e.firstName=`نام الزامی است.`),B.value.trim()||(e.lastName=`نام خانوادگی الزامی است.`),V.value&&V.value.length!==10&&(e.nationalId=`کد ملی باید ۱۰ رقم باشد.`),v(e)){G.value=e,K.value=ce,X.show(`لطفاً فیلدهای مشخص‌شده را اصلاح کنید.`,{tone:`error`});return}let t={firstName:C.value.trim(),lastName:B.value.trim(),nationalId:V.value||void 0,avatarUrl:U.value??``};p.isAgent&&(t.address=H.value.trim()),J.value=!0;try{if(!await p.updateProfile(t)){K.value=`ذخیره پروفایل ناموفق بود.`,X.show(`ذخیره اطلاعات انجام نشد. دوباره تلاش کنید.`,{tone:`error`});return}q.value=!0,X.show(`اطلاعات کاربری با موفقیت ذخیره شد.`),setTimeout(()=>{q.value=!1},2e3)}catch(e){let t=e instanceof m||e instanceof Error?e.message:`ذخیره پروفایل ناموفق بود.`;K.value=t,X.show(t,{tone:`error`})}finally{J.value=!1}}return(a,c)=>(n(),d(ue,{title:`اطلاعات کاربری`,subtitle:`ویرایش تصویر، نام و کد ملی حساب کاربری`},{default:e(()=>[i(oe,{message:K.value},null,8,[`message`]),l(`div`,w,[l(`div`,T,[i(g,{src:U.value,initials:pe.value,size:96,class:`avatar-editor__photo`},null,8,[`src`,`initials`]),l(`div`,E,[c[9]||=l(`p`,{class:`avatar-editor__title`},`تصویر پروفایل`,-1),c[10]||=l(`p`,{class:`avatar-editor__hint`},`افزودن، تغییر یا حذف عکس نمایش‌داده‌شده در پروفایل`,-1),l(`div`,D,[l(`button`,{type:`button`,class:`avatar-btn`,disabled:Y.value,onClick:he},r(U.value?`تغییر تصویر`:`افزودن تصویر`),9,O),U.value?(n(),s(`button`,{key:0,type:`button`,class:`avatar-btn avatar-btn--danger`,disabled:Y.value,onClick:$},` حذف تصویر `,8,k)):o(``,!0)])]),l(`input`,{ref_key:`fileInput`,ref:W,type:`file`,accept:`image/*`,class:`avatar-editor__file`,onChange:ge},null,544)]),l(`div`,A,[l(`span`,j,[i(re,{icon:`vuesax-linear:profile-circle`,size:22,"stroke-width":1.5})]),c[11]||=l(`div`,{class:`profile-edit__intro-text`},[l(`strong`,null,`مشخصات فردی`),l(`p`,null,`این اطلاعات روی سفارش‌ها و چک‌های ثبت‌شده نمایش داده می‌شود.`)],-1)]),l(`div`,M,[i(y,{modelValue:C.value,"onUpdate:modelValue":[c[0]||=e=>C.value=e,c[1]||=e=>Z(`firstName`)],label:`نام`,error:G.value.firstName},null,8,[`modelValue`,`error`]),i(y,{modelValue:B.value,"onUpdate:modelValue":[c[2]||=e=>B.value=e,c[3]||=e=>Z(`lastName`)],label:`نام خانوادگی`,error:G.value.lastName},null,8,[`modelValue`,`error`]),i(y,{modelValue:V.value,"onUpdate:modelValue":[c[4]||=e=>V.value=e,c[5]||=e=>Z(`nationalId`)],class:`profile-edit__full`,label:`کد ملی`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,hint:`برای ثبت چک الزامی است`,error:G.value.nationalId},null,8,[`modelValue`,`error`]),f(p).isAgent?(n(),d(y,{key:0,class:`profile-edit__full`,"model-value":me.value,label:`کد واسطه`,dir:`ltr`,disabled:``,hint:`این کد را به مشتریان معرفی‌شده بدهید تا هنگام ثبت‌نام در اپ وارد کنند.`},null,8,[`model-value`])):o(``,!0),f(p).isAgent?(n(),s(`div`,N,[c[12]||=l(`label`,{class:`form-label`,for:`profile-address`},`آدرس (واسطه)`,-1),t(l(`textarea`,{id:`profile-address`,"onUpdate:modelValue":c[6]||=e=>H.value=e,class:`profile-edit__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`,onInput:c[7]||=e=>Z(`address`)},null,544),[[ne,H.value]]),G.value.address?(n(),s(`p`,P,r(G.value.address),1)):o(``,!0)])):(n(),s(`div`,F,[c[13]||=l(`label`,{class:`form-label`},`آدرس ثبت‌شده`,-1),S.value?(n(),s(`p`,I,`در حال بارگذاری…`)):x.value?(n(),s(`p`,L,r(x.value),1)):(n(),s(`p`,fe,` هنوز آدرسی ثبت نشده. هنگام درخواست کالیته یا از بخش «آدرس‌ها» می‌توانید آدرس اضافه کنید. `)),l(`button`,{type:`button`,class:`profile-edit__address-link`,onClick:c[8]||=e=>f(b).push(`/profile/addresses`)},` مدیریت آدرس‌ها `)]))]),l(`div`,R,[i(_,{class:`profile-edit__save`,loading:J.value,onClick:_e},{default:e(()=>[...c[14]||=[ee(` ثبت تغییرات `,-1)]]),_:1},8,[`loading`]),q.value?(n(),s(`p`,z,`ذخیره شد ✓`)):o(``,!0)])])]),_:1}))}}),[[`__scopeId`,`data-v-bb556af8`]]);export{B as default}; \ No newline at end of file diff --git a/dist/assets/ProfileNotificationsView-ClqeHPj6.js b/dist/assets/ProfileNotificationsView-BtIUUGDp.js similarity index 82% rename from dist/assets/ProfileNotificationsView-ClqeHPj6.js rename to dist/assets/ProfileNotificationsView-BtIUUGDp.js index c3b00e7..02ef64f 100644 --- a/dist/assets/ProfileNotificationsView-ClqeHPj6.js +++ b/dist/assets/ProfileNotificationsView-BtIUUGDp.js @@ -1 +1 @@ -import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as d,l as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-ba1FsUKx.js";import{i as v}from"./format-C72AoJ2H.js";import{p as y,r as b,w as x}from"./index-CON313Q2.js";import{t as S}from"./EmptyState-DYhkpGhZ.js";import{t as C}from"./ProfileSubpageLayout-CUE0Dzm7.js";var w={key:0,class:`notif-box`},T={class:`notif-box__head`},E={class:`notif-box__count`},D=[`onClick`],O={class:`notif-row__icon`,"aria-hidden":`true`},k={class:`notif-row__body`},A={class:`notif-row__title-row`},j={class:`notif-row__title`},M={key:0,class:`notif-row__dot`,"aria-label":`خوانده‌نشده`},N={class:`notif-row__text`},P={class:`notif-row__time`},F=p(g({__name:`ProfileNotificationsView`,setup(p){let g=x(),F=y(),I=o(()=>F.items),L=o(()=>F.hasUnread),R={info:`vuesax-linear:information`,success:`vuesax-linear:tick-circle`,warning:`vuesax-linear:timer`,danger:`vuesax-linear:close-circle`};d(()=>{F.hydrate()});async function z(e){await F.markRead(e.id),e.link&&g.push(e.link)}return(o,d)=>(r(),m(C,{title:`اعلان‌ها`,subtitle:`سفارش‌ها، پیشنهاد محصول و سایر اعلان‌ها`},{default:n(()=>[I.value.length?(r(),c(`div`,w,[f(`div`,T,[f(`span`,E,i(L.value?`${h(F).unreadCount} اعلان خوانده‌نشده`:`همه خوانده شده`),1),L.value?(r(),m(b,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:d[0]||=e=>h(F).markAllRead()},{default:n(()=>[...d[2]||=[l(` خواندن همه `,-1)]]),_:1})):s(``,!0)]),(r(!0),c(u,null,t(I.value,t=>(r(),c(`button`,{key:t.id,type:`button`,class:e([`notif-row`,[`notif-row--${t.tone}`,{"notif-row--unread":!t.isRead}]]),onClick:e=>z(t)},[f(`span`,O,[a(_,{icon:R[t.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),f(`span`,k,[f(`span`,A,[f(`strong`,j,i(t.title),1),t.isRead?s(``,!0):(r(),c(`span`,M))]),f(`span`,N,i(t.body),1),f(`span`,P,i(h(v)(t.sentAt)),1)])],10,D))),128))])):(r(),m(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود، پیشنهاد محصولی برایتان ثبت شود یا وضعیت پرداخت تغییر کند، همین‌جا خبردار می‌شوید.`},{default:n(()=>[a(b,{variant:`outline`,onClick:d[1]||=e=>h(g).push(`/orders`)},{default:n(()=>[...d[3]||=[l(`سفارش‌های من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-7e884b50`]]);export{F as default}; \ No newline at end of file +import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as d,l as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-DPmc0iaK.js";import{i as v}from"./format-C72AoJ2H.js";import{C as y,d as b,r as x}from"./index-DYwnTikp.js";import{t as S}from"./EmptyState-DoHTAy4d.js";import{t as C}from"./ProfileSubpageLayout-CbD3-u8j.js";var w={key:0,class:`notif-box`},T={class:`notif-box__head`},E={class:`notif-box__count`},D=[`onClick`],O={class:`notif-row__icon`,"aria-hidden":`true`},k={class:`notif-row__body`},A={class:`notif-row__title-row`},j={class:`notif-row__title`},M={key:0,class:`notif-row__dot`,"aria-label":`خوانده‌نشده`},N={class:`notif-row__text`},P={class:`notif-row__time`},F=p(g({__name:`ProfileNotificationsView`,setup(p){let g=y(),F=b(),I=o(()=>F.items),L=o(()=>F.hasUnread),R={info:`vuesax-linear:information`,success:`vuesax-linear:tick-circle`,warning:`vuesax-linear:timer`,danger:`vuesax-linear:close-circle`};d(()=>{F.hydrate()});async function z(e){await F.markRead(e.id),e.link&&g.push(e.link)}return(o,d)=>(r(),m(C,{title:`اعلان‌ها`,subtitle:`سفارش‌ها، پیشنهاد محصول و سایر اعلان‌ها`},{default:n(()=>[I.value.length?(r(),c(`div`,w,[f(`div`,T,[f(`span`,E,i(L.value?`${h(F).unreadCount} اعلان خوانده‌نشده`:`همه خوانده شده`),1),L.value?(r(),m(x,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:d[0]||=e=>h(F).markAllRead()},{default:n(()=>[...d[2]||=[l(` خواندن همه `,-1)]]),_:1})):s(``,!0)]),(r(!0),c(u,null,t(I.value,t=>(r(),c(`button`,{key:t.id,type:`button`,class:e([`notif-row`,[`notif-row--${t.tone}`,{"notif-row--unread":!t.isRead}]]),onClick:e=>z(t)},[f(`span`,O,[a(_,{icon:R[t.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),f(`span`,k,[f(`span`,A,[f(`strong`,j,i(t.title),1),t.isRead?s(``,!0):(r(),c(`span`,M))]),f(`span`,N,i(t.body),1),f(`span`,P,i(h(v)(t.sentAt)),1)])],10,D))),128))])):(r(),m(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود، پیشنهاد محصولی برایتان ثبت شود یا وضعیت پرداخت تغییر کند، همین‌جا خبردار می‌شوید.`},{default:n(()=>[a(x,{variant:`outline`,onClick:d[1]||=e=>h(g).push(`/orders`)},{default:n(()=>[...d[3]||=[l(`سفارش‌های من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-7e884b50`]]);export{F as default}; \ No newline at end of file diff --git a/dist/assets/ProfileSecurityView-CmrcYX5j.js b/dist/assets/ProfileSecurityView-BWpD4liS.js similarity index 93% rename from dist/assets/ProfileSecurityView-CmrcYX5j.js rename to dist/assets/ProfileSecurityView-BWpD4liS.js index 34284b0..b352f63 100644 --- a/dist/assets/ProfileSecurityView-CmrcYX5j.js +++ b/dist/assets/ProfileSecurityView-BWpD4liS.js @@ -1 +1 @@ -import{G as e,M as t,_ as n,d as r,f as i,g as a,l as o,nt as s,t as c,u as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{r as d}from"./index-CON313Q2.js";import{t as f}from"./FormErrorBanner-Ud1D04xf.js";import{n as p,r as m,t as h}from"./formErrors-DglFjYkZ.js";import{t as g}from"./BaseInput-CpE3bVJZ.js";import{t as _}from"./ProfileSubpageLayout-CUE0Dzm7.js";var v={class:`settings-form`},y={key:0,class:`settings-form__saved`},b=c(u({__name:`ProfileSecurityView`,setup(c){let u=s(``),b=s(``),x=s(``),S=s({}),C=s(``),w=s(!1);function T(e){S.value=p(S.value,e),m(S.value)||(C.value=``)}function E(){S.value={},C.value=``,w.value=!1;let e={};if(u.value||(e.currentPassword=`رمز فعلی الزامی است.`),b.value.length<6&&(e.newPassword=`رمز جدید باید حداقل ۶ کاراکتر باشد.`),x.value!==b.value&&(e.confirmPassword=`تکرار رمز با رمز جدید یکسان نیست.`),m(e)){S.value=e,C.value=h;return}u.value=``,b.value=``,x.value=``,w.value=!0,setTimeout(()=>{w.value=!1},2e3)}return(s,c)=>(t(),l(_,{title:`امنیت حساب`,subtitle:`تغییر رمز عبور و تنظیمات ورود`},{default:e(()=>[n(f,{message:C.value},null,8,[`message`]),o(`div`,v,[n(g,{modelValue:u.value,"onUpdate:modelValue":[c[0]||=e=>u.value=e,c[1]||=e=>T(`currentPassword`)],type:`password`,label:`رمز عبور فعلی`,error:S.value.currentPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:b.value,"onUpdate:modelValue":[c[2]||=e=>b.value=e,c[3]||=e=>T(`newPassword`)],type:`password`,label:`رمز عبور جدید`,error:S.value.newPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:x.value,"onUpdate:modelValue":[c[4]||=e=>x.value=e,c[5]||=e=>T(`confirmPassword`)],type:`password`,label:`تکرار رمز عبور جدید`,error:S.value.confirmPassword},null,8,[`modelValue`,`error`]),n(d,{block:``,onClick:E},{default:e(()=>[...c[6]||=[a(`ذخیره رمز جدید`,-1)]]),_:1}),w.value?(t(),i(`p`,y,`رمز عبور با موفقیت تغییر کرد ✓`)):r(``,!0)])]),_:1}))}}),[[`__scopeId`,`data-v-074827a2`]]);export{b as default}; \ No newline at end of file +import{G as e,M as t,_ as n,d as r,f as i,g as a,l as o,nt as s,t as c,u as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{r as d}from"./index-DYwnTikp.js";import{t as f}from"./FormErrorBanner-Ud1D04xf.js";import{n as p,r as m,t as h}from"./formErrors-DglFjYkZ.js";import{t as g}from"./BaseInput-CpE3bVJZ.js";import{t as _}from"./ProfileSubpageLayout-CbD3-u8j.js";var v={class:`settings-form`},y={key:0,class:`settings-form__saved`},b=c(u({__name:`ProfileSecurityView`,setup(c){let u=s(``),b=s(``),x=s(``),S=s({}),C=s(``),w=s(!1);function T(e){S.value=p(S.value,e),m(S.value)||(C.value=``)}function E(){S.value={},C.value=``,w.value=!1;let e={};if(u.value||(e.currentPassword=`رمز فعلی الزامی است.`),b.value.length<6&&(e.newPassword=`رمز جدید باید حداقل ۶ کاراکتر باشد.`),x.value!==b.value&&(e.confirmPassword=`تکرار رمز با رمز جدید یکسان نیست.`),m(e)){S.value=e,C.value=h;return}u.value=``,b.value=``,x.value=``,w.value=!0,setTimeout(()=>{w.value=!1},2e3)}return(s,c)=>(t(),l(_,{title:`امنیت حساب`,subtitle:`تغییر رمز عبور و تنظیمات ورود`},{default:e(()=>[n(f,{message:C.value},null,8,[`message`]),o(`div`,v,[n(g,{modelValue:u.value,"onUpdate:modelValue":[c[0]||=e=>u.value=e,c[1]||=e=>T(`currentPassword`)],type:`password`,label:`رمز عبور فعلی`,error:S.value.currentPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:b.value,"onUpdate:modelValue":[c[2]||=e=>b.value=e,c[3]||=e=>T(`newPassword`)],type:`password`,label:`رمز عبور جدید`,error:S.value.newPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:x.value,"onUpdate:modelValue":[c[4]||=e=>x.value=e,c[5]||=e=>T(`confirmPassword`)],type:`password`,label:`تکرار رمز عبور جدید`,error:S.value.confirmPassword},null,8,[`modelValue`,`error`]),n(d,{block:``,onClick:E},{default:e(()=>[...c[6]||=[a(`ذخیره رمز جدید`,-1)]]),_:1}),w.value?(t(),i(`p`,y,`رمز عبور با موفقیت تغییر کرد ✓`)):r(``,!0)])]),_:1}))}}),[[`__scopeId`,`data-v-074827a2`]]);export{b as default}; \ No newline at end of file diff --git a/dist/assets/ProfileSubpageLayout-CUE0Dzm7.js b/dist/assets/ProfileSubpageLayout-CbD3-u8j.js similarity index 90% rename from dist/assets/ProfileSubpageLayout-CUE0Dzm7.js rename to dist/assets/ProfileSubpageLayout-CbD3-u8j.js index c82207e..ea2876c 100644 --- a/dist/assets/ProfileSubpageLayout-CUE0Dzm7.js +++ b/dist/assets/ProfileSubpageLayout-CbD3-u8j.js @@ -1 +1 @@ -import{I as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,l as s,t as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{w as u}from"./index-CON313Q2.js";import{t as d}from"./IconChevronBack-DytWz6TD.js";var f={class:`page profile-subpage mobile-only`},p={class:`page__scroll page__scroll--with-nav`},m={class:`profile-subpage__card card`},h={class:`profile-subpage__nav`},g={class:`profile-subpage__title`},_={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},v={class:`desktop-page profile-subpage-desktop desktop-only`},y={class:`desktop-page__head profile-subpage-desktop__head`},b={class:`desktop-page__title`},x={key:0,class:`desktop-page__subtitle`},S={class:`profile-subpage-desktop__panel card`},C=c(l({__name:`ProfileSubpageLayout`,props:{title:{},subtitle:{}},setup(c){let l=u();function C(){l.push(`/profile`)}return(l,u)=>(t(),a(o,null,[s(`div`,f,[s(`div`,p,[s(`div`,m,[s(`header`,h,[s(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:C},[r(d,{size:20})]),s(`h1`,g,n(c.title),1),s(`button`,_,[r(d,{size:18,class:`nav-btn__flip`})])]),e(l.$slots,`default`,{},void 0,!0)])])]),s(`div`,v,[s(`header`,y,[s(`h1`,b,n(c.title),1),c.subtitle?(t(),a(`p`,x,n(c.subtitle),1)):i(``,!0)]),s(`section`,S,[e(l.$slots,`default`,{},void 0,!0)])])],64))}}),[[`__scopeId`,`data-v-e7684fde`]]);export{C as t}; \ No newline at end of file +import{I as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,l as s,t as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{C as u}from"./index-DYwnTikp.js";import{t as d}from"./IconChevronBack-BsHmfODG.js";var f={class:`page profile-subpage mobile-only`},p={class:`page__scroll page__scroll--with-nav`},m={class:`profile-subpage__card card`},h={class:`profile-subpage__nav`},g={class:`profile-subpage__title`},_={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},v={class:`desktop-page profile-subpage-desktop desktop-only`},y={class:`desktop-page__head profile-subpage-desktop__head`},b={class:`desktop-page__title`},x={key:0,class:`desktop-page__subtitle`},S={class:`profile-subpage-desktop__panel card`},C=c(l({__name:`ProfileSubpageLayout`,props:{title:{},subtitle:{}},setup(c){let l=u();function C(){l.push(`/profile`)}return(l,u)=>(t(),a(o,null,[s(`div`,f,[s(`div`,p,[s(`div`,m,[s(`header`,h,[s(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:C},[r(d,{size:20})]),s(`h1`,g,n(c.title),1),s(`button`,_,[r(d,{size:18,class:`nav-btn__flip`})])]),e(l.$slots,`default`,{},void 0,!0)])])]),s(`div`,v,[s(`header`,y,[s(`h1`,b,n(c.title),1),c.subtitle?(t(),a(`p`,x,n(c.subtitle),1)):i(``,!0)]),s(`section`,S,[e(l.$slots,`default`,{},void 0,!0)])])],64))}}),[[`__scopeId`,`data-v-e7684fde`]]);export{C as t}; \ No newline at end of file diff --git a/dist/assets/ProfileView-B4uQciEk.js b/dist/assets/ProfileView-B4uQciEk.js new file mode 100644 index 0000000..d13d8d0 --- /dev/null +++ b/dist/assets/ProfileView-B4uQciEk.js @@ -0,0 +1 @@ +import{At as e,F as t,M as n,Nt as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as ee,i as u,k as d,l as f,nt as p,t as te,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as ne,t as _}from"./BasicIcon-DPmc0iaK.js";import{o as v,r as re}from"./format-C72AoJ2H.js";import{t as ie}from"./IconCart-D9TX5E-P.js";import{t as ae}from"./IconSettings-D9-FUXw4.js";import{C as oe,c as se,d as ce,f as le,i as ue,o as y,s as b}from"./index-DYwnTikp.js";import{i as x,t as S}from"./constants-ptWoEwwP.js";import{t as C}from"./PageSkeleton-DYdjm4l9.js";import{n as w,t as T}from"./crm-CgnSby61.js";import{t as E}from"./IconHeart-CvzbNH_T.js";var D={class:`page profile-page`},O={class:`hero__top mobile-only`},k=[`aria-label`],A={class:`page__scroll page__scroll--with-nav profile-scroll`},j={class:`hero`},M={class:`hero__rest`},N={class:`hero__meta`},P={key:0},F={key:1,class:`level-pill`},I={class:`hero__desk-actions desktop-only-flex`},L={class:`profile-sheet`},R={key:0,class:`panel`},z={class:`panel__head`},B={class:`panel__period`},V={class:`stats`},H={class:`stat-card`},U={class:`stat-card__text`},de={class:`stat-card__value`},fe={class:`stat-card__icon stat-card__icon--orders`},pe={class:`stat-card`},me={class:`stat-card__text`},he={class:`stat-card__value`},ge={class:`stat-card__icon stat-card__icon--customers`},_e={class:`stat-card`},ve={class:`stat-card__text`},ye={class:`stat-card__value`},be={class:`stat-card__icon stat-card__icon--profit`},xe={class:`stat-card`},Se={class:`stat-card__text`},Ce={class:`stat-card__value`},we={class:`stat-card__icon stat-card__icon--sales`},Te={key:1,class:`loyalty`},Ee={class:`loyalty__row`},De={class:`loyalty__text`},Oe={class:`loyalty__text-next`},ke={class:`loyalty__bar`},Ae={class:`quick-section`},je={class:`quick-grid`},Me=[`onClick`],Ne={class:`quick-item__icon`},Pe={class:`orders-box`},Fe={class:`section-head`},Ie=[`onClick`,`onKeydown`],Le={class:`order-row__meta`},Re={class:`order-row__date`},ze={class:`order-row__title`},Be={key:0,class:`order-row__customer`},Ve={class:`price-section`},He={class:`price-card`},Ue={class:`price-card__body`},We={class:`price-card__info`},W=te(g({__name:`MobileProfilePage`,setup(te){let g={id:`sample-base-price`,name:`پارچه فاستونی ایتالیایی`,code:`DF-1204`,categoryId:``,season:`all_season`,widthCm:160,composition:``,colors:[`1`,`2`,`3`,`4`,`5`,`6`],tags:[],isNew:!1,rollMeters:0,basePrice:38e4},W=oe(),G=se(),K=le(),Ge=T(),q=ce(),J=p(null),Y=p(g),X=p(!1),Ke=[{id:`add-customer`,label:`ثبت مشتری جدید`,to:`/customers`,icon:`vuesax-linear:add`},{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`customers`,label:`مشتریان من`,to:`/customers`,icon:`vuesax-linear:people`},{id:`reports`,label:`گزارش‌ها`,to:`/reminders`,icon:`vuesax-linear:chart-2`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`},{id:`pricing`,label:`قیمت‌گذاری`,to:`/categories`,icon:`vuesax-linear:money-4`}],qe=[{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`categories`,label:`دسته‌بندی`,to:`/categories`,icon:`vuesax-linear:element-3`},{id:`products`,label:`محصولات`,to:`/products`,icon:`vuesax-linear:box-search`},{id:`favorites`,label:`علاقه‌مندی‌ها`,to:`/favorites`,useHeart:!0},{id:`order-status`,label:`وضعیت سفارش`,to:`/orders/latest-status`,icon:`vuesax-linear:timer-1`},{id:`addresses`,label:`آدرس‌ها`,to:`/profile/addresses`,icon:`vuesax-linear:location`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`}],Je=o(()=>G.isAgent?Ke:qe),Ye=o(()=>[...K.orders].sort((e,t)=>String(t.createdAt).localeCompare(String(e.createdAt))).slice(0,3).map(e=>{let t=x[e.status]??`info`,n=t===`danger`||t===`neutral`?`danger`:t===`success`?`success`:t===`warning`?`warning`:`info`;return{id:e.id,title:`سفارش #${e.orderNumber}`,date:e.createdAt?re(e.createdAt):``,customer:e.companyName||``,statusLabel:S[e.status]||e.status,statusTone:n}})),Z=o(()=>G.fullName||`کاربر`),Q=o(()=>J.value?.code||G.user?.agentCode||`—`),Xe=o(()=>G.isAgent?`کد واسطه`:`کد مشتری`),$=o(()=>J.value?.levelLabel||G.user?.levelLabel||`برنزی`),Ze=o(()=>J.value?.nextLevelLabel||G.user?.nextLevelLabel||`نقره‌ای`),Qe=o(()=>J.value?.pointsToNext??G.user?.pointsToNext??0),$e=o(()=>J.value?.periodLabel||`۳۰ روز اخیر`),et=o(()=>J.value?.customersCount??0),tt=o(()=>J.value?.ordersCount??K.orders.length),nt=o(()=>J.value?.salesVolumeToman??0),rt=o(()=>J.value?.profitToman??0),it=o(()=>J.value?.levelProgress??G.user?.levelProgress??0),at=o(()=>q.unreadCount>9?`9+`:String(q.unreadCount)),ot=o(()=>Y.value.basePrice??g.basePrice??0);return d(async()=>{X.value=!0;try{if(q.hydrate(),G.isAgent)try{J.value=await w()}catch{J.value=null}try{let e=(await Ge.loadBrowseProducts())[0];Y.value=e?{...g,...e,basePrice:e.basePrice??g.basePrice}:g}catch{Y.value=g}K.orders.length||await K.hydrate()}finally{X.value=!1}}),(o,d)=>(n(),c(`div`,D,[f(`div`,O,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`تنظیمات`,onClick:d[0]||=e=>h(W).push(`/profile/display`)},[a(ae,{size:20,color:`#ffffff`})]),d[5]||=f(`h1`,null,`پروفایل من`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:d[1]||=e=>h(W).push(`/profile/notifications`)},[a(b,{size:20,color:`#ffffff`}),h(q).hasUnread?(n(),c(`span`,{key:0,class:`icon-btn__badge`,"aria-label":`${h(q).unreadCount} اعلان خوانده‌نشده`},i(at.value),9,k)):s(``,!0)])]),f(`div`,A,[f(`header`,j,[f(`div`,M,[a(ue,{class:`hero__avatar`,src:h(G).user?.avatarUrl,initials:Z.value.charAt(0),size:84},null,8,[`src`,`initials`]),f(`div`,N,[f(`h2`,null,i(Z.value),1),h(G).isAgent?(n(),c(`p`,P,i(Xe.value)+`: `+i(Q.value),1)):s(``,!0),h(G).isAgent?(n(),c(`span`,F,[d[6]||=f(`svg`,{class:`level-pill__crown`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[f(`path`,{fill:`currentColor`,d:`M3.5 17.5h17l-1.2-8.2a1 1 0 0 0-1.5-.7L14 11l-2.5-5.2a1 1 0 0 0-1.8 0L7.2 11 4.2 8.6a1 1 0 0 0-1.5.7L3.5 17.5Zm1.7 1.5h13.6v1.2H5.2V19Z`})],-1),l(` سطح: `+i($.value),1)])):s(``,!0)])]),f(`div`,I,[f(`button`,{type:`button`,class:`hero__desk-btn`,onClick:d[2]||=e=>h(W).push(`/profile/edit`)},` ویرایش اطلاعات `)])]),f(`div`,L,[X.value?(n(),m(C,{key:0,variant:`profile`})):(n(),c(u,{key:1},[h(G).isAgent?(n(),c(`section`,R,[f(`div`,z,[d[7]||=f(`h3`,null,`خلاصه عملکرد`,-1),f(`span`,B,[l(i($e.value)+` `,1),a(_,{icon:`vuesax-linear:arrow-down`,size:14,"stroke-width":1.5})])]),f(`div`,V,[f(`div`,H,[f(`div`,U,[d[8]||=f(`span`,{class:`stat-card__label`},`سفارش‌ها`,-1),f(`strong`,de,i(h(v)(tt.value)),1),d[9]||=f(`em`,{class:`stat-card__hint`},`سفارش`,-1)]),f(`span`,fe,[a(ie,{size:18})])]),f(`div`,pe,[f(`div`,me,[d[10]||=f(`span`,{class:`stat-card__label`},`مشتریان من`,-1),f(`strong`,he,i(h(v)(et.value)),1),d[11]||=f(`em`,{class:`stat-card__hint`},`مشتری فعال`,-1)]),f(`span`,ge,[a(_,{icon:`vuesax-linear:people`,size:18,"stroke-width":1.5})])]),f(`div`,_e,[f(`div`,ve,[d[12]||=f(`span`,{class:`stat-card__label`},`سود شما (ریال)`,-1),f(`strong`,ye,i(h(v)(rt.value)),1),d[13]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,be,[a(_,{icon:`vuesax-linear:chart-2`,size:18,"stroke-width":1.5})])]),f(`div`,xe,[f(`div`,Se,[d[14]||=f(`span`,{class:`stat-card__label`},`حجم فروش (ریال)`,-1),f(`strong`,Ce,i(h(v)(nt.value)),1),d[15]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,we,[a(_,{icon:`vuesax-linear:wallet`,size:18,"stroke-width":1.5})])])])])):s(``,!0),h(G).isAgent?(n(),c(`section`,Te,[f(`div`,Ee,[d[16]||=ee(``,1),f(`p`,De,[f(`span`,null,`شما در سطح `+i($.value)+` قرار دارید.`,1),f(`span`,Oe,` تا سطح `+i(Ze.value)+` فقط `+i(h(v)(Qe.value))+` تومان فروش دیگر نیاز دارید. `,1)])]),f(`div`,ke,[f(`span`,{style:r({width:`${Math.min(100,Math.max(0,it.value))}%`})},null,4)])])):s(``,!0),f(`section`,Ae,[d[17]||=f(`h3`,{class:`section-title`},`دسترسی سریع`,-1),f(`div`,je,[(n(!0),c(u,null,t(Je.value,e=>(n(),c(`button`,{key:e.id,type:`button`,class:`quick-item`,onClick:t=>h(W).push(e.to)},[f(`span`,Ne,[e.useHeart?(n(),m(E,{key:0,size:22,color:`var(--color-primary)`})):e.icon?(n(),m(_,{key:1,icon:e.icon,size:22,"stroke-width":1.5},null,8,[`icon`])):s(``,!0)]),l(` `+i(e.label),1)],8,Me))),128))])]),f(`section`,Pe,[f(`div`,Fe,[d[18]||=f(`h3`,null,`آخرین سفارش‌ها`,-1),f(`button`,{type:`button`,class:`link`,onClick:d[3]||=e=>h(W).push(`/orders`)},`مشاهده همه`)]),(n(!0),c(u,null,t(Ye.value,t=>(n(),c(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>h(W).push({path:`/order`,query:{id:t.id}}),onKeydown:ne(e=>h(W).push({path:`/order`,query:{id:t.id}}),[`enter`])},[f(`div`,Le,[f(`span`,Re,i(t.date),1),f(`strong`,ze,i(t.title),1),t.customer?(n(),c(`p`,Be,`مشتری: `+i(t.customer),1)):s(``,!0)]),f(`span`,{class:e([`tone`,`tone--${t.statusTone}`])},i(t.statusLabel),3),a(y,{size:16,class:`order-row__chevron`})],40,Ie))),128)),f(`button`,{type:`button`,class:`orders-all`,onClick:d[4]||=e=>h(W).push(`/orders`)},` مشاهده همه سفارش‌ها `)]),f(`section`,Ve,[d[19]||=f(`h3`,{class:`section-title`},`قیمت‌های پایه (نمونه)`,-1),f(`div`,He,[f(`div`,Ue,[f(`div`,We,[f(`strong`,null,i(Y.value.name),1),f(`p`,null,`کد: `+i(Y.value.code),1),f(`p`,null,`عرض: `+i(h(v)(Y.value.widthCm))+` سانتی‌متر`,1),f(`p`,null,`رنگ‌ها: `+i(h(v)(Y.value.colors.length))+` رنگ`,1)]),f(`div`,{class:`price-card__image`,style:r(Y.value.imageUrl?{backgroundImage:`url(${Y.value.imageUrl})`}:void 0)},null,4)]),f(`footer`,null,`قیمت پایه به شما: `+i(h(v)(ot.value))+` تومان / متر`,1)])])],64))])])]))}}),[[`__scopeId`,`data-v-29885552`]]),G=g({__name:`ProfileView`,setup(e){return(e,t)=>(n(),m(W))}});export{G as default}; \ No newline at end of file diff --git a/dist/assets/ProfileView-CeEFoFSU.js b/dist/assets/ProfileView-CeEFoFSU.js deleted file mode 100644 index e93c1dd..0000000 --- a/dist/assets/ProfileView-CeEFoFSU.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,F as t,M as n,Nt as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as ee,i as u,k as d,l as f,nt as p,t as te,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as ne,t as _}from"./BasicIcon-ba1FsUKx.js";import{o as v,r as re}from"./format-C72AoJ2H.js";import{t as ie}from"./IconCart-f4izyxj_.js";import{t as ae}from"./IconSettings-BiUeQykn.js";import{c as oe,l as se,m as ce,o as le,p as ue,u as y,w as b}from"./index-CON313Q2.js";import{i as x,t as S}from"./constants-ptWoEwwP.js";import{t as C}from"./PageSkeleton-DYdjm4l9.js";import{n as w,t as T}from"./crm-CgnSby61.js";import{t as E}from"./IconHeart-CvzbNH_T.js";var D={class:`page profile-page`},O={class:`hero__top mobile-only`},k=[`aria-label`],A={class:`page__scroll page__scroll--with-nav profile-scroll`},j={class:`hero`},M={class:`hero__rest`},N={class:`hero__meta`},P={key:0},F={key:1,class:`level-pill`},I={class:`hero__desk-actions desktop-only-flex`},L={class:`profile-sheet`},R={key:0,class:`panel`},z={class:`panel__head`},B={class:`panel__period`},V={class:`stats`},H={class:`stat-card`},U={class:`stat-card__text`},de={class:`stat-card__value`},fe={class:`stat-card__icon stat-card__icon--orders`},pe={class:`stat-card`},me={class:`stat-card__text`},he={class:`stat-card__value`},ge={class:`stat-card__icon stat-card__icon--customers`},_e={class:`stat-card`},ve={class:`stat-card__text`},ye={class:`stat-card__value`},be={class:`stat-card__icon stat-card__icon--profit`},xe={class:`stat-card`},Se={class:`stat-card__text`},Ce={class:`stat-card__value`},we={class:`stat-card__icon stat-card__icon--sales`},Te={key:1,class:`loyalty`},Ee={class:`loyalty__row`},De={class:`loyalty__text`},Oe={class:`loyalty__text-next`},ke={class:`loyalty__bar`},Ae={class:`quick-section`},je={class:`quick-grid`},Me=[`onClick`],Ne={class:`quick-item__icon`},Pe={class:`orders-box`},Fe={class:`section-head`},Ie=[`onClick`,`onKeydown`],Le={class:`order-row__meta`},Re={class:`order-row__date`},ze={class:`order-row__title`},Be={key:0,class:`order-row__customer`},Ve={class:`price-section`},He={class:`price-card`},Ue={class:`price-card__body`},We={class:`price-card__info`},W=te(g({__name:`MobileProfilePage`,setup(te){let g={id:`sample-base-price`,name:`پارچه فاستونی ایتالیایی`,code:`DF-1204`,categoryId:``,season:`all_season`,widthCm:160,composition:``,colors:[`1`,`2`,`3`,`4`,`5`,`6`],tags:[],isNew:!1,rollMeters:0,basePrice:38e4},W=b(),G=y(),K=ce(),Ge=T(),q=ue(),J=p(null),Y=p(g),X=p(!1),Ke=[{id:`add-customer`,label:`ثبت مشتری جدید`,to:`/customers`,icon:`vuesax-linear:add`},{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`customers`,label:`مشتریان من`,to:`/customers`,icon:`vuesax-linear:people`},{id:`reports`,label:`گزارش‌ها`,to:`/reminders`,icon:`vuesax-linear:chart-2`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`},{id:`pricing`,label:`قیمت‌گذاری`,to:`/categories`,icon:`vuesax-linear:money-4`}],qe=[{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`categories`,label:`دسته‌بندی`,to:`/categories`,icon:`vuesax-linear:element-3`},{id:`products`,label:`محصولات`,to:`/products`,icon:`vuesax-linear:box-search`},{id:`favorites`,label:`علاقه‌مندی‌ها`,to:`/favorites`,useHeart:!0},{id:`order-status`,label:`وضعیت سفارش`,to:`/orders/latest-status`,icon:`vuesax-linear:timer-1`},{id:`addresses`,label:`آدرس‌ها`,to:`/profile/addresses`,icon:`vuesax-linear:location`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`}],Je=o(()=>G.isAgent?Ke:qe),Ye=o(()=>[...K.orders].sort((e,t)=>String(t.createdAt).localeCompare(String(e.createdAt))).slice(0,3).map(e=>{let t=x[e.status]??`info`,n=t===`danger`||t===`neutral`?`danger`:t===`success`?`success`:t===`warning`?`warning`:`info`;return{id:e.id,title:`سفارش #${e.orderNumber}`,date:e.createdAt?re(e.createdAt):``,customer:e.companyName||``,statusLabel:S[e.status]||e.status,statusTone:n}})),Z=o(()=>G.fullName||`کاربر`),Q=o(()=>J.value?.code||G.user?.agentCode||`—`),Xe=o(()=>G.isAgent?`کد واسطه`:`کد مشتری`),$=o(()=>J.value?.levelLabel||G.user?.levelLabel||`برنزی`),Ze=o(()=>J.value?.nextLevelLabel||G.user?.nextLevelLabel||`نقره‌ای`),Qe=o(()=>J.value?.pointsToNext??G.user?.pointsToNext??0),$e=o(()=>J.value?.periodLabel||`۳۰ روز اخیر`),et=o(()=>J.value?.customersCount??0),tt=o(()=>J.value?.ordersCount??K.orders.length),nt=o(()=>J.value?.salesVolumeToman??0),rt=o(()=>J.value?.profitToman??0),it=o(()=>J.value?.levelProgress??G.user?.levelProgress??0),at=o(()=>q.unreadCount>9?`9+`:String(q.unreadCount)),ot=o(()=>Y.value.basePrice??g.basePrice??0);return d(async()=>{X.value=!0;try{if(q.hydrate(),G.isAgent)try{J.value=await w()}catch{J.value=null}try{let e=(await Ge.loadBrowseProducts())[0];Y.value=e?{...g,...e,basePrice:e.basePrice??g.basePrice}:g}catch{Y.value=g}K.orders.length||await K.hydrate()}finally{X.value=!1}}),(o,d)=>(n(),c(`div`,D,[f(`div`,O,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`تنظیمات`,onClick:d[0]||=e=>h(W).push(`/profile/display`)},[a(ae,{size:20,color:`#ffffff`})]),d[5]||=f(`h1`,null,`پروفایل من`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:d[1]||=e=>h(W).push(`/profile/notifications`)},[a(se,{size:20,color:`#ffffff`}),h(q).hasUnread?(n(),c(`span`,{key:0,class:`icon-btn__badge`,"aria-label":`${h(q).unreadCount} اعلان خوانده‌نشده`},i(at.value),9,k)):s(``,!0)])]),f(`div`,A,[f(`header`,j,[f(`div`,M,[a(le,{class:`hero__avatar`,src:h(G).user?.avatarUrl,initials:Z.value.charAt(0),size:84},null,8,[`src`,`initials`]),f(`div`,N,[f(`h2`,null,i(Z.value),1),h(G).isAgent?(n(),c(`p`,P,i(Xe.value)+`: `+i(Q.value),1)):s(``,!0),h(G).isAgent?(n(),c(`span`,F,[d[6]||=f(`svg`,{class:`level-pill__crown`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[f(`path`,{fill:`currentColor`,d:`M3.5 17.5h17l-1.2-8.2a1 1 0 0 0-1.5-.7L14 11l-2.5-5.2a1 1 0 0 0-1.8 0L7.2 11 4.2 8.6a1 1 0 0 0-1.5.7L3.5 17.5Zm1.7 1.5h13.6v1.2H5.2V19Z`})],-1),l(` سطح: `+i($.value),1)])):s(``,!0)])]),f(`div`,I,[f(`button`,{type:`button`,class:`hero__desk-btn`,onClick:d[2]||=e=>h(W).push(`/profile/edit`)},` ویرایش اطلاعات `)])]),f(`div`,L,[X.value?(n(),m(C,{key:0,variant:`profile`})):(n(),c(u,{key:1},[h(G).isAgent?(n(),c(`section`,R,[f(`div`,z,[d[7]||=f(`h3`,null,`خلاصه عملکرد`,-1),f(`span`,B,[l(i($e.value)+` `,1),a(_,{icon:`vuesax-linear:arrow-down`,size:14,"stroke-width":1.5})])]),f(`div`,V,[f(`div`,H,[f(`div`,U,[d[8]||=f(`span`,{class:`stat-card__label`},`سفارش‌ها`,-1),f(`strong`,de,i(h(v)(tt.value)),1),d[9]||=f(`em`,{class:`stat-card__hint`},`سفارش`,-1)]),f(`span`,fe,[a(ie,{size:18})])]),f(`div`,pe,[f(`div`,me,[d[10]||=f(`span`,{class:`stat-card__label`},`مشتریان من`,-1),f(`strong`,he,i(h(v)(et.value)),1),d[11]||=f(`em`,{class:`stat-card__hint`},`مشتری فعال`,-1)]),f(`span`,ge,[a(_,{icon:`vuesax-linear:people`,size:18,"stroke-width":1.5})])]),f(`div`,_e,[f(`div`,ve,[d[12]||=f(`span`,{class:`stat-card__label`},`سود شما (ریال)`,-1),f(`strong`,ye,i(h(v)(rt.value)),1),d[13]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,be,[a(_,{icon:`vuesax-linear:chart-2`,size:18,"stroke-width":1.5})])]),f(`div`,xe,[f(`div`,Se,[d[14]||=f(`span`,{class:`stat-card__label`},`حجم فروش (ریال)`,-1),f(`strong`,Ce,i(h(v)(nt.value)),1),d[15]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,we,[a(_,{icon:`vuesax-linear:wallet`,size:18,"stroke-width":1.5})])])])])):s(``,!0),h(G).isAgent?(n(),c(`section`,Te,[f(`div`,Ee,[d[16]||=ee(``,1),f(`p`,De,[f(`span`,null,`شما در سطح `+i($.value)+` قرار دارید.`,1),f(`span`,Oe,` تا سطح `+i(Ze.value)+` فقط `+i(h(v)(Qe.value))+` تومان فروش دیگر نیاز دارید. `,1)])]),f(`div`,ke,[f(`span`,{style:r({width:`${Math.min(100,Math.max(0,it.value))}%`})},null,4)])])):s(``,!0),f(`section`,Ae,[d[17]||=f(`h3`,{class:`section-title`},`دسترسی سریع`,-1),f(`div`,je,[(n(!0),c(u,null,t(Je.value,e=>(n(),c(`button`,{key:e.id,type:`button`,class:`quick-item`,onClick:t=>h(W).push(e.to)},[f(`span`,Ne,[e.useHeart?(n(),m(E,{key:0,size:22,color:`var(--color-primary)`})):e.icon?(n(),m(_,{key:1,icon:e.icon,size:22,"stroke-width":1.5},null,8,[`icon`])):s(``,!0)]),l(` `+i(e.label),1)],8,Me))),128))])]),f(`section`,Pe,[f(`div`,Fe,[d[18]||=f(`h3`,null,`آخرین سفارش‌ها`,-1),f(`button`,{type:`button`,class:`link`,onClick:d[3]||=e=>h(W).push(`/orders`)},`مشاهده همه`)]),(n(!0),c(u,null,t(Ye.value,t=>(n(),c(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>h(W).push({path:`/order`,query:{id:t.id}}),onKeydown:ne(e=>h(W).push({path:`/order`,query:{id:t.id}}),[`enter`])},[f(`div`,Le,[f(`span`,Re,i(t.date),1),f(`strong`,ze,i(t.title),1),t.customer?(n(),c(`p`,Be,`مشتری: `+i(t.customer),1)):s(``,!0)]),f(`span`,{class:e([`tone`,`tone--${t.statusTone}`])},i(t.statusLabel),3),a(oe,{size:16,class:`order-row__chevron`})],40,Ie))),128)),f(`button`,{type:`button`,class:`orders-all`,onClick:d[4]||=e=>h(W).push(`/orders`)},` مشاهده همه سفارش‌ها `)]),f(`section`,Ve,[d[19]||=f(`h3`,{class:`section-title`},`قیمت‌های پایه (نمونه)`,-1),f(`div`,He,[f(`div`,Ue,[f(`div`,We,[f(`strong`,null,i(Y.value.name),1),f(`p`,null,`کد: `+i(Y.value.code),1),f(`p`,null,`عرض: `+i(h(v)(Y.value.widthCm))+` سانتی‌متر`,1),f(`p`,null,`رنگ‌ها: `+i(h(v)(Y.value.colors.length))+` رنگ`,1)]),f(`div`,{class:`price-card__image`,style:r(Y.value.imageUrl?{backgroundImage:`url(${Y.value.imageUrl})`}:void 0)},null,4)]),f(`footer`,null,`قیمت پایه به شما: `+i(h(v)(ot.value))+` تومان / متر`,1)])])],64))])])]))}}),[[`__scopeId`,`data-v-29885552`]]),G=g({__name:`ProfileView`,setup(e){return(e,t)=>(n(),m(W))}});export{G as default}; \ No newline at end of file diff --git a/dist/assets/RegisterView-CWi6xfK_.js b/dist/assets/RegisterView-CWi6xfK_.js new file mode 100644 index 0000000..43faf6f --- /dev/null +++ b/dist/assets/RegisterView-CWi6xfK_.js @@ -0,0 +1 @@ +import{At as e,F as t,G as n,K as r,M as i,Pt as a,_ as o,c as s,d as c,f as l,i as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as ee,l as _,o as v}from"./BasicIcon-DPmc0iaK.js";import{d as y,l as b}from"./format-C72AoJ2H.js";import{a as x}from"./validation-Duyyve7l.js";import{t as S}from"./IconProfile-ginWFJfQ.js";import{C,c as te,g as ne,v as re}from"./index-DYwnTikp.js";import{t as w}from"./AuthShell-BRlVYnTX.js";import{t as T}from"./FormErrorBanner-Ud1D04xf.js";import{t as E}from"./IconPhone-BSof4l2r.js";import{n as D,r as O,t as k}from"./formErrors-DglFjYkZ.js";var A=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAABmJLR0QA/wD/AP+gvaeTAAAKPUlEQVR4nO3da2xb5RkH8P/zOuktrWDQcCmM2wfYGIxNdJs2YEvZWoqdZhv1yVqJrFq3xU65dEybJvphytgAsWlSuShNMhWVlkltTsqiNmlX1rGKaghYkbiN2xCVOgalEYHQNpQmPs8+ECMKtmM7557/T6rUnOPzvk+Uv44fv7bPAYiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIKJ4k6AIoGpqW3Tgv54z9HIovwp3c/EdNbu2OLX96xYWxPsJA04SS191wriRyjwM4w+Whj6ijC3Zs7drn1oDGrYEoxmqc2+B+mAFgthj5o5sDMtA0IVH9hofDfx0udgoMNJVjhodj1zY0tCfcGqzGrYGIqjX71KHzU0vbcpUcU1Mro8MHT3tzz572sY9v54tCmlDKyv4XwNlB1/FJAhxSwa0DPZ33f2wbUWmlAi2qK9SYN0qPoAko/upBaQAAI/L97T3r+gC2HDRJRhKPbevpeLXUYxoa2mvq6g96VoOjuhpAH8AXheSDw4ff8LoT+OjZg4Emz82ZM0+9nUGezf+PLUcA2tvbzb4X3kw5jrkMoq/XfHB867Zt9x8Ouq6IOpJw8Jv8Dwy0zxa1tNT9698H+wFpEPnwxJWbPu23Sas1ucPufi7g8gKi+wGp9CzuCPCMceS2bVvX8QwdlNr369ZA0PCJzWcLzN+TVuu3p2Kojw6eeeEn15OrxR7ab4KmInvqx0N9qa/1xAwD7b+TS+xjqCeJgQ4fhnoSGOhwYqirxECHF0NdBQY63BjqCjHQ4cdQV4CBjgaGukwMdHQw1GVgoMPltQn2M9QTYKBDxBjHEuDxCR7GUJfAQIeIODXvHYOzmKGuHgMdMrvt7mGGunoMdAgx1NVjoEOKoa4OAx1iDHXlGOiQY6grw0BHAENdPgY6Ihjq8jDQEcJQT4xfki3CslbNHhHnLiiWATgl6Hrydtvdw9+xWhdPR2IXoF8r8dB6gXk2ZWV9qy0MeIYuTI4itxWKVQhRmPN2293DHyB3DSBPBF1L2DDQBSSXtn5VIIuCrqMUhrowBroQYz4fxLTHE05F16YIQ6grrdlrDHQhKkG8tnhvTu7tCS5L+2kBh7qqmr3EQIeFyF22bR+v5tB8qMtY/XDXJGr2CgMdONkPlVsGetbdOZlRdtvdwzNhFkLQAWDIpeKKcKdmL3DZrlKqDw70drUEXUYhtt1xBMAN4/+mJJ6hKVYYaIoVBppihYGmWGGgKVYYaIoVBppihYGmWIlcoJcsb527ZHnr3KDroHCKzDuFi622ixLQ9c4YrgCAlJXd6whu3dnT+c+ga6PwiMQZuqlp5RwD/RvwYZjHXWUUe1Pp7Iam5T85PajaKFwiEejcjOnXCfDZArsEghW5scRLqXTmJsuyEr4XR6ESiUBDcUHpB8jJELlnBKfsu7Y5e0Xpx1KcRSLQIk6ZdcqXjGJvo5XdyDZkaprUi8Lk0sx8I1gIkcMmUfPQts33heHbC6JAS24ssSSVzvx6lgx12LadC7oo8kfVZ+hGK/N7MfKkityhwL253Nj+ZHPbHYtaWurcLLB6bEOmoqoCnbQyCxXySwDysc3TRPXW2mN1LySbs0vdKc8NH7YhXA2ZGqoKtECK3YAdAM4RRW/SyuxK/uCnF1ZZl9u4GjJFVNdyqJa6ATsAQCCLxEk8530bIvsBlNkjsw2JO69XOfJtyMuN6cwPvZhAxPmzGL0cQAXvGHI1JK78WrY7S0UeSFmZR661Mhe7PXj/lq5nBuzOq0R1BYC3yjwsvxryUqOVWd3Q0B6ZjwFQcT6vQ8sCA3m6MZ29u6lp5RyXB9f+3q6NtaMzPieKewCUeUUfOVkha+vqD+5bYrVe6XJN5LMg3lipVcHNuenTXvSiDenrW/tuf2/najE6HxW1IbjMgXm00cpuFFG2IREV5DuFZ6nIA16thuTbEAV+JMChMg8TBVoA/M7tesgfrgdaRTYC+kq5j/d4NUR32J0bakZnXATgPpS9GkJR5f4Z2sHeg5/RSwT6MwCHyzzK09WQvr617w7YnTdVvhpCUeNJy/FUd/dov911t4FziQBbKzg0jG0IRYinPfR2u/tAv92ZhpirAbxQ7nHjbcjzXq2G5NuQylZDKAp8eVE40NPxj1l4+8uiugaQo2Uell8NeV5VXF9Oy6+GKMxXADzm9vgUDN9WOWzbPt7f23WnQe7iCtuQcwA0eFQWdtgdTw/YnVeW24aIkWNe1UKT5/uyXb4NMWquqWQ1xGPlr4Y4wrN5iAW2Dr29t+PhWRi6tMI2xFP51RCFmY/CbcjeN0/JPeh3XVS+QL+CNYk2xFP5NgSK5YA8JMBOKH5xtO7Yoqe6u0eDro+KC8UHcrbb3QcApFPNqxZAnfsAuP4BpiroQG/nZgCbgy6EyheqL8lWuRpC9JFQBRqovA1xIIN+1EXRELpA55W5GvJ+Qp0+XwujUAttoPNKrIYcVkHLeP9NBCAkLwonMn5zxzuvsX7cVYuaqwFgFGOP7OpZ7/H9+ChqIhHovF32+iEAvUHXQeEV+paDqBIMNMUKA02xwkBTrDDQFCsMNMUKA02xwkBTrDDQFCsMNMUKA02xwkBTrDDQFCuR+rRdMQ0N7TUnnXHozOEZI4N7Nmzw47oZ0mhl582EGbbtjiM+zFeQZVnTjifqT5+WG3xr/CO2U17kz9Cp5uzK2fUH/zeWcw7UHZ0xlLSyay9vba31ar5kOtuYsrKvKfD6CJx3UunMJg8uVzYRSTW3rRnBqYfGcs6BEZx6KNXctgYn3pVsSop0oJc0t30PivUKnDa+aaYAq09/x/zBi/mSSzPzRfAXAOeNb6qByPW56dM2eTFfMal022qo3g7gpPFNJ0H19lS6bbWfdYRRpAPtqBb8AwrQalm3zHR7PjFyAwq3ad9dvCx7ntvzFS+k8O9ddPsUEulAA0Vvaj9zxDl2po/zQXLF97lp/B6L5xbZfe5Uvwdj1ANdtP6EEQ9+t+JjGvFivk8bHPyCoHivLOP7p6yoB5roBAw0xQoDTbHCQFOsMNAUKww0xQoDTbHCQFOsMNAUKww0xQoDTbHCQFOsMNAUKww0xQoDTbHCQFOsMNAUK1V9uyGVzmyCyPVFdu+DYP8kaiqfSiOgBb87KMBOFbh7iQHFAgBzC+4TPArgLVfnK1yDAEiXeEQvBOp5HZWYoOajg2fU7tnTPubGVF5cl2M+FPM9GLeA4n83Ba719c+q+KaPs5WSDlmcfcWWg2KFgaZYqSrQKuaQ24XQlDXkVv8MVBloA92CUg0sUbkEm90crqpA99udTwpwMwBeIJCqptCHZ6n5lZtjTuqiJE3Lbpw35ox+S9T4fbHCExjVsx1jzoLjvCNGXlWF4+2MWg8xFwicI+qYlyHq2lNm2RWoiho530DqHeigOLpfRCLxrCmK0VwCL+7csu4J8JmeiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIjIc/8HnUeNKV5NLdwAAAAASUVORK5CYII=`,j=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAABmJLR0QA/wD/AP+gvaeTAAAOL0lEQVR4nO3daZBU1RkG4Pc7d3pkBklEEHcttVRcMO5l3EI0DM4qOHMlLrhhZolLoj8sYypxYln+MFVqqTDDlEWixAXuDOKsBrWiWdQo7kbBwoqYKJR7RBhgps+XH9MoS5/bPT3dt7vP+Z4q/3gu93yjr+3tfnvuBYQQQgghhBBCCCGEEEIIIYQQ7qF8D2CritnNU3YrVQczx/fRmvYDAKX4Yx3HumFNH654vP2TfM9oIwl0FtXVtxwXV3oWQOcDODHkUAbwKghPMOvl/UHHWxGNaD0JdBbU1l9zjPbit4LhZ3iKp7XGTQNd7a9ldTAHSaDHYNasX+4xHNt8LwOXAFBjPJ0GY/EW0r94Ouj4Xzbmc5EEOkM19U2Hs6JuAFOzfOp3Pai67mDBmiyf1wljfVVxUq3f8iNW9CKyH2YAOCoO/c+qC5vOzsG5rSev0KN0nt9ypAf9IkB75Hirr5X2Tu/pmv+vHO9jFQn0KMz05+1ZgtiLAA5P84+sY/BbILUeAMB6HwJNA7Bven+c30NMndb3SNuXmczropJ8D1BMShB7AKnDHGfihxRTe2/Q/jJGPqL7Vmtrq3rprY9PIaWaAcwF4JlPRUdgiDuAjD89cY68Qqep1m88U0P9LewYBt70tHdxupcJ1XOaj4XGowCODT2Q1Rl9nQueT39ad8mbwvSQhrozxTH946HOGM01b9+S9re9LVtPJ2Agxe6p9hYJ8gqdhkq/+RwFPBNyyKtqsz6rp6djUybnr5g7d3xsc/nfATredAwxftzb2f5sJud3ibxCp8FjviBkeYvCcEOmYQaAFYsXb/Tg+QC2mo5hRWEziAQJdGqkiepMiwya3xM88O+xbtIdLFhDjHbjAcznQ/6PmpIEOoWaOU3HEXCgad3D0P3Z2ivu6XtDlg+q8hvD3zwKCXQqHMdhIauvZ+PVeZuBJR3vAzB+884jL2QWAUigU2KljCUIEa3M+n7ExnNqrffL9n62kUCnQMzGQLPGumzvp4CPjLOodBtGd0mgU2BCzLioMJT1/dh8Tg0qzfZ+tpFAp7beuMI5eMUkMl5WKOaPs76fZSTQKYSHiLP/9VHGUaYlTZT1SxzbSKBTYPb+Y16lM2f68/bM1l6zZ18zCcDppnXFHDKLACTQKZXTpysBmH4lKuZR7NJs7bUlFr8Mxm9A8lfrJpo/AREjJNApBEGwFYx+0zoxflN5yXXfG+s+dXVXTVCMm40HEPW90tGR9TehtpFAp6c7ZG2yt3WoDWOrpSk+rrSDgSmmAzh8BpEggU7Dxt03Lwew1rTOwMXVfktrpuevbmj+HRg/DTnkA94QeyLT87tEvuySppqGpsuY6MHQgxgPllNZSxDcPZjOOX3/hrJBDC7kkd9cMSLGpb2d7Q+PYlxnySt0mk4+dt8/AXgj9CDC5RsxuLrKb76isvK63UyHVVZet1tNQ8uVGzG4OmWYgddOPnafRzOb2j3yCj0KVX7jNIL6B4AJaRz+NRhPgmiVZl0OAIrUJhAfBcZ56Z5DfvN7dCTQo1TZ0FKpiHsQ+sutWaGJeFbv0oU9Od7HKrn+l2KdNe+sXHPE0ad8DcJM5O4FgQl8Y2+w8KEcnd9a8gqdoWq/pRrgRwCM+TPoHdFGsL6sr3Phsuye1w0S6DGo8n9+PEEvRfo3nglFwGoontO7ZGH4m09hJJ9yjEF/sOD19RP1MQA1Iexbeal9BqKb49/EfiBhHht5hc6SurqrJujdSi9nYBaAs4GQ71GPGALwHBMtH8/0YBAs+Cb3U9pPAp0D1Re3TKRh7mBGQ7J1InSWbB33s+XL7/kq6tlsJ5ccOTByc0VeZT6CV0mYc0MCLawigRZWkUALq8ibwuyiar/lRBBXgXE5kPwmNURYw8BDinRfz5KO17DTPaRF5iTQWVAxd+74ki3j5xHzNQAdMZo/S8BqZp4/VLZp0YrFizfmakZXSKDHhqoaWuYR8W1I+zETRh8D/Nu+YOEiyCt2xiTQGaq84OoDlFfyBwA/yfKpn9bx4SsHlj3w3yyf1wkS6AxUzmk5TWleDmDvHG3xGZgu6OtsC30EhtiVBHqUqvym8wj0OIBxOd5qEITZfUvb/5zjfawigR6Fmobm6UzoB1AW0ZaDClTZE7Q9F9F+RU8+h05TdX3LoUzoQnphXg/ghZD1F5Det/PKNLir1r/6kHRmFBLotPi+XwqluwCkuu3XF0x0bTk+P5iIjQ8ZIuJnyvH5wQRcByDVQzUnMUq6TmpsTPXtPQEJdFoGadItYU+oSvir55VM61/aNj8Igq3QtMF4pKYNQRBs7Q3a7ydgGoBUzz88Ye8v1C0ZjO4cCXQKlXMaD2PGr0IPIgTl+HxG92P3f3unUsX0JACd5GidWAMA9AbtH+lvYjMI6ArdgnBL5ZxGeSRFChLoFBSr2wEYbzTO4BXr99CXBEGwwyPZurva3mSmW7FjScLMdGt3V9ub2x87MHDflnUT9UUMXhEySqmn1W2Z/AwukU85QtTUNx3OilbB/B/+WsTohLCHy9f4zaeCuBYAwNTTG7S/ZDp2pj9vzxLEXgNwkOEQ7UEd2R0sWJPmj+AcCXSI6obmu0C4wbSuWM3s6VwQ9qo6aonPuc2PSmbc3dfZfmM297SJXHIYTJ/eWgIKu00X92U7zADQHyx8MvTZ34S506e3Gu4hLSTQBmV7rT8bwGTTulbq9lztzRx67snjp3xyVq72LnYSaANFqApZfmNgSduLudq7r3PB8wi7MaTmsNmcJoE2IMYZ5jVeEsEIgXGF+IcR7F+UJNBJ+L7vMXCCaZ08zvkXhliH7nGS7/tyX8Ik5M1FEhu8SQd6cSS9vzODh3jYO7Xabzk5lzNosEcjN6NJVnmP24yJ+wP4MJczFCMJdBIUx6HGNVCMFbfleobU/+v0DoEEehdyyZGEVwzP1CZ5kH0yEugkeNj8hrBQMFTBz5gPEuhkiNN5XEResdbfz/cMhUgCnQzR9HyPkFIxzJgHEuid1NZfcwyAA/I9RxoOqPSbjs73EIVGPuXYiSY9I2T5UxCejWoWAABjOoC9ki0pVhUA3ol0ngIngd4JEVcY7/JC9Fjf0rbro5yn2m++D8C1yefhGQDuiXKeQieXHNvxfb+UAeMXfwj6qSjnSewatuf0sAd8ukgCvZ1vMOlMALsblofisdLIbyfgbdnyF4w0hsmUqwnx06Ocp9BJoLfjAcbrZwaeH3j4vq+jnAcAursXbUDILREYHHbN7xwJ9HYYqDCtEZCHy40RzObLDmI2zuwiCXRC7UWNkwEYb1WQz0ArCv3l2RMqZjdPiWyYAieBTojHaQbM/zy+LMPnr0Q5z/YSe39hWFYxD+dEOU8hk0B/x3wtyngqCIJ4hLPsIAiCOAjGOzEhbHbHSKC3YTLe55nDPzqLROglD2FmhKMUNAk0RupuAg40resSfjrKeZLOMOyFXUfvLzX4CAk0gLgXD/t0Y/WTj7V/EOE4SfUvm78W4PdM64ka3HkSaACKQz5/Jsr6vTcyFzILyefRgAS6QOtuE6nBU3E+0IVYd5tIDZ6a84EuxLrbRGrw1JwPdKHW3SZSg4dzOtCFXHebSA0ezulAF3LdbSI1eDinA40CrrtNpAYP53agC7zuNpEa3MzZQBdD3W0iNbiZs4EuhrrbRGpwM2cDXTx1t4nU4Mk4GejiqrtNpAZPxslAF1PdbSI1eHJOBrqY6m4TqcGTczLQxVZ3m0gNvivnAl2MdbeJ1OC7ci7QxVh3m0gNvivnAo0irLtNpAbflXuBLtK620Rq8B05FehirrtNpAbfkVOBLua620Rq8B05Fejir7tNpAbfxplA21F3m0gNvo0zgbah7jaRGvw7zgTahrrbRGrw7zgTaFvqbhOpwUc4EWib6m4TqcFHOBFom+puE6nBRzgRaFhUd5tIDT7CjUBbVnebSA3uQKBtrLtNpAZ3INA21t0mUoM7EGh7624Tt2twqwNtd91t4nYNbnWgba67TVyvwa0OtM11t4nrNbjVgba97jZxuQa3NtAu1N0mLtfg1gbahbrbxOUa3NpAw4G628TlGtzeQDtSd5u4WoNbGWiX6m4TV2vwknwPkAtxL15BnHwt6rq7tr5xqvaoBgBUnHt7ujpWRbFv/7L5a6v9pvcAOiLZeqIGfyeKWaJk5St0odTdVRc2X6+VehtMvwfT77VSb1dd2Hx9VPu7WINbF+hCqbtr6xunEuMuAN52f9sjxl219Y1To5jBxRrcukADiBOjFow7AKwEoLdbG1Kbh56NYghNqho7hnkbL7GWc0lqcA1gJRh3EKN6993XD0cxR5Ssu4ZOfBz3bOKvX9de1DiZh+lcZqqAQnmiGs45UrwHMxnXopihu3vRhuoLm7ugsYmIV1AJP9PzaMdnUeydL9YFemeJf4FLEn85p29p+0X5niFKNl5yCIdJoIVVJNDCKhJoYRUJtLCKBFpYRQItrCKBFlaRQAurSKCFVSTQwioSaGEVCbSwigRaWEUCLawigRZWkUALq0igc4S16UYK4WtibCTQuUK8NqM1MSbJf4vTYq2trerldz85EprLc7oRYSKYewCM22llM4hqwfgyp/sr2nTKUVNWt7a26tQH28OpQNc0NJ3LRIsAHJTvWSLyITFf1du5MOzGjVZxJtCVcxoPU1q9BaAs37NEbFArPW1gScf7+R4kCs5cQ3tMV8C9MANAWeJnd4IzgQZon3xPkD/u/OzOBFprrMz3DPni0s/uTKB5Y+yPAF7N8xj58GriZ3eCM28KAaCu7qoJelzsJmY6F0BpvufJsa1E/IzaPHRnVPfzE0IIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCJG5/wOg6gFlVj4vbgAAAABJRU5ErkJggg==`,M=`/assets/job-icon-fabric-C5l546gN.png`,N={class:`auth-row`},P={key:0,class:`auth-error`},F=[`value`],I={key:1,class:`auth-error`},L={key:2,class:`auth-error`},R=[`onClick`],z=[`src`,`alt`],ie={key:3,class:`auth-error`},B=[`disabled`],V={class:`terms`},H={key:4,class:`auth-error`},U=p(g({__name:`RegisterView`,setup(p){let g={garment_producer:A,atelier:j,fabric_wholesaler:M},U=C(),W=te(),G=f(``),K=f(``),q=f(``),J=f(`garment_producer`),Y=f(``),X=f(!0),Z=f({}),Q=f(``),ae=s(()=>q.value?y(q.value):``);function oe(e){J.value=e,$(`jobCategory`)}function $(e){Z.value=D(Z.value,e),O(Z.value)||(Q.value=``)}function se(e){q.value=b(e),$(`phone`)}async function ce(){Z.value={},Q.value=``;let e=b(q.value),t={};if(G.value.trim()||(t.firstName=`نام الزامی است.`),K.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),x(e)||(t.phone=`شماره موبایل معتبر نیست.`),J.value||(t.jobCategory=`دسته شغلی را انتخاب کنید.`),X.value||(t.terms=`پذیرش قوانین برای ثبت‌نام لازم است.`),O(t)){Z.value=t,Q.value=k;return}let n={firstName:G.value.trim(),lastName:K.value.trim(),jobCategory:J.value,referrerAgentCode:Y.value.trim()||void 0};re(n);let r=await W.requestOtp(e,{isRegister:!0,firstName:n.firstName,lastName:n.lastName,referrerAgentCode:n.referrerAgentCode});if(r.success)U.push({name:`otp`,query:{phone:e,mode:`register`}});else{let e=r.message??`خطا در ارسال کد تأیید.`;e.includes(`کد واسطه معتبر نیست`)?(Z.value={...Z.value,referrerAgentCode:`کد واسطه معتبر نیست`},Q.value=``):Q.value=e}}return(s,f)=>(i(),m(w,{"back-to":`/login`},{default:n(()=>[f[12]||=d(`h1`,{class:`auth-title`},`ثبت‌نام`,-1),f[13]||=d(`p`,{class:`auth-lead`},`برای ساخت حساب کاربری، اطلاعات زیر را وارد کنید`,-1),d(`form`,{class:`auth-form`,onSubmit:_(ce,[`prevent`])},[o(T,{message:Q.value},null,8,[`message`]),d(`div`,N,[d(`label`,{class:e([`auth-field`,{"is-invalid":Z.value.firstName}])},[o(S,{size:18,color:`#98a2b3`}),r(d(`input`,{"onUpdate:modelValue":f[0]||=e=>G.value=e,type:`text`,autocomplete:`given-name`,placeholder:`نام`,onInput:f[1]||=e=>$(`firstName`)},null,544),[[v,G.value]])],2),d(`label`,{class:e([`auth-field`,{"is-invalid":Z.value.lastName}])},[r(d(`input`,{"onUpdate:modelValue":f[2]||=e=>K.value=e,type:`text`,autocomplete:`family-name`,placeholder:`نام خانوادگی`,onInput:f[3]||=e=>$(`lastName`)},null,544),[[v,K.value]])],2)]),Z.value.firstName||Z.value.lastName?(i(),l(`p`,P,a(Z.value.firstName||Z.value.lastName),1)):c(``,!0),d(`label`,{class:e([`auth-field`,{"is-invalid":Z.value.phone}])},[o(E,{size:18,color:`#98a2b3`}),d(`input`,{value:ae.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,maxlength:`11`,placeholder:`شماره موبایل`,onInput:f[4]||=e=>se(e.target.value)},null,40,F)],2),Z.value.phone?(i(),l(`p`,I,a(Z.value.phone),1)):c(``,!0),d(`label`,{class:e([`auth-field auth-field--stacked`,{"is-invalid":Z.value.referrerAgentCode}])},[f[8]||=d(`span`,{class:`auth-field__caption`},`کد واسطه (اختیاری)`,-1),r(d(`input`,{"onUpdate:modelValue":f[5]||=e=>Y.value=e,type:`text`,autocomplete:`off`,dir:`ltr`,class:`auth-field__input-ltr`,placeholder:`مثلاً W-1247`,onInput:f[6]||=e=>$(`referrerAgentCode`)},null,544),[[v,Y.value]])],2),f[10]||=d(`p`,{class:`auth-hint`},` اگر از طریق واسطه معرفی شده‌اید، کد واسطه را وارد کنید؛ در غیر این صورت این قسمت را خالی بگذارید. `,-1),Z.value.referrerAgentCode?(i(),l(`p`,L,a(Z.value.referrerAgentCode),1)):c(``,!0),f[11]||=d(`p`,{class:`job-label`},`دسته شغلی شما`,-1),d(`div`,{class:e([`job-grid`,{"is-invalid":Z.value.jobCategory}])},[(i(!0),l(u,null,t(h(ne),t=>(i(),l(`button`,{key:t.id,type:`button`,class:e([`job-card`,{"is-on":J.value===t.id}]),onClick:e=>oe(t.id)},[d(`img`,{class:`job-card__icon`,src:g[t.id],alt:t.label,draggable:`false`},null,8,z),d(`span`,null,a(t.label),1)],10,R))),128))],2),Z.value.jobCategory?(i(),l(`p`,ie,a(Z.value.jobCategory),1)):c(``,!0),d(`button`,{class:`auth-submit`,type:`submit`,disabled:h(W).loading},a(h(W).loading?`در حال ارسال…`:`ثبت‌نام`),9,B),d(`label`,V,[r(d(`input`,{"onUpdate:modelValue":f[7]||=e=>X.value=e,type:`checkbox`},null,512),[[ee,X.value]]),f[9]||=d(`span`,null,`با ثبت‌نام، قوانین و شرایط استفاده را می‌پذیرم.`,-1)]),Z.value.terms?(i(),l(`p`,H,a(Z.value.terms),1)):c(``,!0)],32)]),_:1}))}}),[[`__scopeId`,`data-v-28da5e36`]]);export{U as default}; \ No newline at end of file diff --git a/dist/assets/RegisterView-CiKH0jYP.js b/dist/assets/RegisterView-CiKH0jYP.js deleted file mode 100644 index 40539fa..0000000 --- a/dist/assets/RegisterView-CiKH0jYP.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,F as t,G as n,K as r,M as i,Pt as a,_ as o,c as s,d as c,f as l,i as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as ee,s as _,u as v}from"./BasicIcon-ba1FsUKx.js";import{d as y,l as b}from"./format-C72AoJ2H.js";import{a as x}from"./validation-Duyyve7l.js";import{t as S}from"./IconProfile-Th_9x4I5.js";import{_ as C,a as w,u as te,w as ne,y as re}from"./index-CON313Q2.js";import{t as T}from"./AuthShell-CYH2Fv8N.js";import{t as E}from"./FormErrorBanner-Ud1D04xf.js";import{n as D,r as O,t as k}from"./formErrors-DglFjYkZ.js";var A=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAABmJLR0QA/wD/AP+gvaeTAAAKPUlEQVR4nO3da2xb5RkH8P/zOuktrWDQcCmM2wfYGIxNdJs2YEvZWoqdZhv1yVqJrFq3xU65dEybJvphytgAsWlSuShNMhWVlkltTsqiNmlX1rGKaghYkbiN2xCVOgalEYHQNpQmPs8+ECMKtmM7557/T6rUnOPzvk+Uv44fv7bPAYiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIKJ4k6AIoGpqW3Tgv54z9HIovwp3c/EdNbu2OLX96xYWxPsJA04SS191wriRyjwM4w+Whj6ijC3Zs7drn1oDGrYEoxmqc2+B+mAFgthj5o5sDMtA0IVH9hofDfx0udgoMNJVjhodj1zY0tCfcGqzGrYGIqjX71KHzU0vbcpUcU1Mro8MHT3tzz572sY9v54tCmlDKyv4XwNlB1/FJAhxSwa0DPZ33f2wbUWmlAi2qK9SYN0qPoAko/upBaQAAI/L97T3r+gC2HDRJRhKPbevpeLXUYxoa2mvq6g96VoOjuhpAH8AXheSDw4ff8LoT+OjZg4Emz82ZM0+9nUGezf+PLUcA2tvbzb4X3kw5jrkMoq/XfHB867Zt9x8Ouq6IOpJw8Jv8Dwy0zxa1tNT9698H+wFpEPnwxJWbPu23Sas1ucPufi7g8gKi+wGp9CzuCPCMceS2bVvX8QwdlNr369ZA0PCJzWcLzN+TVuu3p2Kojw6eeeEn15OrxR7ab4KmInvqx0N9qa/1xAwD7b+TS+xjqCeJgQ4fhnoSGOhwYqirxECHF0NdBQY63BjqCjHQ4cdQV4CBjgaGukwMdHQw1GVgoMPltQn2M9QTYKBDxBjHEuDxCR7GUJfAQIeIODXvHYOzmKGuHgMdMrvt7mGGunoMdAgx1NVjoEOKoa4OAx1iDHXlGOiQY6grw0BHAENdPgY6Ihjq8jDQEcJQT4xfki3CslbNHhHnLiiWATgl6Hrydtvdw9+xWhdPR2IXoF8r8dB6gXk2ZWV9qy0MeIYuTI4itxWKVQhRmPN2293DHyB3DSBPBF1L2DDQBSSXtn5VIIuCrqMUhrowBroQYz4fxLTHE05F16YIQ6grrdlrDHQhKkG8tnhvTu7tCS5L+2kBh7qqmr3EQIeFyF22bR+v5tB8qMtY/XDXJGr2CgMdONkPlVsGetbdOZlRdtvdwzNhFkLQAWDIpeKKcKdmL3DZrlKqDw70drUEXUYhtt1xBMAN4/+mJJ6hKVYYaIoVBppihYGmWGGgKVYYaIoVBppihYGmWIlcoJcsb527ZHnr3KDroHCKzDuFi622ixLQ9c4YrgCAlJXd6whu3dnT+c+ga6PwiMQZuqlp5RwD/RvwYZjHXWUUe1Pp7Iam5T85PajaKFwiEejcjOnXCfDZArsEghW5scRLqXTmJsuyEr4XR6ESiUBDcUHpB8jJELlnBKfsu7Y5e0Xpx1KcRSLQIk6ZdcqXjGJvo5XdyDZkaprUi8Lk0sx8I1gIkcMmUfPQts33heHbC6JAS24ssSSVzvx6lgx12LadC7oo8kfVZ+hGK/N7MfKkityhwL253Nj+ZHPbHYtaWurcLLB6bEOmoqoCnbQyCxXySwDysc3TRPXW2mN1LySbs0vdKc8NH7YhXA2ZGqoKtECK3YAdAM4RRW/SyuxK/uCnF1ZZl9u4GjJFVNdyqJa6ATsAQCCLxEk8530bIvsBlNkjsw2JO69XOfJtyMuN6cwPvZhAxPmzGL0cQAXvGHI1JK78WrY7S0UeSFmZR661Mhe7PXj/lq5nBuzOq0R1BYC3yjwsvxryUqOVWd3Q0B6ZjwFQcT6vQ8sCA3m6MZ29u6lp5RyXB9f+3q6NtaMzPieKewCUeUUfOVkha+vqD+5bYrVe6XJN5LMg3lipVcHNuenTXvSiDenrW/tuf2/najE6HxW1IbjMgXm00cpuFFG2IREV5DuFZ6nIA16thuTbEAV+JMChMg8TBVoA/M7tesgfrgdaRTYC+kq5j/d4NUR32J0bakZnXATgPpS9GkJR5f4Z2sHeg5/RSwT6MwCHyzzK09WQvr617w7YnTdVvhpCUeNJy/FUd/dov911t4FziQBbKzg0jG0IRYinPfR2u/tAv92ZhpirAbxQ7nHjbcjzXq2G5NuQylZDKAp8eVE40NPxj1l4+8uiugaQo2Uell8NeV5VXF9Oy6+GKMxXADzm9vgUDN9WOWzbPt7f23WnQe7iCtuQcwA0eFQWdtgdTw/YnVeW24aIkWNe1UKT5/uyXb4NMWquqWQ1xGPlr4Y4wrN5iAW2Dr29t+PhWRi6tMI2xFP51RCFmY/CbcjeN0/JPeh3XVS+QL+CNYk2xFP5NgSK5YA8JMBOKH5xtO7Yoqe6u0eDro+KC8UHcrbb3QcApFPNqxZAnfsAuP4BpiroQG/nZgCbgy6EyheqL8lWuRpC9JFQBRqovA1xIIN+1EXRELpA55W5GvJ+Qp0+XwujUAttoPNKrIYcVkHLeP9NBCAkLwonMn5zxzuvsX7cVYuaqwFgFGOP7OpZ7/H9+ChqIhHovF32+iEAvUHXQeEV+paDqBIMNMUKA02xwkBTrDDQFCsMNMUKA02xwkBTrDDQFCsMNMUKA02xwkBTrDDQFCuR+rRdMQ0N7TUnnXHozOEZI4N7Nmzw47oZ0mhl582EGbbtjiM+zFeQZVnTjifqT5+WG3xr/CO2U17kz9Cp5uzK2fUH/zeWcw7UHZ0xlLSyay9vba31ar5kOtuYsrKvKfD6CJx3UunMJg8uVzYRSTW3rRnBqYfGcs6BEZx6KNXctgYn3pVsSop0oJc0t30PivUKnDa+aaYAq09/x/zBi/mSSzPzRfAXAOeNb6qByPW56dM2eTFfMal022qo3g7gpPFNJ0H19lS6bbWfdYRRpAPtqBb8AwrQalm3zHR7PjFyAwq3ad9dvCx7ntvzFS+k8O9ddPsUEulAA0Vvaj9zxDl2po/zQXLF97lp/B6L5xbZfe5Uvwdj1ANdtP6EEQ9+t+JjGvFivk8bHPyCoHivLOP7p6yoB5roBAw0xQoDTbHCQFOsMNAUKww0xQoDTbHCQFOsMNAUKww0xQoDTbHCQFOsMNAUKww0xQoDTbHCQFOsMNAUK1V9uyGVzmyCyPVFdu+DYP8kaiqfSiOgBb87KMBOFbh7iQHFAgBzC+4TPArgLVfnK1yDAEiXeEQvBOp5HZWYoOajg2fU7tnTPubGVF5cl2M+FPM9GLeA4n83Ba719c+q+KaPs5WSDlmcfcWWg2KFgaZYqSrQKuaQ24XQlDXkVv8MVBloA92CUg0sUbkEm90crqpA99udTwpwMwBeIJCqptCHZ6n5lZtjTuqiJE3Lbpw35ox+S9T4fbHCExjVsx1jzoLjvCNGXlWF4+2MWg8xFwicI+qYlyHq2lNm2RWoiho530DqHeigOLpfRCLxrCmK0VwCL+7csu4J8JmeiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIjIc/8HnUeNKV5NLdwAAAAASUVORK5CYII=`,j=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAABmJLR0QA/wD/AP+gvaeTAAAOL0lEQVR4nO3daZBU1RkG4Pc7d3pkBklEEHcttVRcMO5l3EI0DM4qOHMlLrhhZolLoj8sYypxYln+MFVqqTDDlEWixAXuDOKsBrWiWdQo7kbBwoqYKJR7RBhgps+XH9MoS5/bPT3dt7vP+Z4q/3gu93yjr+3tfnvuBYQQQgghhBBCCCGEEEIIIYQQ7qF8D2CritnNU3YrVQczx/fRmvYDAKX4Yx3HumFNH654vP2TfM9oIwl0FtXVtxwXV3oWQOcDODHkUAbwKghPMOvl/UHHWxGNaD0JdBbU1l9zjPbit4LhZ3iKp7XGTQNd7a9ldTAHSaDHYNasX+4xHNt8LwOXAFBjPJ0GY/EW0r94Ouj4Xzbmc5EEOkM19U2Hs6JuAFOzfOp3Pai67mDBmiyf1wljfVVxUq3f8iNW9CKyH2YAOCoO/c+qC5vOzsG5rSev0KN0nt9ypAf9IkB75Hirr5X2Tu/pmv+vHO9jFQn0KMz05+1ZgtiLAA5P84+sY/BbILUeAMB6HwJNA7Bven+c30NMndb3SNuXmczropJ8D1BMShB7AKnDHGfihxRTe2/Q/jJGPqL7Vmtrq3rprY9PIaWaAcwF4JlPRUdgiDuAjD89cY68Qqep1m88U0P9LewYBt70tHdxupcJ1XOaj4XGowCODT2Q1Rl9nQueT39ad8mbwvSQhrozxTH946HOGM01b9+S9re9LVtPJ2Agxe6p9hYJ8gqdhkq/+RwFPBNyyKtqsz6rp6djUybnr5g7d3xsc/nfATredAwxftzb2f5sJud3ibxCp8FjviBkeYvCcEOmYQaAFYsXb/Tg+QC2mo5hRWEziAQJdGqkiepMiwya3xM88O+xbtIdLFhDjHbjAcznQ/6PmpIEOoWaOU3HEXCgad3D0P3Z2ivu6XtDlg+q8hvD3zwKCXQqHMdhIauvZ+PVeZuBJR3vAzB+884jL2QWAUigU2KljCUIEa3M+n7ExnNqrffL9n62kUCnQMzGQLPGumzvp4CPjLOodBtGd0mgU2BCzLioMJT1/dh8Tg0qzfZ+tpFAp7beuMI5eMUkMl5WKOaPs76fZSTQKYSHiLP/9VHGUaYlTZT1SxzbSKBTYPb+Y16lM2f68/bM1l6zZ18zCcDppnXFHDKLACTQKZXTpysBmH4lKuZR7NJs7bUlFr8Mxm9A8lfrJpo/AREjJNApBEGwFYx+0zoxflN5yXXfG+s+dXVXTVCMm40HEPW90tGR9TehtpFAp6c7ZG2yt3WoDWOrpSk+rrSDgSmmAzh8BpEggU7Dxt03Lwew1rTOwMXVfktrpuevbmj+HRg/DTnkA94QeyLT87tEvuySppqGpsuY6MHQgxgPllNZSxDcPZjOOX3/hrJBDC7kkd9cMSLGpb2d7Q+PYlxnySt0mk4+dt8/AXgj9CDC5RsxuLrKb76isvK63UyHVVZet1tNQ8uVGzG4OmWYgddOPnafRzOb2j3yCj0KVX7jNIL6B4AJaRz+NRhPgmiVZl0OAIrUJhAfBcZ56Z5DfvN7dCTQo1TZ0FKpiHsQ+sutWaGJeFbv0oU9Od7HKrn+l2KdNe+sXHPE0ad8DcJM5O4FgQl8Y2+w8KEcnd9a8gqdoWq/pRrgRwCM+TPoHdFGsL6sr3Phsuye1w0S6DGo8n9+PEEvRfo3nglFwGoontO7ZGH4m09hJJ9yjEF/sOD19RP1MQA1Iexbeal9BqKb49/EfiBhHht5hc6SurqrJujdSi9nYBaAs4GQ71GPGALwHBMtH8/0YBAs+Cb3U9pPAp0D1Re3TKRh7mBGQ7J1InSWbB33s+XL7/kq6tlsJ5ccOTByc0VeZT6CV0mYc0MCLawigRZWkUALq8ibwuyiar/lRBBXgXE5kPwmNURYw8BDinRfz5KO17DTPaRF5iTQWVAxd+74ki3j5xHzNQAdMZo/S8BqZp4/VLZp0YrFizfmakZXSKDHhqoaWuYR8W1I+zETRh8D/Nu+YOEiyCt2xiTQGaq84OoDlFfyBwA/yfKpn9bx4SsHlj3w3yyf1wkS6AxUzmk5TWleDmDvHG3xGZgu6OtsC30EhtiVBHqUqvym8wj0OIBxOd5qEITZfUvb/5zjfawigR6Fmobm6UzoB1AW0ZaDClTZE7Q9F9F+RU8+h05TdX3LoUzoQnphXg/ghZD1F5Det/PKNLir1r/6kHRmFBLotPi+XwqluwCkuu3XF0x0bTk+P5iIjQ8ZIuJnyvH5wQRcByDVQzUnMUq6TmpsTPXtPQEJdFoGadItYU+oSvir55VM61/aNj8Igq3QtMF4pKYNQRBs7Q3a7ydgGoBUzz88Ye8v1C0ZjO4cCXQKlXMaD2PGr0IPIgTl+HxG92P3f3unUsX0JACd5GidWAMA9AbtH+lvYjMI6ArdgnBL5ZxGeSRFChLoFBSr2wEYbzTO4BXr99CXBEGwwyPZurva3mSmW7FjScLMdGt3V9ub2x87MHDflnUT9UUMXhEySqmn1W2Z/AwukU85QtTUNx3OilbB/B/+WsTohLCHy9f4zaeCuBYAwNTTG7S/ZDp2pj9vzxLEXgNwkOEQ7UEd2R0sWJPmj+AcCXSI6obmu0C4wbSuWM3s6VwQ9qo6aonPuc2PSmbc3dfZfmM297SJXHIYTJ/eWgIKu00X92U7zADQHyx8MvTZ34S506e3Gu4hLSTQBmV7rT8bwGTTulbq9lztzRx67snjp3xyVq72LnYSaANFqApZfmNgSduLudq7r3PB8wi7MaTmsNmcJoE2IMYZ5jVeEsEIgXGF+IcR7F+UJNBJ+L7vMXCCaZ08zvkXhliH7nGS7/tyX8Ik5M1FEhu8SQd6cSS9vzODh3jYO7Xabzk5lzNosEcjN6NJVnmP24yJ+wP4MJczFCMJdBIUx6HGNVCMFbfleobU/+v0DoEEehdyyZGEVwzP1CZ5kH0yEugkeNj8hrBQMFTBz5gPEuhkiNN5XEResdbfz/cMhUgCnQzR9HyPkFIxzJgHEuid1NZfcwyAA/I9RxoOqPSbjs73EIVGPuXYiSY9I2T5UxCejWoWAABjOoC9ki0pVhUA3ol0ngIngd4JEVcY7/JC9Fjf0rbro5yn2m++D8C1yefhGQDuiXKeQieXHNvxfb+UAeMXfwj6qSjnSewatuf0sAd8ukgCvZ1vMOlMALsblofisdLIbyfgbdnyF4w0hsmUqwnx06Ocp9BJoLfjAcbrZwaeH3j4vq+jnAcAursXbUDILREYHHbN7xwJ9HYYqDCtEZCHy40RzObLDmI2zuwiCXRC7UWNkwEYb1WQz0ArCv3l2RMqZjdPiWyYAieBTojHaQbM/zy+LMPnr0Q5z/YSe39hWFYxD+dEOU8hk0B/x3wtyngqCIJ4hLPsIAiCOAjGOzEhbHbHSKC3YTLe55nDPzqLROglD2FmhKMUNAk0RupuAg40resSfjrKeZLOMOyFXUfvLzX4CAk0gLgXD/t0Y/WTj7V/EOE4SfUvm78W4PdM64ka3HkSaACKQz5/Jsr6vTcyFzILyefRgAS6QOtuE6nBU3E+0IVYd5tIDZ6a84EuxLrbRGrw1JwPdKHW3SZSg4dzOtCFXHebSA0ezulAF3LdbSI1eDinA40CrrtNpAYP53agC7zuNpEa3MzZQBdD3W0iNbiZs4EuhrrbRGpwM2cDXTx1t4nU4Mk4GejiqrtNpAZPxslAF1PdbSI1eHJOBrqY6m4TqcGTczLQxVZ3m0gNvivnAl2MdbeJ1OC7ci7QxVh3m0gNvivnAo0irLtNpAbflXuBLtK620Rq8B05FehirrtNpAbfkVOBLua620Rq8B05Fejir7tNpAbfxplA21F3m0gNvo0zgbah7jaRGvw7zgTahrrbRGrw7zgTaFvqbhOpwUc4EWib6m4TqcFHOBFom+puE6nBRzgRaFhUd5tIDT7CjUBbVnebSA3uQKBtrLtNpAZ3INA21t0mUoM7EGh7624Tt2twqwNtd91t4nYNbnWgba67TVyvwa0OtM11t4nrNbjVgba97jZxuQa3NtAu1N0mLtfg1gbahbrbxOUa3NpAw4G628TlGtzeQDtSd5u4WoNbGWiX6m4TV2vwknwPkAtxL15BnHwt6rq7tr5xqvaoBgBUnHt7ujpWRbFv/7L5a6v9pvcAOiLZeqIGfyeKWaJk5St0odTdVRc2X6+VehtMvwfT77VSb1dd2Hx9VPu7WINbF+hCqbtr6xunEuMuAN52f9sjxl219Y1To5jBxRrcukADiBOjFow7AKwEoLdbG1Kbh56NYghNqho7hnkbL7GWc0lqcA1gJRh3EKN6993XD0cxR5Ssu4ZOfBz3bOKvX9de1DiZh+lcZqqAQnmiGs45UrwHMxnXopihu3vRhuoLm7ugsYmIV1AJP9PzaMdnUeydL9YFemeJf4FLEn85p29p+0X5niFKNl5yCIdJoIVVJNDCKhJoYRUJtLCKBFpYRQItrCKBFlaRQAurSKCFVSTQwioSaGEVCbSwigRaWEUCLawigRZWkUALq0igc4S16UYK4WtibCTQuUK8NqM1MSbJf4vTYq2trerldz85EprLc7oRYSKYewCM22llM4hqwfgyp/sr2nTKUVNWt7a26tQH28OpQNc0NJ3LRIsAHJTvWSLyITFf1du5MOzGjVZxJtCVcxoPU1q9BaAs37NEbFArPW1gScf7+R4kCs5cQ3tMV8C9MANAWeJnd4IzgQZon3xPkD/u/OzOBFprrMz3DPni0s/uTKB5Y+yPAF7N8xj58GriZ3eCM28KAaCu7qoJelzsJmY6F0BpvufJsa1E/IzaPHRnVPfzE0IIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCJG5/wOg6gFlVj4vbgAAAABJRU5ErkJggg==`,M=`/assets/job-icon-fabric-C5l546gN.png`,N={class:`auth-row`},P={key:0,class:`auth-error`},F=[`value`],I={key:1,class:`auth-error`},L={key:2,class:`auth-error`},R=[`onClick`],z=[`src`,`alt`],ie={key:3,class:`auth-error`},B=[`disabled`],V={class:`terms`},H={key:4,class:`auth-error`},U=p(g({__name:`RegisterView`,setup(p){let g={garment_producer:A,atelier:j,fabric_wholesaler:M},U=ne(),W=te(),G=f(``),K=f(``),q=f(``),J=f(`garment_producer`),Y=f(``),X=f(!0),Z=f({}),Q=f(``),ae=s(()=>q.value?y(q.value):``);function oe(e){J.value=e,$(`jobCategory`)}function $(e){Z.value=D(Z.value,e),O(Z.value)||(Q.value=``)}function se(e){q.value=b(e),$(`phone`)}async function ce(){Z.value={},Q.value=``;let e=b(q.value),t={};if(G.value.trim()||(t.firstName=`نام الزامی است.`),K.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),x(e)||(t.phone=`شماره موبایل معتبر نیست.`),J.value||(t.jobCategory=`دسته شغلی را انتخاب کنید.`),X.value||(t.terms=`پذیرش قوانین برای ثبت‌نام لازم است.`),O(t)){Z.value=t,Q.value=k;return}let n={firstName:G.value.trim(),lastName:K.value.trim(),jobCategory:J.value,referrerAgentCode:Y.value.trim()||void 0};re(n);let r=await W.requestOtp(e,{isRegister:!0,firstName:n.firstName,lastName:n.lastName,referrerAgentCode:n.referrerAgentCode});if(r.success)U.push({name:`otp`,query:{phone:e,mode:`register`}});else{let e=r.message??`خطا در ارسال کد تأیید.`;e.includes(`کد واسطه معتبر نیست`)?(Z.value={...Z.value,referrerAgentCode:`کد واسطه معتبر نیست`},Q.value=``):Q.value=e}}return(s,f)=>(i(),m(T,{"back-to":`/login`},{default:n(()=>[f[12]||=d(`h1`,{class:`auth-title`},`ثبت‌نام`,-1),f[13]||=d(`p`,{class:`auth-lead`},`برای ساخت حساب کاربری، اطلاعات زیر را وارد کنید`,-1),d(`form`,{class:`auth-form`,onSubmit:v(ce,[`prevent`])},[o(E,{message:Q.value},null,8,[`message`]),d(`div`,N,[d(`label`,{class:e([`auth-field`,{"is-invalid":Z.value.firstName}])},[o(S,{size:18,color:`#98a2b3`}),r(d(`input`,{"onUpdate:modelValue":f[0]||=e=>G.value=e,type:`text`,autocomplete:`given-name`,placeholder:`نام`,onInput:f[1]||=e=>$(`firstName`)},null,544),[[_,G.value]])],2),d(`label`,{class:e([`auth-field`,{"is-invalid":Z.value.lastName}])},[r(d(`input`,{"onUpdate:modelValue":f[2]||=e=>K.value=e,type:`text`,autocomplete:`family-name`,placeholder:`نام خانوادگی`,onInput:f[3]||=e=>$(`lastName`)},null,544),[[_,K.value]])],2)]),Z.value.firstName||Z.value.lastName?(i(),l(`p`,P,a(Z.value.firstName||Z.value.lastName),1)):c(``,!0),d(`label`,{class:e([`auth-field`,{"is-invalid":Z.value.phone}])},[o(w,{size:18,color:`#98a2b3`}),d(`input`,{value:ae.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,maxlength:`11`,placeholder:`شماره موبایل`,onInput:f[4]||=e=>se(e.target.value)},null,40,F)],2),Z.value.phone?(i(),l(`p`,I,a(Z.value.phone),1)):c(``,!0),d(`label`,{class:e([`auth-field auth-field--stacked`,{"is-invalid":Z.value.referrerAgentCode}])},[f[8]||=d(`span`,{class:`auth-field__caption`},`کد واسطه (اختیاری)`,-1),r(d(`input`,{"onUpdate:modelValue":f[5]||=e=>Y.value=e,type:`text`,autocomplete:`off`,dir:`ltr`,class:`auth-field__input-ltr`,placeholder:`مثلاً W-1247`,onInput:f[6]||=e=>$(`referrerAgentCode`)},null,544),[[_,Y.value]])],2),f[10]||=d(`p`,{class:`auth-hint`},` اگر از طریق واسطه معرفی شده‌اید، کد واسطه را وارد کنید؛ در غیر این صورت این قسمت را خالی بگذارید. `,-1),Z.value.referrerAgentCode?(i(),l(`p`,L,a(Z.value.referrerAgentCode),1)):c(``,!0),f[11]||=d(`p`,{class:`job-label`},`دسته شغلی شما`,-1),d(`div`,{class:e([`job-grid`,{"is-invalid":Z.value.jobCategory}])},[(i(!0),l(u,null,t(h(C),t=>(i(),l(`button`,{key:t.id,type:`button`,class:e([`job-card`,{"is-on":J.value===t.id}]),onClick:e=>oe(t.id)},[d(`img`,{class:`job-card__icon`,src:g[t.id],alt:t.label,draggable:`false`},null,8,z),d(`span`,null,a(t.label),1)],10,R))),128))],2),Z.value.jobCategory?(i(),l(`p`,ie,a(Z.value.jobCategory),1)):c(``,!0),d(`button`,{class:`auth-submit`,type:`submit`,disabled:h(W).loading},a(h(W).loading?`در حال ارسال…`:`ثبت‌نام`),9,B),d(`label`,V,[r(d(`input`,{"onUpdate:modelValue":f[7]||=e=>X.value=e,type:`checkbox`},null,512),[[ee,X.value]]),f[9]||=d(`span`,null,`با ثبت‌نام، قوانین و شرایط استفاده را می‌پذیرم.`,-1)]),Z.value.terms?(i(),l(`p`,H,a(Z.value.terms),1)):c(``,!0)],32)]),_:1}))}}),[[`__scopeId`,`data-v-28da5e36`]]);export{U as default}; \ No newline at end of file diff --git a/dist/assets/ReminderDetailView-frNbBvQ_.js b/dist/assets/ReminderDetailView-bB7d06zX.js similarity index 95% rename from dist/assets/ReminderDetailView-frNbBvQ_.js rename to dist/assets/ReminderDetailView-bB7d06zX.js index fbe6330..a5b37b1 100644 --- a/dist/assets/ReminderDetailView-frNbBvQ_.js +++ b/dist/assets/ReminderDetailView-bB7d06zX.js @@ -1 +1 @@ -import{F as e,M as t,Nt as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{C as g,u as _,w as v}from"./index-CON313Q2.js";import{t as y}from"./PageHeader-juIsDT9M.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./crm-CgnSby61.js";var S={key:0,class:`page reminder-detail`},C={class:`page__scroll detail-scroll`},ee={key:0,class:`form-error`},w={class:`layout`},T={class:`panel`},E={class:`field`},D={class:`field`},O={class:`customer-line`},k={class:`field`},A={class:`field`},j={class:`field`},M={class:`actions`},N=[`disabled`],P={class:`panel`},F={class:`panel chart-panel`},I={class:`bars`},L={class:`stats-grid`},R={key:1,class:`page empty`},z={key:2,class:`page empty`},B=p(h({__name:`ReminderDetailView`,setup(p){let h=g(),B=v(),V=x(),H=_(),U=o(()=>String(h.query.id??``)),W=f(null),G=f(null),K=f([]),q=f(!0),J=f(!1),Y=f(null);async function X(){if(!U.value){W.value=null,q.value=!1;return}q.value=!0,Y.value=null;try{let e=await V.loadReminderDetail(U.value);W.value=e.reminder,G.value=e.customer,K.value=e.history}catch(e){W.value=null,Y.value=e instanceof Error?e.message:`یادآور یافت نشد.`}finally{q.value=!1}}u(X),i(U,X);function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}async function Q(){if(!(!W.value||W.value.completed)){J.value=!0,Y.value=null;try{await V.markReminderComplete(W.value.id),W.value={...W.value,completed:!0},B.push(`/reminders?filter=today`)}catch(e){Y.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}finally{J.value=!1}}}let te=o(()=>H.fullName||`واسطه`),$=o(()=>{let e=K.value;return{total:e.length,inPerson:e.filter(e=>e.type===`in_person`).length,call:e.filter(e=>e.type===`call`).length,other:e.filter(e=>e.type===`message`||e.type===`note`).length}}),ne=o(()=>{let e=Array.from({length:6},()=>({a:0,b:0,c:0}));K.value.forEach((t,n)=>{let r=e[n%6];r&&(t.type===`in_person`?r.a+=1:t.type===`call`?r.b+=1:r.c+=1)});let t=Math.max(1,...e.map(e=>e.a+e.b+e.c));return e.map(e=>({a:`${e.a/t*100}%`,b:`${e.b/t*100}%`,c:`${e.c/t*100}%`}))});return(i,o)=>W.value&&G.value?(t(),c(`div`,S,[a(y,{title:`جزئیات یادآور`,"show-back":``,centered:``,onBack:o[0]||=e=>m(B).back()}),d(`div`,C,[Y.value?(t(),c(`p`,ee,r(Y.value),1)):s(``,!0),d(`div`,w,[d(`section`,T,[o[8]||=d(`h2`,null,`جزئیات یادآور`,-1),d(`div`,E,[o[3]||=d(`span`,null,`عنوان`,-1),d(`strong`,null,r(W.value.title)+` — `+r(W.value.description),1)]),d(`div`,D,[o[4]||=d(`span`,null,`مشتری`,-1),d(`div`,O,[d(`div`,{class:`avatar`,style:n({background:G.value.avatarColor})},r(G.value.avatarLetter),5),d(`div`,null,[d(`strong`,null,r(G.value.name),1),d(`p`,null,r(G.value.contactName),1)])])]),d(`div`,k,[o[5]||=d(`span`,null,`فروشنده حامل حضوری`,-1),d(`strong`,null,r(te.value),1)]),d(`div`,A,[o[6]||=d(`span`,null,`تاریخ و زمان`,-1),d(`strong`,null,r(W.value.date)+` — `+r(W.value.time),1)]),d(`div`,j,[o[7]||=d(`span`,null,`یادداشت`,-1),d(`strong`,null,r(W.value.note||`—`),1)]),d(`div`,M,[d(`button`,{type:`button`,class:`btn-outline`,onClick:o[1]||=e=>m(B).back()},`ویرایش`),d(`button`,{type:`button`,class:`btn-primary`,disabled:J.value||W.value.completed,onClick:Q},r(W.value.completed?`تکمیل‌شده`:J.value?`...`:`تکمیل شد`),9,N)])]),d(`section`,P,[o[9]||=d(`h2`,null,`تاریخچه تعاملات`,-1),(t(!0),c(l,null,e(K.value,e=>(t(),c(`article`,{key:e.id,class:`history-row`},[d(`div`,null,[d(`strong`,null,r(Z(e.type)),1),d(`p`,null,r(e.description),1)]),d(`span`,null,r(e.date),1)]))),128)),d(`button`,{type:`button`,class:`see-all`,onClick:o[2]||=e=>m(B).push({path:`/customer`,query:{id:G.value.id,tab:`reports`}})},` مشاهده همه `)]),d(`section`,F,[o[14]||=d(`div`,{class:`chart-panel__head`},[d(`h2`,null,`نمودار فعالیت`),d(`span`,null,`تعاملات ثبت‌شده`)],-1),d(`div`,I,[(t(!0),c(l,null,e(ne.value,(e,r)=>(t(),c(`div`,{key:r,class:`bar`},[e.c===`0%`?s(``,!0):(t(),c(`span`,{key:0,class:`seg seg--c`,style:n({height:e.c})},null,4)),e.b===`0%`?s(``,!0):(t(),c(`span`,{key:1,class:`seg seg--b`,style:n({height:e.b})},null,4)),e.a===`0%`?s(``,!0):(t(),c(`span`,{key:2,class:`seg seg--a`,style:n({height:e.a})},null,4))]))),128))]),d(`div`,L,[d(`div`,null,[o[10]||=d(`span`,null,`کل تعاملات`,-1),d(`strong`,null,r($.value.total.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[11]||=d(`span`,null,`ملاقات حضوری`,-1),d(`strong`,null,r($.value.inPerson.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[12]||=d(`span`,null,`تماس تلفنی`,-1),d(`strong`,null,r($.value.call.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[13]||=d(`span`,null,`یادداشت و پیام`,-1),d(`strong`,null,r($.value.other.toLocaleString(`fa-IR`))+` مورد`,1)])])])])])])):q.value?(t(),c(`div`,R,[a(b,{variant:`detail`})])):(t(),c(`div`,z,[d(`p`,null,r(Y.value||`یادآور یافت نشد.`),1)]))}}),[[`__scopeId`,`data-v-59c58cf4`]]);export{B as default}; \ No newline at end of file +import{F as e,M as t,Nt as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{C as g,S as _,c as v}from"./index-DYwnTikp.js";import{t as y}from"./PageHeader-C5c2Pzrn.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./crm-CgnSby61.js";var S={key:0,class:`page reminder-detail`},C={class:`page__scroll detail-scroll`},ee={key:0,class:`form-error`},w={class:`layout`},T={class:`panel`},E={class:`field`},D={class:`field`},O={class:`customer-line`},k={class:`field`},A={class:`field`},j={class:`field`},M={class:`actions`},N=[`disabled`],P={class:`panel`},F={class:`panel chart-panel`},I={class:`bars`},L={class:`stats-grid`},R={key:1,class:`page empty`},z={key:2,class:`page empty`},B=p(h({__name:`ReminderDetailView`,setup(p){let h=_(),B=g(),V=x(),H=v(),U=o(()=>String(h.query.id??``)),W=f(null),G=f(null),K=f([]),q=f(!0),J=f(!1),Y=f(null);async function X(){if(!U.value){W.value=null,q.value=!1;return}q.value=!0,Y.value=null;try{let e=await V.loadReminderDetail(U.value);W.value=e.reminder,G.value=e.customer,K.value=e.history}catch(e){W.value=null,Y.value=e instanceof Error?e.message:`یادآور یافت نشد.`}finally{q.value=!1}}u(X),i(U,X);function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}async function Q(){if(!(!W.value||W.value.completed)){J.value=!0,Y.value=null;try{await V.markReminderComplete(W.value.id),W.value={...W.value,completed:!0},B.push(`/reminders?filter=today`)}catch(e){Y.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}finally{J.value=!1}}}let te=o(()=>H.fullName||`واسطه`),$=o(()=>{let e=K.value;return{total:e.length,inPerson:e.filter(e=>e.type===`in_person`).length,call:e.filter(e=>e.type===`call`).length,other:e.filter(e=>e.type===`message`||e.type===`note`).length}}),ne=o(()=>{let e=Array.from({length:6},()=>({a:0,b:0,c:0}));K.value.forEach((t,n)=>{let r=e[n%6];r&&(t.type===`in_person`?r.a+=1:t.type===`call`?r.b+=1:r.c+=1)});let t=Math.max(1,...e.map(e=>e.a+e.b+e.c));return e.map(e=>({a:`${e.a/t*100}%`,b:`${e.b/t*100}%`,c:`${e.c/t*100}%`}))});return(i,o)=>W.value&&G.value?(t(),c(`div`,S,[a(y,{title:`جزئیات یادآور`,"show-back":``,centered:``,onBack:o[0]||=e=>m(B).back()}),d(`div`,C,[Y.value?(t(),c(`p`,ee,r(Y.value),1)):s(``,!0),d(`div`,w,[d(`section`,T,[o[8]||=d(`h2`,null,`جزئیات یادآور`,-1),d(`div`,E,[o[3]||=d(`span`,null,`عنوان`,-1),d(`strong`,null,r(W.value.title)+` — `+r(W.value.description),1)]),d(`div`,D,[o[4]||=d(`span`,null,`مشتری`,-1),d(`div`,O,[d(`div`,{class:`avatar`,style:n({background:G.value.avatarColor})},r(G.value.avatarLetter),5),d(`div`,null,[d(`strong`,null,r(G.value.name),1),d(`p`,null,r(G.value.contactName),1)])])]),d(`div`,k,[o[5]||=d(`span`,null,`فروشنده حامل حضوری`,-1),d(`strong`,null,r(te.value),1)]),d(`div`,A,[o[6]||=d(`span`,null,`تاریخ و زمان`,-1),d(`strong`,null,r(W.value.date)+` — `+r(W.value.time),1)]),d(`div`,j,[o[7]||=d(`span`,null,`یادداشت`,-1),d(`strong`,null,r(W.value.note||`—`),1)]),d(`div`,M,[d(`button`,{type:`button`,class:`btn-outline`,onClick:o[1]||=e=>m(B).back()},`ویرایش`),d(`button`,{type:`button`,class:`btn-primary`,disabled:J.value||W.value.completed,onClick:Q},r(W.value.completed?`تکمیل‌شده`:J.value?`...`:`تکمیل شد`),9,N)])]),d(`section`,P,[o[9]||=d(`h2`,null,`تاریخچه تعاملات`,-1),(t(!0),c(l,null,e(K.value,e=>(t(),c(`article`,{key:e.id,class:`history-row`},[d(`div`,null,[d(`strong`,null,r(Z(e.type)),1),d(`p`,null,r(e.description),1)]),d(`span`,null,r(e.date),1)]))),128)),d(`button`,{type:`button`,class:`see-all`,onClick:o[2]||=e=>m(B).push({path:`/customer`,query:{id:G.value.id,tab:`reports`}})},` مشاهده همه `)]),d(`section`,F,[o[14]||=d(`div`,{class:`chart-panel__head`},[d(`h2`,null,`نمودار فعالیت`),d(`span`,null,`تعاملات ثبت‌شده`)],-1),d(`div`,I,[(t(!0),c(l,null,e(ne.value,(e,r)=>(t(),c(`div`,{key:r,class:`bar`},[e.c===`0%`?s(``,!0):(t(),c(`span`,{key:0,class:`seg seg--c`,style:n({height:e.c})},null,4)),e.b===`0%`?s(``,!0):(t(),c(`span`,{key:1,class:`seg seg--b`,style:n({height:e.b})},null,4)),e.a===`0%`?s(``,!0):(t(),c(`span`,{key:2,class:`seg seg--a`,style:n({height:e.a})},null,4))]))),128))]),d(`div`,L,[d(`div`,null,[o[10]||=d(`span`,null,`کل تعاملات`,-1),d(`strong`,null,r($.value.total.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[11]||=d(`span`,null,`ملاقات حضوری`,-1),d(`strong`,null,r($.value.inPerson.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[12]||=d(`span`,null,`تماس تلفنی`,-1),d(`strong`,null,r($.value.call.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[13]||=d(`span`,null,`یادداشت و پیام`,-1),d(`strong`,null,r($.value.other.toLocaleString(`fa-IR`))+` مورد`,1)])])])])])])):q.value?(t(),c(`div`,R,[a(b,{variant:`detail`})])):(t(),c(`div`,z,[d(`p`,null,r(Y.value||`یادآور یافت نشد.`),1)]))}}),[[`__scopeId`,`data-v-59c58cf4`]]);export{B as default}; \ No newline at end of file diff --git a/dist/assets/RemindersView-BAekBvxR.js b/dist/assets/RemindersView-CmQQhLnf.js similarity index 94% rename from dist/assets/RemindersView-BAekBvxR.js rename to dist/assets/RemindersView-CmQQhLnf.js index 1fe6986..d0d335f 100644 --- a/dist/assets/RemindersView-BAekBvxR.js +++ b/dist/assets/RemindersView-CmQQhLnf.js @@ -1 +1 @@ -import{At as e,F as t,K as n,M as r,Nt as i,Pt as a,U as ee,_ as o,c as s,d as c,f as l,g as u,i as d,k as te,l as f,nt as p,t as ne,u as re,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as g,u as ie}from"./BasicIcon-ba1FsUKx.js";import{o as _}from"./format-C72AoJ2H.js";import{t as v}from"./IconPlus-ClEaCwsc.js";import{C as ae,l as y,w as oe}from"./index-CON313Q2.js";import{t as se}from"./IconChevronBack-DytWz6TD.js";import{t as b}from"./IconMoreVertical-SYs86zA3.js";import{t as ce}from"./PageSkeleton-DYdjm4l9.js";import{i as le,t as ue}from"./crm-CgnSby61.js";import{t as de}from"./useGoBack-B1rclh3v.js";import{t as fe}from"./PersianDateInput-Dh05So9z.js";import{t as pe}from"./TimeInput-BplLSUlw.js";import{t as me}from"./AppSelect-aTK4DygI.js";var he={class:`page reminders-page`},ge={class:`top mobile-only`},_e={class:`desktop-page__head desktop-only reminders-desk-head`},ve={class:`reminders-desk-head__actions`},ye={class:`page__scroll page__scroll--with-nav reminders-scroll`},be={class:`tabs`,role:`tablist`,"aria-label":`فیلتر یادآورها`},xe=[`aria-selected`,`onClick`],x={class:`tab__text`},S={key:0,class:`tab__badge`},C={key:1,class:`error-text`},w={key:2,class:`create-panel`},T={key:0,class:`create-error`},E={class:`create-row`},D={class:`create-actions`},O=[`disabled`],k={class:`summary`},A={class:`summary__top`},j={class:`summary__label`},M={class:`summary__calendar`,"aria-hidden":`true`},Se={class:`summary__count`},Ce={key:0,class:`empty-state`},we=[`onClick`],Te=[`onClick`],Ee={class:`reminder-card__header`},De={class:`reminder-card__time`},Oe={class:`reminder-card__title-row`},ke={class:`reminder-card__body`},Ae={class:`reminder-card__customer`},je={class:`reminder-card__customer-text`},Me={class:`reminder-card__name`},Ne={class:`reminder-card__contact`},Pe={key:0,class:`reminder-card__desc`},Fe={class:`completed-section`},Ie={class:`completed-bar__count`},Le={key:0,class:`completed-list`},N=[`onClick`],Re={class:`reminder-card__header`},ze={class:`reminder-card__time`},Be={class:`reminder-card__title-row`},Ve={class:`reminder-card__body`},He={class:`reminder-card__customer`},Ue={class:`reminder-card__customer-text`},We={class:`reminder-card__name`},Ge={class:`reminder-card__contact`},Ke={key:0,class:`reminder-card__desc`},qe={key:0,class:`completed-empty`},P=ne(h({__name:`RemindersView`,setup(ne){let h=ae(),P=oe(),{goBack:F}=de(`/`),I=ue(),L=s(()=>String(h.query.filter??`today`)),R=p([]),z=p([]),B=p(!0),V=p(null),H=p(!1),U=p(!1),W=p(0),G=p(!1),K=p({customerId:``,title:``,date:``,time:`10:00`,note:``}),Je=s(()=>z.value.map(e=>({value:e.id,label:e.name||e.contactName||e.id}))),Ye=[{id:`all`,label:`همه`},{id:`today`,label:`امروز`},{id:`week`,label:`هفته آینده`},{id:`past`,label:`گذشته`}],q=s(()=>R.value.filter(e=>!e.completed)),J=s(()=>{let e=new Date().toISOString().slice(0,10);return R.value.filter(t=>t.completed&&t.date===e)}),Xe=s(()=>q.value.length),Ze=s(()=>L.value===`today`?`پیگیری‌های امروز`:L.value===`week`?`پیگیری‌های هفته آینده`:L.value===`past`?`پیگیری‌های گذشته`:`پیگیری‌های باز`),Qe=s(()=>new Date().getDate().toLocaleString(`fa-IR`));async function Y(){try{let e=await le(`past`);W.value=e.length}catch{W.value=0}}async function X(){B.value=!0,V.value=null;try{R.value=await I.loadReminders(L.value)}catch(e){V.value=e instanceof Error?e.message:`بارگذاری یادآورها ناموفق بود.`,R.value=[]}finally{B.value=!1}}te(async()=>{await Promise.all([X(),Y()])}),ee(L,X);function $e(e){P.replace({path:`/reminders`,query:{filter:e}})}async function et(e){try{await I.markReminderComplete(e),await X(),await Y()}catch(e){V.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}}function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}function Q(e){return e===`in_person`?`tag--green`:e===`call`?`tag--blue`:`tag--purple`}async function $(){H.value=!0,G.value=!1,V.value=null;try{if(z.value=await I.loadCustomers(),!K.value.customerId&&z.value[0]&&(K.value.customerId=z.value[0].id),!K.value.date){let e=new Date;K.value.date=`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}}catch(e){V.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`}}async function tt(){if(!K.value.customerId||!K.value.title.trim()||!K.value.date||!K.value.time){V.value=`مشتری، عنوان، تاریخ و ساعت الزامی است.`;return}U.value=!0,V.value=null;try{await I.createReminder({customerId:K.value.customerId,title:K.value.title.trim(),date:K.value.date,time:K.value.time,note:K.value.note.trim()||void 0,description:K.value.note.trim()||void 0}),H.value=!1,K.value.title=``,K.value.note=``,await X(),await Y()}catch(e){V.value=e instanceof Error?e.message:`ثبت یادآور ناموفق بود.`}finally{U.value=!1}}function nt(){G.value=!G.value}return(ee,s)=>(r(),l(`div`,he,[f(`header`,ge,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:s[0]||=(...e)=>m(F)&&m(F)(...e)},[o(se,{size:20})]),s[9]||=f(`h1`,null,`یادآورها`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[1]||=e=>m(P).push(`/profile/notifications`)},[o(y,{size:20})])]),f(`header`,_e,[s[11]||=f(`div`,null,[f(`h1`,{class:`desktop-page__title`},`یادآورها`),f(`p`,{class:`desktop-page__subtitle`},`پیگیری و مدیریت یادآورهای مشتریان`)],-1),f(`div`,ve,[f(`button`,{type:`button`,class:`desk-icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[2]||=e=>m(P).push(`/profile/notifications`)},[o(y,{size:20})]),f(`button`,{type:`button`,class:`desk-new-btn`,onClick:$},[o(v,{size:18,color:`#fff`}),s[10]||=u(` یادآور جدید `,-1)])])]),f(`div`,ye,[f(`div`,be,[(r(),l(d,null,t(Ye,t=>f(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":L.value===t.id}]),"aria-selected":L.value===t.id,onClick:e=>$e(t.id)},[f(`span`,x,[u(a(t.label)+` `,1),t.id===`past`&&W.value?(r(),l(`span`,S,a(W.value.toLocaleString(`fa-IR`)),1)):c(``,!0)])],10,xe)),64))]),B.value?(r(),re(ce,{key:0,variant:`list`})):V.value&&!H.value?(r(),l(`p`,C,a(V.value),1)):c(``,!0),H.value?(r(),l(`section`,w,[s[14]||=f(`h3`,null,`یادآور جدید`,-1),V.value?(r(),l(`p`,T,a(V.value),1)):c(``,!0),o(me,{modelValue:K.value.customerId,"onUpdate:modelValue":s[3]||=e=>K.value.customerId=e,label:`مشتری`,placeholder:`انتخاب مشتری`,"aria-label":`مشتری`,searchable:``,options:Je.value},null,8,[`modelValue`,`options`]),f(`label`,null,[s[12]||=u(` عنوان `,-1),n(f(`input`,{"onUpdate:modelValue":s[4]||=e=>K.value.title=e,type:`text`,placeholder:`مثلاً پیگیری نمونه`},null,512),[[g,K.value.title]])]),f(`div`,E,[o(fe,{modelValue:K.value.date,"onUpdate:modelValue":s[5]||=e=>K.value.date=e,label:`تاریخ`,class:`create-date`},null,8,[`modelValue`]),o(pe,{modelValue:K.value.time,"onUpdate:modelValue":s[6]||=e=>K.value.time=e,label:`ساعت`,placeholder:`مثلاً ۱۰:۳۰`},null,8,[`modelValue`])]),f(`label`,null,[s[13]||=u(` یادداشت `,-1),n(f(`textarea`,{"onUpdate:modelValue":s[7]||=e=>K.value.note=e,rows:`2`,placeholder:`اختیاری`},null,512),[[g,K.value.note]])]),f(`div`,D,[f(`button`,{type:`button`,class:`btn-cancel`,onClick:s[8]||=e=>H.value=!1},`انصراف`),f(`button`,{type:`button`,class:`btn-save`,disabled:U.value,onClick:tt},a(U.value?`در حال ثبت...`:`ثبت یادآور`),9,O)])])):!B.value&&!V.value?(r(),l(d,{key:3},[f(`section`,k,[f(`div`,A,[f(`span`,j,a(Ze.value),1),f(`div`,M,[s[15]||=f(`svg`,{viewBox:`0 0 24 24`,fill:`none`},[f(`path`,{d:`M8 2.5V5.5M16 2.5V5.5M4.5 9.5H19.5M19 8.5V17.5C19 20 17.5 21.5 14.5 21.5H9.5C6.5 21.5 5 20 5 17.5V8.5C5 6 6.5 4.5 9.5 4.5H14.5C17.5 4.5 19 6 19 8.5Z`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),f(`span`,null,a(Qe.value),1)])]),f(`div`,Se,[f(`strong`,null,a(m(_)(Xe.value)),1),s[16]||=f(`span`,null,`مورد`,-1)]),s[17]||=f(`p`,{class:`summary__sub`},`یادآورهای شما برای پیگیری مشتریان`,-1)]),q.value.length?c(``,!0):(r(),l(`div`,Ce,`یادآوری برای این بازه ثبت نشده است.`)),(r(!0),l(d,null,t(q.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row`},[f(`button`,{type:`button`,class:`reminder-row__check`,"aria-label":`تکمیل یادآور`,onClick:ie(e=>et(t.id),[`stop`])},null,8,we),f(`article`,{class:`reminder-card`,onClick:e=>m(P).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Ee,[f(`span`,De,a(t.time),1),f(`div`,Oe,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,ke,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,Ae,[f(`div`,je,[f(`p`,Me,a(t.customerName),1),f(`p`,Ne,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Pe,a(t.description),1)):c(``,!0)],8,Te)]))),128)),f(`section`,Fe,[f(`button`,{type:`button`,class:`completed-bar`,onClick:nt},[(r(),l(`svg`,{class:e([`completed-bar__chevron`,{"is-open":G.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...s[18]||=[f(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2)),s[19]||=f(`span`,{class:`completed-bar__label`},`یادآورهای تکمیل شده امروز`,-1),f(`span`,Ie,a(m(_)(J.value.length)),1)]),G.value?(r(),l(`div`,Le,[(r(!0),l(d,null,t(J.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row reminder-row--done`},[s[20]||=f(`span`,{class:`reminder-row__check reminder-row__check--done`,"aria-hidden":`true`},null,-1),f(`article`,{class:`reminder-card reminder-card--done`,onClick:e=>m(P).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Re,[f(`span`,ze,a(t.time),1),f(`div`,Be,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,Ve,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,He,[f(`div`,Ue,[f(`p`,We,a(t.customerName),1),f(`p`,Ge,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Ke,a(t.description),1)):c(``,!0)],8,N)]))),128)),J.value.length?c(``,!0):(r(),l(`p`,qe,`یادآور تکمیل‌شده‌ای برای امروز نیست.`))])):c(``,!0)])],64)):c(``,!0),f(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:$},[o(v,{size:20,color:`#fff`}),s[21]||=u(` یادآور جدید `,-1)])])]))}}),[[`__scopeId`,`data-v-a6c01aa1`]]);export{P as default}; \ No newline at end of file +import{At as e,F as t,K as n,M as r,Nt as i,Pt as a,U as ee,_ as o,c as s,d as c,f as l,g as u,i as d,k as te,l as f,nt as p,t as ne,u as re,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as ie,o as g}from"./BasicIcon-DPmc0iaK.js";import{o as _}from"./format-C72AoJ2H.js";import{t as v}from"./IconPlus-Dk2FJATn.js";import{C as ae,S as oe,s as y}from"./index-DYwnTikp.js";import{t as se}from"./IconChevronBack-BsHmfODG.js";import{t as b}from"./IconMoreVertical-DpXrbzlD.js";import{t as ce}from"./PageSkeleton-DYdjm4l9.js";import{i as le,t as ue}from"./crm-CgnSby61.js";import{t as de}from"./useGoBack-DnRfwA4b.js";import{t as fe}from"./PersianDateInput-BcTTynHd.js";import{t as pe}from"./TimeInput-D6PzFPdF.js";import{t as me}from"./AppSelect-CbWqXW3b.js";var he={class:`page reminders-page`},ge={class:`top mobile-only`},_e={class:`desktop-page__head desktop-only reminders-desk-head`},ve={class:`reminders-desk-head__actions`},ye={class:`page__scroll page__scroll--with-nav reminders-scroll`},be={class:`tabs`,role:`tablist`,"aria-label":`فیلتر یادآورها`},xe=[`aria-selected`,`onClick`],x={class:`tab__text`},S={key:0,class:`tab__badge`},C={key:1,class:`error-text`},w={key:2,class:`create-panel`},T={key:0,class:`create-error`},E={class:`create-row`},D={class:`create-actions`},O=[`disabled`],k={class:`summary`},A={class:`summary__top`},j={class:`summary__label`},M={class:`summary__calendar`,"aria-hidden":`true`},Se={class:`summary__count`},Ce={key:0,class:`empty-state`},we=[`onClick`],Te=[`onClick`],Ee={class:`reminder-card__header`},De={class:`reminder-card__time`},Oe={class:`reminder-card__title-row`},ke={class:`reminder-card__body`},Ae={class:`reminder-card__customer`},je={class:`reminder-card__customer-text`},Me={class:`reminder-card__name`},Ne={class:`reminder-card__contact`},Pe={key:0,class:`reminder-card__desc`},Fe={class:`completed-section`},Ie={class:`completed-bar__count`},Le={key:0,class:`completed-list`},N=[`onClick`],Re={class:`reminder-card__header`},ze={class:`reminder-card__time`},Be={class:`reminder-card__title-row`},Ve={class:`reminder-card__body`},He={class:`reminder-card__customer`},Ue={class:`reminder-card__customer-text`},We={class:`reminder-card__name`},Ge={class:`reminder-card__contact`},Ke={key:0,class:`reminder-card__desc`},qe={key:0,class:`completed-empty`},P=ne(h({__name:`RemindersView`,setup(ne){let h=oe(),P=ae(),{goBack:F}=de(`/`),I=ue(),L=s(()=>String(h.query.filter??`today`)),R=p([]),z=p([]),B=p(!0),V=p(null),H=p(!1),U=p(!1),W=p(0),G=p(!1),K=p({customerId:``,title:``,date:``,time:`10:00`,note:``}),Je=s(()=>z.value.map(e=>({value:e.id,label:e.name||e.contactName||e.id}))),Ye=[{id:`all`,label:`همه`},{id:`today`,label:`امروز`},{id:`week`,label:`هفته آینده`},{id:`past`,label:`گذشته`}],q=s(()=>R.value.filter(e=>!e.completed)),J=s(()=>{let e=new Date().toISOString().slice(0,10);return R.value.filter(t=>t.completed&&t.date===e)}),Xe=s(()=>q.value.length),Ze=s(()=>L.value===`today`?`پیگیری‌های امروز`:L.value===`week`?`پیگیری‌های هفته آینده`:L.value===`past`?`پیگیری‌های گذشته`:`پیگیری‌های باز`),Qe=s(()=>new Date().getDate().toLocaleString(`fa-IR`));async function Y(){try{let e=await le(`past`);W.value=e.length}catch{W.value=0}}async function X(){B.value=!0,V.value=null;try{R.value=await I.loadReminders(L.value)}catch(e){V.value=e instanceof Error?e.message:`بارگذاری یادآورها ناموفق بود.`,R.value=[]}finally{B.value=!1}}te(async()=>{await Promise.all([X(),Y()])}),ee(L,X);function $e(e){P.replace({path:`/reminders`,query:{filter:e}})}async function et(e){try{await I.markReminderComplete(e),await X(),await Y()}catch(e){V.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}}function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}function Q(e){return e===`in_person`?`tag--green`:e===`call`?`tag--blue`:`tag--purple`}async function $(){H.value=!0,G.value=!1,V.value=null;try{if(z.value=await I.loadCustomers(),!K.value.customerId&&z.value[0]&&(K.value.customerId=z.value[0].id),!K.value.date){let e=new Date;K.value.date=`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}}catch(e){V.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`}}async function tt(){if(!K.value.customerId||!K.value.title.trim()||!K.value.date||!K.value.time){V.value=`مشتری، عنوان، تاریخ و ساعت الزامی است.`;return}U.value=!0,V.value=null;try{await I.createReminder({customerId:K.value.customerId,title:K.value.title.trim(),date:K.value.date,time:K.value.time,note:K.value.note.trim()||void 0,description:K.value.note.trim()||void 0}),H.value=!1,K.value.title=``,K.value.note=``,await X(),await Y()}catch(e){V.value=e instanceof Error?e.message:`ثبت یادآور ناموفق بود.`}finally{U.value=!1}}function nt(){G.value=!G.value}return(ee,s)=>(r(),l(`div`,he,[f(`header`,ge,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:s[0]||=(...e)=>m(F)&&m(F)(...e)},[o(se,{size:20})]),s[9]||=f(`h1`,null,`یادآورها`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[1]||=e=>m(P).push(`/profile/notifications`)},[o(y,{size:20})])]),f(`header`,_e,[s[11]||=f(`div`,null,[f(`h1`,{class:`desktop-page__title`},`یادآورها`),f(`p`,{class:`desktop-page__subtitle`},`پیگیری و مدیریت یادآورهای مشتریان`)],-1),f(`div`,ve,[f(`button`,{type:`button`,class:`desk-icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[2]||=e=>m(P).push(`/profile/notifications`)},[o(y,{size:20})]),f(`button`,{type:`button`,class:`desk-new-btn`,onClick:$},[o(v,{size:18,color:`#fff`}),s[10]||=u(` یادآور جدید `,-1)])])]),f(`div`,ye,[f(`div`,be,[(r(),l(d,null,t(Ye,t=>f(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":L.value===t.id}]),"aria-selected":L.value===t.id,onClick:e=>$e(t.id)},[f(`span`,x,[u(a(t.label)+` `,1),t.id===`past`&&W.value?(r(),l(`span`,S,a(W.value.toLocaleString(`fa-IR`)),1)):c(``,!0)])],10,xe)),64))]),B.value?(r(),re(ce,{key:0,variant:`list`})):V.value&&!H.value?(r(),l(`p`,C,a(V.value),1)):c(``,!0),H.value?(r(),l(`section`,w,[s[14]||=f(`h3`,null,`یادآور جدید`,-1),V.value?(r(),l(`p`,T,a(V.value),1)):c(``,!0),o(me,{modelValue:K.value.customerId,"onUpdate:modelValue":s[3]||=e=>K.value.customerId=e,label:`مشتری`,placeholder:`انتخاب مشتری`,"aria-label":`مشتری`,searchable:``,options:Je.value},null,8,[`modelValue`,`options`]),f(`label`,null,[s[12]||=u(` عنوان `,-1),n(f(`input`,{"onUpdate:modelValue":s[4]||=e=>K.value.title=e,type:`text`,placeholder:`مثلاً پیگیری نمونه`},null,512),[[g,K.value.title]])]),f(`div`,E,[o(fe,{modelValue:K.value.date,"onUpdate:modelValue":s[5]||=e=>K.value.date=e,label:`تاریخ`,class:`create-date`},null,8,[`modelValue`]),o(pe,{modelValue:K.value.time,"onUpdate:modelValue":s[6]||=e=>K.value.time=e,label:`ساعت`,placeholder:`مثلاً ۱۰:۳۰`},null,8,[`modelValue`])]),f(`label`,null,[s[13]||=u(` یادداشت `,-1),n(f(`textarea`,{"onUpdate:modelValue":s[7]||=e=>K.value.note=e,rows:`2`,placeholder:`اختیاری`},null,512),[[g,K.value.note]])]),f(`div`,D,[f(`button`,{type:`button`,class:`btn-cancel`,onClick:s[8]||=e=>H.value=!1},`انصراف`),f(`button`,{type:`button`,class:`btn-save`,disabled:U.value,onClick:tt},a(U.value?`در حال ثبت...`:`ثبت یادآور`),9,O)])])):!B.value&&!V.value?(r(),l(d,{key:3},[f(`section`,k,[f(`div`,A,[f(`span`,j,a(Ze.value),1),f(`div`,M,[s[15]||=f(`svg`,{viewBox:`0 0 24 24`,fill:`none`},[f(`path`,{d:`M8 2.5V5.5M16 2.5V5.5M4.5 9.5H19.5M19 8.5V17.5C19 20 17.5 21.5 14.5 21.5H9.5C6.5 21.5 5 20 5 17.5V8.5C5 6 6.5 4.5 9.5 4.5H14.5C17.5 4.5 19 6 19 8.5Z`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),f(`span`,null,a(Qe.value),1)])]),f(`div`,Se,[f(`strong`,null,a(m(_)(Xe.value)),1),s[16]||=f(`span`,null,`مورد`,-1)]),s[17]||=f(`p`,{class:`summary__sub`},`یادآورهای شما برای پیگیری مشتریان`,-1)]),q.value.length?c(``,!0):(r(),l(`div`,Ce,`یادآوری برای این بازه ثبت نشده است.`)),(r(!0),l(d,null,t(q.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row`},[f(`button`,{type:`button`,class:`reminder-row__check`,"aria-label":`تکمیل یادآور`,onClick:ie(e=>et(t.id),[`stop`])},null,8,we),f(`article`,{class:`reminder-card`,onClick:e=>m(P).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Ee,[f(`span`,De,a(t.time),1),f(`div`,Oe,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,ke,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,Ae,[f(`div`,je,[f(`p`,Me,a(t.customerName),1),f(`p`,Ne,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Pe,a(t.description),1)):c(``,!0)],8,Te)]))),128)),f(`section`,Fe,[f(`button`,{type:`button`,class:`completed-bar`,onClick:nt},[(r(),l(`svg`,{class:e([`completed-bar__chevron`,{"is-open":G.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...s[18]||=[f(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2)),s[19]||=f(`span`,{class:`completed-bar__label`},`یادآورهای تکمیل شده امروز`,-1),f(`span`,Ie,a(m(_)(J.value.length)),1)]),G.value?(r(),l(`div`,Le,[(r(!0),l(d,null,t(J.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row reminder-row--done`},[s[20]||=f(`span`,{class:`reminder-row__check reminder-row__check--done`,"aria-hidden":`true`},null,-1),f(`article`,{class:`reminder-card reminder-card--done`,onClick:e=>m(P).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Re,[f(`span`,ze,a(t.time),1),f(`div`,Be,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,Ve,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,He,[f(`div`,Ue,[f(`p`,We,a(t.customerName),1),f(`p`,Ge,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Ke,a(t.description),1)):c(``,!0)],8,N)]))),128)),J.value.length?c(``,!0):(r(),l(`p`,qe,`یادآور تکمیل‌شده‌ای برای امروز نیست.`))])):c(``,!0)])],64)):c(``,!0),f(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:$},[o(v,{size:20,color:`#fff`}),s[21]||=u(` یادآور جدید `,-1)])])]))}}),[[`__scopeId`,`data-v-a6c01aa1`]]);export{P as default}; \ No newline at end of file diff --git a/dist/assets/SettlementTypeView-BX-jH-Nn.js b/dist/assets/SettlementTypeView-BX-jH-Nn.js new file mode 100644 index 0000000..ab7eb22 --- /dev/null +++ b/dist/assets/SettlementTypeView-BX-jH-Nn.js @@ -0,0 +1 @@ +import{G as e,M as t,Pt as n,U as r,_ as i,c as a,d as o,f as s,g as c,i as l,k as ee,l as u,nt as d,t as te,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as h}from"./BasicIcon-DPmc0iaK.js";import{n as ne}from"./format-C72AoJ2H.js";import{t as g}from"./IconCheckBook-IuV8Li8k.js";import{C as re,b as ie,f as ae,r as _}from"./index-DYwnTikp.js";import{t as v}from"./FormErrorBanner-Ud1D04xf.js";import{t as oe}from"./CheckoutStepper-DptjKnv0.js";import{t as se}from"./PageHeader-C5c2Pzrn.js";import{n as ce}from"./orderInvoice-DPYzRyAs.js";import{t as le}from"./useRequirePricedOrder-Bivuv5Mx.js";var y=m({__name:`IconCashSettlement`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(n,r)=>(t(),f(h,{icon:`vuesax-linear:card`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),b={class:`page settlement-page mobile-only`},x={class:`page__scroll page__scroll--with-nav settlement-page__scroll`},S={key:0,class:`settlement-waiting`},C={class:`settlement-invoice`},w={class:`settlement-invoice__value`},T={key:0,class:`settlement-invoice__meta`},E={class:`settlement-mobile-options`},D=[`disabled`],O={class:`settlement-card__icon settlement-card__icon--cash`},k=[`disabled`],A={class:`settlement-card__icon settlement-card__icon--check`},j=[`disabled`],M={class:`settlement-card__icon settlement-card__icon--check settlement-card__icon--hybrid`},N={class:`desktop-page settlement-desktop desktop-only`},P={class:`desktop-page__head`},F={class:`desktop-page__subtitle`},ue={key:0,class:`settlement-invoice settlement-invoice--desktop`,role:`status`},I={class:`settlement-invoice--desktop__main`},L={class:`settlement-invoice__value`},R={key:0,class:`settlement-invoice__meta`},z={key:1,class:`settlement-waiting settlement-waiting--desktop`},B={key:2,class:`desktop-settlement-grid`},V=[`disabled`],H={class:`settlement-card__icon settlement-card__icon--cash`},U=[`disabled`],de={class:`settlement-card__icon settlement-card__icon--check`},fe=[`disabled`],pe={class:`settlement-card__icon settlement-card__icon--check settlement-card__icon--hybrid`},W=te(m({__name:`SettlementTypeView`,setup(te){let f=re(),m=ae(),{load:h,defaultSettlementCash:W,defaultSettlementCheck:G,defaultSettlementCashCheck:K}=ie();ee(()=>{h()});let{orderId:q,order:J,invoiceReady:Y}=le(),X=d(!1),Z=d(``);r(q,async e=>{e&&!m.getOrderById(e)&&await m.fetchOrder(e)},{immediate:!0});let Q=a(()=>J.value?.finalAmount?ne(J.value.finalAmount):`—`);async function $(e){if(X.value||!ce(J.value)){Z.value=`تا قبل از قیمت‌گذاری مدیریت، امکان انتخاب روش تسویه وجود ندارد.`;return}X.value=!0,Z.value=``;try{await m.chooseSettlement(q.value,e),e===`cash`||e===`cash_check`?f.replace(`/orders/${q.value}/cash`):(m.startCheckDraft(q.value),f.replace(`/orders/${q.value}/check-mode`))}catch(e){Z.value=e instanceof Error?e.message:`ثبت روش تسویه ناموفق بود.`}finally{X.value=!1}}return(r,a)=>(t(),s(l,null,[u(`div`,b,[i(se,{title:`انتخاب نوع تسویه`,subtitle:`پس از صدور فاکتور، نوع تسویه را انتخاب کنید`,"show-back":``,centered:``,onBack:a[0]||=e=>p(f).push(`/orders/${p(q)}`)}),u(`div`,x,[i(v,{message:Z.value},null,8,[`message`]),p(Y)?(t(),s(l,{key:1},[u(`div`,C,[a[12]||=u(`span`,{class:`settlement-invoice__label`},`مبلغ فاکتور`,-1),u(`strong`,w,n(Q.value),1),p(J)?(t(),s(`span`,T,`سفارش `+n(p(J).orderNumber),1)):o(``,!0)]),u(`div`,E,[p(W)?(t(),s(`button`,{key:0,type:`button`,class:`settlement-card`,disabled:X.value,onClick:a[2]||=e=>$(`cash`)},[u(`span`,O,[i(y,{size:36})]),a[13]||=u(`h3`,null,`تسویه نقدی`,-1),a[14]||=u(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,D)):o(``,!0),p(G)?(t(),s(`button`,{key:1,type:`button`,class:`settlement-card`,disabled:X.value,onClick:a[3]||=e=>$(`check`)},[u(`span`,A,[i(g,{size:36})]),a[15]||=u(`h3`,null,`تسویه چکی`,-1),a[16]||=u(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,k)):o(``,!0),p(K)?(t(),s(`button`,{key:2,type:`button`,class:`settlement-card`,disabled:X.value,onClick:a[4]||=e=>$(`cash_check`)},[u(`span`,M,[i(y,{size:28}),i(g,{size:28})]),a[17]||=u(`h3`,null,`تسویه نقدی-چکی`,-1),a[18]||=u(`p`,null,`ابتدا واریز نقدی، سپس ثبت چک برای مابقی تسویه`,-1)],8,j)):o(``,!0)])],64)):(t(),s(`div`,S,[a[10]||=u(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),a[11]||=u(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از تعیین قیمت توسط مدیریت و صدور فاکتور، از این صفحه روش تسویه (نقد یا چک) را انتخاب کنید. `,-1),i(_,{block:``,variant:`outline`,onClick:a[1]||=e=>p(f).push(`/orders/${p(q)}`)},{default:e(()=>[...a[9]||=[c(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])]),u(`div`,N,[i(oe,{"current-step":4}),u(`header`,P,[a[19]||=u(`h1`,{class:`desktop-page__title`},`انتخاب نوع تسویه`,-1),u(`p`,F,[p(Y)?(t(),s(l,{key:0},[c(` پس از صدور فاکتور، روش تسویه را انتخاب کنید. `)],64)):(t(),s(l,{key:1},[c(`پس از قیمت‌گذاری مدیریت فعال می‌شود`)],64))])]),p(Y)?(t(),s(`div`,ue,[u(`div`,I,[a[20]||=u(`span`,{class:`settlement-invoice__label`},`مبلغ فاکتور`,-1),u(`strong`,L,n(Q.value),1)]),p(J)?(t(),s(`span`,R,`سفارش `+n(p(J).orderNumber),1)):o(``,!0)])):o(``,!0),i(v,{message:Z.value},null,8,[`message`]),p(Y)?(t(),s(`div`,B,[p(W)?(t(),s(`button`,{key:0,type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:a[6]||=e=>$(`cash`)},[u(`span`,H,[i(y,{size:40})]),a[24]||=u(`h3`,null,`تسویه نقدی`,-1),a[25]||=u(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,V)):o(``,!0),p(G)?(t(),s(`button`,{key:1,type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:a[7]||=e=>$(`check`)},[u(`span`,de,[i(g,{size:40})]),a[26]||=u(`h3`,null,`تسویه چکی`,-1),a[27]||=u(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,U)):o(``,!0),p(K)?(t(),s(`button`,{key:2,type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:a[8]||=e=>$(`cash_check`)},[u(`span`,pe,[i(y,{size:32}),i(g,{size:32})]),a[28]||=u(`h3`,null,`تسویه نقدی-چکی`,-1),a[29]||=u(`p`,null,`ابتدا واریز نقدی، سپس ثبت چک برای مابقی تسویه`,-1)],8,fe)):o(``,!0)])):(t(),s(`div`,z,[a[22]||=u(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),a[23]||=u(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از صدور فاکتور می‌توانید روش تسویه را انتخاب کنید. `,-1),i(_,{variant:`outline`,onClick:a[5]||=e=>p(f).push(`/orders/${p(q)}`)},{default:e(()=>[...a[21]||=[c(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])],64))}}),[[`__scopeId`,`data-v-7148524a`]]);export{W as default}; \ No newline at end of file diff --git a/dist/assets/SettlementTypeView-CCYEWc4h.js b/dist/assets/SettlementTypeView-CCYEWc4h.js deleted file mode 100644 index 7df6427..0000000 --- a/dist/assets/SettlementTypeView-CCYEWc4h.js +++ /dev/null @@ -1 +0,0 @@ -import{G as e,M as t,Pt as n,U as ee,_ as r,c as i,d as a,f as o,g as s,i as c,k as te,l,nt as u,t as ne,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as m}from"./BasicIcon-ba1FsUKx.js";import{n as re}from"./format-C72AoJ2H.js";import{t as h}from"./IconCheckBook-ZRtkiJkL.js";import{m as ie,r as g,w as ae,x as _}from"./index-CON313Q2.js";import{t as v}from"./FormErrorBanner-Ud1D04xf.js";import{t as oe}from"./CheckoutStepper-DptjKnv0.js";import{t as se}from"./PageHeader-juIsDT9M.js";import{n as ce}from"./orderInvoice-DPYzRyAs.js";import{t as le}from"./useRequirePricedOrder-BCNEyr9h.js";var y=p({__name:`IconCashSettlement`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(n,ee)=>(t(),d(m,{icon:`vuesax-linear:card`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),b={class:`page settlement-page mobile-only`},x={class:`page__scroll page__scroll--with-nav settlement-page__scroll`},S={key:0,class:`settlement-waiting`},C={class:`settlement-invoice`},w={class:`settlement-invoice__value`},T={key:0,class:`settlement-invoice__meta`},E={class:`settlement-mobile-options`},D=[`disabled`],O={class:`settlement-card__icon settlement-card__icon--cash`},k=[`disabled`],A={class:`settlement-card__icon settlement-card__icon--check`},j=[`disabled`],M={class:`settlement-card__icon settlement-card__icon--check settlement-card__icon--hybrid`},N={class:`desktop-page settlement-desktop desktop-only`},P={class:`desktop-page__head`},F={class:`desktop-page__subtitle`},ue={key:0,class:`settlement-invoice settlement-invoice--desktop`,role:`status`},I={class:`settlement-invoice--desktop__main`},L={class:`settlement-invoice__value`},R={key:0,class:`settlement-invoice__meta`},z={key:1,class:`settlement-waiting settlement-waiting--desktop`},B={key:2,class:`desktop-settlement-grid`},V=[`disabled`],H={class:`settlement-card__icon settlement-card__icon--cash`},U=[`disabled`],de={class:`settlement-card__icon settlement-card__icon--check`},fe=[`disabled`],pe={class:`settlement-card__icon settlement-card__icon--check settlement-card__icon--hybrid`},W=ne(p({__name:`SettlementTypeView`,setup(ne){let d=ae(),p=ie(),{load:m,defaultSettlementCash:W,defaultSettlementCheck:G,defaultSettlementCashCheck:K}=_();te(()=>{m()});let{orderId:q,order:J,invoiceReady:Y}=le(),X=u(!1),Z=u(``);ee(q,async e=>{e&&!p.getOrderById(e)&&await p.fetchOrder(e)},{immediate:!0});let Q=i(()=>J.value?.finalAmount?re(J.value.finalAmount):`—`);async function $(e){if(X.value||!ce(J.value)){Z.value=`تا قبل از قیمت‌گذاری مدیریت، امکان انتخاب روش تسویه وجود ندارد.`;return}X.value=!0,Z.value=``;try{await p.chooseSettlement(q.value,e),e===`cash`||e===`cash_check`?d.replace(`/orders/${q.value}/cash`):(p.startCheckDraft(q.value),d.replace(`/orders/${q.value}/check-mode`))}catch(e){Z.value=e instanceof Error?e.message:`ثبت روش تسویه ناموفق بود.`}finally{X.value=!1}}return(ee,i)=>(t(),o(c,null,[l(`div`,b,[r(se,{title:`انتخاب نوع تسویه`,subtitle:`پس از صدور فاکتور، نوع تسویه را انتخاب کنید`,"show-back":``,centered:``,onBack:i[0]||=e=>f(d).push(`/orders/${f(q)}`)}),l(`div`,x,[r(v,{message:Z.value},null,8,[`message`]),f(Y)?(t(),o(c,{key:1},[l(`div`,C,[i[12]||=l(`span`,{class:`settlement-invoice__label`},`مبلغ فاکتور`,-1),l(`strong`,w,n(Q.value),1),f(J)?(t(),o(`span`,T,`سفارش `+n(f(J).orderNumber),1)):a(``,!0)]),l(`div`,E,[f(W)?(t(),o(`button`,{key:0,type:`button`,class:`settlement-card`,disabled:X.value,onClick:i[2]||=e=>$(`cash`)},[l(`span`,O,[r(y,{size:36})]),i[13]||=l(`h3`,null,`تسویه نقدی`,-1),i[14]||=l(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,D)):a(``,!0),f(G)?(t(),o(`button`,{key:1,type:`button`,class:`settlement-card`,disabled:X.value,onClick:i[3]||=e=>$(`check`)},[l(`span`,A,[r(h,{size:36})]),i[15]||=l(`h3`,null,`تسویه چکی`,-1),i[16]||=l(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,k)):a(``,!0),f(K)?(t(),o(`button`,{key:2,type:`button`,class:`settlement-card`,disabled:X.value,onClick:i[4]||=e=>$(`cash_check`)},[l(`span`,M,[r(y,{size:28}),r(h,{size:28})]),i[17]||=l(`h3`,null,`تسویه نقدی-چکی`,-1),i[18]||=l(`p`,null,`ابتدا واریز نقدی، سپس ثبت چک برای مابقی تسویه`,-1)],8,j)):a(``,!0)])],64)):(t(),o(`div`,S,[i[10]||=l(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),i[11]||=l(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از تعیین قیمت توسط مدیریت و صدور فاکتور، از این صفحه روش تسویه (نقد یا چک) را انتخاب کنید. `,-1),r(g,{block:``,variant:`outline`,onClick:i[1]||=e=>f(d).push(`/orders/${f(q)}`)},{default:e(()=>[...i[9]||=[s(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])]),l(`div`,N,[r(oe,{"current-step":4}),l(`header`,P,[i[19]||=l(`h1`,{class:`desktop-page__title`},`انتخاب نوع تسویه`,-1),l(`p`,F,[f(Y)?(t(),o(c,{key:0},[s(` پس از صدور فاکتور، روش تسویه را انتخاب کنید. `)],64)):(t(),o(c,{key:1},[s(`پس از قیمت‌گذاری مدیریت فعال می‌شود`)],64))])]),f(Y)?(t(),o(`div`,ue,[l(`div`,I,[i[20]||=l(`span`,{class:`settlement-invoice__label`},`مبلغ فاکتور`,-1),l(`strong`,L,n(Q.value),1)]),f(J)?(t(),o(`span`,R,`سفارش `+n(f(J).orderNumber),1)):a(``,!0)])):a(``,!0),r(v,{message:Z.value},null,8,[`message`]),f(Y)?(t(),o(`div`,B,[f(W)?(t(),o(`button`,{key:0,type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:i[6]||=e=>$(`cash`)},[l(`span`,H,[r(y,{size:40})]),i[24]||=l(`h3`,null,`تسویه نقدی`,-1),i[25]||=l(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,V)):a(``,!0),f(G)?(t(),o(`button`,{key:1,type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:i[7]||=e=>$(`check`)},[l(`span`,de,[r(h,{size:40})]),i[26]||=l(`h3`,null,`تسویه چکی`,-1),i[27]||=l(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,U)):a(``,!0),f(K)?(t(),o(`button`,{key:2,type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:i[8]||=e=>$(`cash_check`)},[l(`span`,pe,[r(y,{size:32}),r(h,{size:32})]),i[28]||=l(`h3`,null,`تسویه نقدی-چکی`,-1),i[29]||=l(`p`,null,`ابتدا واریز نقدی، سپس ثبت چک برای مابقی تسویه`,-1)],8,fe)):a(``,!0)])):(t(),o(`div`,z,[i[22]||=l(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),i[23]||=l(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از صدور فاکتور می‌توانید روش تسویه را انتخاب کنید. `,-1),r(g,{variant:`outline`,onClick:i[5]||=e=>f(d).push(`/orders/${f(q)}`)},{default:e(()=>[...i[21]||=[s(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])],64))}}),[[`__scopeId`,`data-v-7148524a`]]);export{W as default}; \ No newline at end of file diff --git a/dist/assets/TimeInput-BplLSUlw.js b/dist/assets/TimeInput-D6PzFPdF.js similarity index 98% rename from dist/assets/TimeInput-BplLSUlw.js rename to dist/assets/TimeInput-D6PzFPdF.js index 5394f20..815a91d 100644 --- a/dist/assets/TimeInput-BplLSUlw.js +++ b/dist/assets/TimeInput-D6PzFPdF.js @@ -1 +1 @@ -import{At as e,D as t,E as n,F as r,M as i,Nt as ee,Pt as a,U as o,_ as s,c,d as l,f as u,i as d,k as te,l as f,nt as p,o as m,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as y}from"./BasicIcon-ba1FsUKx.js";import{d as b}from"./format-C72AoJ2H.js";import{t as ne}from"./IconProgressClock-B6EOZ_Cw.js";var re={key:0,class:`form-label`},ie=[`disabled`,`aria-expanded`],x={class:`time-input__icon`,"aria-hidden":`true`},S={class:`time-input__picker`,dir:`ltr`},ae={class:`time-input__column`},oe=[`data-hour`,`aria-selected`,`onClick`],C={class:`time-input__column`},w=[`data-minute`,`aria-selected`,`onClick`],T={class:`time-input__preview`,dir:`ltr`},E={class:`time-input__picker`,dir:`ltr`},se={class:`time-input__column`},ce={class:`time-input__scroll`,role:`listbox`,"aria-label":`ساعت`},le=[`aria-selected`,`onClick`],ue={class:`time-input__column`},de={class:`time-input__scroll`,role:`listbox`,"aria-label":`دقیقه`},fe=[`aria-selected`,`onClick`],pe={class:`time-input__preview`,dir:`ltr`},me={key:2,class:`input-error-text`},he={key:3,class:`form-hint`},D=h(v({__name:`TimeInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean},teleport:{type:Boolean,default:!0}},emits:[`update:modelValue`],setup(h,{emit:v}){let D=h,O=v,k=p(null),A=p(null),j=p(null),M=p(null),N=p(null),P=p(!1),F=p(10),I=p(0),L=p({}),R=Array.from({length:24},(e,t)=>t),z=[0,5,10,15,20,25,30,35,40,45,50,55],B=c(()=>U(D.modelValue??``)),V=c(()=>B.value?W(B.value.hour,B.value.minute):``);o(()=>D.modelValue,e=>{let t=U(e??``);t&&(F.value=t.hour,I.value=H(t.minute))},{immediate:!0}),o(P,async e=>{e&&(await n(),Z(),ve())});function H(e){let t=Math.round(e/5)*5;return t===60?55:t}function U(e){let t=/^(\d{1,2}):(\d{2})$/.exec(e.trim());if(!t)return null;let n=Number(t[1]),r=Number(t[2]);return n<0||n>23||r<0||r>59?null:{hour:n,minute:r}}function W(e,t){return b(`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`)}function G(e,t){return`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`}function ge(){if(B.value){F.value=B.value.hour,I.value=H(B.value.minute);return}let e=new Date;F.value=e.getHours(),I.value=H(e.getMinutes())}function _e(){D.disabled||(P.value||ge(),P.value=!P.value)}function K(){P.value=!1}function q(e){F.value=e}function J(e){I.value=e}function Y(){O(`update:modelValue`,G(F.value,I.value)),K()}function X(){let e=new Date,t=e.getHours(),n=H(e.getMinutes());F.value=t,I.value=n,O(`update:modelValue`,G(t,n)),K()}function ve(){let e=M.value?.querySelector(`[data-hour="${F.value}"]`),t=N.value?.querySelector(`[data-minute="${I.value}"]`);e?.scrollIntoView({block:`center`}),t?.scrollIntoView({block:`center`})}function Z(){let e=A.value;if(!e||!D.teleport)return;let t=e.getBoundingClientRect(),n=Math.min(Math.max(t.width,280),window.innerWidth-16),r=window.innerHeight-t.bottom<276&&t.top>276?t.top-268-8:t.bottom+8;r=Math.max(8,Math.min(r,window.innerHeight-268-8));let i=t.right-n;i=Math.max(8,Math.min(i,window.innerWidth-n-8)),L.value={position:`fixed`,top:`${r}px`,left:`${i}px`,width:`${n}px`,zIndex:`1300`}}function Q(e){let t=e.target;k.value?.contains(t)||j.value?.contains(t)||K()}function $(){P.value&&Z()}return te(()=>{document.addEventListener(`click`,Q),window.addEventListener(`resize`,$),window.addEventListener(`scroll`,$,!0)}),t(()=>{document.removeEventListener(`click`,Q),window.removeEventListener(`resize`,$),window.removeEventListener(`scroll`,$,!0)}),(t,n)=>(i(),u(`div`,{ref_key:`rootRef`,ref:k,class:`form-group time-input`},[h.label?(i(),u(`label`,re,a(h.label),1)):l(``,!0),f(`button`,{ref_key:`triggerRef`,ref:A,type:`button`,class:e([`input time-input__trigger`,{"input-error":h.error,"is-open":P.value}]),disabled:h.disabled,"aria-expanded":P.value,"aria-haspopup":`dialog`,onClick:y(_e,[`stop`])},[f(`span`,{class:e({"time-input__placeholder":!V.value})},a(V.value||h.placeholder||`انتخاب ساعت`),3),f(`span`,x,[s(ne,{size:18})])],10,ie),(i(),g(m,{to:`body`,disabled:!h.teleport||!P.value},[P.value&&h.teleport?(i(),u(`div`,{key:0,ref_key:`panelRef`,ref:j,class:`time-input__panel time-input__panel--portal`,style:ee(L.value),role:`dialog`,"aria-label":`انتخاب ساعت`,onClick:n[0]||=y(()=>{},[`stop`])},[f(`div`,S,[f(`div`,ae,[n[2]||=f(`span`,{class:`time-input__column-label`},`ساعت`,-1),f(`div`,{ref_key:`hourListRef`,ref:M,class:`time-input__scroll`,role:`listbox`,"aria-label":`ساعت`},[(i(!0),u(d,null,r(_(R),t=>(i(),u(`button`,{key:t,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===F.value}]),"data-hour":t,role:`option`,"aria-selected":t===F.value,onClick:e=>q(t)},a(_(b)(String(t).padStart(2,`0`))),11,oe))),128))],512)]),n[4]||=f(`span`,{class:`time-input__colon`,"aria-hidden":`true`},`:`,-1),f(`div`,C,[n[3]||=f(`span`,{class:`time-input__column-label`},`دقیقه`,-1),f(`div`,{ref_key:`minuteListRef`,ref:N,class:`time-input__scroll`,role:`listbox`,"aria-label":`دقیقه`},[(i(),u(d,null,r(z,t=>f(`button`,{key:t,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===I.value}]),"data-minute":t,role:`option`,"aria-selected":t===I.value,onClick:e=>J(t)},a(_(b)(String(t).padStart(2,`0`))),11,w)),64))],512)])]),f(`div`,T,a(W(F.value,I.value)),1),f(`div`,{class:`time-input__footer`},[f(`button`,{type:`button`,class:`time-input__now`,onClick:X},`اکنون`),f(`button`,{type:`button`,class:`time-input__confirm`,onClick:Y},`تأیید`)])],4)):l(``,!0)],8,[`disabled`])),P.value&&!h.teleport?(i(),u(`div`,{key:1,ref_key:`panelRef`,ref:j,class:`time-input__panel`,role:`dialog`,"aria-label":`انتخاب ساعت`,onClick:n[1]||=y(()=>{},[`stop`])},[f(`div`,E,[f(`div`,se,[n[5]||=f(`span`,{class:`time-input__column-label`},`ساعت`,-1),f(`div`,ce,[(i(!0),u(d,null,r(_(R),t=>(i(),u(`button`,{key:`inline-${t}`,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===F.value}]),role:`option`,"aria-selected":t===F.value,onClick:e=>q(t)},a(_(b)(String(t).padStart(2,`0`))),11,le))),128))])]),n[7]||=f(`span`,{class:`time-input__colon`,"aria-hidden":`true`},`:`,-1),f(`div`,ue,[n[6]||=f(`span`,{class:`time-input__column-label`},`دقیقه`,-1),f(`div`,de,[(i(),u(d,null,r(z,t=>f(`button`,{key:`inline-${t}`,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===I.value}]),role:`option`,"aria-selected":t===I.value,onClick:e=>J(t)},a(_(b)(String(t).padStart(2,`0`))),11,fe)),64))])])]),f(`div`,pe,a(W(F.value,I.value)),1),f(`div`,{class:`time-input__footer`},[f(`button`,{type:`button`,class:`time-input__now`,onClick:X},`اکنون`),f(`button`,{type:`button`,class:`time-input__confirm`,onClick:Y},`تأیید`)])],512)):l(``,!0),h.error?(i(),u(`p`,me,a(h.error),1)):h.hint?(i(),u(`p`,he,a(h.hint),1)):l(``,!0)],512))}}),[[`__scopeId`,`data-v-f6f25854`]]);export{D as t}; \ No newline at end of file +import{At as e,D as t,E as n,F as r,M as i,Nt as ee,Pt as a,U as o,_ as s,c,d as l,f as u,i as d,k as te,l as f,nt as p,o as m,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as y}from"./BasicIcon-DPmc0iaK.js";import{d as b}from"./format-C72AoJ2H.js";import{t as ne}from"./IconProgressClock-C5Z0LodX.js";var re={key:0,class:`form-label`},ie=[`disabled`,`aria-expanded`],x={class:`time-input__icon`,"aria-hidden":`true`},S={class:`time-input__picker`,dir:`ltr`},ae={class:`time-input__column`},oe=[`data-hour`,`aria-selected`,`onClick`],C={class:`time-input__column`},w=[`data-minute`,`aria-selected`,`onClick`],T={class:`time-input__preview`,dir:`ltr`},E={class:`time-input__picker`,dir:`ltr`},se={class:`time-input__column`},ce={class:`time-input__scroll`,role:`listbox`,"aria-label":`ساعت`},le=[`aria-selected`,`onClick`],ue={class:`time-input__column`},de={class:`time-input__scroll`,role:`listbox`,"aria-label":`دقیقه`},fe=[`aria-selected`,`onClick`],pe={class:`time-input__preview`,dir:`ltr`},me={key:2,class:`input-error-text`},he={key:3,class:`form-hint`},D=h(v({__name:`TimeInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean},teleport:{type:Boolean,default:!0}},emits:[`update:modelValue`],setup(h,{emit:v}){let D=h,O=v,k=p(null),A=p(null),j=p(null),M=p(null),N=p(null),P=p(!1),F=p(10),I=p(0),L=p({}),R=Array.from({length:24},(e,t)=>t),z=[0,5,10,15,20,25,30,35,40,45,50,55],B=c(()=>U(D.modelValue??``)),V=c(()=>B.value?W(B.value.hour,B.value.minute):``);o(()=>D.modelValue,e=>{let t=U(e??``);t&&(F.value=t.hour,I.value=H(t.minute))},{immediate:!0}),o(P,async e=>{e&&(await n(),Z(),ve())});function H(e){let t=Math.round(e/5)*5;return t===60?55:t}function U(e){let t=/^(\d{1,2}):(\d{2})$/.exec(e.trim());if(!t)return null;let n=Number(t[1]),r=Number(t[2]);return n<0||n>23||r<0||r>59?null:{hour:n,minute:r}}function W(e,t){return b(`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`)}function G(e,t){return`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`}function ge(){if(B.value){F.value=B.value.hour,I.value=H(B.value.minute);return}let e=new Date;F.value=e.getHours(),I.value=H(e.getMinutes())}function _e(){D.disabled||(P.value||ge(),P.value=!P.value)}function K(){P.value=!1}function q(e){F.value=e}function J(e){I.value=e}function Y(){O(`update:modelValue`,G(F.value,I.value)),K()}function X(){let e=new Date,t=e.getHours(),n=H(e.getMinutes());F.value=t,I.value=n,O(`update:modelValue`,G(t,n)),K()}function ve(){let e=M.value?.querySelector(`[data-hour="${F.value}"]`),t=N.value?.querySelector(`[data-minute="${I.value}"]`);e?.scrollIntoView({block:`center`}),t?.scrollIntoView({block:`center`})}function Z(){let e=A.value;if(!e||!D.teleport)return;let t=e.getBoundingClientRect(),n=Math.min(Math.max(t.width,280),window.innerWidth-16),r=window.innerHeight-t.bottom<276&&t.top>276?t.top-268-8:t.bottom+8;r=Math.max(8,Math.min(r,window.innerHeight-268-8));let i=t.right-n;i=Math.max(8,Math.min(i,window.innerWidth-n-8)),L.value={position:`fixed`,top:`${r}px`,left:`${i}px`,width:`${n}px`,zIndex:`1300`}}function Q(e){let t=e.target;k.value?.contains(t)||j.value?.contains(t)||K()}function $(){P.value&&Z()}return te(()=>{document.addEventListener(`click`,Q),window.addEventListener(`resize`,$),window.addEventListener(`scroll`,$,!0)}),t(()=>{document.removeEventListener(`click`,Q),window.removeEventListener(`resize`,$),window.removeEventListener(`scroll`,$,!0)}),(t,n)=>(i(),u(`div`,{ref_key:`rootRef`,ref:k,class:`form-group time-input`},[h.label?(i(),u(`label`,re,a(h.label),1)):l(``,!0),f(`button`,{ref_key:`triggerRef`,ref:A,type:`button`,class:e([`input time-input__trigger`,{"input-error":h.error,"is-open":P.value}]),disabled:h.disabled,"aria-expanded":P.value,"aria-haspopup":`dialog`,onClick:y(_e,[`stop`])},[f(`span`,{class:e({"time-input__placeholder":!V.value})},a(V.value||h.placeholder||`انتخاب ساعت`),3),f(`span`,x,[s(ne,{size:18})])],10,ie),(i(),g(m,{to:`body`,disabled:!h.teleport||!P.value},[P.value&&h.teleport?(i(),u(`div`,{key:0,ref_key:`panelRef`,ref:j,class:`time-input__panel time-input__panel--portal`,style:ee(L.value),role:`dialog`,"aria-label":`انتخاب ساعت`,onClick:n[0]||=y(()=>{},[`stop`])},[f(`div`,S,[f(`div`,ae,[n[2]||=f(`span`,{class:`time-input__column-label`},`ساعت`,-1),f(`div`,{ref_key:`hourListRef`,ref:M,class:`time-input__scroll`,role:`listbox`,"aria-label":`ساعت`},[(i(!0),u(d,null,r(_(R),t=>(i(),u(`button`,{key:t,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===F.value}]),"data-hour":t,role:`option`,"aria-selected":t===F.value,onClick:e=>q(t)},a(_(b)(String(t).padStart(2,`0`))),11,oe))),128))],512)]),n[4]||=f(`span`,{class:`time-input__colon`,"aria-hidden":`true`},`:`,-1),f(`div`,C,[n[3]||=f(`span`,{class:`time-input__column-label`},`دقیقه`,-1),f(`div`,{ref_key:`minuteListRef`,ref:N,class:`time-input__scroll`,role:`listbox`,"aria-label":`دقیقه`},[(i(),u(d,null,r(z,t=>f(`button`,{key:t,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===I.value}]),"data-minute":t,role:`option`,"aria-selected":t===I.value,onClick:e=>J(t)},a(_(b)(String(t).padStart(2,`0`))),11,w)),64))],512)])]),f(`div`,T,a(W(F.value,I.value)),1),f(`div`,{class:`time-input__footer`},[f(`button`,{type:`button`,class:`time-input__now`,onClick:X},`اکنون`),f(`button`,{type:`button`,class:`time-input__confirm`,onClick:Y},`تأیید`)])],4)):l(``,!0)],8,[`disabled`])),P.value&&!h.teleport?(i(),u(`div`,{key:1,ref_key:`panelRef`,ref:j,class:`time-input__panel`,role:`dialog`,"aria-label":`انتخاب ساعت`,onClick:n[1]||=y(()=>{},[`stop`])},[f(`div`,E,[f(`div`,se,[n[5]||=f(`span`,{class:`time-input__column-label`},`ساعت`,-1),f(`div`,ce,[(i(!0),u(d,null,r(_(R),t=>(i(),u(`button`,{key:`inline-${t}`,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===F.value}]),role:`option`,"aria-selected":t===F.value,onClick:e=>q(t)},a(_(b)(String(t).padStart(2,`0`))),11,le))),128))])]),n[7]||=f(`span`,{class:`time-input__colon`,"aria-hidden":`true`},`:`,-1),f(`div`,ue,[n[6]||=f(`span`,{class:`time-input__column-label`},`دقیقه`,-1),f(`div`,de,[(i(),u(d,null,r(z,t=>f(`button`,{key:`inline-${t}`,type:`button`,class:e([`time-input__option`,{"time-input__option--active":t===I.value}]),role:`option`,"aria-selected":t===I.value,onClick:e=>J(t)},a(_(b)(String(t).padStart(2,`0`))),11,fe)),64))])])]),f(`div`,pe,a(W(F.value,I.value)),1),f(`div`,{class:`time-input__footer`},[f(`button`,{type:`button`,class:`time-input__now`,onClick:X},`اکنون`),f(`button`,{type:`button`,class:`time-input__confirm`,onClick:Y},`تأیید`)])],512)):l(``,!0),h.error?(i(),u(`p`,me,a(h.error),1)):h.hint?(i(),u(`p`,he,a(h.hint),1)):l(``,!0)],512))}}),[[`__scopeId`,`data-v-f6f25854`]]);export{D as t}; \ No newline at end of file diff --git a/dist/assets/WelcomeView-gvp2d8FC.js b/dist/assets/WelcomeView-C4--jdQ8.js similarity index 97% rename from dist/assets/WelcomeView-gvp2d8FC.js rename to dist/assets/WelcomeView-C4--jdQ8.js index 29c4448..7f9d14a 100644 --- a/dist/assets/WelcomeView-gvp2d8FC.js +++ b/dist/assets/WelcomeView-C4--jdQ8.js @@ -1 +1 @@ -import{At as e,D as t,F as n,M as r,Pt as i,f as a,i as o,k as s,l as c,nt as l,t as u,ut as d,v as f}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{w as p}from"./index-CON313Q2.js";import{t as m}from"./nademitex-auth-logo-CQhPwje_.js";var h=`/assets/login-fabric-CSZOoxR9.jpg`,g=`/assets/fabric-slide-2-BWGo09Th.jpg`,_=`/assets/fabric-slide-3-CyMWKjFB.jpg`,v=`/assets/fabric-slide-4-UycLZic-.jpg`,y=[`src`],b={class:`welcome__brand`},x=[`src`],S={class:`welcome__copy`},C={class:`welcome__dots`,role:`tablist`,"aria-label":`اسلایدها`},w=[`aria-label`,`onClick`],T=u(f({__name:`WelcomeView`,setup(u){let f=p(),T=[{image:h,title:`پارچه، برای ایده‌های بزرگ`,lead:`انتخاب بهتر، تأمین سریع‌تر، همراه حرفه‌ای شما در مسیر تولید پوشاک`},{image:g,title:`پارچه، برای ایده‌های بزرگ`,lead:`از کت و شلوار تا مانتو؛ بافتی که طرح شما را کامل می‌کند`},{image:_,title:`پارچه، برای ایده‌های بزرگ`,lead:`کتان، پنبه و فاستونی؛ موجودی عمده برای مزون و تولیدکننده`},{image:v,title:`پارچه، برای ایده‌های بزرگ`,lead:`کالیته را ببینید، رنگ را لمس کنید، بعد سفارش دهید`}],E=l(0),D=0,O=0;function k(e){E.value=(e+T.length)%T.length}function A(e){O=e.changedTouches[0]?.clientX??0}function j(e){let t=(e.changedTouches[0]?.clientX??0)-O;Math.abs(t)<40||k(E.value+(t<0?1:-1))}return s(()=>{D=window.setInterval(()=>k(E.value+1),4500)}),t(()=>window.clearInterval(D)),(t,s)=>(r(),a(`div`,{class:`welcome`,onTouchstartPassive:A,onTouchendPassive:j},[(r(),a(o,null,n(T,(t,n)=>c(`img`,{key:t.lead,class:e([`welcome__photo`,{"is-on":n===E.value}]),src:t.image,alt:``},null,10,y)),64)),s[1]||=c(`div`,{class:`welcome__shade`},null,-1),c(`header`,b,[c(`img`,{class:`welcome__logo`,src:d(m),alt:`Nademi Tex`,draggable:`false`},null,8,x)]),c(`div`,S,[c(`h1`,null,i(T[E.value]?.title),1),c(`p`,null,i(T[E.value]?.lead),1),c(`div`,C,[(r(),a(o,null,n(T,(t,n)=>c(`button`,{key:t.lead,type:`button`,class:e({"is-on":n===E.value}),"aria-label":`اسلاید ${n+1}`,onClick:e=>k(n)},null,10,w)),64))])]),c(`button`,{type:`button`,class:`welcome__cta`,onClick:s[0]||=e=>d(f).push(`/login`)},`ورود / ثبت‌نام`)],32))}}),[[`__scopeId`,`data-v-34e03d54`]]);export{T as default}; \ No newline at end of file +import{At as e,D as t,F as n,M as r,Pt as i,f as a,i as o,k as s,l as c,nt as l,t as u,ut as d,v as f}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{C as p}from"./index-DYwnTikp.js";import{t as m}from"./nademitex-auth-logo-CQhPwje_.js";var h=`/assets/login-fabric-CSZOoxR9.jpg`,g=`/assets/fabric-slide-2-BWGo09Th.jpg`,_=`/assets/fabric-slide-3-CyMWKjFB.jpg`,v=`/assets/fabric-slide-4-UycLZic-.jpg`,y=[`src`],b={class:`welcome__brand`},x=[`src`],S={class:`welcome__copy`},C={class:`welcome__dots`,role:`tablist`,"aria-label":`اسلایدها`},w=[`aria-label`,`onClick`],T=u(f({__name:`WelcomeView`,setup(u){let f=p(),T=[{image:h,title:`پارچه، برای ایده‌های بزرگ`,lead:`انتخاب بهتر، تأمین سریع‌تر، همراه حرفه‌ای شما در مسیر تولید پوشاک`},{image:g,title:`پارچه، برای ایده‌های بزرگ`,lead:`از کت و شلوار تا مانتو؛ بافتی که طرح شما را کامل می‌کند`},{image:_,title:`پارچه، برای ایده‌های بزرگ`,lead:`کتان، پنبه و فاستونی؛ موجودی عمده برای مزون و تولیدکننده`},{image:v,title:`پارچه، برای ایده‌های بزرگ`,lead:`کالیته را ببینید، رنگ را لمس کنید، بعد سفارش دهید`}],E=l(0),D=0,O=0;function k(e){E.value=(e+T.length)%T.length}function A(e){O=e.changedTouches[0]?.clientX??0}function j(e){let t=(e.changedTouches[0]?.clientX??0)-O;Math.abs(t)<40||k(E.value+(t<0?1:-1))}return s(()=>{D=window.setInterval(()=>k(E.value+1),4500)}),t(()=>window.clearInterval(D)),(t,s)=>(r(),a(`div`,{class:`welcome`,onTouchstartPassive:A,onTouchendPassive:j},[(r(),a(o,null,n(T,(t,n)=>c(`img`,{key:t.lead,class:e([`welcome__photo`,{"is-on":n===E.value}]),src:t.image,alt:``},null,10,y)),64)),s[1]||=c(`div`,{class:`welcome__shade`},null,-1),c(`header`,b,[c(`img`,{class:`welcome__logo`,src:d(m),alt:`Nademi Tex`,draggable:`false`},null,8,x)]),c(`div`,S,[c(`h1`,null,i(T[E.value]?.title),1),c(`p`,null,i(T[E.value]?.lead),1),c(`div`,C,[(r(),a(o,null,n(T,(t,n)=>c(`button`,{key:t.lead,type:`button`,class:e({"is-on":n===E.value}),"aria-label":`اسلاید ${n+1}`,onClick:e=>k(n)},null,10,w)),64))])]),c(`button`,{type:`button`,class:`welcome__cta`,onClick:s[0]||=e=>d(f).push(`/login`)},`ورود / ثبت‌نام`)],32))}}),[[`__scopeId`,`data-v-34e03d54`]]);export{T as default}; \ No newline at end of file diff --git a/dist/assets/index-7tUw5-eF.css b/dist/assets/index-7tUw5-eF.css new file mode 100644 index 0000000..05aa550 --- /dev/null +++ b/dist/assets/index-7tUw5-eF.css @@ -0,0 +1 @@ +.bottom-nav[data-v-759f4bb7]{min-height:var(--nav-height);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0));flex-shrink:0;justify-content:space-around;align-items:flex-end;display:flex}@media (width>=768px){.bottom-nav[data-v-759f4bb7]{display:none}}.nav-item[data-v-759f4bb7]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin:0;padding:4px 2px 2px;transition:color .15s;display:flex;position:relative}.nav-item[data-v-759f4bb7]:focus,.nav-item[data-v-759f4bb7]:focus-visible{outline:none}.nav-item.active[data-v-759f4bb7]{color:var(--color-primary);background:0 0}.nav-item.active .nav-label[data-v-759f4bb7]{font-weight:700}.nav-item--fab[data-v-759f4bb7]{color:var(--color-text-muted);justify-content:flex-end}.nav-item--fab.active[data-v-759f4bb7]{color:var(--color-primary)}.nav-icon[data-v-759f4bb7]{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:visible}.nav-icon--fab[data-v-759f4bb7]{background:var(--color-primary);color:#fff;width:52px;height:52px;box-shadow:0 6px 16px rgba(var(--color-primary-rgb), .35);border-radius:999px;margin-top:-28px}.nav-label[data-v-759f4bb7]{white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2}.nav-label--fab[data-v-759f4bb7]{font-size:.625rem}.nav-badge[data-v-759f4bb7]{top:-2px;background:var(--color-danger);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:-2px}.brand-logo[data-v-b6600860]{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;display:block}.desktop-sidebar[data-v-69fbaed9]{width:var(--sidebar-width);background:var(--color-surface);border-inline-start:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100%;padding:0;display:none;overflow-y:auto}@media (width>=768px){.desktop-sidebar[data-v-69fbaed9]{display:flex}}.desktop-sidebar__brand[data-v-69fbaed9]{height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);box-sizing:border-box;border-bottom:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 20px;display:flex}@media (width>=1200px){.desktop-sidebar__brand[data-v-69fbaed9]{padding:0 28px}}.desktop-sidebar__logo-mark[data-v-69fbaed9]{flex-shrink:0}.desktop-sidebar__title[data-v-69fbaed9]{color:var(--color-primary);font-size:1rem;font-weight:700;display:block}.desktop-sidebar__nav[data-v-69fbaed9]{flex-direction:column;flex:1;gap:4px;padding:12px 12px 0;display:flex}@media (width>=1200px){.desktop-sidebar__nav[data-v-69fbaed9]{padding:16px 16px 0}}.desktop-sidebar__item[data-v-69fbaed9]{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--color-text-secondary);text-align:start;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;padding:11px 12px;transition:background .15s,color .15s;display:flex;position:relative}@media (width>=1200px){.desktop-sidebar__item[data-v-69fbaed9]{padding:11px 14px}}.desktop-sidebar__item[data-v-69fbaed9]:hover{background:var(--color-elevated);color:var(--color-text)}.desktop-sidebar__item[data-v-69fbaed9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.desktop-sidebar__item.active[data-v-69fbaed9]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.desktop-sidebar__item.active .desktop-sidebar__icon[data-v-69fbaed9]{color:var(--color-primary)}.desktop-sidebar__icon[data-v-69fbaed9]{width:22px;height:22px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desktop-sidebar__label[data-v-69fbaed9]{font-size:.875rem;font-weight:inherit;white-space:nowrap;display:block}.desktop-sidebar__badge[data-v-69fbaed9]{background:var(--color-danger);color:var(--color-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 4px;font-size:.6875rem;font-weight:700;display:flex}.desktop-sidebar__support[data-v-69fbaed9]{background:var(--color-primary-soft);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin:auto 12px 20px;padding:14px;display:flex}@media (width>=1200px){.desktop-sidebar__support[data-v-69fbaed9]{margin:auto 16px 24px;padding:16px}}.desktop-sidebar__support-icon[data-v-69fbaed9]{background:var(--color-primary);width:36px;height:36px;color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:flex}.desktop-sidebar__support-title[data-v-69fbaed9]{color:var(--color-text);font-size:.875rem;font-weight:700}.desktop-sidebar__support-text[data-v-69fbaed9]{color:var(--color-text-muted);margin:0;font-size:.6875rem;line-height:1.5}.desktop-sidebar__support-btn[data-v-69fbaed9]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);text-align:center;margin-top:4px;padding:10px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.desktop-sidebar__support-btn[data-v-69fbaed9]:hover{opacity:.9}.desktop-sidebar__support-btn--disabled[data-v-69fbaed9]{opacity:.55;pointer-events:none;cursor:default}.desktop-sidebar__support-phone[data-v-69fbaed9]{text-align:center;color:var(--color-primary);direction:ltr;margin:0;font-size:.8125rem;font-weight:600}.auth-theme-toggle[data-v-3a58cb84]{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.auth-theme-toggle--floating[data-v-3a58cb84]{top:calc(12px + env(safe-area-inset-top,0px));z-index:100;width:40px;height:40px;color:var(--color-text);box-shadow:none;background:0 0;position:fixed;inset-inline-end:16px}.auth-theme-toggle--inline[data-v-3a58cb84]{width:40px;height:40px;color:inherit;flex-shrink:0;position:relative}.auth-theme-toggle[data-v-3a58cb84]:hover{color:var(--color-primary)}.user-avatar[data-v-5c562bf0]{color:inherit;background:#ffffff2e;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.user-avatar__img[data-v-5c562bf0]{object-fit:cover;width:100%;height:100%;display:block}.desktop-header[data-v-5f322d95]{height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);box-sizing:border-box;background:var(--color-surface);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:none}@media (width>=768px){.desktop-header[data-v-5f322d95]{padding:0 var(--page-padding);gap:16px;display:flex}}@media (width>=1200px){.desktop-header[data-v-5f322d95]{padding:0 var(--page-padding);gap:24px}}.desktop-header__spacer[data-v-5f322d95]{flex:1;min-width:0}.desktop-header__actions[data-v-5f322d95]{flex-shrink:0;align-items:center;gap:16px;margin-inline-start:auto;display:flex}.desktop-header__company[data-v-5f322d95]{color:var(--color-text-muted);border-inline-end:1px solid var(--color-border);padding-inline-end:8px;font-size:.8125rem;font-weight:600;display:none}@media (width>=992px){.desktop-header__company[data-v-5f322d95]{display:block}}.desktop-header__icon-btn[data-v-5f322d95]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.desktop-header__notif-badge[data-v-5f322d95]{top:4px;background:var(--color-danger);min-width:18px;height:18px;color:var(--color-on-primary,#fff);border:2px solid var(--color-surface);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;display:flex;position:absolute;inset-inline-end:4px}.desktop-header__user-wrap[data-v-5f322d95]{position:relative}.desktop-header__user[data-v-5f322d95]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-family:inherit;display:flex}.desktop-header__avatar[data-v-5f322d95]{background:var(--color-primary);color:var(--color-surface)}.desktop-header__user-name[data-v-5f322d95]{color:var(--color-text);font-size:.875rem;font-weight:600;display:none}@media (width>=1200px){.desktop-header__user-name[data-v-5f322d95]{display:block}}.desktop-header__chevron[data-v-5f322d95]{color:var(--color-text-muted);transform:rotate(-90deg)}.desktop-header__menu[data-v-5f322d95]{top:calc(100% + 6px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-md);z-index:100;padding:6px;position:absolute;inset-inline-end:0}.desktop-header__menu button[data-v-5f322d95]{text-align:start;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:0 0;border:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.desktop-header__menu button[data-v-5f322d95]:hover{background:var(--color-elevated)}.desktop-header__menu-logout[data-v-5f322d95]{color:var(--color-danger)!important}.support-widget[data-v-101e3d29]{z-index:110;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0));pointer-events:none;grid-auto-flow:row;justify-items:stretch;row-gap:8px;width:max-content;max-width:calc(100vw - 20px);display:grid;position:fixed}.support-widget[data-v-101e3d29]>*{pointer-events:auto}.support-widget--above-nav[data-v-101e3d29]{bottom:calc(var(--nav-height,56px) + 12px + env(safe-area-inset-bottom,0))}@media (width>=768px){.support-widget[data-v-101e3d29]{bottom:24px;inset-inline-end:24px}.support-widget--above-nav[data-v-101e3d29]{bottom:24px}}.support-widget__fab[data-v-101e3d29]{width:min(var(--support-pill-width,max-content), calc(100vw - 20px));color:#152033;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #1520330f;border-radius:999px;align-items:center;gap:8px;height:38px;padding-inline:14px 11px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0d,0 8px 22px #0f172a1f}.support-widget__fab-label[data-v-101e3d29]{white-space:nowrap}.support-widget__fab-icon[data-v-101e3d29]{color:#1fc16b;flex-shrink:0;margin-inline-start:auto;display:block}.support-widget__fab[data-v-101e3d29]:hover:not(.support-widget__fab--dragging){box-shadow:0 2px 4px #0f172a0f,0 12px 28px #0f172a24}.support-widget__fab[data-v-101e3d29]:active:not(.support-widget__fab--dragging){background:#f3f5f7}.support-widget__fab[data-v-101e3d29]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.support-widget__fab--open[data-v-101e3d29]{background:#f3f5f7}.support-widget__fab--dragging[data-v-101e3d29]{cursor:grabbing;box-shadow:0 6px 16px #0f172a1a,0 16px 36px #0f172a29}html.dark,html.dark{background:#eef1f4}.support-widget__panel[data-v-101e3d29]{width:100%;box-shadow:none;transform-origin:bottom;background:0 0;border:0;padding:0;overflow:visible}.support-widget__list[data-v-101e3d29]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-widget__list>li[data-v-101e3d29]{min-width:0;display:flex}.support-widget__link[data-v-101e3d29]{width:min(var(--support-pill-width,max-content), calc(100vw - 20px));color:#152033;white-space:nowrap;background:#fff;border:1px solid #1520330f;border-radius:999px;align-items:center;gap:8px;height:38px;padding-inline:14px 11px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0d,0 8px 22px #0f172a1f}.support-widget__link[data-v-101e3d29]:hover{box-shadow:0 2px 4px #0f172a0f,0 12px 28px #0f172a24}.support-widget__link[data-v-101e3d29]:active{background:#f3f5f7}.support-widget__link[data-v-101e3d29]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.support-widget__link-label[data-v-101e3d29]{white-space:nowrap}.support-widget__mark[data-v-101e3d29]{color:#1fc16b;flex-shrink:0;margin-inline-start:auto;display:inline-flex}.support-widget__mark--badge[data-v-101e3d29]{color:#fff;background:#14b8a6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px}html.dark{color:#152033;background:#eef1f4;box-shadow:0 1px 2px #00000047,0 12px 30px #0006}.support-pop-enter-active[data-v-101e3d29],.support-pop-leave-active[data-v-101e3d29]{transition:opacity .16s,transform .16s}.support-pop-enter-from[data-v-101e3d29],.support-pop-leave-to[data-v-101e3d29]{opacity:0;transform:translateY(8px)scale(.97)}.btn[data-v-3628a8bb]{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-3628a8bb]:disabled{opacity:.55;cursor:not-allowed}.btn-block[data-v-3628a8bb]{width:100%}.btn-sm[data-v-3628a8bb]{min-height:36px;padding:0 14px;font-size:.8125rem}.btn-md[data-v-3628a8bb]{min-height:var(--btn-height);padding:0 24px;font-size:.9375rem}.btn-lg[data-v-3628a8bb]{min-height:52px;padding:0 28px;font-size:1rem}.btn-primary[data-v-3628a8bb]{background:var(--color-primary);color:var(--color-surface)}.btn-primary[data-v-3628a8bb]:not(:disabled):hover{background:var(--color-primary-dark)}.btn-secondary[data-v-3628a8bb]{background:var(--color-primary-light);color:var(--color-primary)}.btn-outline[data-v-3628a8bb]{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-danger[data-v-3628a8bb]{background:var(--color-danger);color:var(--color-surface)}.btn-ghost[data-v-3628a8bb]{color:var(--color-text-muted);background:0 0}.btn-spinner[data-v-3628a8bb]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-3628a8bb}@keyframes spin-3628a8bb{to{transform:rotate(360deg)}}.confirm-dialog[data-v-2e50e2a7]{padding:20px}.confirm-dialog__title[data-v-2e50e2a7]{margin:0 0 8px;font-size:1.0625rem;font-weight:700}.confirm-dialog__message[data-v-2e50e2a7]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.7}.confirm-dialog__actions[data-v-2e50e2a7]{margin-top:20px}@media (width>=768px){.confirm-dialog__actions[data-v-2e50e2a7]{flex-direction:row;justify-content:flex-end}}.message-modal-overlay[data-v-2ec86b0d]{z-index:1200;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box}.message-modal[data-v-2ec86b0d]{border:1px solid var(--color-border);max-height:min(85vh,520px);box-shadow:var(--shadow-lg);flex-direction:column;padding:0;display:flex;overflow:hidden}.message-modal__head[data-v-2ec86b0d]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 20px 8px;display:flex}.message-modal__icon[data-v-2ec86b0d]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.message-modal--success .message-modal__icon[data-v-2ec86b0d]{background:var(--color-success-light);color:var(--color-success)}.message-modal--error .message-modal__icon[data-v-2ec86b0d]{background:var(--color-danger-light);color:var(--color-danger)}.message-modal--warning .message-modal__icon[data-v-2ec86b0d]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 18%, transparent);color:var(--color-warning,#d97706)}.message-modal--info .message-modal__icon[data-v-2ec86b0d]{background:var(--color-primary-light);color:var(--color-primary)}.message-modal__icon-fallback[data-v-2ec86b0d]{font-size:1.375rem;font-weight:800;line-height:1}.message-modal__title[data-v-2ec86b0d]{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.message-modal__body[data-v-2ec86b0d]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px 20px 4px;overflow-y:auto}.message-modal__text[data-v-2ec86b0d]{color:var(--color-text-muted);text-align:center;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.75}.message-modal__footer[data-v-2ec86b0d]{border-top:1px solid var(--color-border);flex-shrink:0;margin:0;padding:16px 20px 20px}@media (width>=768px){.message-modal[data-v-2ec86b0d]{max-width:min(420px,100vw - 48px)}.message-modal__footer[data-v-2ec86b0d] .btn{max-width:280px;margin-inline:auto}}.message-modal-fade-enter-active[data-v-2ec86b0d],.message-modal-fade-leave-active[data-v-2ec86b0d]{transition:opacity .2s}.message-modal-fade-enter-active .message-modal[data-v-2ec86b0d],.message-modal-fade-leave-active .message-modal[data-v-2ec86b0d]{transition:transform .2s}.message-modal-fade-enter-from[data-v-2ec86b0d],.message-modal-fade-leave-to[data-v-2ec86b0d]{opacity:0}.message-modal-fade-enter-from .message-modal[data-v-2ec86b0d],.message-modal-fade-leave-to .message-modal[data-v-2ec86b0d]{transform:scale(.96)}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.btn-block{width:100%}.page-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.isolate{isolation:isolate}.grid{display:grid}.inline-grid{display:inline-grid}.m-0{margin:0}.m4\.5{margin:1.125rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.inline,.empty-inline:empty{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.min-w-0{min-width:0}.w-10{width:2.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.b,.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:9999px}.bg-\[var\(--color-primary-soft\)\]{background-color:var(--color-primary-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.p-4{padding:1rem}.px{padding-left:1rem;padding-right:1rem}.pt-3{padding-top:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text-muted\)\],.text-muted{color:var(--color-text-muted)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.tab{tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color,#0003),0 0 1px var(--un-text-shadow-color,#0100051a);text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)-BLA2CtIC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Light-B637MNLG.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_UltraLight-hW-WDKY9.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Medium-C2CKjrKB.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Medium-C2CKjrKB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Bold-C8urhp07.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Black-BFAfOkt4.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-primary:#091d36;--color-primary-hover:#061426;--color-primary-soft:#e9edf2;--color-primary-dark:#04101f;--color-primary-light:var(--color-primary-soft);--color-primary-rgb:9, 29, 54;--color-accent-navy:#091d36;--color-accent-navy-rgb:9, 29, 54;--color-success:#1b8a5a;--color-success-light:#eaf8f1;--color-success-soft:#eaf8f1;--color-warning:#e8a317;--color-warning-light:#fff6e5;--color-danger:#dc3545;--color-danger-light:#fee2e2;--color-purple:#7c3aed;--color-purple-light:#ede9fe;--color-info:#3b6fa0;--color-info-light:#eef3f7;--color-bg:#f3f5f7;--color-page-background:#f3f5f7;--color-shell-bg:#f3f5f7;--color-surface:#fff;--color-border:#dfe4ea;--color-text:#121821;--color-text-primary:#121821;--color-text-muted:#6b7280;--color-text-secondary:#6b7280;--color-tab-inactive-bg:#e8ecf1;--color-tab-inactive-text:#64748b;--color-summary-bg:#e8ecf1;--color-elevated:#fff;--color-brand-warm:#f3ece3;--color-brand-warm-text:#1a202c;--color-brand-warm-muted:#718096;--color-level-gold:#c9a227;--color-level-gold-soft:#f7efd6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:none;--shadow-md:none;--shadow-card:none;--shadow-frame:0 8px 32px #0f172a1a;--nav-height:64px;--page-padding:16px;--page-padding-tablet:20px;--page-padding-desktop:28px;--page-gap:12px;--content-max-width:1360px;--form-max-width:520px;--auth-form-max-width:440px;--summary-panel-width:320px;--sidebar-width:240px;--sidebar-width-compact:72px;--header-height:70px;--app-shell-breakpoint:768px;--font-family:"IRANSans", "Tahoma", sans-serif;--btn-height:48px;--desktop-breakpoint:1200px}html.dark{--color-primary:#7d8695;--color-primary-hover:#aeb6c2;--color-primary-soft:#27303d;--color-primary-dark:#aeb6c2;--color-primary-light:var(--color-primary-soft);--color-primary-rgb:125, 134, 149;--color-accent-navy:#7d8695;--color-accent-navy-rgb:125, 134, 149;--color-success:#3dd68c;--color-success-light:#123528;--color-success-soft:#123528;--color-warning:#f5c14a;--color-warning-light:#3a2f14;--color-danger:#f47979;--color-danger-light:#3f1d22;--color-purple:#b39afa;--color-purple-light:#2a2144;--color-info:#7b9cff;--color-info-light:#1b2740;--color-bg:#0b0f14;--color-page-background:#0b0f14;--color-shell-bg:#0b0f14;--color-surface:#0b0f14;--color-elevated:#0b0f14;--color-border:#2a3444;--color-text:#fff;--color-text-primary:#fff;--color-text-muted:#9aa8bc;--color-text-secondary:#9aa8bc;--color-tab-inactive-bg:#1a2230;--color-tab-inactive-text:#9aa8bc;--color-summary-bg:#1a2230;--color-brand-warm:#2a241c;--color-brand-warm-text:#f3ebe0;--color-brand-warm-muted:#b9a88d;--color-level-gold:#e0c35a;--color-level-gold-soft:#3a3420;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 8px 24px #00000073;--shadow-card:0 1px 2px #00000059, 0 8px 24px #00000059;--shadow-frame:0 12px 40px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%;font-size:16px;overflow:hidden}body{font-family:var(--font-family);background:var(--color-shell-bg);color:var(--color-text);direction:rtl;height:100%;margin:0;line-height:1.5;overflow:hidden}#app{height:100dvh;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.scroll-x::-webkit-scrollbar{width:0;height:0;display:none}a{color:var(--color-primary);text-decoration:none}button,input,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=hidden]):not([type=image]):not([type=range]):not([type=color]),textarea,select,.persian-date-input__trigger,.time-input__trigger,.app-select__trigger,.search-field__input{background-color:#0000}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;text-align:right}.page{background:var(--color-bg);min-height:0;color:var(--color-text);flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.page__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.page__scroll--with-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.page-title{color:var(--color-text);margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.35}.page-subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.card{background:var(--color-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:none;color:var(--color-text);padding:16px}.auth-page{background:0 0}.auth-top{padding:8px var(--page-padding);background:var(--color-surface);grid-template-columns:40px 1fr 40px;align-items:center;gap:4px;display:grid}.auth-top__title{text-align:center;color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.auth-top .icon-btn{cursor:pointer;width:40px;height:40px;color:var(--color-text);background:0 0;border:none;border-radius:12px;place-items:center;padding:0;display:grid}.auth-body{padding:20px var(--page-padding) 32px;background:0 0;flex-direction:column;gap:16px;display:flex}.auth-lead{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.auth-page .card{width:100%;max-width:var(--auth-form-max-width);box-shadow:none;background:0 0;border:none;margin-inline:auto;padding:0}.auth-switch{width:100%;max-width:var(--auth-form-max-width);text-align:center;color:var(--color-text-muted);margin:0 auto;font-size:.875rem}.auth-switch a{color:var(--color-primary);font-weight:700}.auth-page .input,.auth-page .job-select,.auth-page .otp-box{border:1px solid #eeeef1;border-radius:12px}.auth-page .btn{border-radius:12px}.card+.card{margin-top:var(--page-gap)}.alert{border-radius:var(--radius-sm);padding:12px 14px;font-size:.875rem;line-height:1.5}.alert-info{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #cbd5e1}.alert-warning{background:var(--color-warning-light);color:#9a3412;border:1px solid #fed7aa}.alert-success{background:var(--color-success-light);color:#155724;border:1px solid #c3e6cb}.alert-danger{background:var(--color-danger-light);color:#991b1b;border:1px solid #fecaca}.form-group{margin-bottom:16px}.form-label{color:var(--color-text);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.form-hint{color:var(--color-text-muted);margin-top:4px;font-size:.75rem}.divider{background:var(--color-border);height:1px;margin:16px 0}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:.875rem}.text-center{text-align:center}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.flex-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.sticky-footer{bottom:calc(var(--nav-height) + 12px);z-index:50;width:100%;max-width:100%;padding-inline:var(--page-padding);box-sizing:border-box;position:fixed;inset-inline:0}.sticky-footer-inner{max-width:100%}.no-nav .page{padding-bottom:0}.no-nav .sticky-footer{bottom:0}.dialog-overlay{z-index:200;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-overlay .dialog{width:100%;max-width:400px}.dialog-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.desktop-only,.desktop-only-flex,.desktop-only-grid{display:none!important}.mobile-hidden{display:block}.desktop-hidden{display:none!important}@media (width>=768px){.mobile-only,.mobile-block{display:none!important}.desktop-only{display:block!important}.mobile-hidden{display:none!important}.desktop-hidden{display:block!important}.desktop-only-flex{display:flex!important}.desktop-only-grid{display:grid!important}.page{background:0 0;padding:0}.page__scroll--with-nav{padding-bottom:0}}.page-fade-enter-active,.page-fade-leave-active,.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active{transition:opacity .22s,transform .22s}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.page-forward-enter-from{opacity:0;transform:translate(-18px)}.page-forward-leave-to{opacity:0;transform:translate(12px)}.page-back-enter-from{opacity:0;transform:translate(18px)}.page-back-leave-to{opacity:0;transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active,.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active{transition:none}}.app-shell{background:var(--color-shell-bg);width:100%;height:100dvh;display:flex;overflow:hidden}.app-layout{flex-direction:row;width:100%;height:100%;min-height:0;display:flex}.app-frame{background:var(--color-bg);width:100%;height:100%;color:var(--color-text);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-main,.app-main__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-content{width:100%;min-height:0;max-width:var(--content-max-width);flex-direction:column;flex:1;margin-inline:auto;padding-inline:0;display:flex;position:relative}.page-transition{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.app-shell--with-nav{justify-content:stretch}.app-shell--with-nav .app-frame{max-width:100%;box-shadow:none;border-radius:0;margin:0}@media (width>=768px){.app-shell--with-nav,.app-shell--with-nav .app-frame{background:var(--color-page-background)}.app-shell--with-nav .app-layout{position:relative}.app-shell--with-nav .app-layout:after{content:"";top:var(--header-height);background:var(--color-border);z-index:30;pointer-events:none;height:1px;position:absolute;inset-inline:0}.app-shell--with-nav .app-main__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-shell--with-nav .app-content,.app-shell--with-nav .page-transition{flex:1 0 auto;min-height:min-content;overflow:visible}.app-shell--with-nav .page-transition>*{flex:1 0 auto;height:auto;min-height:min-content;max-height:none;overflow:visible}}.app-shell--no-nav{background:var(--color-page-background);justify-content:center;align-items:center;padding:16px}.app-shell--no-nav .app-layout{max-width:var(--form-max-width);width:100%;height:auto;min-height:0;max-height:calc(100dvh - 32px);overflow:hidden}.app-shell--no-nav .app-frame{max-width:var(--form-max-width);border-radius:var(--radius-lg);width:100%;height:auto;min-height:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-frame);background:var(--color-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-shell--no-nav .app-main,.app-shell--no-nav .app-main__content,.app-shell--no-nav .app-content,.app-shell--no-nav .page-transition{flex:1 0 auto;height:auto;min-height:min-content;overflow:visible}.app-shell--no-nav .app-content{padding-inline:var(--page-padding)}.app-shell--no-nav .page{background:0 0;min-height:auto;overflow:visible}.app-shell--no-nav.app-shell--wide .app-layout,.app-shell--no-nav.app-shell--wide .app-frame{max-width:min(var(--content-max-width), calc(100vw - 32px))}.app-shell--no-nav.app-shell--wide .app-frame{background:var(--color-bg)}.app-shell--immersive{background:#efe8df;justify-content:stretch;align-items:stretch;padding:0}.app-shell--immersive .app-layout,.app-shell--immersive .app-frame{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.app-shell--immersive .app-main,.app-shell--immersive .app-main__content,.app-shell--immersive .app-content,.app-shell--immersive .page-transition{flex:1;height:100%;min-height:0;overflow:hidden}.app-shell--immersive .page-transition{flex-direction:column;display:flex}.app-shell--immersive .page-transition>*{flex:1;height:100%;min-height:0}.app-shell--immersive .app-content{max-width:none;padding-inline:0}.app-shell--immersive .page{background:0 0;height:100%;min-height:0;overflow:hidden}@media (width>=768px){.app-shell--immersive .page{flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.app-shell--no-nav{padding:24px}.app-shell--no-nav.app-shell--immersive{background:#141210;justify-content:center;align-items:center;padding:0}.app-shell--no-nav.app-shell--immersive .app-layout,.app-shell--no-nav.app-shell--immersive .app-frame{width:min(100%,430px);max-width:430px;height:100%;max-height:100dvh;box-shadow:none;border-radius:0;margin-inline:auto}.app-shell--no-nav .app-layout,.app-shell--no-nav .app-frame{max-height:calc(100dvh - 48px)}.app-shell--no-nav.app-shell--wide .app-layout,.app-shell--no-nav.app-shell--wide .app-frame{max-width:min(var(--content-max-width), calc(100vw - 48px))}:root{--page-padding:var(--page-padding-tablet);--nav-height:0px}html,body{height:auto;overflow:auto}#app{height:100dvh;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:6px;height:6px;display:block}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sticky-footer{max-width:min(var(--content-max-width), calc(100% - 2 * var(--page-padding)));bottom:0}.no-nav .sticky-footer{bottom:0}.auth-body{align-items:center;padding-block:32px 48px}.auth-lead,.auth-page .card,.auth-switch{width:100%;max-width:var(--auth-form-max-width)}.company-select-page__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}.company-brand-card{min-height:220px}.catalog-list{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-list{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.product-page__scroll{padding-bottom:88px}.settlement-options,.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:720px;margin-inline:auto;display:grid}.company-select-page{max-width:var(--content-max-width);width:100%;padding-inline:var(--page-padding);margin-inline:auto}.company-select-page__header{max-width:560px;margin-inline:auto}.catalog-page .page__scroll,.orders-page__scroll,.product-page .product-page__scroll{max-width:var(--content-max-width);width:100%;margin-inline:auto}.cart-page{max-width:var(--content-max-width);width:100%;padding-inline:var(--page-padding);margin-inline:auto}.cart-page__body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px 20px;display:grid}.cart-page__company{grid-column:1/-1;margin-bottom:0;font-size:.9375rem}.cart-page__scroll{grid-column:1;max-height:none;overflow:visible}.cart-page__footer{box-shadow:var(--shadow-md);border-radius:var(--radius-md);border-top:none;border:1px solid var(--color-border);grid-area:1/2/-1;margin:0;padding:16px;position:sticky;top:16px}.cart-table__head{position:static}.check-list-page{max-width:var(--content-max-width);width:100%;padding-inline:var(--page-padding);margin-inline:auto}.check-list-page__scroll{max-width:var(--content-max-width);width:100%;margin-inline:auto}.summary-cards{gap:16px}.checks-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rass-panel{max-width:480px;margin-inline:auto}.profile-page__scroll{max-width:var(--content-max-width);width:100%;margin-inline:auto}.profile-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-menu__item{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.order-detail-page__body{-webkit-overflow-scrolling:touch;width:100%;max-width:none;margin-inline:0;overflow-y:auto}.order-detail-page__footer{width:100%;max-width:none;margin-inline:0}.checkout-page__scroll,.cash-page__scroll,.check-mode-page__scroll{max-width:var(--form-max-width);width:100%;margin-inline:auto}.cash-page{max-width:var(--content-max-width);width:100%;margin-inline:auto}.cash-page__footer{max-width:var(--form-max-width);width:100%;box-shadow:none;border-top:none;grid-template-columns:1fr 1fr;gap:12px;margin-inline:auto;padding-top:16px;display:grid}.accounts-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bank-card+.bank-card,.cash-page__submit{margin-top:0}.order-info-card{max-width:520px;margin-inline:auto}.profile-edit-page .page__scroll{max-width:var(--form-max-width);width:100%;margin-inline:auto}.success-page__scroll{max-width:var(--form-max-width);flex-direction:column;align-items:center;width:100%;margin-inline:auto;display:flex}.dialog-overlay .dialog,.dialog-overlay .card.dialog{width:100%;max-width:480px}.dialog-actions{flex-direction:row;justify-content:flex-end}}@media (width>=1200px){:root{--page-padding:var(--page-padding-desktop)}.catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.checks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1920px){:root{--content-max-width:1120px}}@media (width>=768px){:root{--page-padding:var(--page-padding-tablet);--nav-height:0px}.page{padding:20px var(--page-padding-tablet) 28px;max-width:var(--content-max-width);background:0 0;flex:1 0 auto;width:100%;min-height:auto;margin-inline:auto;overflow:visible}.page__scroll{flex:none;min-height:auto;overflow:visible}.page__scroll--with-nav{padding-bottom:0}.page-head{margin-bottom:20px}.page-head__title{color:var(--color-text);margin:0 0 4px;font-size:1.25rem;font-weight:700}.page-head__subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.orders-page__desktop-head{margin-bottom:20px}.orders-page__desktop-title{color:var(--color-text);margin:0 0 6px;font-size:1.375rem;font-weight:700}.orders-page__desktop-subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.orders-stat-card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:16px 18px 14px;display:flex}.orders-stat-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.orders-stat-card__label{font-size:.8125rem;font-weight:600;line-height:1.4}.orders-stat-card__label--total,.orders-stat-card__label--review{color:var(--color-text)}.orders-stat-card__label--active{color:#ea580c}.orders-stat-card__label--done{color:var(--color-success)}.orders-stat-card__value{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:1.75rem;font-weight:700;line-height:1.15}.orders-stat-card__link{color:var(--color-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline}.orders-stat-card__link:hover{color:var(--color-primary-hover)}.orders-stat-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.orders-stat-card__icon--total,.orders-stat-card__icon--review{background:var(--color-primary-soft);color:var(--color-primary)}.orders-stat-card__icon--active{background:var(--color-warning-light);color:#ea580c}.orders-stat-card__icon--done{background:var(--color-success-soft);color:var(--color-success)}.orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.orders-toolbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.orders-toolbar__filter-btn{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.orders-toolbar__filter-btn:hover{background:var(--color-primary-hover)}.orders-toolbar__pills{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.orders-filter-pill{border:1px solid var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 16px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.orders-filter-pill:hover{color:var(--color-text);border-color:#cbd5e1}.orders-filter-pill--active{background:var(--color-primary-soft);color:var(--color-primary);border-color:#c7d7ff;font-weight:600}.orders-table-wrap{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden}.orders-table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.875rem}.orders-table th{text-align:start;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:14px 16px;font-size:.8125rem;font-weight:600}.orders-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;background:var(--color-surface);padding:16px}.orders-table tr:last-child td{border-bottom:none}.orders-table tbody tr:hover td{background:var(--color-elevated)}.orders-table__number{color:var(--color-text);white-space:nowrap;font-weight:700}.orders-table__fabric{max-width:240px;font-weight:600;line-height:1.45}.orders-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.orders-table__date{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.orders-table__actions{align-items:center;gap:8px;display:flex}.orders-table__action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);cursor:pointer;white-space:nowrap;padding:7px 16px;font-family:inherit;font-size:.8125rem;font-weight:600}.orders-table__action:hover{background:var(--color-primary-soft);border-color:#c7d7ff}.orders-table__menu{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.orders-table__menu:hover{background:var(--color-elevated);color:var(--color-text)}.orders-pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.8125rem;display:flex}.orders-pagination__summary{white-space:nowrap}.orders-pagination__controls{align-items:center;gap:4px;display:flex}.orders-pagination__arrow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:32px;height:32px;color:var(--color-text);justify-content:center;align-items:center;padding:0;display:flex}.orders-pagination__arrow:disabled{opacity:.4;cursor:not-allowed}.orders-pagination__arrow:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.orders-pagination__arrow-icon--prev{transform:scaleX(-1)}.orders-pagination__arrow-icon--next{transform:none}.orders-pagination__ellipsis{text-align:center;min-width:24px;color:var(--color-text-muted)}.orders-pagination__page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-width:32px;height:32px;color:var(--color-text);padding:0 6px;font-family:inherit;font-size:.8125rem}.orders-pagination__page:hover:not(.orders-pagination__page--active){border-color:var(--color-primary);color:var(--color-primary)}.orders-pagination__page--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.product-page__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.product-page__main{min-width:0}.product-page__sidebar{position:sticky;top:16px}.cart-summary-panel{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:20px}.cart-summary-panel__title{color:var(--color-text);border-bottom:1px solid var(--color-border);margin:0 0 16px;padding-bottom:12px;font-size:.9375rem;font-weight:700}.cart-summary-panel__row{justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;display:flex}.cart-summary-panel__row span:first-child{color:var(--color-text-muted)}.cart-summary-panel__row strong{color:var(--color-text)}.cart-summary-panel__btn{margin-top:16px}.product-page__scroll{padding-bottom:0}.product-page .sticky-footer{display:none}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page{max-width:var(--content-max-width);padding:20px var(--page-padding-tablet) 28px;background:0 0;margin-inline:auto}.cart-page__desktop-title{margin:0 0 16px;font-size:1.25rem;font-weight:700}.cart-page__body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px 24px;display:grid}.cart-page__company{grid-column:1/-1}.order-detail-page{max-width:none;padding:24px var(--page-padding) 32px;background:0 0;height:100%;margin-inline:0;overflow:hidden}.order-detail-back{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.company-select-page{max-width:var(--content-max-width);padding:24px var(--page-padding-desktop);background:0 0;margin-inline:auto}.catalog-page{background:0 0}.page.calite-detail,.page.calite-hub{background:#f4f0ed;max-width:none;padding:0;overflow:visible}.catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page{background:0 0}.profile-hero{border-radius:var(--radius-md);margin-inline:0}}@media (width>=1200px){:root{--page-padding:var(--page-padding-desktop)}.page{padding:24px var(--page-padding-desktop) 32px}.page.calite-detail,.page.calite-hub{padding:0}.orders-stats{gap:16px;margin-bottom:24px}.orders-page__desktop-head{margin-bottom:24px}.orders-toolbar{margin-bottom:20px}.catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.desktop-page{width:100%;min-height:auto;max-width:var(--content-max-width);padding:20px var(--page-padding) 28px;box-sizing:border-box;background:0 0;flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.desktop-page__head{margin-bottom:20px}.desktop-page__title{color:var(--color-text);margin:0 0 6px;font-size:1.375rem;font-weight:700}.desktop-page__subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.desktop-two-col{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.desktop-two-col__main{min-width:0}.desktop-summary-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px;position:sticky;top:16px}.desktop-summary-panel__title{border-bottom:1px solid var(--color-border);margin:0 0 16px;padding-bottom:12px;font-size:.9375rem;font-weight:700}.desktop-summary-panel__row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.desktop-summary-panel__row span:first-child{color:var(--color-text-muted)}.desktop-summary-panel__row strong{color:var(--color-text);font-variant-numeric:tabular-nums}.desktop-summary-panel__action{margin-top:16px}.desktop-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);width:100%;min-width:0;overflow:hidden}.desktop-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.desktop-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem}.desktop-table th{text-align:start;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-size:.8125rem;font-weight:600}.desktop-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;background:var(--color-surface);padding:14px 16px}.desktop-table tbody tr:last-child td{border-bottom:none}.desktop-table tbody tr:hover td{background:var(--color-elevated)}.desktop-grid-2{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.desktop-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.desktop-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.desktop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.desktop-toolbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.desktop-btn-compact{min-width:120px;width:auto!important;padding-inline:20px!important}.desktop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.desktop-form-grid__full{grid-column:1/-1}.desktop-checkout-shell{width:100%;max-width:var(--content-max-width);padding:20px var(--page-padding) 28px;box-sizing:border-box;margin-inline:auto}.desktop-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:none;margin-inline:0;display:grid}.desktop-company-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-content:center;gap:20px;width:100%;max-width:900px;margin-inline:auto;display:grid}}@media (width>=1200px){.desktop-page,.desktop-checkout-shell{padding:24px var(--page-padding) 32px}.desktop-page__head{margin-bottom:24px}.desktop-two-col:has(>.desktop-summary-panel){grid-template-columns:minmax(0, 1fr) var(--summary-panel-width,320px)}.desktop-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.desktop-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (width>=1440px){.desktop-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=467px){:root{--header-compact-control:36px}.page-nav{grid-template-columns:var(--header-compact-control) minmax(0, 1fr) minmax(0, auto);padding-inline:10px;column-gap:4px;margin-bottom:4px;padding-top:6px}.page-nav .nav-btn{width:var(--header-compact-control);height:var(--header-compact-control)}.page-nav__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;overflow:hidden}.page-nav__trailing{min-height:var(--header-compact-control);max-width:calc(var(--header-compact-control) * 2 + 4px);gap:2px}.page-nav__trailing .auth-theme-toggle--inline{display:none}.page-header{padding-inline:10px;align-items:center;gap:8px;margin-bottom:12px;padding-top:6px}.page-header .back-btn{width:var(--header-compact-control);height:var(--header-compact-control)}.page-header__trailing .auth-theme-toggle--inline{display:none}.page-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.page-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.home-header{gap:4px;padding:6px 10px 4px}.home-header__user{gap:8px}.home-header__welcome{display:none}.home-header__hello{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.home-header__actions .auth-theme-toggle--inline{display:none}.home-header .icon-btn{width:var(--header-compact-control);height:var(--header-compact-control);border-radius:10px}.nav-filter,.nav-add-btn{width:var(--header-compact-control);height:var(--header-compact-control)}.page-nav__trailing .edit-btn--compact{width:var(--header-compact-control);height:var(--header-compact-control);justify-content:center;align-items:center;padding:0;display:inline-flex}.page-nav__trailing .edit-btn--compact .edit-btn__label{display:none}.page-nav__trailing .edit-btn--compact svg{display:block}} diff --git a/dist/assets/index-CON313Q2.js b/dist/assets/index-CON313Q2.js deleted file mode 100644 index ce1e2b6..0000000 --- a/dist/assets/index-CON313Q2.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/WelcomeView-gvp2d8FC.js","assets/_plugin-vue_export-helper-1xMDlcEE.js","assets/nademitex-auth-logo-CQhPwje_.js","assets/WelcomeView-2wVBLEk1.css","assets/LoginView-Bf7Uv2VP.js","assets/BasicIcon-ba1FsUKx.js","assets/BasicIcon-QF_b9Svq.css","assets/format-C72AoJ2H.js","assets/validation-Duyyve7l.js","assets/AuthShell-CYH2Fv8N.js","assets/IconChevronBack-DytWz6TD.js","assets/AuthShell-C2CigAry.css","assets/FormErrorBanner-Ud1D04xf.js","assets/FormErrorBanner-Hje8L-00.css","assets/formErrors-DglFjYkZ.js","assets/LoginView-53ZsC6o4.css","assets/RegisterView-CiKH0jYP.js","assets/IconProfile-Th_9x4I5.js","assets/RegisterView-C8h_ajs0.css","assets/OtpView-CwOJA1Xa.js","assets/dist-U-AqZ6hP.js","assets/OtpView-BAQ3aimw.css","assets/HomeView-BaCeq3_m.js","assets/dist-Bc4P4ngC.js","assets/http-CU_N-R2R.js","assets/PageSkeleton-DYdjm4l9.js","assets/PageSkeleton-CaQ4bDKV.css","assets/crm-CgnSby61.js","assets/pinia-BK9B9Wwf.js","assets/useGoBack-B1rclh3v.js","assets/useTouchSwipe-C8fUyAcQ.js","assets/bannerLink-BW8t2Oqp.js","assets/IconBookmark-CQq-TOS-.js","assets/IconHeart-CvzbNH_T.js","assets/AddressCompletionModal-BuNBCK1j.js","assets/addresses-tV-zgZYG.js","assets/catalogRequests-COPPKp3x.js","assets/AddressCompletionModal-CRKRndkm.css","assets/productAvailability-B5nVr_sJ.js","assets/HomeView-BwnROJIU.css","assets/CategoriesView-BABeveBb.js","assets/IconCatalog-CtNgvEo2.js","assets/IconDiamond-CCzZ7nPM.js","assets/useSlotBanners-CZCp7SEx.js","assets/IconWeave-CTypFxhM.js","assets/CategoriesView-CMnlVSez.css","assets/ProductsView-C_I2AumK.js","assets/IconFilter-Br-Ixz6t.js","assets/PageHeader-juIsDT9M.js","assets/PageHeader-BfLmRSdd.css","assets/SearchField-dVDn9y5S.js","assets/SearchField-QJMYJEg3.css","assets/AppSelect-aTK4DygI.js","assets/AppSelect-BSCEbrV4.css","assets/ProductsView-Cftto3rD.css","assets/ProductDetailView-VqpUU37A.js","assets/catalog-DWpH1dVc.js","assets/cart-F5Rptvi1.js","assets/IconCart-f4izyxj_.js","assets/ProductDetailView-BhHhAbbF.css","assets/CatalogRequestsView-C6ouBoy4.js","assets/CatalogRequestsView-B4MH1m71.css","assets/LatestCatalogRequestStatusView-B2_gyxQ1.js","assets/SimpleStatusTimeline-C5IzJmCG.js","assets/SimpleStatusTimeline-DkF151UZ.css","assets/LatestCatalogRequestStatusView-C3eK4taf.css","assets/FavoritesView-CdjVsS4V.js","assets/FavoritesView-jColzuRg.css","assets/CustomersView-B9SQ_EQ7.js","assets/IconPlus-ClEaCwsc.js","assets/CustomerCreateOverlay-CShFVCz6.js","assets/BaseInput-CpE3bVJZ.js","assets/BaseInput-BKq5OFkZ.css","assets/CustomerCreateOverlay-JNFd7rvA.css","assets/CustomersView-ZfDgnskm.css","assets/CustomerDetailView-BrsmxEdR.js","assets/constants-ptWoEwwP.js","assets/IconClipboardEmpty-D1_4Fy0M.js","assets/PersianDateInput-Dh05So9z.js","assets/PersianDateInput-CQDjJN3F.css","assets/IconEditPen-Dwk_zEXe.js","assets/TimeInput-BplLSUlw.js","assets/IconProgressClock-B6EOZ_Cw.js","assets/TimeInput-YvgZhBw7.css","assets/CustomerDetailView-DrIbQ27X.css","assets/RemindersView-BAekBvxR.js","assets/IconMoreVertical-SYs86zA3.js","assets/RemindersView-BU6rqJ2Z.css","assets/ReminderDetailView-frNbBvQ_.js","assets/ReminderDetailView-Bgb1iArR.css","assets/CartView-DRmdPUTh.js","assets/IconOrders-sYhLO0Db.js","assets/EmptyState-DYhkpGhZ.js","assets/EmptyState-D6A5GmrP.css","assets/IconTrash-v0i8XrOh.js","assets/CheckoutStepper-DptjKnv0.js","assets/CheckoutStepper-hqk-kVCz.css","assets/CartView-DYg7Yz9_.css","assets/OrdersView-BlzszxXl.js","assets/OrdersView-C_CUEMfe.css","assets/LatestOrderStatusView-644HJ6tQ.js","assets/LatestOrderStatusView-Dt4fuopS.css","assets/OrderDetailView-B4k5Za2f.js","assets/orderInvoice-DPYzRyAs.js","assets/CurrencyInput-Cu2dRPFo.js","assets/CurrencyInput-ByU-DLUz.css","assets/OrderDetailView-BPTRo0D7.css","assets/OrderSuccessView-BfLEWpYk.js","assets/OrderSuccessView-BI6XPtrV.css","assets/SettlementTypeView-CCYEWc4h.js","assets/IconCheckBook-ZRtkiJkL.js","assets/useRequirePricedOrder-BCNEyr9h.js","assets/SettlementTypeView-DQbe-3F7.css","assets/CashSettlementView-Bd4DWDuU.js","assets/CashSettlementView-CM8tye-z.css","assets/CheckModeSelectView-DP2Wx-W3.js","assets/CheckModeSelectView-BZlKzxFL.css","assets/CheckFormView-CWfjsCCl.js","assets/CheckFormView-Cgp6kUZ2.css","assets/CheckListView-Tts4g0Eq.js","assets/CheckListView-DetkjyvS.css","assets/ProfileView-CeEFoFSU.js","assets/IconSettings-BiUeQykn.js","assets/ProfileView-DVHaqeAW.css","assets/ProfileEditView-Dr1lMV5R.js","assets/ProfileSubpageLayout-CUE0Dzm7.js","assets/ProfileSubpageLayout-DCtwNGmO.css","assets/ProfileEditView-QSX0nhkf.css","assets/AddressesView-CTbEoaVH.js","assets/AddressesView-DwLRUjs3.css","assets/ProfileSecurityView-CmrcYX5j.js","assets/ProfileSecurityView-BjbybMSz.css","assets/ProfileNotificationsView-ClqeHPj6.js","assets/ProfileNotificationsView-BqMkB4wX.css","assets/ProfileDisplayView-BRa8fC6n.js","assets/theme-DDmZuxb4.js","assets/ProfileDisplayView-CDaE5E6F.css","assets/ProfileChecksView-cERDXG4r.js","assets/NotFoundView-DcuA7MTj.js","assets/NotFoundView-N95LQNdN.css"])))=>i.map(i=>d[i]); -import{A as e,At as t,E as n,F as r,G as i,I as a,M as o,N as s,Nt as c,Pt as l,R as u,S as d,U as f,_ as p,at as m,c as h,d as g,et as _,f as v,g as y,i as b,k as x,l as S,nt as C,o as w,rt as ee,t as T,u as E,ut as D,v as O,w as k}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as te,n as A,t as j,u as ne}from"./BasicIcon-ba1FsUKx.js";import{n as M,r as re,t as ie}from"./pinia-BK9B9Wwf.js";import{l as ae}from"./dist-U-AqZ6hP.js";import{t as oe}from"./dist-Bc4P4ngC.js";import{d as se,l as ce,s as le,t as ue,v as N,y as P}from"./format-C72AoJ2H.js";import{i as F,n as I,r as L,t as R}from"./http-CU_N-R2R.js";import{t as de}from"./catalog-DWpH1dVc.js";import{t as z}from"./cart-F5Rptvi1.js";import{n as fe,t as pe}from"./IconCatalog-CtNgvEo2.js";import{t as me}from"./IconCart-f4izyxj_.js";import{t as he}from"./IconOrders-sYhLO0Db.js";import{t as ge}from"./IconProfile-Th_9x4I5.js";import{t as _e}from"./IconPlus-ClEaCwsc.js";import{t as ve}from"./IconCheckBook-ZRtkiJkL.js";import{t as ye}from"./IconSettings-BiUeQykn.js";import{t as be}from"./theme-DDmZuxb4.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function xe(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Se(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&xe(e.default)}var B=Object.assign;function Ce(e,t){let n={};for(let r in t){let i=t[r];n[r]=H(i)?i.map(e):e(i)}return n}var V=()=>{},H=Array.isArray;function we(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var Te=Symbol(``);function U(e,t){return B(Error(),{type:e,[Te]:!0},t)}function W(e,t){return e instanceof Error&&Te in e&&(t==null||!!(e.type&t))}var Ee=Symbol(``),De=Symbol(``),Oe=Symbol(``),ke=Symbol(``),Ae=Symbol(``);function G(){return k(Oe)}function je(e){return k(ke)}var K=typeof document<`u`,Me=/#/g,Ne=/&/g,Pe=/\//g,Fe=/=/g,Ie=/\?/g,Le=/\+/g,Re=/%5B/g,ze=/%5D/g,Be=/%5E/g,Ve=/%60/g,He=/%7B/g,Ue=/%7C/g,We=/%7D/g,Ge=/%20/g;function Ke(e){return e==null?``:encodeURI(``+e).replace(Ue,`|`).replace(Re,`[`).replace(ze,`]`)}function qe(e){return Ke(e).replace(He,`{`).replace(We,`}`).replace(Be,`^`)}function Je(e){return Ke(e).replace(Le,`%2B`).replace(Ge,`+`).replace(Me,`%23`).replace(Ne,`%26`).replace(Ve,"`").replace(He,`{`).replace(We,`}`).replace(Be,`^`)}function Ye(e){return Je(e).replace(Fe,`%3D`)}function Xe(e){return Ke(e).replace(Me,`%23`).replace(Ie,`%3F`)}function Ze(e){return Xe(e).replace(Pe,`%2F`)}function Qe(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var $e=/\/$/,et=e=>e.replace($e,``);function tt(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=ct(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Qe(o)}}function nt(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function rt(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function it(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&q(t.matched[r],n.matched[i])&&at(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function q(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function at(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!ot(e[n],t[n]))return!1;return!0}function ot(e,t){return H(e)?st(e,t):H(t)?st(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function st(e,t){return H(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function ct(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var J={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};function lt(e){if(!e)if(K){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),et(e)}var ut=/^[^#]+#/;function dt(e,t){return e.replace(ut,`#`)+t}function ft(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var pt=()=>({left:window.scrollX,top:window.scrollY});function mt(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=ft(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function ht(e,t){return(history.state?history.state.position-t:-1)+e}var gt=new Map;function _t(e,t){gt.set(e,t)}function vt(e){let t=gt.get(e);return gt.delete(e),t}function yt(e){return typeof e==`string`||e&&typeof e==`object`}function bt(e){return typeof e==`string`||typeof e==`symbol`}function xt(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&Je(e)):[r&&Je(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Ct(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=H(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function wt(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Y(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(U(4,{from:n,to:t})):e instanceof Error?c(e):yt(e)?c(U(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Tt(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(xe(s)){let c=(s.__vccOpts||s)[t];c&&a.push(Y(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Se(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&Y(c,n,r,o,e,i)()}))}}return a}function Et(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oq(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>q(e,s))||i.push(s))}return[n,r,i]}var Dt=()=>location.protocol+`//`+location.host;function Ot(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),rt(n,``)}return rt(n,e)+r+i}function kt(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Ot(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(B({},e.state,{scroll:pt()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function At(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?pt():null}}function jt(e){let{history:t,location:n}=window,r={value:Ot(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Dt()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,B({},t.state,At(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=B({},i.value,t.state,{forward:e,scroll:pt()});a(o.current,o,!0),a(e,B({},At(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Mt(e){e=lt(e);let t=jt(e),n=kt(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=B({location:``,base:e,go:r,createHref:dt.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var Nt={type:0,value:``},Pt=/[a-zA-Z0-9_]/;function Ft(e){if(!e)return[[]];if(e===`/`)return[[Nt]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Vt(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Ut={strict:!1,end:!0,sensitive:!1};function Wt(e,t,n){let r=B(zt(Ft(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Gt(e,t){let n=[],r=new Map;t=we(Ut,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=qt(e);s.aliasOf=r&&r.record;let l=we(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(qt(B({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Wt(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Yt(d)&&o(e.name)),$t(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:V}function o(e){if(bt(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Zt(e,n);n.splice(t,0,e),e.record.name&&!Yt(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw U(1,{location:e});s=i.record.name,a=B(Kt(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Kt(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw U(1,{location:e,currentLocation:t});s=i.record.name,a=B({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Xt(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Kt(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function qt(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Jt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Jt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Yt(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Xt(e){return e.reduce((e,t)=>B(e,t.meta),{})}function Zt(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Vt(e,t[i])<0?r=i:n=i+1}let i=Qt(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Qt(e){let t=e;for(;t=t.parent;)if($t(t)&&Vt(e,t)===0)return t}function $t({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function en(e){let t=k(Oe),n=k(ke),r=h(()=>{let n=D(e.to);return t.resolve(n)}),i=h(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(q.bind(null,i));if(o>-1)return o;let s=on(e[t-2]);return t>1&&on(i)===s&&a[a.length-1].path!==s?a.findIndex(q.bind(null,e[t-2])):o}),a=h(()=>i.value>-1&&an(n.params,r.value.params)),o=h(()=>i.value>-1&&i.value===n.matched.length-1&&at(n.params,r.value.params));function s(n={}){if(rn(n)){let n=t[D(e.replace)?`replace`:`push`](D(e.to)).catch(V);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:h(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function tn(e){return e.length===1?e[0]:e}var nn=O({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:en,setup(e,{slots:t}){let n=_(en(e)),{options:r}=k(Oe),i=h(()=>({[sn(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[sn(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&tn(t.default(n));return e.custom?r:d(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function rn(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(e.button===void 0||e.button===0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function an(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!H(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function on(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var sn=(e,t,n)=>e??t??n,cn=O({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=k(Ae),i=h(()=>e.route||r.value),a=k(De,0),o=h(()=>{let e=D(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),c=h(()=>i.value.matched[o.value]);s(De,h(()=>o.value+1)),s(Ee,c),s(Ae,i);let l=C();return f(()=>[l.value,c.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!q(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=c.value,s=o&&o.components[a];if(!s)return ln(n.default,{Component:s,route:r});let u=o.props[a],f=u?u===!0?r.params:typeof u==`function`?u(r):u:null,p=d(s,B({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:l}));return ln(n.default,{Component:p,route:r})||p}}});function ln(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var un=cn;function dn(e){let t=Gt(e.routes,e),r=e.parseQuery||xt,i=e.stringifyQuery||St,a=e.history,o=wt(),s=wt(),c=wt(),l=m(J),u=J;K&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=Ce.bind(null,e=>``+e),f=Ce.bind(null,Ze),p=Ce.bind(null,Qe);function h(e,n){let r,i;return bt(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function g(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function _(){return t.getRoutes().map(e=>e.record)}function v(e){return!!t.getRecordMatcher(e)}function y(e,n){if(n=B({},n||l.value),typeof e==`string`){let i=tt(r,e,n.path),o=t.resolve({path:i.path},n),s=a.createHref(i.fullPath);return B(i,o,{params:p(o.params),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=B({},e,{path:tt(r,e.path,n.path).path});else{let t=B({},e.params);for(let e in t)t[e]??delete t[e];o=B({},e,{params:f(t)}),n.params=f(n.params)}let s=t.resolve(o,n),c=e.hash||``;s.params=d(p(s.params));let u=nt(i,B({},e,{hash:qe(c),path:s.path})),m=a.createHref(u);return B({fullPath:u,hash:c,query:i===St?Ct(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function b(e){return typeof e==`string`?tt(r,e,l.value.path):B({},e)}function x(e,t){if(u!==e)return U(8,{from:t,to:e})}function S(e){return T(e)}function C(e){return S(B(b(e),{replace:!0}))}function w(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=b(i):{path:i},i.params={}),B({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function T(e,t){let n=u=y(e),r=l.value,a=e.state,o=e.force,s=e.replace===!0,c=w(n,r);if(c)return T(B(b(c),{state:typeof c==`object`?B({},a,c.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&it(i,r,n)&&(f=U(16,{to:d,from:r}),ce(r,r,!0,!1)),(f?Promise.resolve(f):k(d,r)).catch(e=>W(e)?W(e,2)?e:se(e):ae(e,d,r)).then(e=>{if(e){if(W(e,2))return T(B({replace:s},b(e.to),{state:typeof e.to==`object`?B({},a,e.to.state):a,force:o}),t||d)}else e=A(d,r,!0,s,a);return te(d,r,e),e})}function E(e,t){let n=x(e,t);return n?Promise.reject(n):Promise.resolve()}function O(e){let t=N.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function k(e,t){let n,[r,i,a]=Et(e,t);n=Tt(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Y(r,e,t))});let c=E.bind(null,e,t);return n.push(c),F(n).then(()=>{n=[];for(let r of o.list())n.push(Y(r,e,t));return n.push(c),F(n)}).then(()=>{n=Tt(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Y(r,e,t))});return n.push(c),F(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(H(r.beforeEnter))for(let i of r.beforeEnter)n.push(Y(i,e,t));else n.push(Y(r.beforeEnter,e,t));return n.push(c),F(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Tt(a,`beforeRouteEnter`,e,t,O),n.push(c),F(n))).then(()=>{n=[];for(let r of s.list())n.push(Y(r,e,t));return n.push(c),F(n)}).catch(e=>W(e,8)?e:Promise.reject(e))}function te(e,t,n){c.list().forEach(r=>O(()=>r(e,t,n)))}function A(e,t,n,r,i){let o=x(e,t);if(o)return o;let s=t===J,c=K?history.state:{};n&&(r||s?a.replace(e.fullPath,B({scroll:s&&c&&c.scroll},i)):a.push(e.fullPath,i)),l.value=e,ce(e,t,n,s),se()}let j;function ne(){j||=a.listen((e,t,n)=>{if(!P.listening)return;let r=y(e),i=w(r,P.currentRoute.value);if(i){T(B(i,{replace:!0,force:!0}),r).catch(V);return}u=r;let o=l.value;K&&_t(ht(o.fullPath,n.delta),pt()),k(r,o).catch(e=>W(e,12)?e:W(e,2)?(T(B(b(e.to),{force:!0}),r).then(e=>{W(e,20)&&!n.delta&&n.type===`pop`&&a.go(-1,!1)}).catch(V),Promise.reject()):(n.delta&&a.go(-n.delta,!1),ae(e,r,o))).then(e=>{e||=A(r,o,!1),e&&(n.delta&&!W(e,8)?a.go(-n.delta,!1):n.type===`pop`&&W(e,20)&&a.go(-1,!1)),te(r,o,e)}).catch(V)})}let M=wt(),re=wt(),ie;function ae(e,t,n){se(e);let r=re.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function oe(){return ie&&l.value!==J?Promise.resolve():new Promise((e,t)=>{M.add([e,t])})}function se(e){return ie||(ie=!e,ne(),M.list().forEach(([t,n])=>e?n(e):t()),M.reset()),e}function ce(t,r,i,a){let{scrollBehavior:o}=e;if(!K||!o)return Promise.resolve();let s=!i&&vt(ht(t.fullPath,0))||(a||!i)&&history.state&&history.state.scroll||null;return n().then(()=>o(t,r,s)).then(e=>t===l.value&&e&&mt(e)).catch(e=>t===l.value&&ae(e,t,r))}let le=e=>a.go(e),ue,N=new Set,P={currentRoute:l,listening:!0,addRoute:h,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:_,resolve:y,options:e,push:S,replace:C,go:le,back:()=>le(-1),forward:()=>le(1),beforeEach:o.add,beforeResolve:s.add,afterEach:c.add,onError:re.add,isReady:oe,install(e){e.component(`RouterLink`,nn),e.component(`RouterView`,un),e.config.globalProperties.$router=P,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>D(l)}),K&&!ue&&l.value===J&&(ue=!0,S(a.location).catch(e=>{}));let t={};for(let e in J)Object.defineProperty(t,e,{get:()=>l.value[e],enumerable:!0});e.provide(Oe,P),e.provide(ke,ee(t)),e.provide(Ae,l);let n=e.unmount;N.add(e),e.unmount=function(){N.delete(e),N.size<1&&(u=J,j&&j(),j=null,l.value=J,ue=!1,ie=!1),n()}}};function F(e){return e.reduce((e,t)=>e.then(()=>O(t)),Promise.resolve())}return P}var fn=typeof global==`object`&&global&&global.Object===Object&&global,pn=typeof self==`object`&&self&&self.Object===Object&&self,mn=(fn||pn||Function(`return this`)()).Symbol,hn=Object.prototype,gn=hn.hasOwnProperty,_n=hn.toString,vn=mn?mn.toStringTag:void 0;function yn(e){var t=gn.call(e,vn),n=e[vn];try{e[vn]=void 0;var r=!0}catch{}var i=_n.call(e);return r&&(t?e[vn]=n:delete e[vn]),i}var bn=Object.prototype.toString;function xn(e){return bn.call(e)}var Sn=`[object Null]`,Cn=`[object Undefined]`,wn=mn?mn.toStringTag:void 0;function Tn(e){return e==null?e===void 0?Cn:Sn:wn&&wn in Object(e)?yn(e):xn(e)}function En(e){return typeof e==`object`&&!!e}var Dn=`[object Symbol]`;function On(e){return typeof e==`symbol`||En(e)&&Tn(e)==Dn}var kn=/\s/;function An(e){for(var t=e.length;t--&&kn.test(e.charAt(t)););return t}var jn=/^\s+/;function Mn(e){return e&&e.slice(0,An(e)+1).replace(jn,``)}function Nn(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var Pn=NaN,Fn=/^[-+]0x[0-9a-f]+$/i,In=/^0b[01]+$/i,Ln=/^0o[0-7]+$/i,Rn=parseInt;function zn(e){if(typeof e==`number`)return e;if(On(e))return Pn;if(Nn(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=Nn(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=Mn(e);var n=In.test(e);return n||Ln.test(e)?Rn(e.slice(2),n?2:8):Fn.test(e)?Pn:+e}function Bn(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}function Vn(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=zn(n),n=n===n?n:0),t!==void 0&&(t=zn(t),t=t===t?t:0),Bn(zn(e),t,n)}var Hn=[{name:`home`,path:`/`,label:`خانه`,icon:fe},{name:`products`,path:`/products`,label:`محصولات`,icon:pe},{name:`order-fab`,path:`/cart`,label:`ثبت سفارش`,icon:_e},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:he},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:ge}],Un=[{name:`home`,path:`/`,label:`خانه`,icon:fe},{name:`products`,path:`/products`,label:`محصولات`,icon:pe},{name:`cart`,path:`/cart`,label:`ثبت سفارش`,icon:me},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:he},{name:`checks`,path:`/profile/checks`,label:`لیست چک‌ها`,icon:ve},{name:`settings`,path:`/profile/display`,label:`تنظیمات`,icon:ye},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:ge}],Wn=`/categories`,Gn=[`/categories`,`/products`,`/product`,`/favorites`],Kn=[`/profile/display`,`/profile/edit`,`/profile/security`],qn=[`/profile/checks`,...Kn];function Jn(e,t){return t.some(t=>e===t||e.startsWith(`${t}/`))}function Yn(e,t,n){return e===`home`?n===`/`:e===`products`?Jn(n,Gn):e===`order-fab`||e===`cart`?n===`/cart`||n.startsWith(`/cart/`):e===`checks`?Jn(n,[`/profile/checks`]):e===`settings`?Jn(n,Kn):e===`profile`?n===`/profile`?!0:n.startsWith(`/profile/`)?!Jn(n,qn):!1:t===`/`?n===`/`:n.startsWith(t)}function Xn(e,t){return e.path}function Zn(e){return e===0?Wn:`/cart`}var Qn={class:`bottom-nav`,"aria-label":`ناوبری اصلی`},$n=[`aria-current`,`aria-label`,`onClick`],er={key:0,class:`nav-badge`},tr={key:0,class:`nav-label`},nr={key:1,class:`nav-label nav-label--fab`},rr=T(O({__name:`BottomNav`,setup(e){let n=je(),i=G(),a=z(),s=h(()=>a.itemCount);function c(e,t){let n=t.currentTarget;if(n instanceof HTMLElement&&n.blur(),e===`/cart`){i.push(Zn(a.itemCount));return}i.push(e)}return(e,i)=>(o(),v(`nav`,Qn,[(o(!0),v(b,null,r(D(Hn),e=>(o(),v(`button`,{key:e.name,type:`button`,class:t([`nav-item`,{active:D(Yn)(e.name,e.path,D(n).path),"nav-item--fab":e.name===`order-fab`}]),"aria-current":D(Yn)(e.name,e.path,D(n).path)?`page`:void 0,"aria-label":e.label,onClick:t=>c(e.path,t)},[S(`span`,{class:t([`nav-icon`,{"nav-icon--fab":e.name===`order-fab`}])},[(o(),E(u(e.icon),{size:e.name===`order-fab`?26:22,"stroke-width":e.name===`order-fab`?1.8:1.5,color:e.name===`order-fab`?`#ffffff`:void 0},null,8,[`size`,`stroke-width`,`color`])),e.name===`order-fab`&&s.value>0?(o(),v(`span`,er,l(s.value),1)):g(``,!0)],2),e.name===`order-fab`?(o(),v(`span`,nr,l(e.label),1)):(o(),v(`span`,tr,l(e.label),1))],10,$n))),128))]))}}),[[`__scopeId`,`data-v-759f4bb7`]]);function ir(e){if(!e)return;let t=e.replace(/[^\d+]/g,``);return t?`tel:${t}`:void 0}function ar(e){let t=e?.trim();if(t)return`mailto:${t}`}function or(){return I(`/settings/public`,{auth:!1})}function sr(e){return e?.trim()??``}function cr(e){return/^https?:\/\//i.test(e)}function lr(e){if(!e)return;if(cr(e))return e;let t=e.replace(/[^\d]/g,``);if(t)return`https://wa.me/${t}`}function ur(e){if(!e)return;if(cr(e))return e;let t=e.replace(/^@/,``).replace(/^https?:\/\/(t\.me|telegram\.me)\//i,``).trim();if(t)return`https://t.me/${t}`}function dr(e){if(!e)return;if(cr(e))return e;let t=e.replace(/^@/,``).replace(/^instagram\.com\//i,``).trim();if(t)return`https://instagram.com/${t}`}function fr(e){if(!e)return[];let t=[],n=sr(e.supportWhatsapp),r=lr(n);r&&t.push({kind:`whatsapp`,label:`واتساپ`,href:r,subtitle:n});let i=sr(e.supportTelegram),a=ur(i);a&&t.push({kind:`telegram`,label:`تلگرام`,href:a,subtitle:i});let o=sr(e.supportInstagram),s=dr(o);s&&t.push({kind:`instagram`,label:`اینستاگرام`,href:s,subtitle:o});let c=sr(e.supportPhone),l=ir(c);l&&t.push({kind:`phone`,label:`تماس تلفنی`,href:l,subtitle:c});let u=sr(e.supportEmail),d=ar(u);return d&&t.push({kind:`email`,label:`ایمیل`,href:d,subtitle:u}),t}var X=C(null),pr=null,mr={supportPhone:null,supportEmail:null,supportWhatsapp:null,supportTelegram:null,supportInstagram:null,defaultSettlementCash:!0,defaultSettlementCheck:!0,defaultSettlementCashCheck:!1};function hr(){return X.value?Promise.resolve():(pr||=or().then(e=>{X.value=e}).catch(()=>{X.value=mr}),pr)}function gr(){let e=h(()=>X.value!==null),t=h(()=>fr(X.value)),n=h(()=>t.value.length>0),r=h(()=>X.value?.supportPhone??null),i=h(()=>X.value?.supportEmail??null),a=h(()=>ir(r.value)),o=h(()=>X.value?.defaultSettlementCash??!0),s=h(()=>X.value?.defaultSettlementCheck??!0),c=h(()=>X.value?.defaultSettlementCashCheck??!1);function l(){return hr()}return{load:l,loaded:e,supportPhone:r,supportEmail:i,supportHref:a,supportLinks:t,hasSupportLinks:n,defaultSettlementCash:o,defaultSettlementCheck:s,defaultSettlementCashCheck:c}}var _r=O({__name:`IconHeadset`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),E(j,{icon:`vuesax-linear:headphone`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),vr=T(O({__name:`IconQemashMark`,props:{size:{default:72}},setup(e){return(t,n)=>(o(),v(`img`,{class:`brand-logo`,src:`/brand-mark.png`,alt:``,style:c({height:`${e.size}px`}),draggable:`false`},null,4))}}),[[`__scopeId`,`data-v-b6600860`]]),yr={class:`desktop-sidebar`,"aria-label":`ناوبری اصلی`},br={class:`desktop-sidebar__brand`},xr={class:`desktop-sidebar__nav`},Sr=[`aria-current`,`aria-label`,`title`,`onClick`],Cr={class:`desktop-sidebar__icon`},wr={class:`desktop-sidebar__label`},Tr={key:0,class:`desktop-sidebar__badge`},Er={class:`desktop-sidebar__support`},Dr={class:`desktop-sidebar__support-icon`,"aria-hidden":`true`},Or=[`href`,`aria-disabled`],kr={key:0,class:`desktop-sidebar__support-phone`,dir:`ltr`},Ar=T(O({__name:`DesktopSidebar`,setup(e){let n=je(),i=G(),a=z(),{load:s,supportPhone:c,supportHref:d}=gr();x(()=>{s()});let f=h(()=>a.itemCount),m=h(()=>a.selectedCompanyId||a.activeCart?.companyId||null);function _(e){if(e.name===`cart`){i.push(Zn(a.itemCount));return}i.push(Xn(e,m.value))}return(e,i)=>(o(),v(`aside`,yr,[S(`div`,br,[p(vr,{size:36}),i[1]||=S(`strong`,{class:`desktop-sidebar__title`},`نادمی تکس`,-1)]),S(`nav`,xr,[(o(!0),v(b,null,r(D(Un),e=>(o(),v(`button`,{key:e.name,type:`button`,class:t([`desktop-sidebar__item`,{active:D(Yn)(e.name,e.path,D(n).path)}]),"aria-current":D(Yn)(e.name,e.path,D(n).path)?`page`:void 0,"aria-label":e.label,title:e.label,onClick:t=>_(e)},[S(`span`,Cr,[(o(),E(u(e.icon),{size:20}))]),S(`span`,wr,l(e.label),1),e.name===`cart`&&f.value>0?(o(),v(`span`,Tr,l(f.value),1)):g(``,!0)],10,Sr))),128))]),S(`div`,Er,[S(`span`,Dr,[p(_r,{size:22})]),i[2]||=S(`strong`,{class:`desktop-sidebar__support-title`},`پشتیبانی و راهنما`,-1),i[3]||=S(`p`,{class:`desktop-sidebar__support-text`},` در صورت نیاز به راهنمایی یا گزارش مشکل با تیم پشتیبانی تماس بگیرید. `,-1),S(`a`,{href:D(d)??`#`,class:t([`desktop-sidebar__support-btn`,{"desktop-sidebar__support-btn--disabled":!D(d)}]),"aria-disabled":!D(d),onClick:i[0]||=e=>!D(d)&&e.preventDefault()},` تماس با پشتیبانی `,10,Or),D(c)?(o(),v(`p`,kr,l(D(c)),1)):g(``,!0)])]))}}),[[`__scopeId`,`data-v-69fbaed9`]]),jr=`ft_user`,Mr=`ft_pending_otp`;function Z(e){e?localStorage.setItem(jr,JSON.stringify(e)):localStorage.removeItem(jr)}function Nr(){try{let e=localStorage.getItem(jr);return e?JSON.parse(e):null}catch{return null}}function Pr(){return L()?Nr():null}function Fr(){return!!L()}function Ir(e){try{e?sessionStorage.setItem(Mr,JSON.stringify(e)):sessionStorage.removeItem(Mr)}catch{}}async function Lr(e,t){let n=ce(e);if(!/^09\d{9}$/.test(n))return{success:!1,message:`شماره موبایل معتبر نیست.`};if(t.isRegister&&(!t.firstName?.trim()||!t.lastName?.trim()))return{success:!1,message:`نام و نام خانوادگی الزامی است.`};try{let e=t.referrerAgentCode?.trim()||void 0;Ir({phone:n,isRegister:t.isRegister,firstName:t.firstName,lastName:t.lastName,referrerAgentCode:e});let r=await I(`/auth/otp/request`,{method:`POST`,auth:!1,body:{phone:n,firstName:t.firstName,lastName:t.lastName,isRegister:t.isRegister,referrerAgentCode:e}}),i=r.debugCode?` (کد: ${r.debugCode})`:``;return{success:!0,message:`${r.message}${i}`}}catch(e){return{success:!1,message:e instanceof R?e.message:`ارسال کد ناموفق بود.`}}}async function Rr(e,t){let n=ce(e);try{let e=await I(`/auth/otp/verify`,{method:`POST`,auth:!1,body:{phone:n,code:ue(t)}});return F(e.accessToken),Z(e.user),Ir(null),{success:!0,message:`ورود موفق.`,user:e.user}}catch(e){return{success:!1,message:e instanceof R?e.message:`تأیید کد ناموفق بود.`}}}function zr(){F(null),Z(null),Ir(null)}async function Br(){if(!L())return Z(null),null;try{let e=await I(`/auth/me`);return Z(e),e}catch{return Z(null),null}}async function Vr(e){try{let t=await I(`/auth/profile`,{method:`PATCH`,body:e});return Z(t),t}catch(t){let n=e.avatarUrl!==void 0&&e.firstName===void 0&&e.lastName===void 0&&e.nationalId===void 0&&e.address===void 0,r=Nr();if(!n||!r)throw t;let i={...r};return e.avatarUrl?i.avatarUrl=e.avatarUrl:delete i.avatarUrl,Z(i),i}}var Hr=`ft_pending_register`,Ur=[{id:`garment_producer`,label:`تولیدکننده پوشاک عمده`},{id:`atelier`,label:`مزون`},{id:`fabric_wholesaler`,label:`فروشنده عمده پارچه`}];function Wr(){try{let e=sessionStorage.getItem(Hr);if(!e)return null;let t=JSON.parse(e);return!t?.firstName?.trim()||!t?.lastName?.trim()?null:{firstName:t.firstName.trim(),lastName:t.lastName.trim(),jobCategory:t.jobCategory,referrerAgentCode:t.referrerAgentCode?.trim()||void 0}}catch{return null}}function Gr(e){if(e?.firstName?.trim()&&e?.lastName?.trim()){sessionStorage.setItem(Hr,JSON.stringify({firstName:e.firstName.trim(),lastName:e.lastName.trim(),jobCategory:e.jobCategory,referrerAgentCode:e.referrerAgentCode?.trim()||void 0}));return}sessionStorage.removeItem(Hr)}function Kr(){return{checkCount:0,totalAmount:0,nearestDueDate:null,farthestDueDate:null,rassDays:0,rassDate:null}}function qr(e,t=new Date){if(e.length===0)return Kr();let n=new Date(t);n.setHours(0,0,0,0);let r=0,i=0,a=[];for(let t of e){if(!t.dueDate){r+=t.amount;continue}let e=N(t.dueDate);if(Number.isNaN(e.getTime())){r+=t.amount;continue}e.setHours(0,0,0,0),a.push(e);let o=e.getTime()-n.getTime(),s=Math.max(0,Math.round(o/864e5));r+=t.amount,i+=t.amount*s}let o=r>0?Math.round(i/r):0,s=new Date(n);return s.setDate(s.getDate()+o),a.sort((e,t)=>e.getTime()-t.getTime()),{checkCount:e.length,totalAmount:r,nearestDueDate:a[0]?P(a[0]):null,farthestDueDate:a.length?P(a[a.length-1]):null,rassDays:o,rassDate:P(s)}}function Jr(e){let t=new Date;t.setHours(0,0,0,0);let n=N(e);return Number.isNaN(n.getTime())?0:(n.setHours(0,0,0,0),Math.max(0,Math.round((n.getTime()-t.getTime())/864e5)))}var Yr=M(`order`,()=>{let e=C([]),t=C([]),n=C(null),r=C(null),i=C(null),a=C(!1),o=h(()=>t=>[...e.value].sort((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()));function s(t){return e.value.find(e=>e.id===t)}function c(e,a){i.value=e,n.value=`check`,t.value=[],r.value=a??null}function l(e){i.value=e.id,n.value=`check`,r.value=e.checkMode??`full`,t.value=(e.checks??[]).map(e=>({...e}))}function u(){i.value=null,t.value=[],r.value=null,n.value=null}function d(e){r.value=e}function f(e){t.value.push({...e,id:le()})}function p(e,n){let r=t.value.findIndex(t=>t.id===e);r>=0&&(t.value[r]={...t.value[r],...n})}function m(e){t.value=t.value.filter(t=>t.id!==e)}function g(e){return qr(t.value,e??new Date)}async function _(){if(!L()){e.value=[];return}a.value=!0;try{e.value=await I(`/orders`)}catch{e.value=[]}finally{a.value=!1}}function v(){e.value=[],u()}function y(t){let n=e.value.findIndex(e=>e.id===t.id);n>=0?e.value[n]=t:e.value.unshift(t)}async function b(e){try{let t=await I(`/orders/${e}`);return y(t),t}catch{return null}}async function x(t,n){if(!t.items.length)throw Error(`سبد خرید خالی است.`);if(t.id===`local`||t.items.some(e=>e.id.startsWith(`local-item-`)))throw Error(`سبد خرید با سرور همگام نیست. لطفاً دوباره محصولات را به سبد اضافه کنید.`);let r=[...new Set(t.items.map(e=>e.companyId).filter(Boolean))];if(!r.length)throw Error(`شرکت سبد مشخص نیست. سبد را خالی کنید و دوباره اضافه کنید.`);let i=[n?.trim()?`آدرس ارسال: ${n.trim()}`:``,t.notes?.trim()].filter(Boolean).join(` -`);try{let n=await I(`/orders`,{method:`POST`,body:{companyId:r[0],notes:i||void 0,items:t.items.map(e=>({productId:e.productId,meterage:Number(e.meterage),notes:e.notes}))}});return e.value.unshift(n),u(),n}catch(e){throw Error(e instanceof R?e.message:`ثبت سفارش ناموفق بود.`)}}async function S(e,t,n){try{let r=await I(`/orders/${e}/settlement`,{method:`POST`,body:{settlementType:t,checkMode:t===`check`?n??`full`:void 0}});return y(r),r}catch(e){throw Error(e instanceof R?e.message:`ثبت روش تسویه ناموفق بود.`)}}async function w(e,t){try{await I(`/orders/${e}/cash-receipt`,{method:`POST`,body:{amount:t.amount,transferDate:t.transferDate,transferTime:t.transferTime,trackingNumber:t.trackingNumber,destinationAccountId:t.destinationAccountId,receiptImage:t.receiptImage,notes:t.notes}});let n=await b(e);if(!n)throw Error(`رسید ثبت شد ولی دریافت سفارش ناموفق بود.`);return n}catch(e){throw Error(e instanceof R?e.message:`ثبت رسید ناموفق بود.`)}}async function ee(e,t,n){try{let r=await I(`/orders/${e}/checks`,{method:`PATCH`,body:{checkMode:n,checks:t.map(e=>({amount:e.amount,dueDate:e.dueDate,sayadId:e.sayadId,checkNumber:e.checkNumber,ownerNationalId:e.ownerNationalId,ownerFirstName:e.ownerFirstName,ownerLastName:e.ownerLastName,bankName:e.bankName,branchName:e.branchName,frontImage:e.frontImage,backImage:e.backImage,notes:e.notes,mode:e.mode}))}});return y(r),u(),r}catch(e){throw Error(e instanceof R?e.message:`ثبت چک‌ها ناموفق بود.`)}}async function T(e){return de().loadPaymentBankAccounts()}async function E(e){return de().loadBankAccounts(e)}return{orders:e,draftChecks:t,draftSettlementType:n,draftCheckMode:r,draftOrderId:i,loading:a,userOrders:o,getOrderById:s,startCheckDraft:c,loadChecksIntoDraft:l,clearCheckDraft:u,setCheckMode:d,addDraftCheck:f,updateDraftCheck:p,removeDraftCheck:m,getDraftRass:g,submitOrder:x,chooseSettlement:S,submitCashReceipt:w,updateOrderChecks:ee,hydrate:_,resetLocal:v,fetchOrder:b,getBankAccountsForOrder:T,getBankAccountsForCompany:E}}),Q=M(`notification`,()=>{let e=C([]),t=C(0),n=C(!1),r=h(()=>t.value>0);async function i(){if(!L()){e.value=[],t.value=0;return}n.value=!0;try{e.value=await I(`/notifications`),t.value=e.value.filter(e=>!e.isRead).length}catch{e.value=[],t.value=0}finally{n.value=!1}}async function a(){if(!L()){t.value=0;return}try{let e=await I(`/notifications/unread-count`);t.value=e.count}catch{}}async function o(n){let r=e.value.find(e=>e.id===n);if(!(!r||r.isRead)){r.isRead=!0,t.value=Math.max(0,t.value-1);try{await I(`/notifications/${n}/read`,{method:`PATCH`})}catch{await i()}}}async function s(){if(t.value){e.value=e.value.map(e=>({...e,isRead:!0})),t.value=0;try{await I(`/notifications/read-all`,{method:`PATCH`})}catch{await i()}}}function c(){e.value=[],t.value=0}return{items:e,unreadCount:t,loading:n,hasUnread:r,hydrate:i,refreshUnreadCount:a,markRead:o,markAllRead:s,resetLocal:c}}),Xr=C(``),Zr=C(``),Qr=C(`success`),$r=[],ei,ti=null;function ni(e){switch(e){case`error`:return`خطا`;case`warning`:return`هشدار`;case`info`:return`اطلاع`;default:return`موفقیت`}}function ri(e){Xr.value=e.text,Zr.value=e.title,Qr.value=e.tone,ei=e.onDismiss}function ii(){function e(e,t){let n=e.trim();if(!n)return;let r={text:n,tone:t?.tone??`success`,title:t?.title?.trim()??ni(t?.tone??`success`),onDismiss:t?.onDismiss};if(!Xr.value){typeof document<`u`&&(ti=document.activeElement),ri(r);return}$r.push(r)}function t(){Xr.value=``,Zr.value=``;let e=ei;if(ei=void 0,e?.(),$r.length){ri($r.shift());return}ti&&typeof ti.focus==`function`&&ti.focus(),ti=null}return{message:Xr,title:Zr,tone:Qr,show:e,clear:t}}var ai=`admin_broadcast`,oi=new Set;function si(e){return e===`danger`?`error`:e===`success`||e===`warning`||e===`info`?e:`info`}function ci(){oi.clear()}function li(){let e=Q(),t=ii(),n=e.items.filter(e=>!e.isRead&&e.event===ai).filter(e=>!oi.has(e.id)).sort((e,t)=>new Date(e.sentAt).getTime()-new Date(t.sentAt).getTime());for(let r of n)oi.add(r.id),t.show(r.body,{title:r.title,tone:si(r.tone),onDismiss:()=>{e.markRead(r.id)}})}var ui=`ft_favorites`;function di(){try{let e=localStorage.getItem(ui);if(!e)return[];let t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>typeof e==`string`):[]}catch{return[]}}function fi(e){localStorage.setItem(ui,JSON.stringify(e))}var pi=M(`favorites`,()=>{let e=C(di()),t=C(!1),n=C({}),r=h(()=>new Set(e.value));function i(e){return r.value.has(e)}async function a(){try{let t=await I(`/products/favorites/ids`);e.value=t,fi(t)}catch{e.value=di()}finally{t.value=!0}}async function o(t){if(!t||n.value[t])return;n.value={...n.value,[t]:!0};let r=i(t);e.value=r?e.value.filter(e=>e!==t):[...e.value,t],fi(e.value);try{let n=await I(`/products/${t}/favorite`,{method:`POST`});e.value=n.favorited?[...new Set([...e.value.filter(e=>e!==t),t])]:e.value.filter(e=>e!==t),fi(e.value)}catch(n){if(!(n instanceof R&&n.status===404))throw e.value=r?[...new Set([...e.value,t])]:e.value.filter(e=>e!==t),fi(e.value),n}finally{let e={...n.value};delete e[t],n.value=e}}function s(){e.value=[],fi([]),t.value=!1}return{ids:e,loaded:t,pending:n,isFavorite:i,hydrate:a,toggle:o,resetLocal:s}}),mi=M(`auth`,()=>{let e=C(Pr()),t=C(!1),n=C(null),r=C(Wr()),i=h(()=>!!e.value),a=h(()=>e.value?`${e.value.firstName} ${e.value.lastName}`:``),o=h(()=>e.value?.appRole===`agent`),s=h(()=>!!e.value&&e.value.appRole!==`agent`);function c(){n.value=null}function l(){r.value=null,Gr(null)}async function u(e,i){t.value=!0,n.value=null;try{let t=Wr();r.value=t;let a=i.firstName?.trim()||t?.firstName,o=i.lastName?.trim()||t?.lastName,s=i.referrerAgentCode?.trim()||t?.referrerAgentCode;i.isRegister&&a&&o&&(r.value={firstName:a,lastName:o,jobCategory:t?.jobCategory,referrerAgentCode:s},Gr(r.value));let c=await Lr(e,{isRegister:i.isRegister,firstName:a,lastName:o,referrerAgentCode:s});return c.success||(n.value=c.message),c}finally{t.value=!1}}async function d(r,i){t.value=!0,n.value=null;let a=await Rr(r,i);return t.value=!1,a.success&&a.user?(e.value=a.user,l(),await Promise.all([de().loadCompanies(),z().hydrate(),Yr().hydrate(),Q().hydrate(),pi().hydrate()]),li()):n.value=a.message,a}function f(){zr(),e.value=null,l(),z().resetLocal(),Yr().resetLocal(),Q().resetLocal(),ci(),pi().resetLocal()}async function p(t){if(!e.value)return null;let n=await Vr(t);return n&&(e.value=n),n}async function m(){if(e.value=Pr(),!e.value)return;let t=await Br();e.value=t}return{user:e,loading:t,error:n,isAuthenticated:i,fullName:a,isAgent:o,isCustomerOnly:s,clearError:c,requestOtp:u,confirmOtp:d,logout:f,updateProfile:p,hydrate:m}}),hi=O({__name:`IconBell`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),E(j,{icon:`vuesax-linear:notification`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),gi=O({__name:`IconChevronLeft`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),E(j,{icon:`vuesax-linear:arrow-left-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),_i=[`aria-label`,`title`],vi=T(O({__name:`AuthThemeToggle`,props:{variant:{default:`floating`}},setup(e){let n=be(),{isDark:r}=re(n),i=h(()=>r.value?`vuesax-linear:sun-1`:`vuesax-linear:moon`),a=h(()=>r.value?`تغییر به تم روشن`:`تغییر به تم تاریک`);return(r,s)=>(o(),v(`button`,{type:`button`,class:t([`auth-theme-toggle`,e.variant===`inline`?`auth-theme-toggle--inline`:`auth-theme-toggle--floating`]),"aria-label":a.value,title:a.value,onClick:s[0]||=e=>D(n).toggleLightDark()},[p(j,{icon:i.value,size:18,"stroke-width":1.5},null,8,[`icon`])],10,_i))}}),[[`__scopeId`,`data-v-3a58cb84`]]),yi=[`src`],bi={key:1},xi=T(O({__name:`UserAvatar`,props:{src:{},initials:{},size:{default:72}},setup(e){return(t,n)=>(o(),v(`span`,{class:`user-avatar`,style:c({width:`${e.size}px`,height:`${e.size}px`,fontSize:`${Math.round(e.size*.38)}px`})},[e.src?(o(),v(`img`,{key:0,class:`user-avatar__img`,src:e.src,alt:``},null,8,yi)):(o(),v(`span`,bi,l(e.initials),1))],4))}}),[[`__scopeId`,`data-v-5c562bf0`]]),Si={class:`desktop-header`},Ci={class:`desktop-header__actions`},wi={key:0,class:`desktop-header__company`},Ti=[`aria-label`],Ei={class:`desktop-header__user-wrap`},Di=[`aria-expanded`],Oi={class:`desktop-header__user-name`},ki={key:0,class:`desktop-header__menu`},Ai=T(O({__name:`DesktopHeader`,setup(e){let t=G(),n=mi(),r=z(),i=Q(),a=C(!1),s=h(()=>se(i.unreadCount>9?`9+`:String(i.unreadCount))),c=h(()=>`${n.user?.firstName?.[0]??``}${n.user?.lastName?.[0]??``}`||`؟`),u=h(()=>r.companyNamesLabel||r.activeCart?.companyName||``);function d(){a.value=!a.value}function f(){a.value=!1,t.push(`/profile`)}function m(){a.value=!1,n.logout(),t.replace(`/welcome`)}return(e,r)=>(o(),v(`header`,Si,[r[1]||=S(`div`,{class:`desktop-header__spacer`,"aria-hidden":`true`},null,-1),S(`div`,Ci,[u.value?(o(),v(`span`,wi,l(u.value),1)):g(``,!0),p(vi,{variant:`inline`}),S(`button`,{type:`button`,class:`desktop-header__icon-btn`,"aria-label":`اعلان‌ها`,onClick:r[0]||=e=>D(t).push(`/profile/notifications`)},[p(hi,{size:20}),D(i).hasUnread?(o(),v(`span`,{key:0,class:`desktop-header__notif-badge`,"aria-label":`${D(i).unreadCount} اعلان خوانده‌نشده`},l(s.value),9,Ti)):g(``,!0)]),S(`div`,Ei,[S(`button`,{type:`button`,class:`desktop-header__user`,"aria-expanded":a.value,onClick:d},[p(xi,{class:`desktop-header__avatar`,src:D(n).user?.avatarUrl,initials:c.value,size:32},null,8,[`src`,`initials`]),S(`span`,Oi,l(D(n).fullName),1),p(gi,{size:16,class:`desktop-header__chevron`})],8,Di),a.value?(o(),v(`div`,ki,[S(`button`,{type:`button`,onClick:f},`پروفایل`),S(`button`,{type:`button`,class:`desktop-header__menu-logout`,onClick:m},`خروج`)])):g(``,!0)])])]))}}),[[`__scopeId`,`data-v-5f322d95`]]),ji=O({__name:`IconPhone`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),E(j,{icon:`vuesax-linear:call`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Mi=O({__name:`IconMail`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),E(j,{icon:`vuesax-linear:sms`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Ni={class:`support-widget__head`},Pi={class:`support-widget__list`},Fi=[`href`,`target`,`rel`],Ii={class:`support-widget__icon`,"aria-hidden":`true`},Li={class:`support-widget__link-text`},Ri={class:`support-widget__link-label`},zi={class:`support-widget__link-sub`,dir:`ltr`},Bi=[`aria-expanded`],Vi=T(O({__name:`SupportWidget`,props:{aboveBottomNav:{type:Boolean,default:!1}},setup(n){let a=n,{load:s,loaded:c,supportLinks:u,hasSupportLinks:d}=gr(),m=C(!1),_=C(null),y=C(null),w={whatsapp:`vuesax-linear:message`,telegram:`vuesax-linear:sms`,instagram:`vuesax-linear:category`,phone:`call`,email:`mail`};x(()=>{s()}),oe(_,()=>{m.value&&=!1});function ee(){d.value&&(m.value=!m.value)}function T(e){(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),ee())}function O(e){e.key===`Escape`&&m.value&&(m.value=!1)}x(()=>document.addEventListener(`keydown`,O)),e(()=>document.removeEventListener(`keydown`,O)),f(d,e=>{e||(m.value=!1)});let k=h(()=>c.value&&d.value);return(e,n)=>k.value?(o(),v(`div`,{key:0,ref_key:`rootRef`,ref:_,class:t([`support-widget`,{"support-widget--above-nav":a.aboveBottomNav}])},[p(A,{name:`support-pop`},{default:i(()=>[m.value?(o(),v(`div`,{key:0,ref_key:`panelRef`,ref:y,class:`support-widget__panel`,role:`dialog`,"aria-labelledby":`support-widget-title`,"aria-modal":`false`},[S(`header`,Ni,[n[1]||=S(`h2`,{id:`support-widget-title`,class:`support-widget__title`},`پشتیبانی`,-1),n[2]||=S(`p`,{class:`support-widget__lead`},`از راه‌های زیر با ما در ارتباط باشید`,-1),S(`button`,{type:`button`,class:`support-widget__close`,"aria-label":`بستن`,onClick:n[0]||=e=>m.value=!1},` × `)]),S(`ul`,Pi,[(o(!0),v(b,null,r(D(u),e=>(o(),v(`li`,{key:e.kind},[S(`a`,{class:`support-widget__link`,href:e.href,target:e.kind===`phone`||e.kind===`email`?void 0:`_blank`,rel:e.kind===`phone`||e.kind===`email`?void 0:`noopener noreferrer`},[S(`span`,Ii,[e.kind===`phone`?(o(),E(ji,{key:0,size:20,color:`var(--color-primary)`})):e.kind===`email`?(o(),E(Mi,{key:1,size:20,color:`var(--color-primary)`})):(o(),E(j,{key:2,icon:w[e.kind],size:20,color:`var(--color-primary)`},null,8,[`icon`]))]),S(`span`,Li,[S(`span`,Ri,l(e.label),1),S(`span`,zi,l(e.subtitle),1)])],8,Fi)]))),128))])],512)):g(``,!0)]),_:1}),S(`button`,{type:`button`,class:t([`support-widget__fab`,{"support-widget__fab--open":m.value}]),"aria-label":`پشتیبانی`,"aria-expanded":m.value,"aria-haspopup":`dialog`,onClick:ee,onKeydown:T},[p(_r,{size:26,color:`#fff`})],42,Bi)],2)):g(``,!0)}}),[[`__scopeId`,`data-v-5d9a480e`]]),Hi={class:`app-layout`},Ui={class:`app-frame`},Wi={class:`app-main`},Gi={class:`app-main__content`},Ki={class:`app-content`},qi=O({__name:`DefaultLayout`,setup(e){let n=je(),r=h(()=>![`welcome`,`login`,`register`,`otp`,`check-mode`,`check-form`,`check-list`,`cash-settlement`,`order-success`].includes(n.name)&&!n.meta.hideNav),i=h(()=>[`check-mode`,`check-form`,`check-list`,`cash-settlement`].includes(n.name)),s=h(()=>n.name===`welcome`||n.name===`login`||n.name===`register`||n.name===`otp`),c=h(()=>n.name!==`welcome`);return(e,n)=>(o(),v(`div`,{class:t([`app-shell`,{"app-shell--no-nav":!r.value,"app-shell--wide":i.value,"app-shell--with-nav":r.value,"app-shell--immersive":s.value}])},[S(`div`,Hi,[r.value?(o(),E(Ar,{key:0})):g(``,!0),S(`div`,Ui,[r.value?(o(),E(Ai,{key:0})):g(``,!0),S(`main`,Wi,[S(`div`,Gi,[S(`div`,Ki,[a(e.$slots,`default`)])])]),r.value?(o(),E(rr,{key:1})):g(``,!0)])]),c.value?(o(),E(Vi,{key:0,"above-bottom-nav":r.value},null,8,[`above-bottom-nav`])):g(``,!0)],2))}}),Ji=[`type`,`disabled`],Yi={key:0,class:`btn-spinner`},Xi=T(O({__name:`BaseButton`,props:{variant:{},size:{},block:{type:Boolean},disabled:{type:Boolean},loading:{type:Boolean},type:{}},setup(e){return(n,r)=>(o(),v(`button`,{type:e.type??`button`,class:t([`btn`,[`btn-${e.variant??`primary`}`,`btn-${e.size??`md`}`,{"btn-block":e.block}]]),disabled:e.disabled||e.loading},[e.loading?(o(),v(`span`,Yi)):g(``,!0),a(n.$slots,`default`,{},void 0,!0)],10,Ji))}}),[[`__scopeId`,`data-v-3628a8bb`]]),Zi=_({open:!1,title:``,message:``,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`,resolve:null});function Qi(){return Zi}function $i(e){return new Promise(t=>{Object.assign(Zi,{open:!0,title:e.title,message:e.message,confirmLabel:e.confirmLabel??`حذف`,cancelLabel:e.cancelLabel??`انصراف`,tone:e.tone??`danger`,resolve:t})})}function ea(e){Zi.resolve?.(e),Zi.open=!1,Zi.resolve=null}var ta={class:`dialog card confirm-dialog`},na={id:`confirm-dialog-title`,class:`confirm-dialog__title`},ra={class:`confirm-dialog__message`},ia={class:`dialog-actions confirm-dialog__actions`},aa=T(O({__name:`ConfirmDialog`,setup(e){let t=Qi();function n(){ea(!1)}function r(){ea(!0)}return(e,a)=>D(t).open?(o(),v(`div`,{key:0,class:`dialog-overlay confirm-dialog-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`confirm-dialog-title`,onClick:ne(n,[`self`])},[S(`div`,ta,[S(`h3`,na,l(D(t).title),1),S(`p`,ra,l(D(t).message),1),S(`div`,ia,[p(Xi,{variant:`outline`,onClick:n},{default:i(()=>[y(l(D(t).cancelLabel),1)]),_:1}),p(Xi,{variant:D(t).tone===`danger`?`danger`:`primary`,onClick:r},{default:i(()=>[y(l(D(t).confirmLabel),1)]),_:1},8,[`variant`])])])])):g(``,!0)}}),[[`__scopeId`,`data-v-2e50e2a7`]]),oa=O({__name:`IconSuccessCircle`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),E(j,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),sa=[`aria-labelledby`,`aria-describedby`],ca={class:`message-modal__head`},la={class:`message-modal__icon`,"aria-hidden":`true`},ua={key:1,class:`message-modal__icon-fallback`},da={id:`message-modal-title`,class:`message-modal__title`},fa={id:`message-modal-body`,class:`message-modal__body`},pa={class:`message-modal__text`},ma=T(O({__name:`AppToast`,setup(r){let{message:a,title:s,tone:c,clear:u}=ii(),d=C(null);function m(e){return e===`error`?`!`:e===`warning`?`⚠`:`i`}let h={success:`message-modal--success`,error:`message-modal--error`,info:`message-modal--info`,warning:`message-modal--warning`};function _(e){e.key===`Escape`&&(e.preventDefault(),u())}function b(e){typeof document>`u`||(document.documentElement.style.overflow=e?`hidden`:``,document.body.style.overflow=e?`hidden`:``)}return f(a,async(e,t,r)=>{let i=!!e;b(i),i?(document.addEventListener(`keydown`,_),r(()=>document.removeEventListener(`keydown`,_)),await n(),d.value?.querySelector(`button`)?.focus()):document.removeEventListener(`keydown`,_)},{flush:`post`}),e(()=>{b(!1),document.removeEventListener(`keydown`,_)}),(e,n)=>(o(),E(w,{to:`body`},[p(A,{name:`message-modal-fade`},{default:i(()=>[D(a)?(o(),v(`div`,{key:0,class:`dialog-overlay message-modal-overlay`,role:`presentation`,onClick:n[0]||=ne((...e)=>D(u)&&D(u)(...e),[`self`])},[S(`div`,{class:t([`dialog card message-modal`,h[D(c)]]),role:`alertdialog`,"aria-modal":`true`,"aria-labelledby":D(a)?`message-modal-title`:void 0,"aria-describedby":D(a)?`message-modal-body`:void 0},[S(`header`,ca,[S(`span`,la,[D(c)===`success`?(o(),E(oa,{key:0,size:40})):(o(),v(`span`,ua,l(m(D(c))),1))]),S(`h2`,da,l(D(s)),1)]),S(`div`,fa,[S(`p`,pa,l(D(a)),1)]),S(`footer`,{ref_key:`footerRef`,ref:d,class:`message-modal__footer dialog-actions`},[p(Xi,{block:``,onClick:D(u)},{default:i(()=>[...n[1]||=[y(`متوجه شدم`,-1)]]),_:1},8,[`onClick`])],512)],10,sa)])):g(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-2ec86b0d`]]),ha=O({__name:`App`,setup(e){let t=mi(),n=z(),r=Yr(),a=de(),s=Q(),c=G(),l=C(`page-fade`);function d(e){return e.split(`/`).filter(Boolean).length}return c.beforeEach((e,t)=>{if(!t.name){l.value=`page-fade`;return}let n=Vn(d(e.path)-d(t.path),-1,1);n>0?l.value=`page-forward`:n<0?l.value=`page-back`:l.value=`page-fade`}),x(async()=>{await t.hydrate(),t.isAuthenticated&&(await Promise.all([a.loadCompanies(),n.hydrate(),r.hydrate(),s.hydrate()]),li())}),ae(()=>{t.isAuthenticated&&s.refreshUnreadCount()},6e4,{immediate:!1}),(e,t)=>(o(),v(b,null,[p(qi,null,{default:i(()=>[p(D(un),null,{default:i(({Component:e,route:t})=>[p(A,{name:l.value,mode:`out-in`},{default:i(()=>[(o(),v(`div`,{key:t.path,class:`page-transition page-shell`},[(o(),E(u(e)))]))]),_:2},1032,[`name`])]),_:1})]),_:1}),p(aa),p(ma)],64))}}),ga=`modulepreload`,_a=function(e){return`/`+e},va={},$=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=_a(t,n),t=s(t),t in va)return;va[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:ga,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},ya=dn({history:Mt(`/`),routes:[{path:`/welcome`,name:`welcome`,component:()=>$(()=>import(`./WelcomeView-gvp2d8FC.js`),__vite__mapDeps([0,1,2,3])),meta:{guest:!0,hideNav:!0}},{path:`/login`,name:`login`,component:()=>$(()=>import(`./LoginView-Bf7Uv2VP.js`),__vite__mapDeps([4,1,5,6,7,8,9,10,2,11,12,13,14,15])),meta:{guest:!0,hideNav:!0}},{path:`/register`,name:`register`,component:()=>$(()=>import(`./RegisterView-CiKH0jYP.js`),__vite__mapDeps([16,1,5,6,7,8,17,9,10,2,11,12,13,14,18])),meta:{guest:!0,hideNav:!0}},{path:`/otp`,name:`otp`,component:()=>$(()=>import(`./OtpView-CwOJA1Xa.js`),__vite__mapDeps([19,1,5,6,20,7,9,10,2,11,12,13,14,21])),meta:{guest:!0,hideNav:!0}},{path:`/`,name:`home`,component:()=>$(()=>import(`./HomeView-BaCeq3_m.js`),__vite__mapDeps([22,1,5,6,23,20,7,24,10,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),meta:{requiresAuth:!0}},{path:`/companies`,redirect:`/categories`},{path:`/categories`,name:`categories`,component:()=>$(()=>import(`./CategoriesView-BABeveBb.js`),__vite__mapDeps([40,1,5,6,41,10,42,25,26,27,28,24,43,44,29,30,31,45])),meta:{requiresAuth:!0}},{path:`/products`,name:`products`,component:()=>$(()=>import(`./ProductsView-C_I2AumK.js`),__vite__mapDeps([46,1,5,6,41,47,42,48,10,49,25,26,27,28,24,43,44,30,31,50,51,33,32,38,52,23,20,7,53,54])),meta:{requiresAuth:!0}},{path:`/product`,name:`product`,component:()=>$(()=>import(`./ProductDetailView-VqpUU37A.js`),__vite__mapDeps([55,1,5,6,7,56,28,24,57,8,58,10,25,26,27,44,29,30,33,32,34,35,36,37,38,59])),meta:{requiresAuth:!0}},{path:`/catalogs`,redirect:`/products`},{path:`/catalogs/:catalogId`,redirect:e=>({path:`/product`,query:{id:String(e.params.catalogId??``)}})},{path:`/catalog-requests`,name:`catalog-requests`,component:()=>$(()=>import(`./CatalogRequestsView-C6ouBoy4.js`),__vite__mapDeps([60,1,7,48,10,5,6,49,36,28,24,61])),meta:{requiresAuth:!0}},{path:`/catalog-requests/latest-status`,name:`catalog-request-latest-status`,component:()=>$(()=>import(`./LatestCatalogRequestStatusView-B2_gyxQ1.js`),__vite__mapDeps([62,1,7,48,10,5,6,49,36,28,24,25,26,63,64,65])),meta:{requiresAuth:!0}},{path:`/favorites`,name:`favorites`,component:()=>$(()=>import(`./FavoritesView-CdjVsS4V.js`),__vite__mapDeps([66,1,5,6,7,48,10,49,25,26,27,28,24,32,38,67])),meta:{requiresAuth:!0}},{path:`/customers`,name:`customers`,component:()=>$(()=>import(`./CustomersView-B9SQ_EQ7.js`),__vite__mapDeps([68,1,7,17,5,6,69,47,48,10,49,25,26,27,28,24,70,8,12,13,14,71,72,73,50,51,74])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/customers/new`,redirect:e=>({path:`/customers`,query:{...e.query,create:`1`}})},{path:`/customer`,name:`customer`,component:()=>$(()=>import(`./CustomerDetailView-BrsmxEdR.js`),__vite__mapDeps([75,1,5,6,7,58,76,77,48,10,49,25,26,27,28,24,78,79,80,81,82,83,70,8,12,13,14,71,72,73,84])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/meeting-report`,redirect:e=>({path:`/customer`,query:{id:String(e.query.customerId??``),tab:`reports`,meetingReport:`1`}})},{path:`/reminders`,name:`reminders`,component:()=>$(()=>import(`./RemindersView-BAekBvxR.js`),__vite__mapDeps([85,1,5,6,7,69,10,86,25,26,27,28,24,29,78,79,81,82,83,52,23,20,53,87])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/reminder`,name:`reminder`,component:()=>$(()=>import(`./ReminderDetailView-frNbBvQ_.js`),__vite__mapDeps([88,1,48,10,5,6,49,25,26,27,28,24,89])),meta:{requiresAuth:!0,agentOnly:!0,hideNav:!0}},{path:`/companies/:companyId/catalogs`,redirect:e=>({path:`/products`,query:{companyId:String(e.params.companyId??``)}})},{path:`/companies/:companyId/catalogs/:catalogId/products`,redirect:e=>({path:`/products`,query:{companyId:String(e.params.companyId??``)}})},{path:`/cart`,name:`cart`,component:()=>$(()=>import(`./CartView-DRmdPUTh.js`),__vite__mapDeps([90,1,5,6,7,57,28,8,24,56,58,91,92,93,10,12,13,35,94,95,96,77,42,97])),meta:{requiresAuth:!0}},{path:`/orders`,name:`orders`,component:()=>$(()=>import(`./OrdersView-BlzszxXl.js`),__vite__mapDeps([98,1,5,6,7,56,28,24,91,92,93,76,10,82,47,86,99])),meta:{requiresAuth:!0}},{path:`/orders/latest-status`,name:`order-latest-status`,component:()=>$(()=>import(`./LatestOrderStatusView-644HJ6tQ.js`),__vite__mapDeps([100,1,7,48,10,5,6,49,25,26,63,64,101])),meta:{requiresAuth:!0}},{path:`/order`,name:`order-query`,redirect:e=>{let t=String(e.query.id??``);return t?{path:`/orders/${t}`}:{name:`orders`}}},{path:`/orders/:id`,name:`order-detail`,component:()=>$(()=>import(`./OrderDetailView-B4k5Za2f.js`),__vite__mapDeps([102,1,5,6,23,20,7,8,76,10,12,13,14,103,71,72,104,105,78,79,81,82,83,52,53,106])),meta:{requiresAuth:!0}},{path:`/orders/:id/success`,name:`order-success`,component:()=>$(()=>import(`./OrderSuccessView-BfLEWpYk.js`),__vite__mapDeps([107,1,7,48,10,5,6,49,29,108])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/settlement`,name:`settlement`,component:()=>$(()=>import(`./SettlementTypeView-CCYEWc4h.js`),__vite__mapDeps([109,1,5,6,7,110,12,13,95,96,48,10,49,103,111,112])),meta:{requiresAuth:!0}},{path:`/orders/:id/cash`,name:`cash-settlement`,component:()=>$(()=>import(`./CashSettlementView-Bd4DWDuU.js`),__vite__mapDeps([113,1,7,56,28,24,76,48,10,5,6,49,111,103,114])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-mode`,name:`check-mode`,component:()=>$(()=>import(`./CheckModeSelectView-DP2Wx-W3.js`),__vite__mapDeps([115,1,7,110,5,6,48,10,49,111,103,80,116])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-form`,name:`check-form`,component:()=>$(()=>import(`./CheckFormView-CWfjsCCl.js`),__vite__mapDeps([117,1,5,6,7,8,110,12,13,14,48,10,49,111,103,71,72,104,105,78,79,118])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-list`,name:`check-list`,component:()=>$(()=>import(`./CheckListView-Tts4g0Eq.js`).then(e=>e.n),__vite__mapDeps([119,1,7,92,5,6,93,10,12,13,111,103,120])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/profile`,name:`profile`,component:()=>$(()=>import(`./ProfileView-CeEFoFSU.js`),__vite__mapDeps([121,1,5,6,7,58,122,76,25,26,27,28,24,33,32,123])),meta:{requiresAuth:!0}},{path:`/profile/edit`,name:`profile-edit`,component:()=>$(()=>import(`./ProfileEditView-Dr1lMV5R.js`),__vite__mapDeps([124,1,5,6,24,12,13,14,35,71,72,125,10,126,127])),meta:{requiresAuth:!0}},{path:`/profile/addresses`,name:`profile-addresses`,component:()=>$(()=>import(`./AddressesView-CTbEoaVH.js`),__vite__mapDeps([128,1,5,6,23,20,24,69,35,94,125,10,126,129])),meta:{requiresAuth:!0}},{path:`/profile/security`,name:`profile-security`,component:()=>$(()=>import(`./ProfileSecurityView-CmrcYX5j.js`),__vite__mapDeps([130,1,12,13,14,71,72,125,10,5,6,126,131])),meta:{requiresAuth:!0}},{path:`/profile/notifications`,name:`profile-notifications`,component:()=>$(()=>import(`./ProfileNotificationsView-ClqeHPj6.js`),__vite__mapDeps([132,1,5,6,7,92,93,125,10,126,133])),meta:{requiresAuth:!0}},{path:`/profile/display`,name:`profile-display`,component:()=>$(()=>import(`./ProfileDisplayView-BRa8fC6n.js`),__vite__mapDeps([134,1,5,6,20,135,28,23,125,10,126,136])),meta:{requiresAuth:!0}},{path:`/profile/checks`,name:`profile-checks`,component:()=>$(()=>import(`./ProfileChecksView-cERDXG4r.js`),__vite__mapDeps([137,119,1,7,92,5,6,93,10,12,13,111,103,120])),meta:{requiresAuth:!0}},{path:`/:pathMatch(.*)*`,name:`not-found`,component:()=>$(()=>import(`./NotFoundView-DcuA7MTj.js`),__vite__mapDeps([138,1,139]))}],scrollBehavior(){return{top:0}}});ya.beforeEach(async e=>{await mi().hydrate();let t=Fr();return e.meta.requiresAuth&&!t?{name:`welcome`,query:{redirect:e.fullPath}}:e.meta.guest&&t||e.meta.agentOnly&&Nr()?.appRole!==`agent`?{name:`home`}:!0});var ba=te(ha),xa=ie();ba.use(xa),ba.use(ya),be(xa),ba.mount(`#app`),`serviceWorker`in navigator&&window.addEventListener(`load`,()=>{navigator.serviceWorker.register(`/sw.js`,{scope:`/`})});export{je as C,Wn as S,Ur as _,ji as a,_r as b,gi as c,pi as d,ii as f,Jr as g,qr as h,Mi as i,hi as l,Yr as m,$i as n,xi as o,Q as p,Xi as r,vi as s,oa as t,mi as u,Wr as v,G as w,gr as x,Gr as y}; \ No newline at end of file diff --git a/dist/assets/index-DYwnTikp.js b/dist/assets/index-DYwnTikp.js new file mode 100644 index 0000000..d657905 --- /dev/null +++ b/dist/assets/index-DYwnTikp.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/WelcomeView-C4--jdQ8.js","assets/_plugin-vue_export-helper-1xMDlcEE.js","assets/nademitex-auth-logo-CQhPwje_.js","assets/WelcomeView-2wVBLEk1.css","assets/LoginView-CYh1C8uL.js","assets/BasicIcon-DPmc0iaK.js","assets/BasicIcon-QF_b9Svq.css","assets/format-C72AoJ2H.js","assets/validation-Duyyve7l.js","assets/AuthShell-BRlVYnTX.js","assets/IconChevronBack-BsHmfODG.js","assets/AuthShell-C2CigAry.css","assets/FormErrorBanner-Ud1D04xf.js","assets/FormErrorBanner-Hje8L-00.css","assets/IconPhone-BSof4l2r.js","assets/formErrors-DglFjYkZ.js","assets/LoginView-53ZsC6o4.css","assets/RegisterView-CWi6xfK_.js","assets/IconProfile-ginWFJfQ.js","assets/RegisterView-C8h_ajs0.css","assets/OtpView-ynM94iKr.js","assets/dist-U-AqZ6hP.js","assets/OtpView-BAQ3aimw.css","assets/HomeView-BmHs1we_.js","assets/dist-Bc4P4ngC.js","assets/http-CU_N-R2R.js","assets/PageSkeleton-DYdjm4l9.js","assets/PageSkeleton-CaQ4bDKV.css","assets/crm-CgnSby61.js","assets/pinia-BK9B9Wwf.js","assets/useGoBack-DnRfwA4b.js","assets/useTouchSwipe-C8fUyAcQ.js","assets/bannerLink-BW8t2Oqp.js","assets/IconBookmark-CQq-TOS-.js","assets/IconHeart-CvzbNH_T.js","assets/AddressCompletionModal-DV8NqYZ8.js","assets/catalogRequests-COPPKp3x.js","assets/addresses-tV-zgZYG.js","assets/AddressCompletionModal-CRKRndkm.css","assets/productAvailability-B5nVr_sJ.js","assets/HomeView-Bny7w3RA.css","assets/CategoriesView-BBAIojBo.js","assets/IconCatalog-BaNuPmu8.js","assets/IconDiamond-BZQtRyIy.js","assets/useSlotBanners-VeAKsYT3.js","assets/IconWeave-DAcvD2P0.js","assets/CategoriesView-CMnlVSez.css","assets/ProductsView-BHnNS9AU.js","assets/IconFilter-CeX90aW_.js","assets/PageHeader-C5c2Pzrn.js","assets/PageHeader-BfLmRSdd.css","assets/SearchField-dVDn9y5S.js","assets/SearchField-QJMYJEg3.css","assets/AppSelect-CbWqXW3b.js","assets/AppSelect-BSCEbrV4.css","assets/ProductsView-Cftto3rD.css","assets/ProductDetailView-5IPJ4kFG.js","assets/catalog-DWpH1dVc.js","assets/cart-F5Rptvi1.js","assets/IconCart-D9TX5E-P.js","assets/ProductDetailView-BhHhAbbF.css","assets/CatalogRequestsView-BtBi9qJl.js","assets/CatalogRequestsView-B4MH1m71.css","assets/LatestCatalogRequestStatusView-BKQRyTdg.js","assets/SimpleStatusTimeline-C5IzJmCG.js","assets/SimpleStatusTimeline-DkF151UZ.css","assets/LatestCatalogRequestStatusView-C3eK4taf.css","assets/FavoritesView-qjhpwB4y.js","assets/FavoritesView-jColzuRg.css","assets/CustomersView-Bpq3-lKt.js","assets/IconPlus-Dk2FJATn.js","assets/CustomerCreateOverlay-BV-An-zG.js","assets/BaseInput-CpE3bVJZ.js","assets/BaseInput-BKq5OFkZ.css","assets/CustomerCreateOverlay-JNFd7rvA.css","assets/CustomersView-ZfDgnskm.css","assets/CustomerDetailView-7DfKtoIe.js","assets/constants-ptWoEwwP.js","assets/IconClipboardEmpty-DMrB9tzG.js","assets/PersianDateInput-BcTTynHd.js","assets/PersianDateInput-CQDjJN3F.css","assets/IconEditPen-D6lQ4xNz.js","assets/TimeInput-D6PzFPdF.js","assets/IconProgressClock-C5Z0LodX.js","assets/TimeInput-YvgZhBw7.css","assets/CustomerDetailView-DrIbQ27X.css","assets/RemindersView-CmQQhLnf.js","assets/IconMoreVertical-DpXrbzlD.js","assets/RemindersView-BU6rqJ2Z.css","assets/ReminderDetailView-bB7d06zX.js","assets/ReminderDetailView-Bgb1iArR.css","assets/CartView-CbjvTlMq.js","assets/IconOrders-Cf-FXBIB.js","assets/EmptyState-DoHTAy4d.js","assets/EmptyState-D6A5GmrP.css","assets/IconTrash-B73-wwf6.js","assets/CheckoutStepper-DptjKnv0.js","assets/CheckoutStepper-hqk-kVCz.css","assets/CartView-BIcoGdy0.css","assets/OrdersView-8q5gwU0V.js","assets/OrdersView-38EjyGTh.css","assets/LatestOrderStatusView-Bw1EA_ra.js","assets/LatestOrderStatusView-Dt4fuopS.css","assets/OrderDetailView-PxnhEnTG.js","assets/orderInvoice-DPYzRyAs.js","assets/CurrencyInput-Cu2dRPFo.js","assets/CurrencyInput-ByU-DLUz.css","assets/OrderDetailView-cbtSg9bS.css","assets/OrderSuccessView-BWqBSxwt.js","assets/OrderSuccessView-BI6XPtrV.css","assets/SettlementTypeView-BX-jH-Nn.js","assets/IconCheckBook-IuV8Li8k.js","assets/useRequirePricedOrder-Bivuv5Mx.js","assets/SettlementTypeView-DQbe-3F7.css","assets/CashSettlementView-D_RtxoI6.js","assets/CashSettlementView-CM8tye-z.css","assets/CheckModeSelectView-Cab34XIX.js","assets/CheckModeSelectView-BZlKzxFL.css","assets/CheckFormView-B9M6Dswt.js","assets/CheckFormView-Cgp6kUZ2.css","assets/CheckListView-DEwQImhv.js","assets/CheckListView-Br-acGNV.css","assets/ProfileView-B4uQciEk.js","assets/IconSettings-D9-FUXw4.js","assets/ProfileView-DVHaqeAW.css","assets/ProfileEditView-BPZL0Ss-.js","assets/ProfileSubpageLayout-CbD3-u8j.js","assets/ProfileSubpageLayout-DCtwNGmO.css","assets/ProfileEditView-QSX0nhkf.css","assets/AddressesView-C3SN6Jwn.js","assets/AddressesView-DwLRUjs3.css","assets/ProfileSecurityView-BWpD4liS.js","assets/ProfileSecurityView-BjbybMSz.css","assets/ProfileNotificationsView-BtIUUGDp.js","assets/ProfileNotificationsView-BqMkB4wX.css","assets/ProfileDisplayView-prlxDHbu.js","assets/theme-DDmZuxb4.js","assets/ProfileDisplayView-CDaE5E6F.css","assets/ProfileChecksView-Du4b9ELG.js","assets/NotFoundView-DcuA7MTj.js","assets/NotFoundView-N95LQNdN.css"])))=>i.map(i=>d[i]); +import{A as e,At as t,E as n,F as r,G as i,I as a,M as o,N as s,Nt as c,Pt as l,R as u,S as d,U as f,_ as p,at as m,c as h,d as g,et as _,f as v,g as y,i as b,k as ee,l as x,nt as S,o as C,rt as te,t as w,u as T,ut as E,v as D,w as O}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as ne,l as re,n as k,t as A}from"./BasicIcon-DPmc0iaK.js";import{n as j,r as M,t as N}from"./pinia-BK9B9Wwf.js";import{l as P}from"./dist-U-AqZ6hP.js";import{t as ie}from"./dist-Bc4P4ngC.js";import{d as F,l as I,s as L,t as ae,v as R,y as z}from"./format-C72AoJ2H.js";import{i as B,n as V,r as H,t as U}from"./http-CU_N-R2R.js";import{t as oe}from"./catalog-DWpH1dVc.js";import{t as W}from"./cart-F5Rptvi1.js";import{n as se,t as ce}from"./IconCatalog-BaNuPmu8.js";import{t as le}from"./IconCart-D9TX5E-P.js";import{t as ue}from"./IconOrders-Cf-FXBIB.js";import{t as de}from"./IconProfile-ginWFJfQ.js";import{t as fe}from"./IconPlus-Dk2FJATn.js";import{t as pe}from"./IconCheckBook-IuV8Li8k.js";import{t as me}from"./IconSettings-D9-FUXw4.js";import{t as he}from"./theme-DDmZuxb4.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function ge(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function _e(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&ge(e.default)}var G=Object.assign;function ve(e,t){let n={};for(let r in t){let i=t[r];n[r]=K(i)?i.map(e):e(i)}return n}var ye=()=>{},K=Array.isArray;function be(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var xe=Symbol(``);function Se(e,t){return G(Error(),{type:e,[xe]:!0},t)}function q(e,t){return e instanceof Error&&xe in e&&(t==null||!!(e.type&t))}var Ce=Symbol(``),we=Symbol(``),Te=Symbol(``),Ee=Symbol(``),De=Symbol(``);function Oe(){return O(Te)}function ke(e){return O(Ee)}var Ae=typeof document<`u`,je=/#/g,Me=/&/g,Ne=/\//g,Pe=/=/g,Fe=/\?/g,Ie=/\+/g,Le=/%5B/g,Re=/%5D/g,ze=/%5E/g,Be=/%60/g,Ve=/%7B/g,He=/%7C/g,Ue=/%7D/g,We=/%20/g;function Ge(e){return e==null?``:encodeURI(``+e).replace(He,`|`).replace(Le,`[`).replace(Re,`]`)}function Ke(e){return Ge(e).replace(Ve,`{`).replace(Ue,`}`).replace(ze,`^`)}function qe(e){return Ge(e).replace(Ie,`%2B`).replace(We,`+`).replace(je,`%23`).replace(Me,`%26`).replace(Be,"`").replace(Ve,`{`).replace(Ue,`}`).replace(ze,`^`)}function Je(e){return qe(e).replace(Pe,`%3D`)}function Ye(e){return Ge(e).replace(je,`%23`).replace(Fe,`%3F`)}function Xe(e){return Ye(e).replace(Ne,`%2F`)}function Ze(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Qe=/\/$/,$e=e=>e.replace(Qe,``);function et(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=ct(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Ze(o)}}function tt(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function nt(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function rt(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&it(t.matched[r],n.matched[i])&&at(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function it(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function at(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!ot(e[n],t[n]))return!1;return!0}function ot(e,t){return K(e)?st(e,t):K(t)?st(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function st(e,t){return K(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function ct(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var J={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};function lt(e){if(!e)if(Ae){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),$e(e)}var ut=/^[^#]+#/;function dt(e,t){return e.replace(ut,`#`)+t}function ft(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var pt=()=>({left:window.scrollX,top:window.scrollY});function mt(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=ft(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function ht(e,t){return(history.state?history.state.position-t:-1)+e}var gt=new Map;function _t(e,t){gt.set(e,t)}function vt(e){let t=gt.get(e);return gt.delete(e),t}function yt(e){return typeof e==`string`||e&&typeof e==`object`}function bt(e){return typeof e==`string`||typeof e==`symbol`}function xt(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&qe(e)):[r&&qe(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Ct(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=K(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function wt(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Y(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(Se(4,{from:n,to:t})):e instanceof Error?c(e):yt(e)?c(Se(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Tt(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(ge(s)){let c=(s.__vccOpts||s)[t];c&&a.push(Y(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=_e(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&Y(c,n,r,o,e,i)()}))}}return a}function Et(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oit(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>it(e,s))||i.push(s))}return[n,r,i]}var Dt=()=>location.protocol+`//`+location.host;function Ot(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),nt(n,``)}return nt(n,e)+r+i}function kt(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Ot(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(G({},e.state,{scroll:pt()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function At(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?pt():null}}function jt(e){let{history:t,location:n}=window,r={value:Ot(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Dt()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,G({},t.state,At(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=G({},i.value,t.state,{forward:e,scroll:pt()});a(o.current,o,!0),a(e,G({},At(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Mt(e){e=lt(e);let t=jt(e),n=kt(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=G({location:``,base:e,go:r,createHref:dt.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var Nt={type:0,value:``},Pt=/[a-zA-Z0-9_]/;function Ft(e){if(!e)return[[]];if(e===`/`)return[[Nt]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Vt(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Ut={strict:!1,end:!0,sensitive:!1};function Wt(e,t,n){let r=G(zt(Ft(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Gt(e,t){let n=[],r=new Map;t=be(Ut,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=qt(e);s.aliasOf=r&&r.record;let l=be(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(qt(G({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Wt(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Yt(d)&&o(e.name)),$t(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:ye}function o(e){if(bt(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Zt(e,n);n.splice(t,0,e),e.record.name&&!Yt(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw Se(1,{location:e});s=i.record.name,a=G(Kt(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Kt(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw Se(1,{location:e,currentLocation:t});s=i.record.name,a=G({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Xt(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Kt(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function qt(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Jt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Jt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Yt(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Xt(e){return e.reduce((e,t)=>G(e,t.meta),{})}function Zt(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Vt(e,t[i])<0?r=i:n=i+1}let i=Qt(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Qt(e){let t=e;for(;t=t.parent;)if($t(t)&&Vt(e,t)===0)return t}function $t({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function en(e){let t=O(Te),n=O(Ee),r=h(()=>{let n=E(e.to);return t.resolve(n)}),i=h(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(it.bind(null,i));if(o>-1)return o;let s=on(e[t-2]);return t>1&&on(i)===s&&a[a.length-1].path!==s?a.findIndex(it.bind(null,e[t-2])):o}),a=h(()=>i.value>-1&&an(n.params,r.value.params)),o=h(()=>i.value>-1&&i.value===n.matched.length-1&&at(n.params,r.value.params));function s(n={}){if(rn(n)){let n=t[E(e.replace)?`replace`:`push`](E(e.to)).catch(ye);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:h(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function tn(e){return e.length===1?e[0]:e}var nn=D({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:en,setup(e,{slots:t}){let n=_(en(e)),{options:r}=O(Te),i=h(()=>({[sn(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[sn(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&tn(t.default(n));return e.custom?r:d(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function rn(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(e.button===void 0||e.button===0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function an(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!K(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function on(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var sn=(e,t,n)=>e??t??n,cn=D({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=O(De),i=h(()=>e.route||r.value),a=O(we,0),o=h(()=>{let e=E(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),c=h(()=>i.value.matched[o.value]);s(we,h(()=>o.value+1)),s(Ce,c),s(De,i);let l=S();return f(()=>[l.value,c.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!it(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=c.value,s=o&&o.components[a];if(!s)return ln(n.default,{Component:s,route:r});let u=o.props[a],f=u?u===!0?r.params:typeof u==`function`?u(r):u:null,p=d(s,G({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:l}));return ln(n.default,{Component:p,route:r})||p}}});function ln(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var un=cn;function dn(e){let t=Gt(e.routes,e),r=e.parseQuery||xt,i=e.stringifyQuery||St,a=e.history,o=wt(),s=wt(),c=wt(),l=m(J),u=J;Ae&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=ve.bind(null,e=>``+e),f=ve.bind(null,Xe),p=ve.bind(null,Ze);function h(e,n){let r,i;return bt(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function g(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function _(){return t.getRoutes().map(e=>e.record)}function v(e){return!!t.getRecordMatcher(e)}function y(e,n){if(n=G({},n||l.value),typeof e==`string`){let i=et(r,e,n.path),o=t.resolve({path:i.path},n),s=a.createHref(i.fullPath);return G(i,o,{params:p(o.params),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=G({},e,{path:et(r,e.path,n.path).path});else{let t=G({},e.params);for(let e in t)t[e]??delete t[e];o=G({},e,{params:f(t)}),n.params=f(n.params)}let s=t.resolve(o,n),c=e.hash||``;s.params=d(p(s.params));let u=tt(i,G({},e,{hash:Ke(c),path:s.path})),m=a.createHref(u);return G({fullPath:u,hash:c,query:i===St?Ct(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function b(e){return typeof e==`string`?et(r,e,l.value.path):G({},e)}function ee(e,t){if(u!==e)return Se(8,{from:t,to:e})}function x(e){return w(e)}function S(e){return x(G(b(e),{replace:!0}))}function C(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=b(i):{path:i},i.params={}),G({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function w(e,t){let n=u=y(e),r=l.value,a=e.state,o=e.force,s=e.replace===!0,c=C(n,r);if(c)return w(G(b(c),{state:typeof c==`object`?G({},a,c.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&rt(i,r,n)&&(f=Se(16,{to:d,from:r}),I(r,r,!0,!1)),(f?Promise.resolve(f):O(d,r)).catch(e=>q(e)?q(e,2)?e:F(e):P(e,d,r)).then(e=>{if(e){if(q(e,2))return w(G({replace:s},b(e.to),{state:typeof e.to==`object`?G({},a,e.to.state):a,force:o}),t||d)}else e=re(d,r,!0,s,a);return ne(d,r,e),e})}function T(e,t){let n=ee(e,t);return n?Promise.reject(n):Promise.resolve()}function D(e){let t=R.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function O(e,t){let n,[r,i,a]=Et(e,t);n=Tt(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Y(r,e,t))});let c=T.bind(null,e,t);return n.push(c),B(n).then(()=>{n=[];for(let r of o.list())n.push(Y(r,e,t));return n.push(c),B(n)}).then(()=>{n=Tt(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Y(r,e,t))});return n.push(c),B(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(K(r.beforeEnter))for(let i of r.beforeEnter)n.push(Y(i,e,t));else n.push(Y(r.beforeEnter,e,t));return n.push(c),B(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Tt(a,`beforeRouteEnter`,e,t,D),n.push(c),B(n))).then(()=>{n=[];for(let r of s.list())n.push(Y(r,e,t));return n.push(c),B(n)}).catch(e=>q(e,8)?e:Promise.reject(e))}function ne(e,t,n){c.list().forEach(r=>D(()=>r(e,t,n)))}function re(e,t,n,r,i){let o=ee(e,t);if(o)return o;let s=t===J,c=Ae?history.state:{};n&&(r||s?a.replace(e.fullPath,G({scroll:s&&c&&c.scroll},i)):a.push(e.fullPath,i)),l.value=e,I(e,t,n,s),F()}let k;function A(){k||=a.listen((e,t,n)=>{if(!z.listening)return;let r=y(e),i=C(r,z.currentRoute.value);if(i){w(G(i,{replace:!0,force:!0}),r).catch(ye);return}u=r;let o=l.value;Ae&&_t(ht(o.fullPath,n.delta),pt()),O(r,o).catch(e=>q(e,12)?e:q(e,2)?(w(G(b(e.to),{force:!0}),r).then(e=>{q(e,20)&&!n.delta&&n.type===`pop`&&a.go(-1,!1)}).catch(ye),Promise.reject()):(n.delta&&a.go(-n.delta,!1),P(e,r,o))).then(e=>{e||=re(r,o,!1),e&&(n.delta&&!q(e,8)?a.go(-n.delta,!1):n.type===`pop`&&q(e,20)&&a.go(-1,!1)),ne(r,o,e)}).catch(ye)})}let j=wt(),M=wt(),N;function P(e,t,n){F(e);let r=M.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ie(){return N&&l.value!==J?Promise.resolve():new Promise((e,t)=>{j.add([e,t])})}function F(e){return N||(N=!e,A(),j.list().forEach(([t,n])=>e?n(e):t()),j.reset()),e}function I(t,r,i,a){let{scrollBehavior:o}=e;if(!Ae||!o)return Promise.resolve();let s=!i&&vt(ht(t.fullPath,0))||(a||!i)&&history.state&&history.state.scroll||null;return n().then(()=>o(t,r,s)).then(e=>t===l.value&&e&&mt(e)).catch(e=>t===l.value&&P(e,t,r))}let L=e=>a.go(e),ae,R=new Set,z={currentRoute:l,listening:!0,addRoute:h,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:_,resolve:y,options:e,push:x,replace:S,go:L,back:()=>L(-1),forward:()=>L(1),beforeEach:o.add,beforeResolve:s.add,afterEach:c.add,onError:M.add,isReady:ie,install(e){e.component(`RouterLink`,nn),e.component(`RouterView`,un),e.config.globalProperties.$router=z,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>E(l)}),Ae&&!ae&&l.value===J&&(ae=!0,x(a.location).catch(e=>{}));let t={};for(let e in J)Object.defineProperty(t,e,{get:()=>l.value[e],enumerable:!0});e.provide(Te,z),e.provide(Ee,te(t)),e.provide(De,l);let n=e.unmount;R.add(e),e.unmount=function(){R.delete(e),R.size<1&&(u=J,k&&k(),k=null,l.value=J,ae=!1,N=!1),n()}}};function B(e){return e.reduce((e,t)=>e.then(()=>D(t)),Promise.resolve())}return z}var fn=typeof global==`object`&&global&&global.Object===Object&&global,pn=typeof self==`object`&&self&&self.Object===Object&&self,mn=(fn||pn||Function(`return this`)()).Symbol,hn=Object.prototype,gn=hn.hasOwnProperty,_n=hn.toString,vn=mn?mn.toStringTag:void 0;function yn(e){var t=gn.call(e,vn),n=e[vn];try{e[vn]=void 0;var r=!0}catch{}var i=_n.call(e);return r&&(t?e[vn]=n:delete e[vn]),i}var bn=Object.prototype.toString;function xn(e){return bn.call(e)}var Sn=`[object Null]`,Cn=`[object Undefined]`,wn=mn?mn.toStringTag:void 0;function Tn(e){return e==null?e===void 0?Cn:Sn:wn&&wn in Object(e)?yn(e):xn(e)}function En(e){return typeof e==`object`&&!!e}var Dn=`[object Symbol]`;function On(e){return typeof e==`symbol`||En(e)&&Tn(e)==Dn}var kn=/\s/;function An(e){for(var t=e.length;t--&&kn.test(e.charAt(t)););return t}var jn=/^\s+/;function Mn(e){return e&&e.slice(0,An(e)+1).replace(jn,``)}function Nn(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var Pn=NaN,Fn=/^[-+]0x[0-9a-f]+$/i,In=/^0b[01]+$/i,Ln=/^0o[0-7]+$/i,Rn=parseInt;function zn(e){if(typeof e==`number`)return e;if(On(e))return Pn;if(Nn(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=Nn(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=Mn(e);var n=In.test(e);return n||Ln.test(e)?Rn(e.slice(2),n?2:8):Fn.test(e)?Pn:+e}function Bn(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}function Vn(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=zn(n),n=n===n?n:0),t!==void 0&&(t=zn(t),t=t===t?t:0),Bn(zn(e),t,n)}var Hn=[{name:`home`,path:`/`,label:`خانه`,icon:se},{name:`products`,path:`/products`,label:`محصولات`,icon:ce},{name:`order-fab`,path:`/cart`,label:`ثبت سفارش`,icon:fe},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:ue},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:de}],Un=[{name:`home`,path:`/`,label:`خانه`,icon:se},{name:`products`,path:`/products`,label:`محصولات`,icon:ce},{name:`cart`,path:`/cart`,label:`ثبت سفارش`,icon:le},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:ue},{name:`checks`,path:`/profile/checks`,label:`لیست چک‌ها`,icon:pe},{name:`settings`,path:`/profile/display`,label:`تنظیمات`,icon:me},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:de}],Wn=`/categories`,Gn=[`/categories`,`/products`,`/product`,`/favorites`],Kn=[`/profile/display`,`/profile/edit`,`/profile/security`],qn=[`/profile/checks`,...Kn];function Jn(e,t){return t.some(t=>e===t||e.startsWith(`${t}/`))}function Yn(e,t,n){return e===`home`?n===`/`:e===`products`?Jn(n,Gn):e===`order-fab`||e===`cart`?n===`/cart`||n.startsWith(`/cart/`):e===`checks`?Jn(n,[`/profile/checks`]):e===`settings`?Jn(n,Kn):e===`profile`?n===`/profile`?!0:n.startsWith(`/profile/`)?!Jn(n,qn):!1:t===`/`?n===`/`:n.startsWith(t)}function Xn(e,t){return e.path}function Zn(e){return e===0?Wn:`/cart`}var Qn={class:`bottom-nav`,"aria-label":`ناوبری اصلی`},$n=[`aria-current`,`aria-label`,`onClick`],er={key:0,class:`nav-badge`},tr={key:0,class:`nav-label`},nr={key:1,class:`nav-label nav-label--fab`},rr=w(D({__name:`BottomNav`,setup(e){let n=ke(),i=Oe(),a=W(),s=h(()=>a.itemCount);function c(e,t){let n=t.currentTarget;if(n instanceof HTMLElement&&n.blur(),e===`/cart`){i.push(Zn(a.itemCount));return}i.push(e)}return(e,i)=>(o(),v(`nav`,Qn,[(o(!0),v(b,null,r(E(Hn),e=>(o(),v(`button`,{key:e.name,type:`button`,class:t([`nav-item`,{active:E(Yn)(e.name,e.path,E(n).path),"nav-item--fab":e.name===`order-fab`}]),"aria-current":E(Yn)(e.name,e.path,E(n).path)?`page`:void 0,"aria-label":e.label,onClick:t=>c(e.path,t)},[x(`span`,{class:t([`nav-icon`,{"nav-icon--fab":e.name===`order-fab`}])},[(o(),T(u(e.icon),{size:e.name===`order-fab`?26:22,"stroke-width":e.name===`order-fab`?1.8:1.5,color:e.name===`order-fab`?`#ffffff`:void 0},null,8,[`size`,`stroke-width`,`color`])),e.name===`order-fab`&&s.value>0?(o(),v(`span`,er,l(s.value),1)):g(``,!0)],2),e.name===`order-fab`?(o(),v(`span`,nr,l(e.label),1)):(o(),v(`span`,tr,l(e.label),1))],10,$n))),128))]))}}),[[`__scopeId`,`data-v-759f4bb7`]]);function ir(e){if(!e)return;let t=e.replace(/[^\d+]/g,``);return t?`tel:${t}`:void 0}function ar(e){let t=e?.trim();if(t)return`mailto:${t}`}function or(){return V(`/settings/public`,{auth:!1})}function sr(e){return e?.trim()??``}function cr(e){return/^https?:\/\//i.test(e)}function lr(e){if(!e)return;if(cr(e))return e;let t=e.replace(/[^\d]/g,``);if(t)return`https://wa.me/${t}`}function ur(e){if(!e)return;if(cr(e))return e;let t=e.replace(/^@/,``).replace(/^https?:\/\/(t\.me|telegram\.me)\//i,``).trim();if(t)return`https://t.me/${t}`}function dr(e){if(!e)return;if(cr(e))return e;let t=e.replace(/^@/,``).replace(/^instagram\.com\//i,``).trim();if(t)return`https://instagram.com/${t}`}function fr(e){if(!e)return[];let t=[],n=sr(e.supportWhatsapp),r=lr(n);r&&t.push({kind:`whatsapp`,label:`واتساپ`,href:r,subtitle:n});let i=sr(e.supportTelegram),a=ur(i);a&&t.push({kind:`telegram`,label:`تلگرام`,href:a,subtitle:i});let o=sr(e.supportInstagram),s=dr(o);s&&t.push({kind:`instagram`,label:`اینستاگرام`,href:s,subtitle:o});let c=sr(e.supportPhone),l=ir(c);l&&t.push({kind:`phone`,label:`تماس تلفنی`,href:l,subtitle:c});let u=sr(e.supportEmail),d=ar(u);return d&&t.push({kind:`email`,label:`ایمیل`,href:d,subtitle:u}),t}var X=S(null),pr=null,mr={supportPhone:null,supportEmail:null,supportWhatsapp:null,supportTelegram:null,supportInstagram:null,defaultSettlementCash:!0,defaultSettlementCheck:!0,defaultSettlementCashCheck:!1};function hr(){return X.value?Promise.resolve():(pr||=or().then(e=>{X.value=e}).catch(()=>{X.value=mr}),pr)}function gr(){let e=h(()=>X.value!==null),t=h(()=>fr(X.value)),n=h(()=>t.value.length>0),r=h(()=>X.value?.supportPhone??null),i=h(()=>X.value?.supportEmail??null),a=h(()=>ir(r.value)),o=h(()=>X.value?.defaultSettlementCash??!0),s=h(()=>X.value?.defaultSettlementCheck??!0),c=h(()=>X.value?.defaultSettlementCashCheck??!1);function l(){return hr()}return{load:l,loaded:e,supportPhone:r,supportEmail:i,supportHref:a,supportLinks:t,hasSupportLinks:n,defaultSettlementCash:o,defaultSettlementCheck:s,defaultSettlementCashCheck:c}}var _r=D({__name:`IconHeadset`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),T(A,{icon:`vuesax-linear:headphone`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),vr=w(D({__name:`IconQemashMark`,props:{size:{default:72}},setup(e){return(t,n)=>(o(),v(`img`,{class:`brand-logo`,src:`/brand-mark.png`,alt:``,style:c({height:`${e.size}px`}),draggable:`false`},null,4))}}),[[`__scopeId`,`data-v-b6600860`]]),yr={class:`desktop-sidebar`,"aria-label":`ناوبری اصلی`},br={class:`desktop-sidebar__brand`},xr={class:`desktop-sidebar__nav`},Sr=[`aria-current`,`aria-label`,`title`,`onClick`],Cr={class:`desktop-sidebar__icon`},wr={class:`desktop-sidebar__label`},Tr={key:0,class:`desktop-sidebar__badge`},Er={class:`desktop-sidebar__support`},Dr={class:`desktop-sidebar__support-icon`,"aria-hidden":`true`},Or=[`href`,`aria-disabled`],kr={key:0,class:`desktop-sidebar__support-phone`,dir:`ltr`},Ar=w(D({__name:`DesktopSidebar`,setup(e){let n=ke(),i=Oe(),a=W(),{load:s,supportPhone:c,supportHref:d}=gr();ee(()=>{s()});let f=h(()=>a.itemCount),m=h(()=>a.selectedCompanyId||a.activeCart?.companyId||null);function _(e){if(e.name===`cart`){i.push(Zn(a.itemCount));return}i.push(Xn(e,m.value))}return(e,i)=>(o(),v(`aside`,yr,[x(`div`,br,[p(vr,{size:36}),i[1]||=x(`strong`,{class:`desktop-sidebar__title`},`نادمی تکس`,-1)]),x(`nav`,xr,[(o(!0),v(b,null,r(E(Un),e=>(o(),v(`button`,{key:e.name,type:`button`,class:t([`desktop-sidebar__item`,{active:E(Yn)(e.name,e.path,E(n).path)}]),"aria-current":E(Yn)(e.name,e.path,E(n).path)?`page`:void 0,"aria-label":e.label,title:e.label,onClick:t=>_(e)},[x(`span`,Cr,[(o(),T(u(e.icon),{size:20}))]),x(`span`,wr,l(e.label),1),e.name===`cart`&&f.value>0?(o(),v(`span`,Tr,l(f.value),1)):g(``,!0)],10,Sr))),128))]),x(`div`,Er,[x(`span`,Dr,[p(_r,{size:22})]),i[2]||=x(`strong`,{class:`desktop-sidebar__support-title`},`پشتیبانی و راهنما`,-1),i[3]||=x(`p`,{class:`desktop-sidebar__support-text`},` در صورت نیاز به راهنمایی یا گزارش مشکل با تیم پشتیبانی تماس بگیرید. `,-1),x(`a`,{href:E(d)??`#`,class:t([`desktop-sidebar__support-btn`,{"desktop-sidebar__support-btn--disabled":!E(d)}]),"aria-disabled":!E(d),onClick:i[0]||=e=>!E(d)&&e.preventDefault()},` تماس با پشتیبانی `,10,Or),E(c)?(o(),v(`p`,kr,l(E(c)),1)):g(``,!0)])]))}}),[[`__scopeId`,`data-v-69fbaed9`]]),jr=`ft_user`,Mr=`ft_pending_otp`;function Z(e){e?localStorage.setItem(jr,JSON.stringify(e)):localStorage.removeItem(jr)}function Nr(){try{let e=localStorage.getItem(jr);return e?JSON.parse(e):null}catch{return null}}function Pr(){return H()?Nr():null}function Fr(){return!!H()}function Ir(e){try{e?sessionStorage.setItem(Mr,JSON.stringify(e)):sessionStorage.removeItem(Mr)}catch{}}async function Lr(e,t){let n=I(e);if(!/^09\d{9}$/.test(n))return{success:!1,message:`شماره موبایل معتبر نیست.`};if(t.isRegister&&(!t.firstName?.trim()||!t.lastName?.trim()))return{success:!1,message:`نام و نام خانوادگی الزامی است.`};try{let e=t.referrerAgentCode?.trim()||void 0;Ir({phone:n,isRegister:t.isRegister,firstName:t.firstName,lastName:t.lastName,referrerAgentCode:e});let r=await V(`/auth/otp/request`,{method:`POST`,auth:!1,body:{phone:n,firstName:t.firstName,lastName:t.lastName,isRegister:t.isRegister,referrerAgentCode:e}}),i=r.debugCode?` (کد: ${r.debugCode})`:``;return{success:!0,message:`${r.message}${i}`}}catch(e){return{success:!1,message:e instanceof U?e.message:`ارسال کد ناموفق بود.`}}}async function Rr(e,t){let n=I(e);try{let e=await V(`/auth/otp/verify`,{method:`POST`,auth:!1,body:{phone:n,code:ae(t)}});return B(e.accessToken),Z(e.user),Ir(null),{success:!0,message:`ورود موفق.`,user:e.user}}catch(e){return{success:!1,message:e instanceof U?e.message:`تأیید کد ناموفق بود.`}}}function zr(){B(null),Z(null),Ir(null)}async function Br(){if(!H())return Z(null),null;try{let e=await V(`/auth/me`);return Z(e),e}catch{return Z(null),null}}async function Vr(e){try{let t=await V(`/auth/profile`,{method:`PATCH`,body:e});return Z(t),t}catch(t){let n=e.avatarUrl!==void 0&&e.firstName===void 0&&e.lastName===void 0&&e.nationalId===void 0&&e.address===void 0,r=Nr();if(!n||!r)throw t;let i={...r};return e.avatarUrl?i.avatarUrl=e.avatarUrl:delete i.avatarUrl,Z(i),i}}var Hr=`ft_pending_register`,Ur=[{id:`garment_producer`,label:`تولیدکننده پوشاک عمده`},{id:`atelier`,label:`مزون`},{id:`fabric_wholesaler`,label:`فروشنده عمده پارچه`}];function Wr(){try{let e=sessionStorage.getItem(Hr);if(!e)return null;let t=JSON.parse(e);return!t?.firstName?.trim()||!t?.lastName?.trim()?null:{firstName:t.firstName.trim(),lastName:t.lastName.trim(),jobCategory:t.jobCategory,referrerAgentCode:t.referrerAgentCode?.trim()||void 0}}catch{return null}}function Gr(e){if(e?.firstName?.trim()&&e?.lastName?.trim()){sessionStorage.setItem(Hr,JSON.stringify({firstName:e.firstName.trim(),lastName:e.lastName.trim(),jobCategory:e.jobCategory,referrerAgentCode:e.referrerAgentCode?.trim()||void 0}));return}sessionStorage.removeItem(Hr)}var Kr=`awaiting_settlement`;function qr(e){let t=e.statusHistory??[];for(let e=t.length-1;e>=0;--e){let n=t[e];if(n?.toStatus!==Kr)continue;let r=new Date(n.changedAt);if(!Number.isNaN(r.getTime()))return r}let n=new Date(e.createdAt);return Number.isNaN(n.getTime())?new Date(0):n}function Jr(){return{checkCount:0,totalAmount:0,nearestDueDate:null,farthestDueDate:null,rassDays:0,rassDate:null}}function Yr(e,t){if(e.length===0)return Jr();let n=new Date(t);n.setHours(0,0,0,0);let r=0,i=0,a=[];for(let t of e){if(!t.dueDate){r+=t.amount;continue}let e=R(t.dueDate);if(Number.isNaN(e.getTime())){r+=t.amount;continue}e.setHours(0,0,0,0),a.push(e);let o=e.getTime()-n.getTime(),s=Math.max(0,Math.round(o/864e5));r+=t.amount,i+=t.amount*s}let o=r>0?Math.round(i/r):0,s=new Date(n);return s.setDate(s.getDate()+o),a.sort((e,t)=>e.getTime()-t.getTime()),{checkCount:e.length,totalAmount:r,nearestDueDate:a[0]?z(a[0]):null,farthestDueDate:a.length?z(a[a.length-1]):null,rassDays:o,rassDate:z(s)}}function Xr(e,t){let n=new Date(t);n.setHours(0,0,0,0);let r=R(e);return Number.isNaN(r.getTime())?0:(r.setHours(0,0,0,0),Math.max(0,Math.round((r.getTime()-n.getTime())/864e5)))}var Zr=j(`order`,()=>{let e=S([]),t=S([]),n=S(null),r=S(null),i=S(null),a=S(!1),o=h(()=>t=>[...e.value].sort((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()));function s(t){return e.value.find(e=>e.id===t)}function c(e,a){i.value=e,n.value=`check`,t.value=[],r.value=a??null}function l(e){i.value=e.id,n.value=`check`,r.value=e.checkMode??`full`,t.value=(e.checks??[]).map(e=>({...e}))}function u(){i.value=null,t.value=[],r.value=null,n.value=null}function d(e){r.value=e}function f(e){t.value.push({...e,id:L()})}function p(e,n){let r=t.value.findIndex(t=>t.id===e);r>=0&&(t.value[r]={...t.value[r],...n})}function m(e){t.value=t.value.filter(t=>t.id!==e)}function g(e){let n=i.value?s(i.value):void 0,r=e??(n?qr(n):new Date(0));return Yr(t.value,r)}async function _(){if(!H()){e.value=[];return}a.value=!0;try{e.value=await V(`/orders`)}catch{e.value=[]}finally{a.value=!1}}function v(){e.value=[],u()}function y(t){let n=e.value.findIndex(e=>e.id===t.id);n>=0?e.value[n]=t:e.value.unshift(t)}async function b(e){try{let t=await V(`/orders/${e}`);return y(t),t}catch{return null}}async function ee(t){if(!t.items.length)throw Error(`سبد خرید خالی است.`);if(t.id===`local`||t.items.some(e=>e.id.startsWith(`local-item-`)))throw Error(`سبد خرید با سرور همگام نیست. لطفاً دوباره محصولات را به سبد اضافه کنید.`);let n=[...new Set(t.items.map(e=>e.companyId).filter(Boolean))];if(!n.length)throw Error(`شرکت سبد مشخص نیست. سبد را خالی کنید و دوباره اضافه کنید.`);let r=t.notes?.trim()||``;try{let i=await V(`/orders`,{method:`POST`,body:{companyId:n[0],notes:r||void 0,items:t.items.map(e=>({productId:e.productId,meterage:Number(e.meterage),notes:e.notes}))}});return e.value.unshift(i),u(),i}catch(e){throw Error(e instanceof U?e.message:`ثبت سفارش ناموفق بود.`)}}async function x(e,t,n){try{let r=await V(`/orders/${e}/settlement`,{method:`POST`,body:{settlementType:t,checkMode:t===`check`?n??`full`:void 0}});return y(r),r}catch(e){throw Error(e instanceof U?e.message:`ثبت روش تسویه ناموفق بود.`)}}async function C(e,t){try{await V(`/orders/${e}/cash-receipt`,{method:`POST`,body:{amount:t.amount,transferDate:t.transferDate,transferTime:t.transferTime,...t.trackingNumber?.trim()?{trackingNumber:t.trackingNumber.trim()}:{},destinationAccountId:t.destinationAccountId,receiptImage:t.receiptImage,notes:t.notes}});let n=await b(e);if(!n)throw Error(`رسید ثبت شد ولی دریافت سفارش ناموفق بود.`);return n}catch(e){throw Error(e instanceof U?e.message:`ثبت رسید ناموفق بود.`)}}async function te(e,t,n){try{let r=await V(`/orders/${e}/checks`,{method:`PATCH`,body:{checkMode:n,checks:t.map(e=>({amount:e.amount,dueDate:e.dueDate,sayadId:e.sayadId,checkNumber:e.checkNumber,ownerNationalId:e.ownerNationalId,ownerFirstName:e.ownerFirstName,ownerLastName:e.ownerLastName,bankName:e.bankName,branchName:e.branchName,frontImage:e.frontImage,backImage:e.backImage,notes:e.notes,mode:e.mode}))}});return y(r),u(),r}catch(e){throw Error(e instanceof U?e.message:`ثبت چک‌ها ناموفق بود.`)}}async function w(e){return oe().loadPaymentBankAccounts()}async function T(e){return oe().loadBankAccounts(e)}return{orders:e,draftChecks:t,draftSettlementType:n,draftCheckMode:r,draftOrderId:i,loading:a,userOrders:o,getOrderById:s,startCheckDraft:c,loadChecksIntoDraft:l,clearCheckDraft:u,setCheckMode:d,addDraftCheck:f,updateDraftCheck:p,removeDraftCheck:m,getDraftRass:g,submitOrder:ee,chooseSettlement:x,submitCashReceipt:C,updateOrderChecks:te,hydrate:_,resetLocal:v,fetchOrder:b,getBankAccountsForOrder:w,getBankAccountsForCompany:T}}),Qr=j(`notification`,()=>{let e=S([]),t=S(0),n=S(!1),r=h(()=>t.value>0);async function i(){if(!H()){e.value=[],t.value=0;return}n.value=!0;try{e.value=await V(`/notifications`),t.value=e.value.filter(e=>!e.isRead).length}catch{e.value=[],t.value=0}finally{n.value=!1}}async function a(){if(!H()){t.value=0;return}try{let e=await V(`/notifications/unread-count`);t.value=e.count}catch{}}async function o(n){let r=e.value.find(e=>e.id===n);if(!(!r||r.isRead)){r.isRead=!0,t.value=Math.max(0,t.value-1);try{await V(`/notifications/${n}/read`,{method:`PATCH`})}catch{await i()}}}async function s(){if(t.value){e.value=e.value.map(e=>({...e,isRead:!0})),t.value=0;try{await V(`/notifications/read-all`,{method:`PATCH`})}catch{await i()}}}function c(){e.value=[],t.value=0}return{items:e,unreadCount:t,loading:n,hasUnread:r,hydrate:i,refreshUnreadCount:a,markRead:o,markAllRead:s,resetLocal:c}}),$r=S(``),ei=S(``),ti=S(`success`),ni=[],ri,ii=null;function ai(e){switch(e){case`error`:return`خطا`;case`warning`:return`هشدار`;case`info`:return`اطلاع`;default:return`موفقیت`}}function oi(e){$r.value=e.text,ei.value=e.title,ti.value=e.tone,ri=e.onDismiss}function si(){function e(e,t){let n=e.trim();if(!n)return;let r={text:n,tone:t?.tone??`success`,title:t?.title?.trim()??ai(t?.tone??`success`),onDismiss:t?.onDismiss};if(!$r.value){typeof document<`u`&&(ii=document.activeElement),oi(r);return}ni.push(r)}function t(){$r.value=``,ei.value=``;let e=ri;if(ri=void 0,e?.(),ni.length){oi(ni.shift());return}ii&&typeof ii.focus==`function`&&ii.focus(),ii=null}return{message:$r,title:ei,tone:ti,show:e,clear:t}}var ci=`admin_broadcast`,li=new Set;function ui(e){return e===`danger`?`error`:e===`success`||e===`warning`||e===`info`?e:`info`}function di(){li.clear()}function fi(){let e=Qr(),t=si(),n=e.items.filter(e=>!e.isRead&&e.event===ci).filter(e=>!li.has(e.id)).sort((e,t)=>new Date(e.sentAt).getTime()-new Date(t.sentAt).getTime());for(let r of n)li.add(r.id),t.show(r.body,{title:r.title,tone:ui(r.tone),onDismiss:()=>{e.markRead(r.id)}})}var pi=`ft_favorites`;function mi(){try{let e=localStorage.getItem(pi);if(!e)return[];let t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>typeof e==`string`):[]}catch{return[]}}function hi(e){localStorage.setItem(pi,JSON.stringify(e))}var gi=j(`favorites`,()=>{let e=S(mi()),t=S(!1),n=S({}),r=h(()=>new Set(e.value));function i(e){return r.value.has(e)}async function a(){try{let t=await V(`/products/favorites/ids`);e.value=t,hi(t)}catch{e.value=mi()}finally{t.value=!0}}async function o(t){if(!t||n.value[t])return;n.value={...n.value,[t]:!0};let r=i(t);e.value=r?e.value.filter(e=>e!==t):[...e.value,t],hi(e.value);try{let n=await V(`/products/${t}/favorite`,{method:`POST`});e.value=n.favorited?[...new Set([...e.value.filter(e=>e!==t),t])]:e.value.filter(e=>e!==t),hi(e.value)}catch(n){if(!(n instanceof U&&n.status===404))throw e.value=r?[...new Set([...e.value,t])]:e.value.filter(e=>e!==t),hi(e.value),n}finally{let e={...n.value};delete e[t],n.value=e}}function s(){e.value=[],hi([]),t.value=!1}return{ids:e,loaded:t,pending:n,isFavorite:i,hydrate:a,toggle:o,resetLocal:s}}),_i=j(`auth`,()=>{let e=S(Pr()),t=S(!1),n=S(null),r=S(Wr()),i=h(()=>!!e.value),a=h(()=>e.value?`${e.value.firstName} ${e.value.lastName}`:``),o=h(()=>e.value?.appRole===`agent`),s=h(()=>!!e.value&&e.value.appRole!==`agent`);function c(){n.value=null}function l(){r.value=null,Gr(null)}async function u(e,i){t.value=!0,n.value=null;try{let t=Wr();r.value=t;let a=i.firstName?.trim()||t?.firstName,o=i.lastName?.trim()||t?.lastName,s=i.referrerAgentCode?.trim()||t?.referrerAgentCode;i.isRegister&&a&&o&&(r.value={firstName:a,lastName:o,jobCategory:t?.jobCategory,referrerAgentCode:s},Gr(r.value));let c=await Lr(e,{isRegister:i.isRegister,firstName:a,lastName:o,referrerAgentCode:s});return c.success||(n.value=c.message),c}finally{t.value=!1}}async function d(r,i){t.value=!0,n.value=null;let a=await Rr(r,i);return t.value=!1,a.success&&a.user?(e.value=a.user,l(),await Promise.all([oe().loadCompanies(),W().hydrate(),Zr().hydrate(),Qr().hydrate(),gi().hydrate()]),fi()):n.value=a.message,a}function f(){zr(),e.value=null,l(),W().resetLocal(),Zr().resetLocal(),Qr().resetLocal(),di(),gi().resetLocal()}async function p(t){if(!e.value)return null;let n=await Vr(t);return n&&(e.value=n),n}async function m(){if(e.value=Pr(),!e.value)return;let t=await Br();e.value=t}return{user:e,loading:t,error:n,isAuthenticated:i,fullName:a,isAgent:o,isCustomerOnly:s,clearError:c,requestOtp:u,confirmOtp:d,logout:f,updateProfile:p,hydrate:m}}),vi=D({__name:`IconBell`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),T(A,{icon:`vuesax-linear:notification`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),yi=D({__name:`IconChevronLeft`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),T(A,{icon:`vuesax-linear:arrow-left-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),bi=[`aria-label`,`title`],xi=w(D({__name:`AuthThemeToggle`,props:{variant:{default:`floating`}},setup(e){let n=he(),{isDark:r}=M(n),i=h(()=>r.value?`vuesax-linear:sun-1`:`vuesax-linear:moon`),a=h(()=>r.value?`تغییر به تم روشن`:`تغییر به تم تاریک`);return(r,s)=>(o(),v(`button`,{type:`button`,class:t([`auth-theme-toggle`,e.variant===`inline`?`auth-theme-toggle--inline`:`auth-theme-toggle--floating`]),"aria-label":a.value,title:a.value,onClick:s[0]||=e=>E(n).toggleLightDark()},[p(A,{icon:i.value,size:18,"stroke-width":1.5},null,8,[`icon`])],10,bi))}}),[[`__scopeId`,`data-v-3a58cb84`]]),Si=[`src`],Ci={key:1},wi=w(D({__name:`UserAvatar`,props:{src:{},initials:{},size:{default:72}},setup(e){return(t,n)=>(o(),v(`span`,{class:`user-avatar`,style:c({width:`${e.size}px`,height:`${e.size}px`,fontSize:`${Math.round(e.size*.38)}px`})},[e.src?(o(),v(`img`,{key:0,class:`user-avatar__img`,src:e.src,alt:``},null,8,Si)):(o(),v(`span`,Ci,l(e.initials),1))],4))}}),[[`__scopeId`,`data-v-5c562bf0`]]),Ti={class:`desktop-header`},Ei={class:`desktop-header__actions`},Di={key:0,class:`desktop-header__company`},Oi=[`aria-label`],ki={class:`desktop-header__user-wrap`},Ai=[`aria-expanded`],ji={class:`desktop-header__user-name`},Mi={key:0,class:`desktop-header__menu`},Ni=w(D({__name:`DesktopHeader`,setup(e){let t=Oe(),n=_i(),r=W(),i=Qr(),a=S(!1),s=h(()=>F(i.unreadCount>9?`9+`:String(i.unreadCount))),c=h(()=>`${n.user?.firstName?.[0]??``}${n.user?.lastName?.[0]??``}`||`؟`),u=h(()=>r.companyNamesLabel||r.activeCart?.companyName||``);function d(){a.value=!a.value}function f(){a.value=!1,t.push(`/profile`)}function m(){a.value=!1,n.logout(),t.replace(`/welcome`)}return(e,r)=>(o(),v(`header`,Ti,[r[1]||=x(`div`,{class:`desktop-header__spacer`,"aria-hidden":`true`},null,-1),x(`div`,Ei,[u.value?(o(),v(`span`,Di,l(u.value),1)):g(``,!0),p(xi,{variant:`inline`}),x(`button`,{type:`button`,class:`desktop-header__icon-btn`,"aria-label":`اعلان‌ها`,onClick:r[0]||=e=>E(t).push(`/profile/notifications`)},[p(vi,{size:20}),E(i).hasUnread?(o(),v(`span`,{key:0,class:`desktop-header__notif-badge`,"aria-label":`${E(i).unreadCount} اعلان خوانده‌نشده`},l(s.value),9,Oi)):g(``,!0)]),x(`div`,ki,[x(`button`,{type:`button`,class:`desktop-header__user`,"aria-expanded":a.value,onClick:d},[p(wi,{class:`desktop-header__avatar`,src:E(n).user?.avatarUrl,initials:c.value,size:32},null,8,[`src`,`initials`]),x(`span`,ji,l(E(n).fullName),1),p(yi,{size:16,class:`desktop-header__chevron`})],8,Ai),a.value?(o(),v(`div`,Mi,[x(`button`,{type:`button`,onClick:f},`پروفایل`),x(`button`,{type:`button`,class:`desktop-header__menu-logout`,onClick:m},`خروج`)])):g(``,!0)])])]))}}),[[`__scopeId`,`data-v-5f322d95`]]),Pi={class:`support-widget__list`},Fi=[`href`,`title`,`aria-label`,`target`,`rel`],Ii={class:`support-widget__link-label`},Li={key:0,viewBox:`0 0 24 24`,width:`18`,height:`18`,fill:`none`},Ri={key:1,viewBox:`0 0 24 24`,width:`12`,height:`12`,fill:`none`},zi={key:2,viewBox:`0 0 24 24`,width:`12`,height:`12`,fill:`none`},Bi={key:3,viewBox:`0 0 24 24`,width:`18`,height:`18`,fill:`none`},Vi={key:4,viewBox:`0 0 24 24`,width:`18`,height:`18`,fill:`none`},Hi=[`aria-expanded`],Ui=`nademitex.supportFab.position`,Wi=8,Q=10,Gi=w(D({__name:`SupportWidget`,props:{aboveBottomNav:{type:Boolean,default:!1}},setup(a){let s=a,{load:u,loaded:d,supportLinks:m,hasSupportLinks:_}=gr(),y=S(!1),C=S(null),te=S(null),w=S(null),T=S(!1),D=null,O=0,ne=0,A=0,j=0,M=!1,N=!1,P=0,F=0,I=``,L=``,ae=new Set([`email`,`telegram`]),R=h(()=>{if(w.value)return{bottom:`${w.value.bottom}px`,insetInlineEnd:`${w.value.inlineEnd}px`}});function z(){return document.documentElement.dir===`rtl`}function B(e){let t=e.getBoundingClientRect();return{bottom:window.innerHeight-t.bottom,inlineEnd:z()?t.left:window.innerWidth-t.right}}function V(e,t){let n=t.getBoundingClientRect(),r=Math.max(Q,window.innerHeight-n.height-Q),i=Math.max(Q,window.innerWidth-n.width-Q);return{bottom:Math.min(Math.max(e.bottom,Q),r),inlineEnd:Math.min(Math.max(e.inlineEnd,Q),i)}}function H(){try{let e=localStorage.getItem(Ui);if(!e)return null;let t=JSON.parse(e);return typeof t.bottom!=`number`||typeof t.inlineEnd!=`number`||!Number.isFinite(t.bottom)||!Number.isFinite(t.inlineEnd)?null:{bottom:t.bottom,inlineEnd:t.inlineEnd}}catch{return null}}function U(e){try{localStorage.setItem(Ui,JSON.stringify(e))}catch{}}function oe(){let e=H(),t=C.value;!e||!t||t.getBoundingClientRect().width===0||(w.value=V(e,t))}function W(){let e=C.value;if(!e)return;let t=[...e.querySelectorAll(`.support-widget__link, .support-widget__fab`)];if(!t.length)return;for(let e of t)e.style.width=`max-content`;let n=Math.ceil(Math.max(...t.map(e=>e.getBoundingClientRect().width)));for(let e of t)e.style.width=``;e.style.setProperty(`--support-pill-width`,`${n}px`)}function se(){let e=te.value,t=C.value;if(!t||!y.value)return;t.style.transform=``,e&&(e.style.maxHeight=``,e.style.overflowY=``),W();let n=t.getBoundingClientRect(),r=Q-n.left,i=n.right-(window.innerWidth-Q),a=0;if(r>0&&i>0?a=r:(r>0&&(a+=r),i>0&&(a-=i)),a&&(t.style.transform=`translateX(${a}px)`),!e)return;let o=e.getBoundingClientRect();if(o.top{F=0,se()})}function le(e){if(e.button!==0)return;let t=C.value,n=e.currentTarget;if(!t||!(n instanceof HTMLElement))return;D=e.pointerId,M=!1,O=e.clientX,ne=e.clientY,t.style.transform=``;let r=B(t);A=r.bottom,j=r.inlineEnd,n.setPointerCapture(e.pointerId)}function ue(e){if(D!==e.pointerId||!C.value)return;let t=e.clientX-O,n=e.clientY-ne;if(!M){if(Math.hypot(t,n){N=!1},400))}function fe(){if(N){N=!1,window.clearTimeout(P);return}pe()}ee(()=>{u(),document.addEventListener(`keydown`,he),window.addEventListener(`resize`,ge)}),ie(C,()=>{y.value&&=!1});function pe(){_.value&&(y.value=!y.value)}function me(e){(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),pe())}function he(e){e.key===`Escape`&&y.value&&(y.value=!1)}function ge(){let e=C.value;w.value&&e&&(w.value=V(w.value,e)),y.value&&ce()}e(()=>{document.removeEventListener(`keydown`,he),window.removeEventListener(`resize`,ge),window.clearTimeout(P),F&&window.cancelAnimationFrame(F),T.value&&(document.body.style.cursor=I,document.body.style.userSelect=L)});let _e=h(()=>d.value&&_.value);return f(_,e=>{e||(y.value=!1)}),f(_e,e=>{e&&n(()=>requestAnimationFrame(()=>oe()))}),f(y,e=>{if(!e){C.value&&(C.value.style.transform=``,C.value.style.removeProperty(`--support-pill-width`));return}n(()=>se())}),f(T,e=>{if(e){I=document.body.style.cursor,L=document.body.style.userSelect,document.body.style.cursor=`grabbing`,document.body.style.userSelect=`none`;return}document.body.style.cursor=I,document.body.style.userSelect=L}),(e,n)=>_e.value?(o(),v(`div`,{key:0,ref_key:`rootRef`,ref:C,class:t([`support-widget`,{"support-widget--above-nav":s.aboveBottomNav}]),style:c(R.value)},[p(k,{name:`support-pop`,onAfterEnter:se},{default:i(()=>[y.value?(o(),v(`div`,{key:0,ref_key:`panelRef`,ref:te,class:`support-widget__panel`,role:`dialog`,"aria-label":`پشتیبانی`,"aria-modal":`false`},[x(`ul`,Pi,[(o(!0),v(b,null,r(E(m),e=>(o(),v(`li`,{key:e.kind},[x(`a`,{class:`support-widget__link`,href:e.href,title:e.subtitle,"aria-label":e.subtitle?`${e.label}، ${e.subtitle}`:e.label,target:e.kind===`phone`||e.kind===`email`?void 0:`_blank`,rel:e.kind===`phone`||e.kind===`email`?void 0:`noopener noreferrer`},[x(`span`,Ii,l(e.label),1),x(`span`,{class:t([`support-widget__mark`,{"support-widget__mark--badge":E(ae).has(e.kind)}]),"aria-hidden":`true`},[e.kind===`phone`?(o(),v(`svg`,Li,[...n[1]||=[x(`path`,{d:`M8.2 4.8h2l1.1 2.6-1.5 1.1a11 11 0 0 0 5.7 5.7l1.1-1.5 2.6 1.1v2a1.6 1.6 0 0 1-1.7 1.6A13.4 13.4 0 0 1 6.6 6.5a1.6 1.6 0 0 1 1.6-1.7Z`,stroke:`currentColor`,"stroke-width":`1.6`,"stroke-linejoin":`round`,"stroke-linecap":`round`},null,-1)]])):e.kind===`email`?(o(),v(`svg`,Ri,[...n[2]||=[x(`path`,{d:`M4 7.5h16v10H4v-10Z`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linejoin":`round`},null,-1),x(`path`,{d:`m4.5 8 7.5 5.5L19.5 8`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1)]])):e.kind===`telegram`?(o(),v(`svg`,zi,[...n[3]||=[x(`path`,{d:`M4.5 11.5 19 6.2l-4.8 12.2-3.2-4.6-6.5-2.3Z`,stroke:`currentColor`,"stroke-width":`1.8`,"stroke-linejoin":`round`},null,-1)]])):e.kind===`instagram`?(o(),v(`svg`,Bi,[...n[4]||=[x(`rect`,{x:`4.5`,y:`4.5`,width:`15`,height:`15`,rx:`4`,stroke:`currentColor`,"stroke-width":`1.6`},null,-1),x(`circle`,{cx:`12`,cy:`12`,r:`3.2`,stroke:`currentColor`,"stroke-width":`1.6`},null,-1)]])):(o(),v(`svg`,Vi,[...n[5]||=[x(`path`,{d:`M12 5.25A6.75 6.75 0 0 0 6.1 16.2c.2.36.26.78.16 1.18l-.4 1.58a.55.55 0 0 0 .68.67l1.58-.4c.4-.1.82-.04 1.18.16A6.75 6.75 0 1 0 12 5.25Z`,stroke:`currentColor`,"stroke-width":`1.6`,"stroke-linejoin":`round`},null,-1)]]))],2)],8,Fi)]))),128))])],512)):g(``,!0)]),_:1}),x(`button`,{type:`button`,class:t([`support-widget__fab`,{"support-widget__fab--open":y.value,"support-widget__fab--dragging":T.value}]),"aria-label":`پشتیبانی`,"aria-expanded":y.value,"aria-haspopup":`dialog`,onPointerdown:le,onPointermove:ue,onPointerup:de,onPointercancel:de,onClick:fe,onKeydown:me,onContextmenu:n[0]||=re(()=>{},[`prevent`])},[...n[6]||=[x(`span`,{class:`support-widget__fab-label`},`پشتیبانی`,-1),x(`svg`,{class:`support-widget__fab-icon`,viewBox:`0 0 24 24`,width:`18`,height:`18`,"aria-hidden":`true`},[x(`path`,{d:`M12 5.25A6.75 6.75 0 0 0 6.1 16.2c.2.36.26.78.16 1.18l-.4 1.58a.55.55 0 0 0 .68.67l1.58-.4c.4-.1.82-.04 1.18.16A6.75 6.75 0 1 0 12 5.25Z`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.6`,"stroke-linejoin":`round`})],-1)]],42,Hi)],6)):g(``,!0)}}),[[`__scopeId`,`data-v-101e3d29`]]),Ki={class:`app-layout`},qi={class:`app-frame`},Ji={class:`app-main`},Yi={class:`app-main__content`},Xi={class:`app-content`},Zi=D({__name:`DefaultLayout`,setup(e){let n=ke(),r=h(()=>![`welcome`,`login`,`register`,`otp`,`check-mode`,`check-form`,`check-list`,`cash-settlement`,`order-success`].includes(n.name)&&!n.meta.hideNav),i=h(()=>[`check-mode`,`check-form`,`check-list`,`cash-settlement`].includes(n.name)),s=h(()=>n.name===`welcome`||n.name===`login`||n.name===`register`||n.name===`otp`),c=h(()=>n.name!==`welcome`);return(e,n)=>(o(),v(`div`,{class:t([`app-shell`,{"app-shell--no-nav":!r.value,"app-shell--wide":i.value,"app-shell--with-nav":r.value,"app-shell--immersive":s.value}])},[x(`div`,Ki,[r.value?(o(),T(Ar,{key:0})):g(``,!0),x(`div`,qi,[r.value?(o(),T(Ni,{key:0})):g(``,!0),x(`main`,Ji,[x(`div`,Yi,[x(`div`,Xi,[a(e.$slots,`default`)])])]),r.value?(o(),T(rr,{key:1})):g(``,!0)])]),c.value?(o(),T(Gi,{key:0,"above-bottom-nav":r.value},null,8,[`above-bottom-nav`])):g(``,!0)],2))}}),Qi=[`type`,`disabled`],$i={key:0,class:`btn-spinner`},ea=w(D({__name:`BaseButton`,props:{variant:{},size:{},block:{type:Boolean},disabled:{type:Boolean},loading:{type:Boolean},type:{}},setup(e){return(n,r)=>(o(),v(`button`,{type:e.type??`button`,class:t([`btn`,[`btn-${e.variant??`primary`}`,`btn-${e.size??`md`}`,{"btn-block":e.block}]]),disabled:e.disabled||e.loading},[e.loading?(o(),v(`span`,$i)):g(``,!0),a(n.$slots,`default`,{},void 0,!0)],10,Qi))}}),[[`__scopeId`,`data-v-3628a8bb`]]),ta=_({open:!1,title:``,message:``,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`,resolve:null});function na(){return ta}function ra(e){return new Promise(t=>{Object.assign(ta,{open:!0,title:e.title,message:e.message,confirmLabel:e.confirmLabel??`حذف`,cancelLabel:e.cancelLabel??`انصراف`,tone:e.tone??`danger`,resolve:t})})}function ia(e){ta.resolve?.(e),ta.open=!1,ta.resolve=null}var aa={class:`dialog card confirm-dialog`},oa={id:`confirm-dialog-title`,class:`confirm-dialog__title`},sa={class:`confirm-dialog__message`},ca={class:`dialog-actions confirm-dialog__actions`},la=w(D({__name:`ConfirmDialog`,setup(e){let t=na();function n(){ia(!1)}function r(){ia(!0)}return(e,a)=>E(t).open?(o(),v(`div`,{key:0,class:`dialog-overlay confirm-dialog-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`confirm-dialog-title`,onClick:re(n,[`self`])},[x(`div`,aa,[x(`h3`,oa,l(E(t).title),1),x(`p`,sa,l(E(t).message),1),x(`div`,ca,[p(ea,{variant:`outline`,onClick:n},{default:i(()=>[y(l(E(t).cancelLabel),1)]),_:1}),p(ea,{variant:E(t).tone===`danger`?`danger`:`primary`,onClick:r},{default:i(()=>[y(l(E(t).confirmLabel),1)]),_:1},8,[`variant`])])])])):g(``,!0)}}),[[`__scopeId`,`data-v-2e50e2a7`]]),ua=D({__name:`IconSuccessCircle`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(o(),T(A,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),da=[`aria-labelledby`,`aria-describedby`],fa={class:`message-modal__head`},pa={class:`message-modal__icon`,"aria-hidden":`true`},ma={key:1,class:`message-modal__icon-fallback`},ha={id:`message-modal-title`,class:`message-modal__title`},ga={id:`message-modal-body`,class:`message-modal__body`},_a={class:`message-modal__text`},va=w(D({__name:`AppToast`,setup(r){let{message:a,title:s,tone:c,clear:u}=si(),d=S(null);function m(e){return e===`error`?`!`:e===`warning`?`⚠`:`i`}let h={success:`message-modal--success`,error:`message-modal--error`,info:`message-modal--info`,warning:`message-modal--warning`};function _(e){e.key===`Escape`&&(e.preventDefault(),u())}function b(e){typeof document>`u`||(document.documentElement.style.overflow=e?`hidden`:``,document.body.style.overflow=e?`hidden`:``)}return f(a,async(e,t,r)=>{let i=!!e;b(i),i?(document.addEventListener(`keydown`,_),r(()=>document.removeEventListener(`keydown`,_)),await n(),d.value?.querySelector(`button`)?.focus()):document.removeEventListener(`keydown`,_)},{flush:`post`}),e(()=>{b(!1),document.removeEventListener(`keydown`,_)}),(e,n)=>(o(),T(C,{to:`body`},[p(k,{name:`message-modal-fade`},{default:i(()=>[E(a)?(o(),v(`div`,{key:0,class:`dialog-overlay message-modal-overlay`,role:`presentation`,onClick:n[0]||=re((...e)=>E(u)&&E(u)(...e),[`self`])},[x(`div`,{class:t([`dialog card message-modal`,h[E(c)]]),role:`alertdialog`,"aria-modal":`true`,"aria-labelledby":E(a)?`message-modal-title`:void 0,"aria-describedby":E(a)?`message-modal-body`:void 0},[x(`header`,fa,[x(`span`,pa,[E(c)===`success`?(o(),T(ua,{key:0,size:40})):(o(),v(`span`,ma,l(m(E(c))),1))]),x(`h2`,ha,l(E(s)),1)]),x(`div`,ga,[x(`p`,_a,l(E(a)),1)]),x(`footer`,{ref_key:`footerRef`,ref:d,class:`message-modal__footer dialog-actions`},[p(ea,{block:``,onClick:E(u)},{default:i(()=>[...n[1]||=[y(`متوجه شدم`,-1)]]),_:1},8,[`onClick`])],512)],10,da)])):g(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-2ec86b0d`]]),ya=D({__name:`App`,setup(e){let t=_i(),n=W(),r=Zr(),a=oe(),s=Qr(),c=Oe(),l=S(`page-fade`);function d(e){return e.split(`/`).filter(Boolean).length}return c.beforeEach((e,t)=>{if(!t.name){l.value=`page-fade`;return}let n=Vn(d(e.path)-d(t.path),-1,1);n>0?l.value=`page-forward`:n<0?l.value=`page-back`:l.value=`page-fade`}),ee(async()=>{await t.hydrate(),t.isAuthenticated&&(await Promise.all([a.loadCompanies(),n.hydrate(),r.hydrate(),s.hydrate()]),fi())}),P(()=>{t.isAuthenticated&&s.refreshUnreadCount()},6e4,{immediate:!1}),(e,t)=>(o(),v(b,null,[p(Zi,null,{default:i(()=>[p(E(un),null,{default:i(({Component:e,route:t})=>[p(k,{name:l.value,mode:`out-in`},{default:i(()=>[(o(),v(`div`,{key:t.path,class:`page-transition page-shell`},[(o(),T(u(e)))]))]),_:2},1032,[`name`])]),_:1})]),_:1}),p(la),p(va)],64))}}),ba=`modulepreload`,xa=function(e){return`/`+e},Sa={},$=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=xa(t,n),t=s(t),t in Sa)return;Sa[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:ba,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Ca=dn({history:Mt(`/`),routes:[{path:`/welcome`,name:`welcome`,component:()=>$(()=>import(`./WelcomeView-C4--jdQ8.js`),__vite__mapDeps([0,1,2,3])),meta:{guest:!0,hideNav:!0}},{path:`/login`,name:`login`,component:()=>$(()=>import(`./LoginView-CYh1C8uL.js`),__vite__mapDeps([4,1,5,6,7,8,9,10,2,11,12,13,14,15,16])),meta:{guest:!0,hideNav:!0}},{path:`/register`,name:`register`,component:()=>$(()=>import(`./RegisterView-CWi6xfK_.js`),__vite__mapDeps([17,1,5,6,7,8,18,9,10,2,11,12,13,14,15,19])),meta:{guest:!0,hideNav:!0}},{path:`/otp`,name:`otp`,component:()=>$(()=>import(`./OtpView-ynM94iKr.js`),__vite__mapDeps([20,1,5,6,21,7,9,10,2,11,12,13,15,22])),meta:{guest:!0,hideNav:!0}},{path:`/`,name:`home`,component:()=>$(()=>import(`./HomeView-BmHs1we_.js`),__vite__mapDeps([23,1,5,6,24,21,7,25,10,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),meta:{requiresAuth:!0}},{path:`/companies`,redirect:`/categories`},{path:`/categories`,name:`categories`,component:()=>$(()=>import(`./CategoriesView-BBAIojBo.js`),__vite__mapDeps([41,1,5,6,42,10,43,26,27,28,29,25,44,45,30,31,32,46])),meta:{requiresAuth:!0}},{path:`/products`,name:`products`,component:()=>$(()=>import(`./ProductsView-BHnNS9AU.js`),__vite__mapDeps([47,1,5,6,42,48,43,49,10,50,26,27,28,29,25,44,45,31,32,51,52,34,33,39,53,24,21,7,54,55])),meta:{requiresAuth:!0}},{path:`/product`,name:`product`,component:()=>$(()=>import(`./ProductDetailView-5IPJ4kFG.js`),__vite__mapDeps([56,1,5,6,7,57,29,25,58,8,59,10,26,27,28,45,30,31,34,33,35,36,37,38,39,60])),meta:{requiresAuth:!0}},{path:`/catalogs`,redirect:`/products`},{path:`/catalogs/:catalogId`,redirect:e=>({path:`/product`,query:{id:String(e.params.catalogId??``)}})},{path:`/catalog-requests`,name:`catalog-requests`,component:()=>$(()=>import(`./CatalogRequestsView-BtBi9qJl.js`),__vite__mapDeps([61,1,7,49,10,5,6,50,36,29,25,62])),meta:{requiresAuth:!0}},{path:`/catalog-requests/latest-status`,name:`catalog-request-latest-status`,component:()=>$(()=>import(`./LatestCatalogRequestStatusView-BKQRyTdg.js`),__vite__mapDeps([63,1,7,49,10,5,6,50,36,29,25,26,27,64,65,66])),meta:{requiresAuth:!0}},{path:`/favorites`,name:`favorites`,component:()=>$(()=>import(`./FavoritesView-qjhpwB4y.js`),__vite__mapDeps([67,1,5,6,7,49,10,50,26,27,28,29,25,33,39,68])),meta:{requiresAuth:!0}},{path:`/customers`,name:`customers`,component:()=>$(()=>import(`./CustomersView-Bpq3-lKt.js`),__vite__mapDeps([69,1,7,18,5,6,70,48,49,10,50,26,27,28,29,25,71,8,12,13,15,72,73,74,51,52,75])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/customers/new`,redirect:e=>({path:`/customers`,query:{...e.query,create:`1`}})},{path:`/customer`,name:`customer`,component:()=>$(()=>import(`./CustomerDetailView-7DfKtoIe.js`),__vite__mapDeps([76,1,5,6,7,59,77,14,78,49,10,50,26,27,28,29,25,79,80,81,82,83,84,71,8,12,13,15,72,73,74,85])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/meeting-report`,redirect:e=>({path:`/customer`,query:{id:String(e.query.customerId??``),tab:`reports`,meetingReport:`1`}})},{path:`/reminders`,name:`reminders`,component:()=>$(()=>import(`./RemindersView-CmQQhLnf.js`),__vite__mapDeps([86,1,5,6,7,70,10,87,26,27,28,29,25,30,79,80,82,83,84,53,24,21,54,88])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/reminder`,name:`reminder`,component:()=>$(()=>import(`./ReminderDetailView-bB7d06zX.js`),__vite__mapDeps([89,1,49,10,5,6,50,26,27,28,29,25,90])),meta:{requiresAuth:!0,agentOnly:!0,hideNav:!0}},{path:`/companies/:companyId/catalogs`,redirect:e=>({path:`/products`,query:{companyId:String(e.params.companyId??``)}})},{path:`/companies/:companyId/catalogs/:catalogId/products`,redirect:e=>({path:`/products`,query:{companyId:String(e.params.companyId??``)}})},{path:`/cart`,name:`cart`,component:()=>$(()=>import(`./CartView-CbjvTlMq.js`),__vite__mapDeps([91,1,5,6,7,58,29,8,25,57,59,92,93,94,10,12,13,95,96,97,78,43,98])),meta:{requiresAuth:!0}},{path:`/orders`,name:`orders`,component:()=>$(()=>import(`./OrdersView-8q5gwU0V.js`),__vite__mapDeps([99,1,5,6,7,57,29,25,92,93,94,77,10,83,48,87,100])),meta:{requiresAuth:!0}},{path:`/orders/latest-status`,name:`order-latest-status`,component:()=>$(()=>import(`./LatestOrderStatusView-Bw1EA_ra.js`),__vite__mapDeps([101,1,7,49,10,5,6,50,26,27,64,65,102])),meta:{requiresAuth:!0}},{path:`/order`,name:`order-query`,redirect:e=>{let t=String(e.query.id??``);return t?{path:`/orders/${t}`}:{name:`orders`}}},{path:`/orders/:id`,name:`order-detail`,component:()=>$(()=>import(`./OrderDetailView-PxnhEnTG.js`),__vite__mapDeps([103,1,5,6,24,21,7,8,77,10,12,13,15,104,105,106,79,80,82,83,84,53,54,107])),meta:{requiresAuth:!0}},{path:`/orders/:id/success`,name:`order-success`,component:()=>$(()=>import(`./OrderSuccessView-BWqBSxwt.js`),__vite__mapDeps([108,1,7,49,10,5,6,50,30,109])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/settlement`,name:`settlement`,component:()=>$(()=>import(`./SettlementTypeView-BX-jH-Nn.js`),__vite__mapDeps([110,1,5,6,7,111,12,13,96,97,49,10,50,104,112,113])),meta:{requiresAuth:!0}},{path:`/orders/:id/cash`,name:`cash-settlement`,component:()=>$(()=>import(`./CashSettlementView-D_RtxoI6.js`),__vite__mapDeps([114,1,7,57,29,25,77,49,10,5,6,50,112,104,115])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-mode`,name:`check-mode`,component:()=>$(()=>import(`./CheckModeSelectView-Cab34XIX.js`),__vite__mapDeps([116,1,7,111,5,6,49,10,50,112,104,81,117])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-form`,name:`check-form`,component:()=>$(()=>import(`./CheckFormView-B9M6Dswt.js`),__vite__mapDeps([118,1,5,6,7,8,111,12,13,15,49,10,50,112,104,72,73,105,106,79,80,119])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-list`,name:`check-list`,component:()=>$(()=>import(`./CheckListView-DEwQImhv.js`).then(e=>e.n),__vite__mapDeps([120,1,7,93,5,6,94,10,12,13,112,104,121])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/profile`,name:`profile`,component:()=>$(()=>import(`./ProfileView-B4uQciEk.js`),__vite__mapDeps([122,1,5,6,7,59,123,77,26,27,28,29,25,34,33,124])),meta:{requiresAuth:!0}},{path:`/profile/edit`,name:`profile-edit`,component:()=>$(()=>import(`./ProfileEditView-BPZL0Ss-.js`),__vite__mapDeps([125,1,5,6,25,12,13,15,72,73,37,126,10,127,128])),meta:{requiresAuth:!0}},{path:`/profile/addresses`,name:`profile-addresses`,component:()=>$(()=>import(`./AddressesView-C3SN6Jwn.js`),__vite__mapDeps([129,1,5,6,24,21,25,70,95,37,126,10,127,130])),meta:{requiresAuth:!0}},{path:`/profile/security`,name:`profile-security`,component:()=>$(()=>import(`./ProfileSecurityView-BWpD4liS.js`),__vite__mapDeps([131,1,12,13,15,72,73,126,10,5,6,127,132])),meta:{requiresAuth:!0}},{path:`/profile/notifications`,name:`profile-notifications`,component:()=>$(()=>import(`./ProfileNotificationsView-BtIUUGDp.js`),__vite__mapDeps([133,1,5,6,7,93,94,126,10,127,134])),meta:{requiresAuth:!0}},{path:`/profile/display`,name:`profile-display`,component:()=>$(()=>import(`./ProfileDisplayView-prlxDHbu.js`),__vite__mapDeps([135,1,5,6,21,136,29,24,126,10,127,137])),meta:{requiresAuth:!0}},{path:`/profile/checks`,name:`profile-checks`,component:()=>$(()=>import(`./ProfileChecksView-Du4b9ELG.js`),__vite__mapDeps([138,120,1,7,93,5,6,94,10,12,13,112,104,121])),meta:{requiresAuth:!0}},{path:`/:pathMatch(.*)*`,name:`not-found`,component:()=>$(()=>import(`./NotFoundView-DcuA7MTj.js`),__vite__mapDeps([139,1,140]))}],scrollBehavior(){return{top:0}}});Ca.beforeEach(async e=>{await _i().hydrate();let t=Fr();return e.meta.requiresAuth&&!t?{name:`welcome`,query:{redirect:e.fullPath}}:e.meta.guest&&t||e.meta.agentOnly&&Nr()?.appRole!==`agent`?{name:`home`}:!0});var wa=ne(ya),Ta=N();wa.use(Ta),wa.use(Ca),he(Ta),wa.mount(`#app`),`serviceWorker`in navigator&&window.addEventListener(`load`,()=>{navigator.serviceWorker.register(`/sw.js`,{scope:`/`})});export{Oe as C,ke as S,Wr as _,xi as a,gr as b,_i as c,Qr as d,Zr as f,Ur as g,qr as h,wi as i,gi as l,Xr as m,ra as n,yi as o,Yr as p,ea as r,vi as s,ua as t,si as u,Gr as v,Wn as x,_r as y}; \ No newline at end of file diff --git a/dist/assets/index-cRXrW70T.css b/dist/assets/index-cRXrW70T.css deleted file mode 100644 index 8c8d8bc..0000000 --- a/dist/assets/index-cRXrW70T.css +++ /dev/null @@ -1 +0,0 @@ -.bottom-nav[data-v-759f4bb7]{min-height:var(--nav-height);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0));flex-shrink:0;justify-content:space-around;align-items:flex-end;display:flex}@media (width>=768px){.bottom-nav[data-v-759f4bb7]{display:none}}.nav-item[data-v-759f4bb7]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin:0;padding:4px 2px 2px;transition:color .15s;display:flex;position:relative}.nav-item[data-v-759f4bb7]:focus,.nav-item[data-v-759f4bb7]:focus-visible{outline:none}.nav-item.active[data-v-759f4bb7]{color:var(--color-primary);background:0 0}.nav-item.active .nav-label[data-v-759f4bb7]{font-weight:700}.nav-item--fab[data-v-759f4bb7]{color:var(--color-text-muted);justify-content:flex-end}.nav-item--fab.active[data-v-759f4bb7]{color:var(--color-primary)}.nav-icon[data-v-759f4bb7]{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:visible}.nav-icon--fab[data-v-759f4bb7]{background:var(--color-primary);color:#fff;width:52px;height:52px;box-shadow:0 6px 16px rgba(var(--color-primary-rgb), .35);border-radius:999px;margin-top:-28px}.nav-label[data-v-759f4bb7]{white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2}.nav-label--fab[data-v-759f4bb7]{font-size:.625rem}.nav-badge[data-v-759f4bb7]{top:-2px;background:var(--color-danger);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:-2px}.brand-logo[data-v-b6600860]{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;display:block}.desktop-sidebar[data-v-69fbaed9]{width:var(--sidebar-width);background:var(--color-surface);border-inline-start:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100%;padding:0;display:none;overflow-y:auto}@media (width>=768px){.desktop-sidebar[data-v-69fbaed9]{display:flex}}.desktop-sidebar__brand[data-v-69fbaed9]{height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);box-sizing:border-box;border-bottom:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 20px;display:flex}@media (width>=1200px){.desktop-sidebar__brand[data-v-69fbaed9]{padding:0 28px}}.desktop-sidebar__logo-mark[data-v-69fbaed9]{flex-shrink:0}.desktop-sidebar__title[data-v-69fbaed9]{color:var(--color-primary);font-size:1rem;font-weight:700;display:block}.desktop-sidebar__nav[data-v-69fbaed9]{flex-direction:column;flex:1;gap:4px;padding:12px 12px 0;display:flex}@media (width>=1200px){.desktop-sidebar__nav[data-v-69fbaed9]{padding:16px 16px 0}}.desktop-sidebar__item[data-v-69fbaed9]{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--color-text-secondary);text-align:start;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;padding:11px 12px;transition:background .15s,color .15s;display:flex;position:relative}@media (width>=1200px){.desktop-sidebar__item[data-v-69fbaed9]{padding:11px 14px}}.desktop-sidebar__item[data-v-69fbaed9]:hover{background:var(--color-elevated);color:var(--color-text)}.desktop-sidebar__item[data-v-69fbaed9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.desktop-sidebar__item.active[data-v-69fbaed9]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.desktop-sidebar__item.active .desktop-sidebar__icon[data-v-69fbaed9]{color:var(--color-primary)}.desktop-sidebar__icon[data-v-69fbaed9]{width:22px;height:22px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desktop-sidebar__label[data-v-69fbaed9]{font-size:.875rem;font-weight:inherit;white-space:nowrap;display:block}.desktop-sidebar__badge[data-v-69fbaed9]{background:var(--color-danger);color:var(--color-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 4px;font-size:.6875rem;font-weight:700;display:flex}.desktop-sidebar__support[data-v-69fbaed9]{background:var(--color-primary-soft);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin:auto 12px 20px;padding:14px;display:flex}@media (width>=1200px){.desktop-sidebar__support[data-v-69fbaed9]{margin:auto 16px 24px;padding:16px}}.desktop-sidebar__support-icon[data-v-69fbaed9]{background:var(--color-primary);width:36px;height:36px;color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:flex}.desktop-sidebar__support-title[data-v-69fbaed9]{color:var(--color-text);font-size:.875rem;font-weight:700}.desktop-sidebar__support-text[data-v-69fbaed9]{color:var(--color-text-muted);margin:0;font-size:.6875rem;line-height:1.5}.desktop-sidebar__support-btn[data-v-69fbaed9]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);text-align:center;margin-top:4px;padding:10px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.desktop-sidebar__support-btn[data-v-69fbaed9]:hover{opacity:.9}.desktop-sidebar__support-btn--disabled[data-v-69fbaed9]{opacity:.55;pointer-events:none;cursor:default}.desktop-sidebar__support-phone[data-v-69fbaed9]{text-align:center;color:var(--color-primary);direction:ltr;margin:0;font-size:.8125rem;font-weight:600}.auth-theme-toggle[data-v-3a58cb84]{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.auth-theme-toggle--floating[data-v-3a58cb84]{top:calc(12px + env(safe-area-inset-top,0px));z-index:100;width:40px;height:40px;color:var(--color-text);box-shadow:none;background:0 0;position:fixed;inset-inline-end:16px}.auth-theme-toggle--inline[data-v-3a58cb84]{width:40px;height:40px;color:inherit;flex-shrink:0;position:relative}.auth-theme-toggle[data-v-3a58cb84]:hover{color:var(--color-primary)}.user-avatar[data-v-5c562bf0]{color:inherit;background:#ffffff2e;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.user-avatar__img[data-v-5c562bf0]{object-fit:cover;width:100%;height:100%;display:block}.desktop-header[data-v-5f322d95]{height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);box-sizing:border-box;background:var(--color-surface);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:none}@media (width>=768px){.desktop-header[data-v-5f322d95]{padding:0 var(--page-padding);gap:16px;display:flex}}@media (width>=1200px){.desktop-header[data-v-5f322d95]{padding:0 var(--page-padding);gap:24px}}.desktop-header__spacer[data-v-5f322d95]{flex:1;min-width:0}.desktop-header__actions[data-v-5f322d95]{flex-shrink:0;align-items:center;gap:16px;margin-inline-start:auto;display:flex}.desktop-header__company[data-v-5f322d95]{color:var(--color-text-muted);border-inline-end:1px solid var(--color-border);padding-inline-end:8px;font-size:.8125rem;font-weight:600;display:none}@media (width>=992px){.desktop-header__company[data-v-5f322d95]{display:block}}.desktop-header__icon-btn[data-v-5f322d95]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.desktop-header__notif-badge[data-v-5f322d95]{top:4px;background:var(--color-danger);min-width:18px;height:18px;color:var(--color-on-primary,#fff);border:2px solid var(--color-surface);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;display:flex;position:absolute;inset-inline-end:4px}.desktop-header__user-wrap[data-v-5f322d95]{position:relative}.desktop-header__user[data-v-5f322d95]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-family:inherit;display:flex}.desktop-header__avatar[data-v-5f322d95]{background:var(--color-primary);color:var(--color-surface)}.desktop-header__user-name[data-v-5f322d95]{color:var(--color-text);font-size:.875rem;font-weight:600;display:none}@media (width>=1200px){.desktop-header__user-name[data-v-5f322d95]{display:block}}.desktop-header__chevron[data-v-5f322d95]{color:var(--color-text-muted);transform:rotate(-90deg)}.desktop-header__menu[data-v-5f322d95]{top:calc(100% + 6px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-md);z-index:100;padding:6px;position:absolute;inset-inline-end:0}.desktop-header__menu button[data-v-5f322d95]{text-align:start;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:0 0;border:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.desktop-header__menu button[data-v-5f322d95]:hover{background:var(--color-elevated)}.desktop-header__menu-logout[data-v-5f322d95]{color:var(--color-danger)!important}.support-widget[data-v-5d9a480e]{z-index:110;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0));pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.support-widget[data-v-5d9a480e]>*{pointer-events:auto}.support-widget--above-nav[data-v-5d9a480e]{bottom:calc(var(--nav-height,56px) + 12px + env(safe-area-inset-bottom,0))}@media (width>=768px){.support-widget[data-v-5d9a480e]{bottom:24px;inset-inline-end:24px}.support-widget--above-nav[data-v-5d9a480e]{bottom:24px}}.support-widget__fab[data-v-5d9a480e]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #0f172a38}.support-widget__fab[data-v-5d9a480e]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a42}.support-widget__fab[data-v-5d9a480e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.support-widget__fab--open[data-v-5d9a480e]{transform:scale(.96)}.support-widget__panel[data-v-5d9a480e]{border:1px solid var(--color-border);background:var(--color-surface);width:min(300px,100vw - 32px);box-shadow:var(--shadow-card,0 12px 40px #0f172a24);transform-origin:100% 100%;border-radius:16px;padding:14px 14px 10px}.support-widget__head[data-v-5d9a480e]{margin-bottom:10px;padding-inline-end:28px;position:relative}.support-widget__title[data-v-5d9a480e]{margin:0;font-size:1rem;font-weight:700}.support-widget__lead[data-v-5d9a480e]{color:var(--color-text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.support-widget__close[data-v-5d9a480e]{top:0;width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.25rem;line-height:1;position:absolute;inset-inline-end:0}.support-widget__close[data-v-5d9a480e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.support-widget__list[data-v-5d9a480e]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.support-widget__link[data-v-5d9a480e]{color:var(--color-text);background:var(--color-elevated,#f6f7f8);border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.support-widget__link[data-v-5d9a480e]:hover{background:var(--color-primary-soft)}.support-widget__link[data-v-5d9a480e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.support-widget__icon[data-v-5d9a480e]{background:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.support-widget__link-text[data-v-5d9a480e]{flex-direction:column;gap:2px;min-width:0;display:flex}.support-widget__link-label[data-v-5d9a480e]{font-size:.875rem;font-weight:600}.support-widget__link-sub[data-v-5d9a480e]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.support-pop-enter-active[data-v-5d9a480e],.support-pop-leave-active[data-v-5d9a480e]{transition:opacity .16s,transform .16s}.support-pop-enter-from[data-v-5d9a480e],.support-pop-leave-to[data-v-5d9a480e]{opacity:0;transform:translateY(8px)scale(.97)}@media (width<=767px){.support-widget__panel[data-v-5d9a480e]{inset-inline:12px;bottom:calc(var(--nav-height,56px) + 72px + env(safe-area-inset-bottom,0));width:auto;max-height:min(50vh,360px);position:fixed;overflow-y:auto}}.btn[data-v-3628a8bb]{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-3628a8bb]:disabled{opacity:.55;cursor:not-allowed}.btn-block[data-v-3628a8bb]{width:100%}.btn-sm[data-v-3628a8bb]{min-height:36px;padding:0 14px;font-size:.8125rem}.btn-md[data-v-3628a8bb]{min-height:var(--btn-height);padding:0 24px;font-size:.9375rem}.btn-lg[data-v-3628a8bb]{min-height:52px;padding:0 28px;font-size:1rem}.btn-primary[data-v-3628a8bb]{background:var(--color-primary);color:var(--color-surface)}.btn-primary[data-v-3628a8bb]:not(:disabled):hover{background:var(--color-primary-dark)}.btn-secondary[data-v-3628a8bb]{background:var(--color-primary-light);color:var(--color-primary)}.btn-outline[data-v-3628a8bb]{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-danger[data-v-3628a8bb]{background:var(--color-danger);color:var(--color-surface)}.btn-ghost[data-v-3628a8bb]{color:var(--color-text-muted);background:0 0}.btn-spinner[data-v-3628a8bb]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-3628a8bb}@keyframes spin-3628a8bb{to{transform:rotate(360deg)}}.confirm-dialog[data-v-2e50e2a7]{padding:20px}.confirm-dialog__title[data-v-2e50e2a7]{margin:0 0 8px;font-size:1.0625rem;font-weight:700}.confirm-dialog__message[data-v-2e50e2a7]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.7}.confirm-dialog__actions[data-v-2e50e2a7]{margin-top:20px}@media (width>=768px){.confirm-dialog__actions[data-v-2e50e2a7]{flex-direction:row;justify-content:flex-end}}.message-modal-overlay[data-v-2ec86b0d]{z-index:1200;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box}.message-modal[data-v-2ec86b0d]{border:1px solid var(--color-border);max-height:min(85vh,520px);box-shadow:var(--shadow-lg);flex-direction:column;padding:0;display:flex;overflow:hidden}.message-modal__head[data-v-2ec86b0d]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 20px 8px;display:flex}.message-modal__icon[data-v-2ec86b0d]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.message-modal--success .message-modal__icon[data-v-2ec86b0d]{background:var(--color-success-light);color:var(--color-success)}.message-modal--error .message-modal__icon[data-v-2ec86b0d]{background:var(--color-danger-light);color:var(--color-danger)}.message-modal--warning .message-modal__icon[data-v-2ec86b0d]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 18%, transparent);color:var(--color-warning,#d97706)}.message-modal--info .message-modal__icon[data-v-2ec86b0d]{background:var(--color-primary-light);color:var(--color-primary)}.message-modal__icon-fallback[data-v-2ec86b0d]{font-size:1.375rem;font-weight:800;line-height:1}.message-modal__title[data-v-2ec86b0d]{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.message-modal__body[data-v-2ec86b0d]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px 20px 4px;overflow-y:auto}.message-modal__text[data-v-2ec86b0d]{color:var(--color-text-muted);text-align:center;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.75}.message-modal__footer[data-v-2ec86b0d]{border-top:1px solid var(--color-border);flex-shrink:0;margin:0;padding:16px 20px 20px}@media (width>=768px){.message-modal[data-v-2ec86b0d]{max-width:min(420px,100vw - 48px)}.message-modal__footer[data-v-2ec86b0d] .btn{max-width:280px;margin-inline:auto}}.message-modal-fade-enter-active[data-v-2ec86b0d],.message-modal-fade-leave-active[data-v-2ec86b0d]{transition:opacity .2s}.message-modal-fade-enter-active .message-modal[data-v-2ec86b0d],.message-modal-fade-leave-active .message-modal[data-v-2ec86b0d]{transition:transform .2s}.message-modal-fade-enter-from[data-v-2ec86b0d],.message-modal-fade-leave-to[data-v-2ec86b0d]{opacity:0}.message-modal-fade-enter-from .message-modal[data-v-2ec86b0d],.message-modal-fade-leave-to .message-modal[data-v-2ec86b0d]{transform:scale(.96)}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.btn-block{width:100%}.page-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.isolate{isolation:isolate}.grid{display:grid}.inline-grid{display:inline-grid}.m-0{margin:0}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.inline,.empty-inline:empty{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.min-w-0{min-width:0}.w-10{width:2.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.b,.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:9999px}.bg-\[var\(--color-primary-soft\)\]{background-color:var(--color-primary-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.p-4{padding:1rem}.px{padding-left:1rem;padding-right:1rem}.pt-3{padding-top:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text-muted\)\],.text-muted{color:var(--color-text-muted)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.tab{tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color,#0003),0 0 1px var(--un-text-shadow-color,#0100051a);text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)-BLA2CtIC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Light-B637MNLG.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_UltraLight-hW-WDKY9.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Medium-C2CKjrKB.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Medium-C2CKjrKB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Bold-C8urhp07.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/IRANSansWeb\(FaNum\)_Black-BFAfOkt4.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-primary:#091d36;--color-primary-hover:#061426;--color-primary-soft:#e9edf2;--color-primary-dark:#04101f;--color-primary-light:var(--color-primary-soft);--color-primary-rgb:9, 29, 54;--color-accent-navy:#091d36;--color-accent-navy-rgb:9, 29, 54;--color-success:#1b8a5a;--color-success-light:#eaf8f1;--color-success-soft:#eaf8f1;--color-warning:#e8a317;--color-warning-light:#fff6e5;--color-danger:#dc3545;--color-danger-light:#fee2e2;--color-purple:#7c3aed;--color-purple-light:#ede9fe;--color-info:#3b6fa0;--color-info-light:#eef3f7;--color-bg:#f3f5f7;--color-page-background:#f3f5f7;--color-shell-bg:#f3f5f7;--color-surface:#fff;--color-border:#dfe4ea;--color-text:#121821;--color-text-primary:#121821;--color-text-muted:#6b7280;--color-text-secondary:#6b7280;--color-tab-inactive-bg:#e8ecf1;--color-tab-inactive-text:#64748b;--color-summary-bg:#e8ecf1;--color-elevated:#fff;--color-brand-warm:#f3ece3;--color-brand-warm-text:#1a202c;--color-brand-warm-muted:#718096;--color-level-gold:#c9a227;--color-level-gold-soft:#f7efd6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:none;--shadow-md:none;--shadow-card:none;--shadow-frame:0 8px 32px #0f172a1a;--nav-height:64px;--page-padding:16px;--page-padding-tablet:20px;--page-padding-desktop:28px;--page-gap:12px;--content-max-width:1360px;--form-max-width:520px;--auth-form-max-width:440px;--summary-panel-width:320px;--sidebar-width:240px;--sidebar-width-compact:72px;--header-height:70px;--app-shell-breakpoint:768px;--font-family:"IRANSans", "Tahoma", sans-serif;--btn-height:48px;--desktop-breakpoint:1200px}html.dark{--color-primary:#7d8695;--color-primary-hover:#aeb6c2;--color-primary-soft:#27303d;--color-primary-dark:#aeb6c2;--color-primary-light:var(--color-primary-soft);--color-primary-rgb:125, 134, 149;--color-accent-navy:#7d8695;--color-accent-navy-rgb:125, 134, 149;--color-success:#3dd68c;--color-success-light:#123528;--color-success-soft:#123528;--color-warning:#f5c14a;--color-warning-light:#3a2f14;--color-danger:#f47979;--color-danger-light:#3f1d22;--color-purple:#b39afa;--color-purple-light:#2a2144;--color-info:#7b9cff;--color-info-light:#1b2740;--color-bg:#0b0f14;--color-page-background:#0b0f14;--color-shell-bg:#0b0f14;--color-surface:#0b0f14;--color-elevated:#0b0f14;--color-border:#2a3444;--color-text:#fff;--color-text-primary:#fff;--color-text-muted:#9aa8bc;--color-text-secondary:#9aa8bc;--color-tab-inactive-bg:#1a2230;--color-tab-inactive-text:#9aa8bc;--color-summary-bg:#1a2230;--color-brand-warm:#2a241c;--color-brand-warm-text:#f3ebe0;--color-brand-warm-muted:#b9a88d;--color-level-gold:#e0c35a;--color-level-gold-soft:#3a3420;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 8px 24px #00000073;--shadow-card:0 1px 2px #00000059, 0 8px 24px #00000059;--shadow-frame:0 12px 40px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%;font-size:16px;overflow:hidden}body{font-family:var(--font-family);background:var(--color-shell-bg);color:var(--color-text);direction:rtl;height:100%;margin:0;line-height:1.5;overflow:hidden}#app{height:100dvh;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.scroll-x::-webkit-scrollbar{width:0;height:0;display:none}a{color:var(--color-primary);text-decoration:none}button,input,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=hidden]):not([type=image]):not([type=range]):not([type=color]),textarea,select,.persian-date-input__trigger,.time-input__trigger,.app-select__trigger,.search-field__input{background-color:#0000}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;text-align:right}.page{background:var(--color-bg);min-height:0;color:var(--color-text);flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.page__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.page__scroll--with-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.page-title{color:var(--color-text);margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.35}.page-subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.card{background:var(--color-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:none;color:var(--color-text);padding:16px}.auth-page{background:0 0}.auth-top{padding:8px var(--page-padding);background:var(--color-surface);grid-template-columns:40px 1fr 40px;align-items:center;gap:4px;display:grid}.auth-top__title{text-align:center;color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.auth-top .icon-btn{cursor:pointer;width:40px;height:40px;color:var(--color-text);background:0 0;border:none;border-radius:12px;place-items:center;padding:0;display:grid}.auth-body{padding:20px var(--page-padding) 32px;background:0 0;flex-direction:column;gap:16px;display:flex}.auth-lead{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.auth-page .card{width:100%;max-width:var(--auth-form-max-width);box-shadow:none;background:0 0;border:none;margin-inline:auto;padding:0}.auth-switch{width:100%;max-width:var(--auth-form-max-width);text-align:center;color:var(--color-text-muted);margin:0 auto;font-size:.875rem}.auth-switch a{color:var(--color-primary);font-weight:700}.auth-page .input,.auth-page .job-select,.auth-page .otp-box{border:1px solid #eeeef1;border-radius:12px}.auth-page .btn{border-radius:12px}.card+.card{margin-top:var(--page-gap)}.alert{border-radius:var(--radius-sm);padding:12px 14px;font-size:.875rem;line-height:1.5}.alert-info{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #cbd5e1}.alert-warning{background:var(--color-warning-light);color:#9a3412;border:1px solid #fed7aa}.alert-success{background:var(--color-success-light);color:#155724;border:1px solid #c3e6cb}.alert-danger{background:var(--color-danger-light);color:#991b1b;border:1px solid #fecaca}.form-group{margin-bottom:16px}.form-label{color:var(--color-text);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.form-hint{color:var(--color-text-muted);margin-top:4px;font-size:.75rem}.divider{background:var(--color-border);height:1px;margin:16px 0}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:.875rem}.text-center{text-align:center}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.flex-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.sticky-footer{bottom:calc(var(--nav-height) + 12px);z-index:50;width:100%;max-width:100%;padding-inline:var(--page-padding);box-sizing:border-box;position:fixed;inset-inline:0}.sticky-footer-inner{max-width:100%}.no-nav .page{padding-bottom:0}.no-nav .sticky-footer{bottom:0}.dialog-overlay{z-index:200;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-overlay .dialog{width:100%;max-width:400px}.dialog-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.desktop-only,.desktop-only-flex,.desktop-only-grid{display:none!important}.mobile-hidden{display:block}.desktop-hidden{display:none!important}@media (width>=768px){.mobile-only,.mobile-block{display:none!important}.desktop-only{display:block!important}.mobile-hidden{display:none!important}.desktop-hidden{display:block!important}.desktop-only-flex{display:flex!important}.desktop-only-grid{display:grid!important}.page{background:0 0;padding:0}.page__scroll--with-nav{padding-bottom:0}}.page-fade-enter-active,.page-fade-leave-active,.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active{transition:opacity .22s,transform .22s}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.page-forward-enter-from{opacity:0;transform:translate(-18px)}.page-forward-leave-to{opacity:0;transform:translate(12px)}.page-back-enter-from{opacity:0;transform:translate(18px)}.page-back-leave-to{opacity:0;transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active,.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active{transition:none}}.app-shell{background:var(--color-shell-bg);width:100%;height:100dvh;display:flex;overflow:hidden}.app-layout{flex-direction:row;width:100%;height:100%;min-height:0;display:flex}.app-frame{background:var(--color-bg);width:100%;height:100%;color:var(--color-text);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-main,.app-main__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-content{width:100%;min-height:0;max-width:var(--content-max-width);flex-direction:column;flex:1;margin-inline:auto;padding-inline:0;display:flex;position:relative}.page-transition{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.app-shell--with-nav{justify-content:stretch}.app-shell--with-nav .app-frame{max-width:100%;box-shadow:none;border-radius:0;margin:0}@media (width>=768px){.app-shell--with-nav,.app-shell--with-nav .app-frame{background:var(--color-page-background)}.app-shell--with-nav .app-layout{position:relative}.app-shell--with-nav .app-layout:after{content:"";top:var(--header-height);background:var(--color-border);z-index:30;pointer-events:none;height:1px;position:absolute;inset-inline:0}.app-shell--with-nav .app-main__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-shell--with-nav .app-content,.app-shell--with-nav .page-transition{flex:1 0 auto;min-height:min-content;overflow:visible}.app-shell--with-nav .page-transition>*{flex:1 0 auto;height:auto;min-height:min-content;max-height:none;overflow:visible}}.app-shell--no-nav{background:var(--color-page-background);justify-content:center;align-items:center;padding:16px}.app-shell--no-nav .app-layout{max-width:var(--form-max-width);width:100%;height:auto;min-height:0;max-height:calc(100dvh - 32px);overflow:hidden}.app-shell--no-nav .app-frame{max-width:var(--form-max-width);border-radius:var(--radius-lg);width:100%;height:auto;min-height:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-frame);background:var(--color-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-shell--no-nav .app-main,.app-shell--no-nav .app-main__content,.app-shell--no-nav .app-content,.app-shell--no-nav .page-transition{flex:1 0 auto;height:auto;min-height:min-content;overflow:visible}.app-shell--no-nav .app-content{padding-inline:var(--page-padding)}.app-shell--no-nav .page{background:0 0;min-height:auto;overflow:visible}.app-shell--no-nav.app-shell--wide .app-layout,.app-shell--no-nav.app-shell--wide .app-frame{max-width:min(var(--content-max-width), calc(100vw - 32px))}.app-shell--no-nav.app-shell--wide .app-frame{background:var(--color-bg)}.app-shell--immersive{background:#efe8df;justify-content:stretch;align-items:stretch;padding:0}.app-shell--immersive .app-layout,.app-shell--immersive .app-frame{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.app-shell--immersive .app-main,.app-shell--immersive .app-main__content,.app-shell--immersive .app-content,.app-shell--immersive .page-transition{flex:1;height:100%;min-height:0;overflow:hidden}.app-shell--immersive .page-transition{flex-direction:column;display:flex}.app-shell--immersive .page-transition>*{flex:1;height:100%;min-height:0}.app-shell--immersive .app-content{max-width:none;padding-inline:0}.app-shell--immersive .page{background:0 0;height:100%;min-height:0;overflow:hidden}@media (width>=768px){.app-shell--immersive .page{flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.app-shell--no-nav{padding:24px}.app-shell--no-nav.app-shell--immersive{background:#141210;justify-content:center;align-items:center;padding:0}.app-shell--no-nav.app-shell--immersive .app-layout,.app-shell--no-nav.app-shell--immersive .app-frame{width:min(100%,430px);max-width:430px;height:100%;max-height:100dvh;box-shadow:none;border-radius:0;margin-inline:auto}.app-shell--no-nav .app-layout,.app-shell--no-nav .app-frame{max-height:calc(100dvh - 48px)}.app-shell--no-nav.app-shell--wide .app-layout,.app-shell--no-nav.app-shell--wide .app-frame{max-width:min(var(--content-max-width), calc(100vw - 48px))}:root{--page-padding:var(--page-padding-tablet);--nav-height:0px}html,body{height:auto;overflow:auto}#app{height:100dvh;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:6px;height:6px;display:block}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sticky-footer{max-width:min(var(--content-max-width), calc(100% - 2 * var(--page-padding)));bottom:0}.no-nav .sticky-footer{bottom:0}.auth-body{align-items:center;padding-block:32px 48px}.auth-lead,.auth-page .card,.auth-switch{width:100%;max-width:var(--auth-form-max-width)}.company-select-page__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}.company-brand-card{min-height:220px}.catalog-list{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-list{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.product-page__scroll{padding-bottom:88px}.settlement-options,.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:720px;margin-inline:auto;display:grid}.company-select-page{max-width:var(--content-max-width);width:100%;padding-inline:var(--page-padding);margin-inline:auto}.company-select-page__header{max-width:560px;margin-inline:auto}.catalog-page .page__scroll,.orders-page__scroll,.product-page .product-page__scroll{max-width:var(--content-max-width);width:100%;margin-inline:auto}.cart-page{max-width:var(--content-max-width);width:100%;padding-inline:var(--page-padding);margin-inline:auto}.cart-page__body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px 20px;display:grid}.cart-page__company{grid-column:1/-1;margin-bottom:0;font-size:.9375rem}.cart-page__scroll{grid-column:1;max-height:none;overflow:visible}.cart-page__footer{box-shadow:var(--shadow-md);border-radius:var(--radius-md);border-top:none;border:1px solid var(--color-border);grid-area:1/2/-1;margin:0;padding:16px;position:sticky;top:16px}.cart-table__head{position:static}.check-list-page{max-width:var(--content-max-width);width:100%;padding-inline:var(--page-padding);margin-inline:auto}.check-list-page__scroll{max-width:var(--content-max-width);width:100%;margin-inline:auto}.summary-cards{gap:16px}.checks-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rass-panel{max-width:480px;margin-inline:auto}.profile-page__scroll{max-width:var(--content-max-width);width:100%;margin-inline:auto}.profile-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-menu__item{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.order-detail-page__body{-webkit-overflow-scrolling:touch;width:100%;max-width:none;margin-inline:0;overflow-y:auto}.order-detail-page__footer{width:100%;max-width:none;margin-inline:0}.checkout-page__scroll,.cash-page__scroll,.check-mode-page__scroll{max-width:var(--form-max-width);width:100%;margin-inline:auto}.cash-page{max-width:var(--content-max-width);width:100%;margin-inline:auto}.cash-page__footer{max-width:var(--form-max-width);width:100%;box-shadow:none;border-top:none;grid-template-columns:1fr 1fr;gap:12px;margin-inline:auto;padding-top:16px;display:grid}.accounts-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bank-card+.bank-card,.cash-page__submit{margin-top:0}.order-info-card{max-width:520px;margin-inline:auto}.profile-edit-page .page__scroll{max-width:var(--form-max-width);width:100%;margin-inline:auto}.success-page__scroll{max-width:var(--form-max-width);flex-direction:column;align-items:center;width:100%;margin-inline:auto;display:flex}.dialog-overlay .dialog,.dialog-overlay .card.dialog{width:100%;max-width:480px}.dialog-actions{flex-direction:row;justify-content:flex-end}}@media (width>=1200px){:root{--page-padding:var(--page-padding-desktop)}.catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.checks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1920px){:root{--content-max-width:1120px}}@media (width>=768px){:root{--page-padding:var(--page-padding-tablet);--nav-height:0px}.page{padding:20px var(--page-padding-tablet) 28px;max-width:var(--content-max-width);background:0 0;flex:1 0 auto;width:100%;min-height:auto;margin-inline:auto;overflow:visible}.page__scroll{flex:none;min-height:auto;overflow:visible}.page__scroll--with-nav{padding-bottom:0}.page-head{margin-bottom:20px}.page-head__title{color:var(--color-text);margin:0 0 4px;font-size:1.25rem;font-weight:700}.page-head__subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.orders-page__desktop-head{margin-bottom:20px}.orders-page__desktop-title{color:var(--color-text);margin:0 0 6px;font-size:1.375rem;font-weight:700}.orders-page__desktop-subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.orders-stat-card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:16px 18px 14px;display:flex}.orders-stat-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.orders-stat-card__label{font-size:.8125rem;font-weight:600;line-height:1.4}.orders-stat-card__label--total,.orders-stat-card__label--review{color:var(--color-text)}.orders-stat-card__label--active{color:#ea580c}.orders-stat-card__label--done{color:var(--color-success)}.orders-stat-card__value{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:1.75rem;font-weight:700;line-height:1.15}.orders-stat-card__link{color:var(--color-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline}.orders-stat-card__link:hover{color:var(--color-primary-hover)}.orders-stat-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.orders-stat-card__icon--total,.orders-stat-card__icon--review{background:var(--color-primary-soft);color:var(--color-primary)}.orders-stat-card__icon--active{background:var(--color-warning-light);color:#ea580c}.orders-stat-card__icon--done{background:var(--color-success-soft);color:var(--color-success)}.orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.orders-toolbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.orders-toolbar__filter-btn{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.orders-toolbar__filter-btn:hover{background:var(--color-primary-hover)}.orders-toolbar__pills{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.orders-filter-pill{border:1px solid var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 16px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.orders-filter-pill:hover{color:var(--color-text);border-color:#cbd5e1}.orders-filter-pill--active{background:var(--color-primary-soft);color:var(--color-primary);border-color:#c7d7ff;font-weight:600}.orders-table-wrap{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden}.orders-table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.875rem}.orders-table th{text-align:start;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:14px 16px;font-size:.8125rem;font-weight:600}.orders-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;background:var(--color-surface);padding:16px}.orders-table tr:last-child td{border-bottom:none}.orders-table tbody tr:hover td{background:var(--color-elevated)}.orders-table__number{color:var(--color-text);white-space:nowrap;font-weight:700}.orders-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.orders-table__date{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.orders-table__actions{align-items:center;gap:8px;display:flex}.orders-table__action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);cursor:pointer;white-space:nowrap;padding:7px 16px;font-family:inherit;font-size:.8125rem;font-weight:600}.orders-table__action:hover{background:var(--color-primary-soft);border-color:#c7d7ff}.orders-table__menu{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.orders-table__menu:hover{background:var(--color-elevated);color:var(--color-text)}.orders-pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.8125rem;display:flex}.orders-pagination__summary{white-space:nowrap}.orders-pagination__controls{align-items:center;gap:4px;display:flex}.orders-pagination__arrow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:32px;height:32px;color:var(--color-text);justify-content:center;align-items:center;padding:0;display:flex}.orders-pagination__arrow:disabled{opacity:.4;cursor:not-allowed}.orders-pagination__arrow:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.orders-pagination__arrow-icon--prev{transform:scaleX(-1)}.orders-pagination__arrow-icon--next{transform:none}.orders-pagination__ellipsis{text-align:center;min-width:24px;color:var(--color-text-muted)}.orders-pagination__page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-width:32px;height:32px;color:var(--color-text);padding:0 6px;font-family:inherit;font-size:.8125rem}.orders-pagination__page:hover:not(.orders-pagination__page--active){border-color:var(--color-primary);color:var(--color-primary)}.orders-pagination__page--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.product-page__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.product-page__main{min-width:0}.product-page__sidebar{position:sticky;top:16px}.cart-summary-panel{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:20px}.cart-summary-panel__title{color:var(--color-text);border-bottom:1px solid var(--color-border);margin:0 0 16px;padding-bottom:12px;font-size:.9375rem;font-weight:700}.cart-summary-panel__row{justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;display:flex}.cart-summary-panel__row span:first-child{color:var(--color-text-muted)}.cart-summary-panel__row strong{color:var(--color-text)}.cart-summary-panel__btn{margin-top:16px}.product-page__scroll{padding-bottom:0}.product-page .sticky-footer{display:none}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page{max-width:var(--content-max-width);padding:20px var(--page-padding-tablet) 28px;background:0 0;margin-inline:auto}.cart-page__desktop-title{margin:0 0 16px;font-size:1.25rem;font-weight:700}.cart-page__body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px 24px;display:grid}.cart-page__company{grid-column:1/-1}.order-detail-page{max-width:none;padding:24px var(--page-padding) 32px;background:0 0;height:100%;margin-inline:0;overflow:hidden}.order-detail-back{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.company-select-page{max-width:var(--content-max-width);padding:24px var(--page-padding-desktop);background:0 0;margin-inline:auto}.catalog-page{background:0 0}.page.calite-detail,.page.calite-hub{background:#f4f0ed;max-width:none;padding:0;overflow:visible}.catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page{background:0 0}.profile-hero{border-radius:var(--radius-md);margin-inline:0}}@media (width>=1200px){:root{--page-padding:var(--page-padding-desktop)}.page{padding:24px var(--page-padding-desktop) 32px}.page.calite-detail,.page.calite-hub{padding:0}.orders-stats{gap:16px;margin-bottom:24px}.orders-page__desktop-head{margin-bottom:24px}.orders-toolbar{margin-bottom:20px}.catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.desktop-page{width:100%;min-height:auto;max-width:var(--content-max-width);padding:20px var(--page-padding) 28px;box-sizing:border-box;background:0 0;flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.desktop-page__head{margin-bottom:20px}.desktop-page__title{color:var(--color-text);margin:0 0 6px;font-size:1.375rem;font-weight:700}.desktop-page__subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.desktop-two-col{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.desktop-two-col__main{min-width:0}.desktop-summary-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px;position:sticky;top:16px}.desktop-summary-panel__title{border-bottom:1px solid var(--color-border);margin:0 0 16px;padding-bottom:12px;font-size:.9375rem;font-weight:700}.desktop-summary-panel__row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.desktop-summary-panel__row span:first-child{color:var(--color-text-muted)}.desktop-summary-panel__row strong{color:var(--color-text);font-variant-numeric:tabular-nums}.desktop-summary-panel__action{margin-top:16px}.desktop-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);width:100%;min-width:0;overflow:hidden}.desktop-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.desktop-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem}.desktop-table th{text-align:start;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-size:.8125rem;font-weight:600}.desktop-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;background:var(--color-surface);padding:14px 16px}.desktop-table tbody tr:last-child td{border-bottom:none}.desktop-table tbody tr:hover td{background:var(--color-elevated)}.desktop-grid-2{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.desktop-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.desktop-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.desktop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.desktop-toolbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.desktop-btn-compact{min-width:120px;width:auto!important;padding-inline:20px!important}.desktop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.desktop-form-grid__full{grid-column:1/-1}.desktop-checkout-shell{width:100%;max-width:var(--content-max-width);padding:20px var(--page-padding) 28px;box-sizing:border-box;margin-inline:auto}.desktop-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:none;margin-inline:0;display:grid}.desktop-company-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-content:center;gap:20px;width:100%;max-width:900px;margin-inline:auto;display:grid}}@media (width>=1200px){.desktop-page,.desktop-checkout-shell{padding:24px var(--page-padding) 32px}.desktop-page__head{margin-bottom:24px}.desktop-two-col:has(>.desktop-summary-panel){grid-template-columns:minmax(0, 1fr) var(--summary-panel-width,320px)}.desktop-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.desktop-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (width>=1440px){.desktop-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=467px){:root{--header-compact-control:36px}.page-nav{grid-template-columns:var(--header-compact-control) minmax(0, 1fr) minmax(0, auto);padding-inline:10px;column-gap:4px;margin-bottom:4px;padding-top:6px}.page-nav .nav-btn{width:var(--header-compact-control);height:var(--header-compact-control)}.page-nav__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;overflow:hidden}.page-nav__trailing{min-height:var(--header-compact-control);max-width:calc(var(--header-compact-control) * 2 + 4px);gap:2px}.page-nav__trailing .auth-theme-toggle--inline{display:none}.page-header{padding-inline:10px;align-items:center;gap:8px;margin-bottom:12px;padding-top:6px}.page-header .back-btn{width:var(--header-compact-control);height:var(--header-compact-control)}.page-header__trailing .auth-theme-toggle--inline{display:none}.page-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.page-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.home-header{gap:4px;padding:6px 10px 4px}.home-header__user{gap:8px}.home-header__welcome{display:none}.home-header__hello{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.home-header__actions .auth-theme-toggle--inline{display:none}.home-header .icon-btn{width:var(--header-compact-control);height:var(--header-compact-control);border-radius:10px}.nav-filter,.nav-add-btn{width:var(--header-compact-control);height:var(--header-compact-control)}.page-nav__trailing .edit-btn--compact{width:var(--header-compact-control);height:var(--header-compact-control);justify-content:center;align-items:center;padding:0;display:inline-flex}.page-nav__trailing .edit-btn--compact .edit-btn__label{display:none}.page-nav__trailing .edit-btn--compact svg{display:block}} diff --git a/dist/assets/useGoBack-B1rclh3v.js b/dist/assets/useGoBack-DnRfwA4b.js similarity index 60% rename from dist/assets/useGoBack-B1rclh3v.js rename to dist/assets/useGoBack-DnRfwA4b.js index fd84cf1..e88417c 100644 --- a/dist/assets/useGoBack-B1rclh3v.js +++ b/dist/assets/useGoBack-DnRfwA4b.js @@ -1 +1 @@ -import{w as e}from"./index-CON313Q2.js";function t(t=`/`){let n=e();function r(){if(window.history.length>1){n.back();return}n.push(t)}return{goBack:r}}export{t}; \ No newline at end of file +import{C as e}from"./index-DYwnTikp.js";function t(t=`/`){let n=e();function r(){if(window.history.length>1){n.back();return}n.push(t)}return{goBack:r}}export{t}; \ No newline at end of file diff --git a/dist/assets/useRequirePricedOrder-BCNEyr9h.js b/dist/assets/useRequirePricedOrder-Bivuv5Mx.js similarity index 60% rename from dist/assets/useRequirePricedOrder-BCNEyr9h.js rename to dist/assets/useRequirePricedOrder-Bivuv5Mx.js index 08b5bdb..d5bdc1b 100644 --- a/dist/assets/useRequirePricedOrder-BCNEyr9h.js +++ b/dist/assets/useRequirePricedOrder-Bivuv5Mx.js @@ -1 +1 @@ -import{U as e,c as t}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{C as n,m as r,w as i}from"./index-CON313Q2.js";import{n as a}from"./orderInvoice-DPYzRyAs.js";function o(){let o=n(),s=i(),c=r(),l=t(()=>o.params.id),u=t(()=>c.getOrderById(l.value)),d=t(()=>a(u.value));function f(e){e&&(a(e)||s.replace(`/orders/${e.id}`))}return e(l,async e=>{e&&f(c.getOrderById(e)??await c.fetchOrder(e))},{immediate:!0}),e(u,e=>{f(e)}),{orderId:l,order:u,invoiceReady:d}}export{o as t}; \ No newline at end of file +import{U as e,c as t}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{C as n,S as r,f as i}from"./index-DYwnTikp.js";import{n as a}from"./orderInvoice-DPYzRyAs.js";function o(){let o=r(),s=n(),c=i(),l=t(()=>o.params.id),u=t(()=>c.getOrderById(l.value)),d=t(()=>a(u.value));function f(e){e&&(a(e)||s.replace(`/orders/${e.id}`))}return e(l,async e=>{e&&f(c.getOrderById(e)??await c.fetchOrder(e))},{immediate:!0}),e(u,e=>{f(e)}),{orderId:l,order:u,invoiceReady:d}}export{o as t}; \ No newline at end of file diff --git a/dist/assets/useSlotBanners-CZCp7SEx.js b/dist/assets/useSlotBanners-VeAKsYT3.js similarity index 94% rename from dist/assets/useSlotBanners-CZCp7SEx.js rename to dist/assets/useSlotBanners-VeAKsYT3.js index a3a2009..4844cfe 100644 --- a/dist/assets/useSlotBanners-CZCp7SEx.js +++ b/dist/assets/useSlotBanners-VeAKsYT3.js @@ -1 +1 @@ -import{M as e,f as t,k as n,l as r,nt as i,u as a,v as o}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as s}from"./BasicIcon-ba1FsUKx.js";import{n as c,t as l}from"./IconCatalog-CtNgvEo2.js";import{b as u}from"./index-CON313Q2.js";import{n as d,t as f}from"./IconDiamond-CCzZ7nPM.js";import{r as p}from"./crm-CgnSby61.js";import{n as m,r as h,t as g}from"./IconWeave-CTypFxhM.js";var _=o({__name:`IconBolt`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,r)=>(e(),a(s,{icon:`vuesax-linear:flash`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),v=o({__name:`IconFeather`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,r)=>(e(),a(s,{icon:`vuesax-linear:pen-add`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),y=o({__name:`IconIdCard`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,r)=>(e(),a(s,{icon:`vuesax-linear:personalcard`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),b=[`width`,`height`],x=[`stroke`,`stroke-width`],S=[`stroke`,`stroke-width`],C=o({__name:`IconShirt`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[r(`path`,{d:`M8.25 5.25 12 7.75l3.75-2.5 2.25 2.75L16 9.5V18.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V9.5L6 8l2.25-2.75Z`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,x),r(`path`,{d:`M12 7.75V18.5`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,S)],8,b))}}),w=[`width`,`height`],T=[`stroke`,`stroke-width`],E=[`stroke`,`stroke-width`],D=[`stroke`,`stroke-width`],O=[`stroke`,`stroke-width`],k=o({__name:`IconSuit`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[r(`path`,{d:`M7.5 5.5h9l2 3v10.5a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1V8.5l2-3Z`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,T),r(`path`,{d:`M12 5.5v13`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,E),r(`path`,{d:`M7.5 9 12 11.75 16.5 9`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,D),r(`path`,{d:`M10.25 5.5V4a1.75 1.75 0 0 1 3.5 0v1.5`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,O)],8,w))}}),A=[`width`,`height`],j=[`stroke`,`stroke-width`],M=[`stroke`,`stroke-width`],N=[`stroke`,`stroke-width`],P=o({__name:`IconTrousers`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[r(`path`,{d:`M8 4.5h8v4.25l-1.75 11H13l-1-9.5-1 9.5H7.75L6 8.75V4.5Z`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,j),r(`path`,{d:`M12 8.75v11`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,M),r(`path`,{d:`M8 7.25h8`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,N)],8,A))}}),F=[`width`,`height`,`stroke`,`stroke-width`],I={bolt:_,feather:v,diamond:f,grid:d,bag:h,"id-card":y,catalog:l,headset:u,home:c,shirt:C,suit:k,trousers:P,ruler:m,composition:o({__name:`IconComposition`,props:{size:{default:22},color:{default:`currentColor`},strokeWidth:{default:1.6}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`,"aria-hidden":`true`},[...a[0]||=[r(`path`,{d:`M12 3.5 20 8v8l-8 4.5L4 16V8l8-4.5Z`},null,-1)]],8,F))}}),weight:h,weave:g},L={shirt:`shirt`,suit:`suit`,trousers:`trousers`};function R(e){return L[e.id]?L[e.id]:e.icon&&I[e.icon]?e.icon:e.icon??`grid`}function z(e,t=f){return e&&I[e]||t}function B(e){let t=i([]),r=i(!0);async function a(){r.value=!0;try{t.value=await p(e)}catch{t.value=[]}finally{r.value=!1}}return n(()=>{a()}),{banners:t,loading:r,reload:a}}export{z as n,R as r,B as t}; \ No newline at end of file +import{M as e,f as t,k as n,l as r,nt as i,u as a,v as o}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as s}from"./BasicIcon-DPmc0iaK.js";import{n as c,t as l}from"./IconCatalog-BaNuPmu8.js";import{y as u}from"./index-DYwnTikp.js";import{n as d,t as f}from"./IconDiamond-BZQtRyIy.js";import{r as p}from"./crm-CgnSby61.js";import{n as m,r as h,t as g}from"./IconWeave-DAcvD2P0.js";var _=o({__name:`IconBolt`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,r)=>(e(),a(s,{icon:`vuesax-linear:flash`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),v=o({__name:`IconFeather`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,r)=>(e(),a(s,{icon:`vuesax-linear:pen-add`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),y=o({__name:`IconIdCard`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,r)=>(e(),a(s,{icon:`vuesax-linear:personalcard`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),b=[`width`,`height`],x=[`stroke`,`stroke-width`],S=[`stroke`,`stroke-width`],C=o({__name:`IconShirt`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[r(`path`,{d:`M8.25 5.25 12 7.75l3.75-2.5 2.25 2.75L16 9.5V18.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V9.5L6 8l2.25-2.75Z`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,x),r(`path`,{d:`M12 7.75V18.5`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,S)],8,b))}}),w=[`width`,`height`],T=[`stroke`,`stroke-width`],E=[`stroke`,`stroke-width`],D=[`stroke`,`stroke-width`],O=[`stroke`,`stroke-width`],k=o({__name:`IconSuit`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[r(`path`,{d:`M7.5 5.5h9l2 3v10.5a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1V8.5l2-3Z`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,T),r(`path`,{d:`M12 5.5v13`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,E),r(`path`,{d:`M7.5 9 12 11.75 16.5 9`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,D),r(`path`,{d:`M10.25 5.5V4a1.75 1.75 0 0 1 3.5 0v1.5`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,O)],8,w))}}),A=[`width`,`height`],j=[`stroke`,`stroke-width`],M=[`stroke`,`stroke-width`],N=[`stroke`,`stroke-width`],P=o({__name:`IconTrousers`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[r(`path`,{d:`M8 4.5h8v4.25l-1.75 11H13l-1-9.5-1 9.5H7.75L6 8.75V4.5Z`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,j),r(`path`,{d:`M12 8.75v11`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,M),r(`path`,{d:`M8 7.25h8`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`},null,8,N)],8,A))}}),F=[`width`,`height`,`stroke`,`stroke-width`],I={bolt:_,feather:v,diamond:f,grid:d,bag:h,"id-card":y,catalog:l,headset:u,home:c,shirt:C,suit:k,trousers:P,ruler:m,composition:o({__name:`IconComposition`,props:{size:{default:22},color:{default:`currentColor`},strokeWidth:{default:1.6}},setup(n){return(i,a)=>(e(),t(`svg`,{width:n.size,height:n.size,viewBox:`0 0 24 24`,fill:`none`,stroke:n.color,"stroke-width":n.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`,"aria-hidden":`true`},[...a[0]||=[r(`path`,{d:`M12 3.5 20 8v8l-8 4.5L4 16V8l8-4.5Z`},null,-1)]],8,F))}}),weight:h,weave:g},L={shirt:`shirt`,suit:`suit`,trousers:`trousers`};function R(e){return L[e.id]?L[e.id]:e.icon&&I[e.icon]?e.icon:e.icon??`grid`}function z(e,t=f){return e&&I[e]||t}function B(e){let t=i([]),r=i(!0);async function a(){r.value=!0;try{t.value=await p(e)}catch{t.value=[]}finally{r.value=!1}}return n(()=>{a()}),{banners:t,loading:r,reload:a}}export{z as n,R as r,B as t}; \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index a044b30..b8a1ea9 100644 --- a/dist/index.html +++ b/dist/index.html @@ -11,9 +11,9 @@ سامانه سفارش عمده پارچه - + - + @@ -22,16 +22,16 @@ - - - - - - - + + + + + + + - +
diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json index 9247e5f..1b4395e 100644 --- a/graphify-out/.graphify_labels.json +++ b/graphify-out/.graphify_labels.json @@ -1,6 +1,6 @@ { "0": "ProductsView.vue", - "1": "LatestOrderStatusView.vue", + "1": "LatestCatalogRequestStatusView.vue", "2": "HomeView.vue", "3": "OrderDetailView.vue", "4": "ProductDetailView.vue", @@ -11,8 +11,8 @@ "9": "CatalogDetailView.vue", "10": "TimeInput.vue", "11": "RemindersView.vue", - "12": "types/crm.ts", - "13": "SettlementTypeView.vue", + "12": "ReminderDetailView.vue", + "13": "orderInvoice.ts", "14": "MobileProfilePage.vue", "15": "AppSelect.vue", "16": "OtpView.vue", @@ -22,10 +22,10 @@ "20": "vue-router", "21": "MeetingReportForm.vue", "22": "package.json", - "23": "categoryIcons.ts", + "23": "BasicIcon.vue", "24": "format.ts", - "25": "router/index.ts", - "26": "auth.ts", + "25": "ProfileNotificationsView.vue", + "26": "useAuthStore", "27": "CustomersView.vue", "28": "devDependencies", "29": "serve-user.mjs", @@ -37,13 +37,13 @@ "35": "orderTracking.ts", "36": "CheckListView.vue", "37": "CashSettlementView.vue", - "38": "AuthThemeToggle.vue", + "38": "PageHeader.vue", "39": "CategoriesView.vue", - "40": "types/index.ts", - "41": "vue", - "42": "BasicIcon.vue", + "40": "checkRass.ts", + "41": "CompanySelectView.vue", + "42": "DesktopOrdersPage.vue", "43": "BaseButton.vue", - "44": "AppToast.vue", + "44": "useAppToast.ts", "45": "CatalogsHubView.vue", "46": "FavoritesView.vue", "47": "HomeSuggestionsSection.vue", @@ -52,48 +52,55 @@ "50": "DesktopHeader.vue", "51": "SupportWidget.vue", "52": "catalogGallery.ts", - "53": "DesktopCartPage.vue", - "54": "useOrderStore", - "55": "cart.ts", - "56": "supportLinks.ts", + "53": "hasFieldErrors", + "54": "order.ts", + "55": "types/index.ts", + "56": "usePublicContact.ts", "57": "scripts", "58": "main.ts", "59": "caliteCollections.ts", "60": "WelcomeView.vue", - "61": "CheckModeSelectView.vue", - "62": "DesktopSidebar.vue", - "63": "StatusBadge.vue", + "61": "SettlementTypeView.vue", + "62": "OrderTrackingSummary.vue", + "63": "jalali.ts", "64": "http.ts", "65": "ProfileDisplayView.vue", "66": "fabric-trade", "67": "App.vue", - "68": "IconChevronLeft.vue", + "68": "LatestOrderStatusView.vue", "69": "useConfirm.ts", "70": "dependencies", "71": "tsconfig.app.json", - "72": "CustomerCreateOverlay.vue", + "72": "auth.ts", "73": "formatNumber", "74": "useProductOrdering", - "75": "usePublicContact.ts", - "76": "buildCatalogGallery", + "75": "types/crm.ts", + "76": "catalogRequests.ts", "77": ".oxlintrc.json", - "78": "DefaultLayout.vue", + "78": "router/index.ts", "79": "useCatalogRequest", "80": "vite.config.ts", "81": "AddressCompletionModal.vue", "82": "MeetingReportOverlay.vue", "83": "buildProductsQuery", "84": ".prettierrc.json", - "85": "useCatalogRequest.ts", + "85": "CartView.vue", "86": "useSlotBanners.ts", "87": "storage.ts", "88": "entrypoint.sh", - "89": "IconHeart.vue", - "90": "SearchField.vue", + "89": "MeterageBar.vue", + "90": "vue", "91": "tsconfig.json", "92": "unocss", "93": "src_assets_images_auth_wave", "94": "env.d.ts", "95": "sw.js", - "96": "IconMedal.vue" + "96": "IconMedal.vue", + "97": "SimpleStatusTimeline.vue", + "98": "catalogCategories.ts", + "99": "isProductUnavailable", + "100": "useTouchSwipe", + "101": "categoryIconOf", + "102": "CapacitySummary.vue", + "103": "bannerCopy" } diff --git a/graphify-out/.graphify_labels.json.sig b/graphify-out/.graphify_labels.json.sig index c5f6514..b037ee2 100644 --- a/graphify-out/.graphify_labels.json.sig +++ b/graphify-out/.graphify_labels.json.sig @@ -1 +1 @@ -{"0": "ace5ba267cc27876", "1": "2107fffc2c63667e", "2": "32a29ebce64c2056", "3": "1d16b759d40f5b84", "4": "7aab7088ce3589aa", "5": "027f0dd9153a3cd6", "6": "38b2d2d32c17de5b", "7": "35b1bdec7b3242f0", "8": "81b2d7140079752c", "9": "b68c73f550637fbb", "10": "962e58b0d6756457", "11": "f1fab55fb95ac0ac", "12": "5be74193bfc2299c", "13": "f4a3f638c207773a", "14": "7c11eecb729dd7fb", "15": "b8ca951cc5fa74f7", "16": "3dde46803a861115", "17": "d07288c5bef8271a", "18": "bbeed756c0417a3b", "19": "cbe4e372c49fbd01", "20": "fffd4fd6e85144c7", "21": "8e1132b35d5f5314", "22": "6bb5dee834bf05da", "23": "9914809b0858295f", "24": "ce53bcd1662ddf9e", "25": "f72eb351a02d5011", "26": "86319aa3762b62bc", "27": "aa136d23cd307fa8", "28": "040d00c717f769fa", "29": "e200ef2a8e60b687", "30": "84a9b68530ce369e", "31": "915c18212741a1b4", "32": "20fa314840fd3c2e", "33": "c04a2c3b45cee524", "34": "8aca35da05f684bd", "35": "dd53db6e57dacdc7", "36": "a3bfd69c2bbacd4f", "37": "daa3f576318d6f44", "38": "78153c216e4f9fb1", "39": "ff3c8751ef827982", "40": "6b038d1acc4dec28", "41": "4f726adc17549261", "42": "e5571a8f4f622975", "43": "6e16f936c7611298", "44": "8beb4500a5697e1c", "45": "833d206638785c2e", "46": "f284a8d0f6ab4247", "47": "7be3d589f9b42e62", "48": "368a28c211a6b895", "49": "71f427e677f2c395", "50": "67480b911a2eaeb1", "51": "996c6e7420934cbb", "52": "3af4bd92163ea3b3", "53": "4bc1914cd618e82a", "54": "f5c3c344c0459d41", "55": "f36a0aeab8d3f3c0", "56": "af553665789d1eb3", "57": "a0a84fc345504be4", "58": "e790f0c0d47becd4", "59": "fa77c1c5947a8542", "60": "e315a4d0a1c4a4a8", "61": "99ab93a5b4ab9f29", "62": "2c03b618f7621e02", "63": "df78a9fd8a3fcf50", "64": "c60932fb653542ce", "65": "fcc6ce88e08ee378", "66": "2ca22c7b1c3cb226", "67": "dab881472cb5d41f", "68": "e096611e993ea677", "69": "ecfbbc52fdb12887", "70": "aabe88739024b488", "71": "7e6a93a1f0234aaf", "72": "1d8352ea416a9751", "73": "e3d07661409c53e1", "74": "7c1b63b170c4122e", "75": "15a48fcb2cad3350", "76": "6022b11b48aa0a41", "77": "b36e5dd304f7b526", "78": "ea07e53229467aa9", "79": "a4b753c1de95cc77", "80": "b8a8eed69d2ed35f", "81": "b4c5a196082413f4", "82": "8e3b93f65430738a", "83": "13aadfc19e59bc5b", "84": "34469f25a7b03549", "85": "2ac671aad35d142a", "86": "13a401e2f2c252ac", "87": "5ab4740914b2a240", "88": "d5f34292f17184de", "89": "3362f643cd6ccdd8", "90": "1fc4e8acc5eae872", "91": "7256026fe64f6f6a", "92": "582ceb90dc20ccce", "93": "b0eb9e068ea727fc", "94": "1a75221deb24c0e9", "95": "23f698eeb33cbef6", "96": "0076139ae92edd0c"} \ No newline at end of file +{"0": "3e774e27ca631413", "1": "3c78084318042560", "2": "32a29ebce64c2056", "3": "b02f85bcd4accede", "4": "7aab7088ce3589aa", "5": "d2c98eafb6f43ff7", "6": "38b2d2d32c17de5b", "7": "bc92344c6449d89a", "8": "20efff23c65324d8", "9": "6cd999677170e560", "10": "962e58b0d6756457", "11": "f1fab55fb95ac0ac", "12": "223c9db2aa26b18c", "13": "b27c286d0247ff8b", "14": "dbb19254929140d0", "15": "b8ca951cc5fa74f7", "16": "3dde46803a861115", "17": "9c07031c3e320560", "18": "204737a74005ed45", "19": "9a2464eda94e4393", "20": "33ff14fe4fd2b6e8", "21": "a8688f5cc0b5e4d3", "22": "65b54cec91caf12c", "23": "2462a4e66a23e6d8", "24": "de0159aaddefde75", "25": "d9f4606d0852e273", "26": "b9d1442f080652c8", "27": "233860308cbc19eb", "28": "040d00c717f769fa", "29": "e200ef2a8e60b687", "30": "4a64fea473769be4", "31": "bb63bf17c02a1ca0", "32": "20fa314840fd3c2e", "33": "6f3e02ed3f9995da", "34": "42bd5e261b5f0b2d", "35": "dd53db6e57dacdc7", "36": "a3bfd69c2bbacd4f", "37": "7190e6d5864cc31e", "38": "ff19c173c9b107fa", "39": "5bae1e6327b9fa3e", "40": "ee7b12050f4c1dea", "41": "53444328dbcf002d", "42": "961467692a102a3f", "43": "2148e94e65ae2399", "44": "be9eb1766eea473e", "45": "f7eb999cfffe3acd", "46": "64f98ddf65b6e85d", "47": "c5f9303cfe71e5f4", "48": "208e6cde3caa9752", "49": "e81b0892e183805f", "50": "67480b911a2eaeb1", "51": "989f6a0a6dc6dbdb", "52": "bce1a8dc769cdee6", "53": "3d267ff23e818bbb", "54": "7c6926628f840137", "55": "99e63082affabd4f", "56": "1970a7f49cc299ff", "57": "a0a84fc345504be4", "58": "e790f0c0d47becd4", "59": "fa77c1c5947a8542", "60": "e315a4d0a1c4a4a8", "61": "e940b4c8c2e4fa2f", "62": "39f0e3f0b028c683", "63": "41601ecd16852392", "64": "80f4a35e9a6d73af", "65": "fcc6ce88e08ee378", "66": "2ca22c7b1c3cb226", "67": "181959888ac1dbe0", "68": "2e0ca22fefa6d442", "69": "ecfbbc52fdb12887", "70": "aabe88739024b488", "71": "7e6a93a1f0234aaf", "72": "3b9f50604131b2a9", "73": "e3d07661409c53e1", "74": "7c1b63b170c4122e", "75": "ed22aba705c3c64e", "76": "8efdf2c242c53358", "77": "b36e5dd304f7b526", "78": "ffd20d273f260611", "79": "a4b753c1de95cc77", "80": "b8a8eed69d2ed35f", "81": "b4c5a196082413f4", "82": "8e3b93f65430738a", "83": "13aadfc19e59bc5b", "84": "34469f25a7b03549", "85": "292219e661f5747e", "86": "13a401e2f2c252ac", "87": "5ab4740914b2a240", "88": "d5f34292f17184de", "89": "0c6fd4c761ae4749", "90": "d71cb68c5791bc84", "91": "7256026fe64f6f6a", "92": "582ceb90dc20ccce", "93": "b0eb9e068ea727fc", "94": "1a75221deb24c0e9", "95": "23f698eeb33cbef6", "96": "0076139ae92edd0c", "97": "ddcbc88d886f2c7a", "98": "e6dc7f1a1decf235", "99": "de1a28d522e2c425", "100": "16d7383498dcbaa3", "101": "b3c348b3e9f8b116", "102": "72e2655523a79b45", "103": "3b4c1129e7872277"} \ No newline at end of file diff --git a/graphify-out/.graphify_root b/graphify-out/.graphify_root index d94875e..945c9b4 100644 --- a/graphify-out/.graphify_root +++ b/graphify-out/.graphify_root @@ -1 +1 @@ -fabric-nademitex_user \ No newline at end of file +. \ No newline at end of file diff --git a/graphify-out/2026-10-29/.graphify_labels.json b/graphify-out/2026-10-29/.graphify_labels.json new file mode 100644 index 0000000..9247e5f --- /dev/null +++ b/graphify-out/2026-10-29/.graphify_labels.json @@ -0,0 +1,99 @@ +{ + "0": "ProductsView.vue", + "1": "LatestOrderStatusView.vue", + "2": "HomeView.vue", + "3": "OrderDetailView.vue", + "4": "ProductDetailView.vue", + "5": "CheckFormView.vue", + "6": "CustomerDetailView.vue", + "7": "CustomerCreateForm.vue", + "8": "PersianDateInput.vue", + "9": "CatalogDetailView.vue", + "10": "TimeInput.vue", + "11": "RemindersView.vue", + "12": "types/crm.ts", + "13": "SettlementTypeView.vue", + "14": "MobileProfilePage.vue", + "15": "AppSelect.vue", + "16": "OtpView.vue", + "17": "ProfileEditView.vue", + "18": "useOrderList.ts", + "19": "DesktopProfilePage.vue", + "20": "vue-router", + "21": "MeetingReportForm.vue", + "22": "package.json", + "23": "categoryIcons.ts", + "24": "format.ts", + "25": "router/index.ts", + "26": "auth.ts", + "27": "CustomersView.vue", + "28": "devDependencies", + "29": "serve-user.mjs", + "30": "RegisterView.vue", + "31": "AddressesView.vue", + "32": "stores/crm.ts", + "33": "AppSlotBanner.vue", + "34": "navigation.ts", + "35": "orderTracking.ts", + "36": "CheckListView.vue", + "37": "CashSettlementView.vue", + "38": "AuthThemeToggle.vue", + "39": "CategoriesView.vue", + "40": "types/index.ts", + "41": "vue", + "42": "BasicIcon.vue", + "43": "BaseButton.vue", + "44": "AppToast.vue", + "45": "CatalogsHubView.vue", + "46": "FavoritesView.vue", + "47": "HomeSuggestionsSection.vue", + "48": "LoginView.vue", + "49": "ProductOrderModal.vue", + "50": "DesktopHeader.vue", + "51": "SupportWidget.vue", + "52": "catalogGallery.ts", + "53": "DesktopCartPage.vue", + "54": "useOrderStore", + "55": "cart.ts", + "56": "supportLinks.ts", + "57": "scripts", + "58": "main.ts", + "59": "caliteCollections.ts", + "60": "WelcomeView.vue", + "61": "CheckModeSelectView.vue", + "62": "DesktopSidebar.vue", + "63": "StatusBadge.vue", + "64": "http.ts", + "65": "ProfileDisplayView.vue", + "66": "fabric-trade", + "67": "App.vue", + "68": "IconChevronLeft.vue", + "69": "useConfirm.ts", + "70": "dependencies", + "71": "tsconfig.app.json", + "72": "CustomerCreateOverlay.vue", + "73": "formatNumber", + "74": "useProductOrdering", + "75": "usePublicContact.ts", + "76": "buildCatalogGallery", + "77": ".oxlintrc.json", + "78": "DefaultLayout.vue", + "79": "useCatalogRequest", + "80": "vite.config.ts", + "81": "AddressCompletionModal.vue", + "82": "MeetingReportOverlay.vue", + "83": "buildProductsQuery", + "84": ".prettierrc.json", + "85": "useCatalogRequest.ts", + "86": "useSlotBanners.ts", + "87": "storage.ts", + "88": "entrypoint.sh", + "89": "IconHeart.vue", + "90": "SearchField.vue", + "91": "tsconfig.json", + "92": "unocss", + "93": "src_assets_images_auth_wave", + "94": "env.d.ts", + "95": "sw.js", + "96": "IconMedal.vue" +} diff --git a/graphify-out/2026-10-29/GRAPH_REPORT.md b/graphify-out/2026-10-29/GRAPH_REPORT.md new file mode 100644 index 0000000..79ed960 --- /dev/null +++ b/graphify-out/2026-10-29/GRAPH_REPORT.md @@ -0,0 +1,529 @@ +# Graph Report - fabric-nademitex_user (2026-10-01) + +## Corpus Check +- 222 files · ~295,428 words +- Verdict: corpus is large enough that graph structure adds value. +- Unclassified: 23 file(s) not represented in the graph (top: .css 7, .woff2 6, (none) 5) + +## Summary +- 1643 nodes · 3374 edges · 97 communities (85 shown, 12 thin omitted) +- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 57 edges (avg confidence: 0.85) +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `adb0ce88` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- ProductsView.vue +- LatestOrderStatusView.vue +- HomeView.vue +- OrderDetailView.vue +- ProductDetailView.vue +- CheckFormView.vue +- CustomerDetailView.vue +- CustomerCreateForm.vue +- PersianDateInput.vue +- CatalogDetailView.vue +- TimeInput.vue +- RemindersView.vue +- types/crm.ts +- SettlementTypeView.vue +- MobileProfilePage.vue +- AppSelect.vue +- OtpView.vue +- ProfileEditView.vue +- useOrderList.ts +- DesktopProfilePage.vue +- vue-router +- MeetingReportForm.vue +- package.json +- categoryIcons.ts +- format.ts +- router/index.ts +- auth.ts +- CustomersView.vue +- devDependencies +- serve-user.mjs +- RegisterView.vue +- AddressesView.vue +- stores/crm.ts +- AppSlotBanner.vue +- navigation.ts +- orderTracking.ts +- CheckListView.vue +- CashSettlementView.vue +- AuthThemeToggle.vue +- CategoriesView.vue +- types/index.ts +- vue +- BasicIcon.vue +- BaseButton.vue +- AppToast.vue +- CatalogsHubView.vue +- FavoritesView.vue +- HomeSuggestionsSection.vue +- LoginView.vue +- ProductOrderModal.vue +- DesktopHeader.vue +- SupportWidget.vue +- catalogGallery.ts +- DesktopCartPage.vue +- useOrderStore +- cart.ts +- supportLinks.ts +- scripts +- main.ts +- caliteCollections.ts +- WelcomeView.vue +- CheckModeSelectView.vue +- DesktopSidebar.vue +- StatusBadge.vue +- http.ts +- ProfileDisplayView.vue +- fabric-trade +- App.vue +- IconChevronLeft.vue +- useConfirm.ts +- dependencies +- tsconfig.app.json +- CustomerCreateOverlay.vue +- formatNumber +- useProductOrdering +- usePublicContact.ts +- buildCatalogGallery +- .oxlintrc.json +- DefaultLayout.vue +- useCatalogRequest +- vite.config.ts +- AddressCompletionModal.vue +- MeetingReportOverlay.vue +- buildProductsQuery +- .prettierrc.json +- useCatalogRequest.ts +- useSlotBanners.ts +- storage.ts +- entrypoint.sh +- IconHeart.vue +- SearchField.vue +- tsconfig.json +- unocss + +## God Nodes (most connected - your core abstractions) +1. `vue` - 90 edges +2. `vue-router` - 56 edges +3. `router` - 35 edges +4. `useAuthStore` - 32 edges +5. `formatNumber()` - 32 edges +6. `useCrmStore` - 27 edges +7. `useOrderStore` - 27 edges +8. `apiRequest()` - 24 edges +9. `toPersianDigits()` - 24 edges +10. `useCartStore` - 22 edges + +## Surprising Connections (you probably didn't know these) +- `useFavoritesStore` --indirect_call--> `toggle()` [INFERRED] + fabric-nademitex_user/src/stores/favorites.ts → fabric-nademitex_user/src/components/ui/AppSelect.vue +- `useCartStore` --indirect_call--> `selectCompany()` [INFERRED] + fabric-nademitex_user/src/stores/cart.ts → fabric-nademitex_user/src/views/companies/CompanySelectView.vue +- `useCatalogRequestsStore` --indirect_call--> `statusLabel()` [INFERRED] + fabric-nademitex_user/src/stores/catalogRequests.ts → fabric-nademitex_user/src/views/customers/CustomersView.vue +- `goCta()` --calls--> `followBannerLink()` [EXTRACTED] + fabric-nademitex_user/src/components/banners/AppSlotBanner.vue → fabric-nademitex_user/src/utils/bannerLink.ts +- `onBannerSurfaceClick()` --calls--> `followBannerLink()` [EXTRACTED] + fabric-nademitex_user/src/components/banners/AppSlotBanner.vue → fabric-nademitex_user/src/utils/bannerLink.ts + +## Import Cycles +- None detected. + +## Communities (97 total, 12 thin omitted) + +### Community 0 - "ProductsView.vue" +Cohesion: 0.04 +Nodes (41): categoryIconOf(), usageCategoryIconKey(), bannerCopy, bannerIcon, bannerImageLink, bannerImageUrl, { banners: productsHeroBanners }, bannerStyle (+33 more) + +### Community 1 - "LatestOrderStatusView.vue" +Cohesion: 0.06 +Nodes (38): props, CatalogRequest, CatalogRequestItem, CatalogRequestStatus, mapServerRow(), readAll(), SERVER_TO_UI, STATUS_LABELS (+30 more) + +### Community 2 - "HomeView.vue" +Cohesion: 0.05 +Nodes (37): actions, agentActions, agentLevel, auth, banner, bannerImageLink, bannerIndex, banners (+29 more) + +### Community 3 - "OrderDetailView.vue" +Cohesion: 0.07 +Nodes (38): checksTotal, props, getStatusHero(), getTrackingFooterLabel(), CASH_PAYMENT_STATUSES, isInCashPaymentPhase(), isInCheckPhase(), SETTLEMENT_TYPE_LABELS (+30 more) + +### Community 4 - "ProductDetailView.vue" +Cohesion: 0.05 +Nodes (37): adding, cartStore, catalogStore, categoryChips, closeOrderModal(), crm, currentColorName, currentGalleryImage (+29 more) + +### Community 5 - "CheckFormView.vue" +Cohesion: 0.07 +Nodes (37): MeterageValidationResult, parseFormattedNumber(), fileToBase64(), validateImageFile(), validateNationalId(), validateSayadId(), amount, backImage (+29 more) + +### Community 6 - "CustomerDetailView.vue" +Cohesion: 0.06 +Nodes (27): agentCode, agentInitial, agentName, auth, closeEdit(), closeMeetingReport(), crm, customer (+19 more) + +### Community 7 - "CustomerCreateForm.vue" +Cohesion: 0.08 +Nodes (32): auth, businessName, clearField(), crm, emit, fieldErrors, firstName, formError (+24 more) + +### Community 8 - "PersianDateInput.vue" +Cohesion: 0.10 +Nodes (30): jalaali-js, calendarDays, closeCalendar(), displayValue, emit, isOpen, isToday(), onDocumentClick() (+22 more) + +### Community 9 - "CatalogDetailView.vue" +Cohesion: 0.08 +Nodes (27): demoProductsFor(), findMockCalite(), catalogLatinName(), addAllToInquiry(), adding, appToast, cartStore, catalog (+19 more) + +### Community 10 - "TimeInput.vue" +Cohesion: 0.09 +Nodes (27): closePanel(), confirmSelection(), displayValue, draftHour, draftMinute, emit, formatTimeLabel(), hourListRef (+19 more) + +### Community 11 - "RemindersView.vue" +Cohesion: 0.07 +Nodes (25): completedExpanded, completedToday, crm, customerOptions, customers, error, filter, filters (+17 more) + +### Community 12 - "types/crm.ts" +Cohesion: 0.08 +Nodes (25): AgentProfile, CrmCustomer, CrmMeeting, CrmOrderSummary, CrmReminder, CustomerStatus, CustomerTab, HomeBanner (+17 more) + +### Community 13 - "SettlementTypeView.vue" +Cohesion: 0.10 +Nodes (23): steps, useRequirePricedOrder(), redirectIfNeeded(), OrderItem, canChooseSettlement(), canEnterChecks(), canSubmitCashReceipt(), CASH_RECEIPT_STATUSES (+15 more) + +### Community 14 - "MobileProfilePage.vue" +Cohesion: 0.07 +Nodes (27): agentQuickActions, auth, code, codeLabel, crm, customerQuickActions, customersCount, displayName (+19 more) + +### Community 15 - "AppSelect.vue" +Cohesion: 0.11 +Nodes (25): AppSelectOption, bindPositionListeners(), displayLabel, emit, filteredOptions, menuRef, menuStyle, onOptionKeydown() (+17 more) + +### Community 16 - "OtpView.vue" +Cohesion: 0.13 +Nodes (23): extractNumericString(), auth, canResend, clearCodeError(), code, digits, fieldErrors, fillDigits() (+15 more) + +### Community 17 - "ProfileEditView.vue" +Cohesion: 0.10 +Nodes (23): fileToProfileAvatar(), readFileAsDataUrl(), resizeDataUrl(), address, auth, avatarUrl, fieldErrors, fileInput (+15 more) + +### Community 18 - "useOrderList.ts" +Cohesion: 0.12 +Nodes (16): useOrderList(), companySlug(), iconVariant(), CANCELLED_STATUSES, DELIVERED_STATUSES, DesktopOrderFilterId, IN_PROGRESS_STATUSES, matchesDesktopOrderFilter() (+8 more) + +### Community 19 - "DesktopProfilePage.vue" +Cohesion: 0.09 +Nodes (22): unreadLabel, monthLabel, toPersianDigits(), displayPhone, displayDigit(), timerLabel, displayPhone, auth (+14 more) + +### Community 20 - "vue-router" +Cohesion: 0.11 +Nodes (14): vue-router, navigateToCatalogProduct(), catalogs, catalogStore, company, companyId, loading, openCatalog() (+6 more) + +### Community 21 - "MeetingReportForm.vue" +Cohesion: 0.09 +Nodes (19): content, crm, customer, date, emit, error, interactionType, loading (+11 more) + +### Community 22 - "package.json" +Cohesion: 0.11 +Nodes (20): name, private, type, version, eslint, eslint-config-prettier, eslint-plugin-oxlint, eslint-plugin-vue (+12 more) + +### Community 23 - "categoryIcons.ts" +Cohesion: 0.10 +Nodes (8): CATEGORY_ICON_MAP, USAGE_ICON_BY_ID, displayCompanies, emit, orderSteps, props, quickLinks, router + +### Community 24 - "format.ts" +Cohesion: 0.10 +Nodes (16): props, remaining, isFull, isNearFull, percentage, props, remaining, formatMeterage() (+8 more) + +### Community 25 - "router/index.ts" +Cohesion: 0.11 +Nodes (11): router, NotificationTone, SHOP_BROWSE_PATH, { + cartStore, + items, + isEmpty, + companyName, + companySummaries, + showFullDialog, + submitting, + submitError, + addressPickerOpen, + addresses, + selectedAddressId, + newAddress, + addressBusy, + confirmAddressAndOrder, + removeItem, + proceedToCheckout, + proceedAnyway, + createNewInvoice, +}, router, router, hasUnread, items (+3 more) + +### Community 26 - "auth.ts" +Cohesion: 0.23 +Nodes (19): cacheUser(), fetchMe(), getCachedUser(), getCurrentUser(), isAuthenticated(), logout(), PendingOtp, sendOtp() (+11 more) + +### Community 27 - "CustomersView.vue" +Cohesion: 0.11 +Nodes (20): activeCount, closeCreate(), crm, customerListQuery(), customers, cycleStatusFilter(), error, filtered (+12 more) + +### Community 28 - "devDependencies" +Cohesion: 0.10 +Nodes (21): devDependencies, eslint, eslint-config-prettier, eslint-plugin-oxlint, eslint-plugin-vue, jiti, npm-run-all2, oxlint (+13 more) + +### Community 29 - "serve-user.mjs" +Cohesion: 0.12 +Nodes (12): root, __dirname, distDir, MIME, port, resolveSafe(), sendFile(), sendIndex() (+4 more) + +### Community 30 - "RegisterView.vue" +Cohesion: 0.11 +Nodes (16): JOB_CATEGORY_OPTIONS, JobCategory, PendingRegister, acceptedTerms, auth, clearField(), fieldErrors, firstName (+8 more) + +### Community 31 - "AddressesView.vue" +Cohesion: 0.11 +Nodes (17): add(), addOpen, closeAddForm(), formError, isDesktop, label, loading, makeDefault() (+9 more) + +### Community 32 - "stores/crm.ts" +Cohesion: 0.26 +Nodes (19): AgentProfileDto, agentRequest(), BrowseProductDto, completeReminder(), createAgentCustomer(), CreateAgentCustomerPayload, CreateMeetingPayload, createMeetingReport() (+11 more) + +### Community 33 - "AppSlotBanner.vue" +Cohesion: 0.12 +Nodes (15): banner, bannerImageLink, { banners, loading }, bannerStyle, goCta(), index, onBannerSurfaceClick(), { onTouchStart, onTouchEnd } (+7 more) + +### Community 34 - "navigation.ts" +Cohesion: 0.13 +Nodes (14): cartCount, cartStore, navigate(), route, router, DESKTOP_NAV_ITEMS, isNavItemActive(), MAIN_NAV_ITEMS (+6 more) + +### Community 35 - "orderTracking.ts" +Cohesion: 0.15 +Nodes (16): icons, currentIndex, props, steps, timestampFor(), OrderStatus, getOrderTrackingSteps(), getStepTimestamp() (+8 more) + +### Community 36 - "CheckListView.vue" +Cohesion: 0.10 +Nodes (15): authStore, checks, formError, invoiceAmount, isAmountComplete, isCheckout, isOverInvoice, openMenuId (+7 more) + +### Community 37 - "CashSettlementView.vue" +Cohesion: 0.12 +Nodes (14): BankAccount, formatDate(), formatDateTime(), isJalaliDateString(), accountsSectionTitle, bankAccounts, catalogStore, expiryMessage (+6 more) + +### Community 38 - "AuthThemeToggle.vue" +Cohesion: 0.15 +Nodes (15): pinia, @vueuse/core, { isDark }, themeIcon, themeLabel, themeStore, close(), open (+7 more) + +### Community 39 - "CategoriesView.vue" +Cohesion: 0.12 +Nodes (12): CATALOG_SEASON_CATEGORIES, CATALOG_USAGE_CATEGORIES, getCatalogCategories(), ProductCategory, SeasonCategory, crm, error, { goBack } (+4 more) + +### Community 40 - "types/index.ts" +Cohesion: 0.20 +Nodes (15): Cart, CashPaymentReceipt, CheckData, CheckRassResult, CheckRegistrationMode, Order, OrderStatusHistoryEntry, SettlementType (+7 more) + +### Community 41 - "vue" +Cohesion: 0.14 +Nodes (10): vue, Company, cartStore, catalogStore, companies, displayMeta, { goBack }, loading (+2 more) + +### Community 42 - "BasicIcon.vue" +Cohesion: 0.15 +Nodes (6): ariaHidden, attrs, props, style, svgHtml, emit + +### Community 43 - "BaseButton.vue" +Cohesion: 0.14 +Nodes (10): props, resolvedIcon, resolvedMessage, resolvedTitle, variantIcons, variantTitles, emit, emit (+2 more) + +### Community 44 - "AppToast.vue" +Cohesion: 0.15 +Nodes (12): footerRef, { message, title, tone, clear }, onKeydown(), toneClass, AppToastTone, defaultTitle(), message, title (+4 more) + +### Community 45 - "CatalogsHubView.vue" +Cohesion: 0.12 +Nodes (13): useGoBack(), catalogs, catalogStore, crm, filter, filters, { goBack }, loading (+5 more) + +### Community 46 - "FavoritesView.vue" +Cohesion: 0.15 +Nodes (12): readLocal(), useFavoritesStore, writeLocal(), productListThumb(), crm, error, favorites, loading (+4 more) + +### Community 47 - "HomeSuggestionsSection.vue" +Cohesion: 0.14 +Nodes (9): favorites, hasItems, props, { + requesting, + addressModalOpen, + addressError, + requestCatalog, + submitAddressAndRequest, + closeAddressModal, +}, requestSwatch(), router, toProductCard(), isProductUnavailable() (+1 more) + +### Community 48 - "LoginView.vue" +Cohesion: 0.20 +Nodes (13): normalizePhone(), validatePhone(), auth, fieldErrors, formError, onPhoneBlur(), onPhoneInput(), phone (+5 more) + +### Community 49 - "ProductOrderModal.vue" +Cohesion: 0.20 +Nodes (11): emit, estimatedPrice, onKeydown(), props, rollsByColor, submit(), totalMeters, totalRolls (+3 more) + +### Community 50 - "DesktopHeader.vue" +Cohesion: 0.15 +Nodes (8): authStore, cartStore, companyLabel, initials, logout(), notificationStore, router, showUserMenu + +### Community 51 - "SupportWidget.vue" +Cohesion: 0.17 +Nodes (10): LINK_ICON, { load, loaded, supportLinks, hasSupportLinks }, onFabKeydown(), open, panelRef, props, rootRef, showWidget (+2 more) + +### Community 52 - "catalogGallery.ts" +Cohesion: 0.19 +Nodes (12): CatalogProductCard, SeasonKind, Catalog, CatalogGalleryCard, CatalogGalleryFilter, CatalogPatternCard, filterCatalogGallery(), normalizeCatalogSearchText() (+4 more) + +### Community 53 - "DesktopCartPage.vue" +Cohesion: 0.18 +Nodes (5): CartItem, emit, quickLinks, router, emit + +### Community 54 - "useOrderStore" +Cohesion: 0.26 +Nodes (11): useCartPage(), chosenAddressText(), confirmAddressAndOrder(), openAddressPicker(), proceedAnyway(), proceedToCheckout(), removeItem(), submitOrder() (+3 more) + +### Community 55 - "cart.ts" +Cohesion: 0.33 +Nodes (9): ApiCart, companyMeterage(), emptyCart(), uniqueCompanyNames(), useCartStore, useLocalCart(), useCatalogStore, Product (+1 more) + +### Community 56 - "supportLinks.ts" +Cohesion: 0.35 +Nodes (10): mailtoHref(), PublicContact, telHref(), buildSupportLinks(), instagramHref(), isHttpUrl(), SupportLinkItem, telegramHref() (+2 more) + +### Community 57 - "scripts" +Cohesion: 0.18 +Nodes (11): scripts, build, build-only, dev, format, lint, lint:eslint, lint:oxlint (+3 more) + +### Community 60 - "WelcomeView.vue" +Cohesion: 0.20 +Nodes (5): go(), index, onTouchEnd(), router, slides + +### Community 61 - "CheckModeSelectView.vue" +Cohesion: 0.20 +Nodes (7): formatCurrency(), invoiceLabel, invoiceLabel, { orderId, order }, orderStore, router, invoiceLabel + +### Community 62 - "DesktopSidebar.vue" +Cohesion: 0.20 +Nodes (8): activeCompanyId, cartCount, cartStore, { load, supportPhone, supportHref }, navigate(), route, router, resolveNavPath() + +### Community 63 - "StatusBadge.vue" +Cohesion: 0.22 +Nodes (8): label, props, variant, DEFAULT_MAX_METERAGE, ORDER_STATUS_LABELS, ORDER_TRACKING_STEPS, PAYMENT_RECIPIENT_COMPANY_SLUG, STATUS_BADGE_VARIANT + +### Community 64 - "http.ts" +Cohesion: 0.29 +Nodes (8): ApiError, apiRequest(), buildUrl(), errorMessageFromBody(), getApiBaseUrl(), RequestOptions, fetchMySuggestions(), ProductSuggestionDto + +### Community 65 - "ProfileDisplayView.vue" +Cohesion: 0.18 +Nodes (9): auth, checksCount, logout(), orderStore, router, saved, { start: hideSaved }, theme (+1 more) + +### Community 66 - "fabric-trade" +Cohesion: 0.20 +Nodes (9): Compile and Hot-Reload for Development, Customize configuration, fabric-trade, Lint with [ESLint](https://eslint.org/), Project Setup, Recommended Browser Setup, Recommended IDE Setup, Type-Check, Compile and Minify for Production (+1 more) + +### Community 67 - "App.vue" +Cohesion: 0.20 +Nodes (8): lodash-es, authStore, cartStore, catalogStore, notificationStore, orderStore, router, transitionName + +### Community 69 - "useConfirm.ts" +Cohesion: 0.31 +Nodes (8): cancel(), confirmAction(), state, ConfirmOptions, ConfirmState, resolveConfirm(), state, useConfirmState() + +### Community 70 - "dependencies" +Cohesion: 0.22 +Nodes (9): dependencies, jalaali-js, lodash-es, pinia, unocss, @unocss/vite, vue, vue-router (+1 more) + +### Community 71 - "tsconfig.app.json" +Cohesion: 0.22 +Nodes (8): @vue/tsconfig/tsconfig.dom.json, compilerOptions, noUncheckedIndexedAccess, paths, tsBuildInfoFile, exclude, extends, include + +### Community 72 - "CustomerCreateOverlay.vue" +Cohesion: 0.36 +Nodes (7): CustomerFormInitial, close(), emit, onKeydown(), onSuccess(), props, sheetTitle + +### Community 73 - "formatNumber" +Cohesion: 0.32 +Nodes (7): widthText(), displayValue, emit, onInput(), props, formatNumber(), metaLine() + +### Community 74 - "useProductOrdering" +Cohesion: 0.32 +Nodes (4): useProductOrdering(), addProduct(), adjustMeterage(), getMeterage() + +### Community 75 - "usePublicContact.ts" +Cohesion: 0.32 +Nodes (6): emptyContact, ensureLoaded(), state, usePublicContact(), load(), getPublicContact() + +### Community 76 - "buildCatalogGallery" +Cohesion: 0.25 +Nodes (8): buildCatalogGallery(), catalogDisplayTitle(), groupCatalogPatterns(), majority(), patternKindOf(), patterns, title, gallery + +### Community 77 - ".oxlintrc.json" +Cohesion: 0.29 +Nodes (6): categories, correctness, env, browser, plugins, $schema + +### Community 78 - "DefaultLayout.vue" +Cohesion: 0.29 +Nodes (5): isImmersiveAuth, isWideGuest, route, showNav, showSupportWidget + +### Community 79 - "useCatalogRequest" +Cohesion: 0.43 +Nodes (7): useCatalogRequest(), closeAddressModal(), createRequest(), requestCatalog(), submitAddressAndRequest(), onAddressSubmit(), requestPhysicalCatalog() + +### Community 80 - "vite.config.ts" +Cohesion: 0.33 +Nodes (5): @unocss/vite, vite, vite-plugin-vue-devtools, @vitejs/plugin-vue, @vitejs/plugin-vue-jsx + +### Community 81 - "AddressCompletionModal.vue" +Cohesion: 0.47 +Nodes (5): address, emit, onKeydown(), props, submit() + +### Community 82 - "MeetingReportOverlay.vue" +Cohesion: 0.53 +Nodes (5): close(), emit, onKeydown(), onSuccess(), props + +### Community 83 - "buildProductsQuery" +Cohesion: 0.40 +Nodes (6): applyFilter(), applySearch(), buildProductsQuery(), clearFilter(), closeFilter(), resolveFilterAxis() + +### Community 84 - ".prettierrc.json" +Cohesion: 0.40 +Nodes (4): printWidth, $schema, semi, singleQuote + +### Community 86 - "useSlotBanners.ts" +Cohesion: 0.60 +Nodes (4): useSlotBanners(), load(), AppBannerDto, fetchBanners() + +### Community 87 - "storage.ts" +Cohesion: 0.40 +Nodes (4): getItem(), removeItem(), setItem(), STORAGE_KEYS + +### Community 88 - "entrypoint.sh" +Cohesion: 0.83 +Nodes (3): escape_sed(), load_env_file(), entrypoint.sh script + +## Knowledge Gaps +- **759 isolated node(s):** `$schema`, `plugins`, `browser`, `correctness`, `$schema` (+754 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 926 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **12 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `vue` connect `vue` to `ProductsView.vue`, `LatestOrderStatusView.vue`, `HomeView.vue`, `OrderDetailView.vue`, `ProductDetailView.vue`, `CheckFormView.vue`, `CustomerDetailView.vue`, `CustomerCreateForm.vue`, `PersianDateInput.vue`, `CatalogDetailView.vue`, `TimeInput.vue`, `RemindersView.vue`, `types/crm.ts`, `SettlementTypeView.vue`, `MobileProfilePage.vue`, `AppSelect.vue`, `OtpView.vue`, `ProfileEditView.vue`, `useOrderList.ts`, `DesktopProfilePage.vue`, `vue-router`, `MeetingReportForm.vue`, `package.json`, `categoryIcons.ts`, `format.ts`, `router/index.ts`, `auth.ts`, `CustomersView.vue`, `RegisterView.vue`, `AddressesView.vue`, `stores/crm.ts`, `AppSlotBanner.vue`, `navigation.ts`, `orderTracking.ts`, `CheckListView.vue`, `CashSettlementView.vue`, `AuthThemeToggle.vue`, `CategoriesView.vue`, `types/index.ts`, `BasicIcon.vue`, `BaseButton.vue`, `AppToast.vue`, `CatalogsHubView.vue`, `FavoritesView.vue`, `HomeSuggestionsSection.vue`, `LoginView.vue`, `ProductOrderModal.vue`, `DesktopHeader.vue`, `SupportWidget.vue`, `cart.ts`, `main.ts`, `WelcomeView.vue`, `CheckModeSelectView.vue`, `DesktopSidebar.vue`, `StatusBadge.vue`, `ProfileDisplayView.vue`, `App.vue`, `useConfirm.ts`, `CustomerCreateOverlay.vue`, `formatNumber`, `usePublicContact.ts`, `DefaultLayout.vue`, `AddressCompletionModal.vue`, `MeetingReportOverlay.vue`, `useCatalogRequest.ts`, `useSlotBanners.ts`, `SearchField.vue`?** + _High betweenness centrality (0.334) - this node is a cross-community bridge._ +- **Why does `vue-router` connect `vue-router` to `ProductsView.vue`, `LatestOrderStatusView.vue`, `HomeView.vue`, `OrderDetailView.vue`, `ProductDetailView.vue`, `CheckFormView.vue`, `CustomerDetailView.vue`, `CatalogDetailView.vue`, `RemindersView.vue`, `types/crm.ts`, `SettlementTypeView.vue`, `MobileProfilePage.vue`, `OtpView.vue`, `ProfileEditView.vue`, `useOrderList.ts`, `DesktopProfilePage.vue`, `package.json`, `categoryIcons.ts`, `format.ts`, `router/index.ts`, `CustomersView.vue`, `RegisterView.vue`, `AppSlotBanner.vue`, `navigation.ts`, `CheckListView.vue`, `CashSettlementView.vue`, `CategoriesView.vue`, `vue`, `BaseButton.vue`, `CatalogsHubView.vue`, `FavoritesView.vue`, `HomeSuggestionsSection.vue`, `LoginView.vue`, `DesktopHeader.vue`, `DesktopCartPage.vue`, `cart.ts`, `WelcomeView.vue`, `CheckModeSelectView.vue`, `DesktopSidebar.vue`, `ProfileDisplayView.vue`, `App.vue`, `IconChevronLeft.vue`, `DefaultLayout.vue`, `useCatalogRequest.ts`?** + _High betweenness centrality (0.105) - this node is a cross-community bridge._ +- **Why does `devDependencies` connect `devDependencies` to `package.json`?** + _High betweenness centrality (0.031) - this node is a cross-community bridge._ +- **Are the 2 inferred relationships involving `useAuthStore` (e.g. with `logout()` and `updateProfile()`) actually correct?** + _`useAuthStore` has 2 INFERRED edges - model-reasoned connections that need verification._ +- **What connects `$schema`, `plugins`, `browser` to the rest of the system?** + _759 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `ProductsView.vue` be split into smaller, more focused modules?** + _Cohesion score 0.042352941176470586 - nodes in this community are weakly interconnected._ +- **Should `LatestOrderStatusView.vue` be split into smaller, more focused modules?** + _Cohesion score 0.05959183673469388 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/2026-10-29/graph.json b/graphify-out/2026-10-29/graph.json new file mode 100644 index 0000000..680446a --- /dev/null +++ b/graphify-out/2026-10-29/graph.json @@ -0,0 +1,57933 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "id": "src_stores_catalogrequests_catalogrequest", + "label": "CatalogRequest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "catalogrequest", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L27" + }, + { + "id": "src_stores_catalogrequests_catalogrequestitem", + "label": "CatalogRequestItem", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "catalogrequestitem", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L7" + }, + { + "id": "src_stores_catalogrequests_catalogrequeststatus", + "label": "CatalogRequestStatus", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "catalogrequeststatus", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L15" + }, + { + "id": "src_utils_simplecatalogstatus_catalogserverstatus", + "label": "CatalogServerStatus", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "catalogserverstatus", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L5" + }, + { + "id": "src_utils_simpletimeline_simpletimelinestep", + "label": "SimpleTimelineStep", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "simpletimelinestep", + "source_file": "fabric-nademitex_user/src/utils/simpleTimeline.ts", + "source_location": "L1" + }, + { + "id": "src_types_crm_agentprofile", + "label": "AgentProfile", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "agentprofile", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L135" + }, + { + "id": "src_types_crm_crmcustomer", + "label": "CrmCustomer", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "crmcustomer", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L7" + }, + { + "id": "src_types_crm_crmmeeting", + "label": "CrmMeeting", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "crmmeeting", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L54" + }, + { + "id": "src_types_crm_crmordersummary", + "label": "CrmOrderSummary", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "crmordersummary", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L28" + }, + { + "id": "src_types_crm_crmreminder", + "label": "CrmReminder", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "crmreminder", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L38" + }, + { + "id": "src_types_crm_customerstatus", + "label": "CustomerStatus", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "customerstatus", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L1" + }, + { + "id": "src_types_crm_customertab", + "label": "CustomerTab", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "customertab", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L4" + }, + { + "id": "src_types_crm_homebanner", + "label": "HomeBanner", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "homebanner", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L122" + }, + { + "id": "src_types_crm_meetinginteractiontype", + "label": "MeetingInteractionType", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "meetinginteractiontype", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L2" + }, + { + "id": "src_types_crm_quickaction", + "label": "QuickAction", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "quickaction", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L129" + }, + { + "id": "src_types_crm_reminderfilter", + "label": "ReminderFilter", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "reminderfilter", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L3" + }, + { + "id": "src_types_index_orderitem", + "label": "OrderItem", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "orderitem", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L155" + }, + { + "id": "src_views_orders_orderdetailview_nextaction", + "label": "NextAction", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "nextaction", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L177" + }, + { + "id": "src_views_profile_components_mobileprofilepage_quickaction", + "label": "QuickAction", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "quickaction", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L45" + }, + { + "id": "src_components_ui_appselect_appselectoption", + "label": "AppSelectOption", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "appselectoption", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L10" + }, + { + "id": "src_utils_orderstatusgroups_desktoporderfilterid", + "label": "DesktopOrderFilterId", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "desktoporderfilterid", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L3" + }, + { + "id": "src_views_home_homeview_quickaction", + "label": "QuickAction", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "quickaction", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L49" + }, + { + "id": "src_types_index_notificationtone", + "label": "NotificationTone", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "notificationtone", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L211" + }, + { + "id": "src_services_authservice_pendingotp", + "label": "PendingOtp", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "pendingotp", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L8" + }, + { + "id": "src_types_index_appnotification", + "label": "AppNotification", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "appnotification", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L213" + }, + { + "id": "src_types_index_user", + "label": "User", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "user", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L32" + }, + { + "id": "src_utils_pendingregister_jobcategory", + "label": "JobCategory", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "jobcategory", + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L3" + }, + { + "id": "src_utils_pendingregister_pendingregister", + "label": "PendingRegister", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "pendingregister", + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L5" + }, + { + "id": "src_services_agentapi_agentprofiledto", + "label": "AgentProfileDto", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "agentprofiledto", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L4" + }, + { + "id": "src_services_agentapi_browseproductdto", + "label": "BrowseProductDto", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "browseproductdto", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L21" + }, + { + "id": "src_services_agentapi_createagentcustomerpayload", + "label": "CreateAgentCustomerPayload", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "createagentcustomerpayload", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L164" + }, + { + "id": "src_services_agentapi_createmeetingpayload", + "label": "CreateMeetingPayload", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "createmeetingpayload", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L187" + }, + { + "id": "src_utils_navigation_navitem", + "label": "NavItem", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "navitem", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L11" + }, + { + "id": "src_types_index_orderstatus", + "label": "OrderStatus", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "orderstatus", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L4" + }, + { + "id": "src_utils_ordertracking_statusheroconfig", + "label": "StatusHeroConfig", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "statusheroconfig", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L6" + }, + { + "id": "src_utils_ordertracking_statusherovariant", + "label": "StatusHeroVariant", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "statusherovariant", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L4" + }, + { + "id": "src_utils_ordertracking_trackingstep", + "label": "TrackingStep", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "trackingstep", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L12" + }, + { + "id": "src_types_index_bankaccount", + "label": "BankAccount", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "bankaccount", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L64" + }, + { + "id": "src_stores_theme_themepreference", + "label": "ThemePreference", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "themepreference", + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L5" + }, + { + "id": "src_types_crm_productcategory", + "label": "ProductCategory", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "productcategory", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L64" + }, + { + "id": "src_types_crm_seasoncategory", + "label": "SeasonCategory", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "seasoncategory", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L75" + }, + { + "id": "src_types_index_cart", + "label": "Cart", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "cart", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L117" + }, + { + "id": "src_types_index_cashpaymentreceipt", + "label": "CashPaymentReceipt", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "cashpaymentreceipt", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L143" + }, + { + "id": "src_types_index_checkdata", + "label": "CheckData", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "checkdata", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L126" + }, + { + "id": "src_types_index_checkrassresult", + "label": "CheckRassResult", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "checkrassresult", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L225" + }, + { + "id": "src_types_index_checkregistrationmode", + "label": "CheckRegistrationMode", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "checkregistrationmode", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L2" + }, + { + "id": "src_types_index_order", + "label": "Order", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "order", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L182" + }, + { + "id": "src_types_index_orderstatushistoryentry", + "label": "OrderStatusHistoryEntry", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "orderstatushistoryentry", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L172" + }, + { + "id": "src_types_index_settlementtype", + "label": "SettlementType", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "settlementtype", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L1" + }, + { + "id": "src_types_index_company", + "label": "Company", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "company", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L51" + }, + { + "id": "src_composables_useapptoast_apptoasttone", + "label": "AppToastTone", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "apptoasttone", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L3" + }, + { + "id": "src_types_index_meteragevalidationresult", + "label": "MeterageValidationResult", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "meteragevalidationresult", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L234" + }, + { + "id": "src_utils_supportlinks_supportlinkkind", + "label": "SupportLinkKind", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "supportlinkkind", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L4" + }, + { + "id": "src_types_crm_catalogproductcard", + "label": "CatalogProductCard", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "catalogproductcard", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L88" + }, + { + "id": "src_types_crm_seasonkind", + "label": "SeasonKind", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "seasonkind", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L5" + }, + { + "id": "src_types_index_catalog", + "label": "Catalog", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "catalog", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L77" + }, + { + "id": "src_utils_cataloggallery_cataloggallerycard", + "label": "CatalogGalleryCard", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "cataloggallerycard", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L8" + }, + { + "id": "src_utils_cataloggallery_cataloggalleryfilter", + "label": "CatalogGalleryFilter", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "cataloggalleryfilter", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L5" + }, + { + "id": "src_utils_cataloggallery_catalogpatterncard", + "label": "CatalogPatternCard", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "catalogpatterncard", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L24" + }, + { + "id": "src_utils_cataloggallery_patternkind", + "label": "PatternKind", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "patternkind", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L6" + }, + { + "id": "src_types_index_cartitem", + "label": "CartItem", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "cartitem", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L104" + }, + { + "id": "src_stores_cart_apicart", + "label": "ApiCart", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "apicart", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L10" + }, + { + "id": "src_types_index_product", + "label": "Product", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "product", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L89" + }, + { + "id": "src_services_settings_publiccontact", + "label": "PublicContact", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "publiccontact", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L3" + }, + { + "id": "src_utils_supportlinks_supportlinkitem", + "label": "SupportLinkItem", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "supportlinkitem", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L11" + }, + { + "id": "src_services_http_apierror", + "label": "ApiError", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "apierror", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L17" + }, + { + "id": "src_services_http_requestoptions", + "label": "RequestOptions", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "requestoptions", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L25" + }, + { + "id": "src_services_suggestionsapi_productsuggestiondto", + "label": "ProductSuggestionDto", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "productsuggestiondto", + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L3" + }, + { + "id": "src_composables_useconfirm_confirmoptions", + "label": "ConfirmOptions", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "confirmoptions", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L3" + }, + { + "id": "src_composables_useconfirm_confirmstate", + "label": "ConfirmState", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "confirmstate", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L11" + }, + { + "id": "src_utils_formerrors_fielderrors", + "label": "FieldErrors", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L1" + }, + { + "id": "src_components_customers_customercreateform_customerforminitial", + "label": "CustomerFormInitial", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "customerforminitial", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L18" + }, + { + "id": "src_utils_jalali_jalalidate", + "label": "JalaliDate", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "jalalidate", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L26" + }, + { + "id": "src_services_addresses_savedaddress", + "label": "SavedAddress", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 85, + "community_name": "useCatalogRequest.ts", + "file_type": "code", + "norm_label": "savedaddress", + "source_file": "fabric-nademitex_user/src/services/addresses.ts", + "source_location": "L3" + }, + { + "id": "src_services_agentapi_appbannerdto", + "label": "AppBannerDto", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 86, + "community_name": "useSlotBanners.ts", + "file_type": "code", + "norm_label": "appbannerdto", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L138" + }, + { + "id": "src_utils_categoryicons_categoryiconof", + "label": "categoryIconOf()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "categoryiconof()", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L50" + }, + { + "id": "src_utils_categoryicons_usagecategoryiconkey", + "label": "usageCategoryIconKey()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "usagecategoryiconkey()", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L43" + }, + { + "id": "src_views_products_productsview_cyclesort", + "label": "cycleSort()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "cyclesort()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L227" + }, + { + "id": "src_views_products_productsview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L250" + }, + { + "id": "src_views_products_productsview_openfilter", + "label": "openFilter()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "openfilter()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L319" + }, + { + "id": "src_views_products_productsview_openproduct", + "label": "openProduct()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "openproduct()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L307" + }, + { + "id": "src_views_products_productsview_seasoniconkey", + "label": "seasonIconKey()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "seasoniconkey()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L106" + }, + { + "id": "src_views_products_productsview_seasontitle", + "label": "seasonTitle()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "seasontitle()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L311" + }, + { + "id": "src_views_products_productsview_setcategory", + "label": "setCategory()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "setcategory()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L292" + }, + { + "id": "src_views_products_productsview_setproductsheroslide", + "label": "setProductsHeroSlide()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "setproductsheroslide()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L45" + }, + { + "id": "src_views_products_productsview_setseason", + "label": "setSeason()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "setseason()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L277" + }, + { + "id": "src_views_products_productsview_splitcategorytitle", + "label": "splitCategoryTitle()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "splitcategorytitle()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L97" + }, + { + "id": "src_views_products_productsview_togglefavorite", + "label": "toggleFavorite()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "togglefavorite()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L315" + }, + { + "id": "src_components_ui_simplestatustimeline_stepstate", + "label": "stepState()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "stepstate()", + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L10" + }, + { + "id": "src_components_ui_simplestatustimeline_timestampfor", + "label": "timestampFor()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "timestampfor()", + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L21" + }, + { + "id": "src_stores_catalogrequests_mapserverrow", + "label": "mapServerRow()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "mapserverrow()", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L76" + }, + { + "id": "src_stores_catalogrequests_readall", + "label": "readAll()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "readall()", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L48" + }, + { + "id": "src_stores_catalogrequests_writeall", + "label": "writeAll()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "writeall()", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L59" + }, + { + "id": "src_utils_simplecatalogstatus_getsimplecatalogstatusindex", + "label": "getSimpleCatalogStatusIndex()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "getsimplecatalogstatusindex()", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L51" + }, + { + "id": "src_utils_simplecatalogstatus_getsimplecatalogstatustimestamps", + "label": "getSimpleCatalogStatusTimestamps()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "getsimplecatalogstatustimestamps()", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L56" + }, + { + "id": "src_utils_simplecatalogstatus_resolvecatalogserverstatus", + "label": "resolveCatalogServerStatus()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "resolvecatalogserverstatus()", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L30" + }, + { + "id": "src_utils_simpleorderstatus_getsimpleorderstatusindex", + "label": "getSimpleOrderStatusIndex()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "getsimpleorderstatusindex()", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L68" + }, + { + "id": "src_utils_simpleorderstatus_getsimpleorderstatustimestamps", + "label": "getSimpleOrderStatusTimestamps()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "getsimpleorderstatustimestamps()", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L72" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview_gotocategories", + "label": "goToCategories()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "gotocategories()", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L35" + }, + { + "id": "src_views_customers_customersview_statuslabel", + "label": "statusLabel()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "statuslabel()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L80" + }, + { + "id": "src_views_orders_latestorderstatusview_gotocategories", + "label": "goToCategories()", + "_callable": true, + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "gotocategories()", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L40" + }, + { + "id": "src_components_ui_timeinput_closepanel", + "label": "closePanel()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "closepanel()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L104" + }, + { + "id": "src_components_ui_timeinput_confirmselection", + "label": "confirmSelection()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "confirmselection()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L116" + }, + { + "id": "src_components_ui_timeinput_formattimelabel", + "label": "formatTimeLabel()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "formattimelabel()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L77" + }, + { + "id": "src_components_ui_timeinput_ondocumentclick", + "label": "onDocumentClick()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "ondocumentclick()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L168" + }, + { + "id": "src_components_ui_timeinput_onviewportchange", + "label": "onViewportChange()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "onviewportchange()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L175" + }, + { + "id": "src_components_ui_timeinput_padtime", + "label": "padTime()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "padtime()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L83" + }, + { + "id": "src_components_ui_timeinput_parsetime", + "label": "parseTime()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "parsetime()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L68" + }, + { + "id": "src_components_ui_timeinput_scrollselectionintoview", + "label": "scrollSelectionIntoView()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "scrollselectionintoview()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L131" + }, + { + "id": "src_components_ui_timeinput_seeddraft", + "label": "seedDraft()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "seeddraft()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L87" + }, + { + "id": "src_components_ui_timeinput_selecthour", + "label": "selectHour()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "selecthour()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L108" + }, + { + "id": "src_components_ui_timeinput_selectminute", + "label": "selectMinute()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "selectminute()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L112" + }, + { + "id": "src_components_ui_timeinput_selectnow", + "label": "selectNow()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "selectnow()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L121" + }, + { + "id": "src_components_ui_timeinput_snapminute", + "label": "snapMinute()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "snapminute()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L63" + }, + { + "id": "src_components_ui_timeinput_togglepanel", + "label": "togglePanel()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "togglepanel()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L98" + }, + { + "id": "src_components_ui_timeinput_updatepanelposition", + "label": "updatePanelPosition()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "updatepanelposition()", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L142" + }, + { + "id": "src_views_reminders_remindersview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L77" + }, + { + "id": "src_views_reminders_remindersview_loadpastbadge", + "label": "loadPastBadge()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "loadpastbadge()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L68" + }, + { + "id": "src_views_reminders_remindersview_markdone", + "label": "markDone()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "markdone()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L100" + }, + { + "id": "src_views_reminders_remindersview_opencreate", + "label": "openCreate()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "opencreate()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L124" + }, + { + "id": "src_views_reminders_remindersview_setfilter", + "label": "setFilter()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "setfilter()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L96" + }, + { + "id": "src_views_reminders_remindersview_submitcreate", + "label": "submitCreate()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "submitcreate()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L142" + }, + { + "id": "src_views_reminders_remindersview_togglecompleted", + "label": "toggleCompleted()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "togglecompleted()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L170" + }, + { + "id": "src_views_reminders_remindersview_typeclass", + "label": "typeClass()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "typeclass()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L117" + }, + { + "id": "src_views_reminders_remindersview_typelabel", + "label": "typeLabel()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "typelabel()", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L110" + }, + { + "id": "src_views_reminders_reminderdetailview_complete", + "label": "complete()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "complete()", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L57" + }, + { + "id": "src_views_reminders_reminderdetailview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L22" + }, + { + "id": "src_views_reminders_reminderdetailview_typelabel", + "label": "typeLabel()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "typelabel()", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L50" + }, + { + "id": "src_composables_userequirepricedorder_userequirepricedorder", + "label": "useRequirePricedOrder()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "userequirepricedorder()", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L11" + }, + { + "id": "src_composables_userequirepricedorder_userequirepricedorder_redirectifneeded", + "label": "redirectIfNeeded()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "redirectifneeded()", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L20" + }, + { + "id": "src_utils_orderinvoice_canchoosesettlement", + "label": "canChooseSettlement()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "canchoosesettlement()", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L42" + }, + { + "id": "src_utils_orderinvoice_canenterchecks", + "label": "canEnterChecks()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "canenterchecks()", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L51" + }, + { + "id": "src_utils_orderinvoice_cansubmitcashreceipt", + "label": "canSubmitCashReceipt()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "cansubmitcashreceipt()", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L47" + }, + { + "id": "src_utils_orderinvoice_isawaitingadminpricing", + "label": "isAwaitingAdminPricing()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "isawaitingadminpricing()", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L58" + }, + { + "id": "src_utils_orderinvoice_isinvoicepriced", + "label": "isInvoicePriced()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "isinvoicepriced()", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L12" + }, + { + "id": "src_utils_orderinvoice_orderitemmeterage", + "label": "orderItemMeterage()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "orderitemmeterage()", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L5" + }, + { + "id": "src_views_checkout_settlementtypeview_selecttype", + "label": "selectType()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "selecttype()", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L46" + }, + { + "id": "src_views_orders_orderdetailview_submitreceipt", + "label": "submitReceipt()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "submitreceipt()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L252" + }, + { + "id": "src_components_ui_appselect_bindpositionlisteners", + "label": "bindPositionListeners()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "bindpositionlisteners()", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L124" + }, + { + "id": "src_components_ui_appselect_onoptionkeydown", + "label": "onOptionKeydown()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "onoptionkeydown()", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L81" + }, + { + "id": "src_components_ui_appselect_onsearchkeydown", + "label": "onSearchKeydown()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "onsearchkeydown()", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L71" + }, + { + "id": "src_components_ui_appselect_pick", + "label": "pick()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "pick()", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L148" + }, + { + "id": "src_components_ui_appselect_toggle", + "label": "toggle()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "toggle()", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L134" + }, + { + "id": "src_components_ui_appselect_updatemenuposition", + "label": "updateMenuPosition()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "updatemenuposition()", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L95" + }, + { + "id": "src_utils_format_normalizedigits", + "label": "normalizeDigits()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "normalizedigits()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L4" + }, + { + "id": "src_utils_selectoptionsearch_filterselectoptionsbysearch", + "label": "filterSelectOptionsBySearch()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "filterselectoptionsbysearch()", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L19" + }, + { + "id": "src_utils_selectoptionsearch_focusadjacentselectoption", + "label": "focusAdjacentSelectOption()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "focusadjacentselectoption()", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L38" + }, + { + "id": "src_utils_selectoptionsearch_focusselectmenuoption", + "label": "focusSelectMenuOption()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "focusselectmenuoption()", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L28" + }, + { + "id": "src_utils_selectoptionsearch_normalizeforselectsearch", + "label": "normalizeForSelectSearch()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "normalizeforselectsearch()", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L4" + }, + { + "id": "src_utils_selectoptionsearch_optionmatchesselectsearch", + "label": "optionMatchesSelectSearch()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "optionmatchesselectsearch()", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L13" + }, + { + "id": "src_utils_format_extractnumericstring", + "label": "extractNumericString()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "extractnumericstring()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L8" + }, + { + "id": "src_views_auth_otpview_changephone", + "label": "changePhone()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "changephone()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L211" + }, + { + "id": "src_views_auth_otpview_clearcodeerror", + "label": "clearCodeError()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "clearcodeerror()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L53" + }, + { + "id": "src_views_auth_otpview_filldigits", + "label": "fillDigits()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "filldigits()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L72" + }, + { + "id": "src_views_auth_otpview_focusinput", + "label": "focusInput()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "focusinput()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L62" + }, + { + "id": "src_views_auth_otpview_ondigitinput", + "label": "onDigitInput()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "ondigitinput()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L94" + }, + { + "id": "src_views_auth_otpview_ondigitkeydown", + "label": "onDigitKeydown()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "ondigitkeydown()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L118" + }, + { + "id": "src_views_auth_otpview_ondigitpaste", + "label": "onDigitPaste()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "ondigitpaste()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L145" + }, + { + "id": "src_views_auth_otpview_resend", + "label": "resend()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "resend()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L184" + }, + { + "id": "src_views_auth_otpview_setinputref", + "label": "setInputRef()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "setinputref()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L58" + }, + { + "id": "src_views_auth_otpview_starttimer", + "label": "startTimer()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "starttimer()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L67" + }, + { + "id": "src_views_auth_otpview_submit", + "label": "submit()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "submit()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L157" + }, + { + "id": "src_views_auth_otpview_tryautosubmit", + "label": "tryAutoSubmit()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "tryautosubmit()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L88" + }, + { + "id": "src_utils_profileimage_filetoprofileavatar", + "label": "fileToProfileAvatar()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "filetoprofileavatar()", + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L4" + }, + { + "id": "src_utils_profileimage_readfileasdataurl", + "label": "readFileAsDataUrl()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "readfileasdataurl()", + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L16" + }, + { + "id": "src_utils_profileimage_resizedataurl", + "label": "resizeDataUrl()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "resizedataurl()", + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L25" + }, + { + "id": "src_views_profile_profileeditview_onfilechange", + "label": "onFileChange()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "onfilechange()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L69" + }, + { + "id": "src_views_profile_profileeditview_openpicker", + "label": "openPicker()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "openpicker()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L51" + }, + { + "id": "src_views_profile_profileeditview_persistavatar", + "label": "persistAvatar()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "persistavatar()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L55" + }, + { + "id": "src_views_profile_profileeditview_removeavatar", + "label": "removeAvatar()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "removeavatar()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L86" + }, + { + "id": "src_composables_useorderlist_useorderlist", + "label": "useOrderList()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "useorderlist()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L20" + }, + { + "id": "src_composables_useorderlist_useorderlist_companyslug", + "label": "companySlug()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "companyslug()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L176" + }, + { + "id": "src_composables_useorderlist_useorderlist_gotoorder", + "label": "goToOrder()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "gotoorder()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L185" + }, + { + "id": "src_composables_useorderlist_useorderlist_iconvariant", + "label": "iconVariant()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "iconvariant()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L180" + }, + { + "id": "src_composables_useorderlist_useorderlist_matchessearch", + "label": "matchesSearch()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "matchessearch()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L79" + }, + { + "id": "src_composables_useorderlist_useorderlist_setdesktopfilter", + "label": "setDesktopFilter()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "setdesktopfilter()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L199" + }, + { + "id": "src_composables_useorderlist_useorderlist_setmobilepage", + "label": "setMobilePage()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "setmobilepage()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L194" + }, + { + "id": "src_composables_useorderlist_useorderlist_setpage", + "label": "setPage()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "setpage()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L189" + }, + { + "id": "src_composables_useorderlist_useorderlist_viewstatfilter", + "label": "viewStatFilter()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "viewstatfilter()", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L203" + }, + { + "id": "src_utils_orderstatusgroups_matchesdesktoporderfilter", + "label": "matchesDesktopOrderFilter()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "matchesdesktoporderfilter()", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L47" + }, + { + "id": "src_utils_orderstatusgroups_matchesmobileordertab", + "label": "matchesMobileOrderTab()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "matchesmobileordertab()", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L64" + }, + { + "id": "src_utils_format_topersiandigits", + "label": "toPersianDigits()", + "_callable": true, + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "topersiandigits()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L97" + }, + { + "id": "src_views_auth_otpview_displaydigit", + "label": "displayDigit()", + "_callable": true, + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "displaydigit()", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L153" + }, + { + "id": "src_views_profile_components_desktopprofilepage_handlequick", + "label": "handleQuick()", + "_callable": true, + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "handlequick()", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L144" + }, + { + "id": "src_views_profile_components_desktopprofilepage_handlesetting", + "label": "handleSetting()", + "_callable": true, + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "handlesetting()", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L149" + }, + { + "id": "src_views_home_homeview_go", + "label": "go()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "go()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L226" + }, + { + "id": "src_views_home_homeview_gobanner", + "label": "goBanner()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "gobanner()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L234" + }, + { + "id": "src_views_home_homeview_movebanner", + "label": "moveBanner()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "movebanner()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L124" + }, + { + "id": "src_views_home_homeview_setbanner", + "label": "setBanner()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "setbanner()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L150" + }, + { + "id": "src_views_home_homeview_slidestyle", + "label": "slideStyle()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "slidestyle()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L119" + }, + { + "id": "src_views_home_homeview_startbannerrotation", + "label": "startBannerRotation()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "startbannerrotation()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L137" + }, + { + "id": "src_views_home_homeview_stopbannerrotation", + "label": "stopBannerRotation()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "stopbannerrotation()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L145" + }, + { + "id": "src_views_home_homeview_togglefavorite", + "label": "toggleFavorite()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "togglefavorite()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L245" + }, + { + "id": "src_utils_bannerlink_isvalidbannerlink", + "label": "isValidBannerLink()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "isvalidbannerlink()", + "source_file": "fabric-nademitex_user/src/utils/bannerLink.ts", + "source_location": "L3" + }, + { + "id": "src_utils_catalognavigation_navigatetocatalogproduct", + "label": "navigateToCatalogProduct()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "navigatetocatalogproduct()", + "source_file": "fabric-nademitex_user/src/utils/catalogNavigation.ts", + "source_location": "L4" + }, + { + "id": "src_utils_catalognavigation_resolvecatalogprimaryproductid", + "label": "resolveCatalogPrimaryProductId()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "resolvecatalogprimaryproductid()", + "source_file": "fabric-nademitex_user/src/utils/catalogNavigation.ts", + "source_location": "L12" + }, + { + "id": "src_views_catalogs_cataloglistview_getproductcount", + "label": "getProductCount()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "getproductcount()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L39" + }, + { + "id": "src_views_catalogs_cataloglistview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L23" + }, + { + "id": "src_views_catalogs_cataloglistview_opencatalog", + "label": "openCatalog()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "opencatalog()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L35" + }, + { + "id": "src_views_catalogs_catalogshubview_opencatalog", + "label": "openCatalog()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "opencatalog()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L69" + }, + { + "id": "src_components_customers_meetingreportform_loadcustomer", + "label": "loadCustomer()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "loadcustomer()", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L45" + }, + { + "id": "src_components_customers_meetingreportform_submit", + "label": "submit()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "submit()", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L69" + }, + { + "id": "src_utils_format_formatmeterage", + "label": "formatMeterage()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "formatmeterage()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L26" + }, + { + "id": "src_utils_format_formattime", + "label": "formatTime()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "formattime()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L88" + }, + { + "id": "src_utils_format_generateordernumber", + "label": "generateOrderNumber()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "generateordernumber()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L112" + }, + { + "id": "src_views_cart_cartview_gotoordering", + "label": "goToOrdering()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "gotoordering()", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L33" + }, + { + "id": "src_views_profile_components_profilesubpagelayout_goback", + "label": "goBack()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "goback()", + "source_file": "fabric-nademitex_user/src/views/profile/components/ProfileSubpageLayout.vue", + "source_location": "L12" + }, + { + "id": "src_views_profile_profilenotificationsview_open", + "label": "open()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "open()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L29" + }, + { + "id": "src_services_authservice_cacheuser", + "label": "cacheUser()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "cacheuser()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L17" + }, + { + "id": "src_services_authservice_fetchme", + "label": "fetchMe()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "fetchme()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L123" + }, + { + "id": "src_services_authservice_getcacheduser", + "label": "getCachedUser()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "getcacheduser()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L22" + }, + { + "id": "src_services_authservice_getcurrentuser", + "label": "getCurrentUser()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "getcurrentuser()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L32" + }, + { + "id": "src_services_authservice_isauthenticated", + "label": "isAuthenticated()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "isauthenticated()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L37" + }, + { + "id": "src_services_authservice_logout", + "label": "logout()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "logout()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L117" + }, + { + "id": "src_services_authservice_sendotp", + "label": "sendOtp()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "sendotp()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L51" + }, + { + "id": "src_services_authservice_setpendingotp", + "label": "setPendingOtp()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "setpendingotp()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L41" + }, + { + "id": "src_services_authservice_updateprofile", + "label": "updateProfile()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "updateprofile()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L139" + }, + { + "id": "src_services_authservice_verifyotp", + "label": "verifyOtp()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "verifyotp()", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L94" + }, + { + "id": "src_services_http_getaccesstoken", + "label": "getAccessToken()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "getaccesstoken()", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L8" + }, + { + "id": "src_services_http_setaccesstoken", + "label": "setAccessToken()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "setaccesstoken()", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L12" + }, + { + "id": "src_utils_pendingregister_getpendingregister", + "label": "getPendingRegister()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "getpendingregister()", + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L17" + }, + { + "id": "src_utils_pendingregister_setpendingregister", + "label": "setPendingRegister()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "setpendingregister()", + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L33" + }, + { + "id": "src_views_customers_customersview_closecreate", + "label": "closeCreate()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "closecreate()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L98" + }, + { + "id": "src_views_customers_customersview_customerlistquery", + "label": "customerListQuery()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "customerlistquery()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L86" + }, + { + "id": "src_views_customers_customersview_cyclestatusfilter", + "label": "cycleStatusFilter()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "cyclestatusfilter()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L111" + }, + { + "id": "src_views_customers_customersview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L40" + }, + { + "id": "src_views_customers_customersview_oncustomercreated", + "label": "onCustomerCreated()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "oncustomercreated()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L102" + }, + { + "id": "src_views_customers_customersview_onregistercustomer", + "label": "onRegisterCustomer()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "onregistercustomer()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L94" + }, + { + "id": "src_views_customers_customersview_onsearch", + "label": "onSearch()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "onsearch()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L69" + }, + { + "id": "src_views_customers_customersview_setstatus", + "label": "setStatus()", + "_callable": true, + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "setstatus()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L59" + }, + { + "id": "scripts_serve_user_resolvesafe", + "label": "resolveSafe()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "resolvesafe()", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L43" + }, + { + "id": "scripts_serve_user_sendfile", + "label": "sendFile()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "sendfile()", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L33" + }, + { + "id": "scripts_serve_user_sendindex", + "label": "sendIndex()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "sendindex()", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L39" + }, + { + "id": "scripts_write_docker_vite_env_parseenv", + "label": "parseEnv()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "parseenv()", + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L5" + }, + { + "id": "src_utils_ordertracking_getstatushero", + "label": "getStatusHero()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "getstatushero()", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L191" + }, + { + "id": "src_utils_ordertracking_gettrackingfooterlabel", + "label": "getTrackingFooterLabel()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "gettrackingfooterlabel()", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L228" + }, + { + "id": "src_utils_settlement_isincashpaymentphase", + "label": "isInCashPaymentPhase()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "isincashpaymentphase()", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L35" + }, + { + "id": "src_utils_settlement_isincheckphase", + "label": "isInCheckPhase()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "isincheckphase()", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L45" + }, + { + "id": "src_utils_settlement_settlementtypelabel", + "label": "settlementTypeLabel()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "settlementtypelabel()", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L9" + }, + { + "id": "src_utils_settlement_usescashreceiptphase", + "label": "usesCashReceiptPhase()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "usescashreceiptphase()", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L16" + }, + { + "id": "src_utils_settlement_useschecksettlement", + "label": "usesCheckSettlement()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "useschecksettlement()", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L22" + }, + { + "id": "src_views_orders_orderdetailview_openreceiptform", + "label": "openReceiptForm()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "openreceiptform()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L206" + }, + { + "id": "src_views_orders_orderdetailview_opentracking", + "label": "openTracking()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "opentracking()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L226" + }, + { + "id": "src_views_orders_orderdetailview_runnextaction", + "label": "runNextAction()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "runnextaction()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L216" + }, + { + "id": "src_views_orders_orderdetailview_settlementlabel", + "label": "settlementLabel()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "settlementlabel()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L163" + }, + { + "id": "src_views_orders_orderdetailview_showcashtracking", + "label": "showCashTracking()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "showcashtracking()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L167" + }, + { + "id": "src_views_orders_orderdetailview_showchecktracking", + "label": "showCheckTracking()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "showchecktracking()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L172" + }, + { + "id": "src_views_orders_orderdetailview_toggleorderdetails", + "label": "toggleOrderDetails()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "toggleorderdetails()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L232" + }, + { + "id": "src_views_orders_orderdetailview_toggletimeline", + "label": "toggleTimeline()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "toggletimeline()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L236" + }, + { + "id": "src_views_auth_registerview_clearfield", + "label": "clearField()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "clearfield()", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L50" + }, + { + "id": "src_views_auth_registerview_onphoneinput", + "label": "onPhoneInput()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "onphoneinput()", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L55" + }, + { + "id": "src_views_auth_registerview_selectjob", + "label": "selectJob()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "selectjob()", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L45" + }, + { + "id": "src_views_profile_addressesview_add", + "label": "add()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "add()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L76" + }, + { + "id": "src_views_profile_addressesview_closeaddform", + "label": "closeAddForm()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "closeaddform()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L52" + }, + { + "id": "src_views_profile_addressesview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L26" + }, + { + "id": "src_views_profile_addressesview_makedefault", + "label": "makeDefault()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "makedefault()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L97" + }, + { + "id": "src_views_profile_addressesview_onaddkeydown", + "label": "onAddKeydown()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "onaddkeydown()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L58" + }, + { + "id": "src_views_profile_addressesview_openaddform", + "label": "openAddForm()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "openaddform()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L47" + }, + { + "id": "src_views_profile_addressesview_remove", + "label": "remove()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "remove()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L107" + }, + { + "id": "src_views_profile_addressesview_resetform", + "label": "resetForm()", + "_callable": true, + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "resetform()", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L41" + }, + { + "id": "src_services_agentapi_agentrequest", + "label": "agentRequest()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "agentrequest()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L55" + }, + { + "id": "src_services_agentapi_completereminder", + "label": "completeReminder()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "completereminder()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L217" + }, + { + "id": "src_services_agentapi_createagentcustomer", + "label": "createAgentCustomer()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "createagentcustomer()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L171" + }, + { + "id": "src_services_agentapi_createmeetingreport", + "label": "createMeetingReport()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "createmeetingreport()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L203" + }, + { + "id": "src_services_agentapi_createreminder", + "label": "createReminder()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "createreminder()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L224" + }, + { + "id": "src_services_agentapi_fetchagentcustomerdetail", + "label": "fetchAgentCustomerDetail()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "fetchagentcustomerdetail()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L179" + }, + { + "id": "src_services_agentapi_fetchagentcustomers", + "label": "fetchAgentCustomers()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "fetchagentcustomers()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L160" + }, + { + "id": "src_services_agentapi_fetchagentprofile", + "label": "fetchAgentProfile()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "fetchagentprofile()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L156" + }, + { + "id": "src_services_agentapi_fetchbrowseproducts", + "label": "fetchBrowseProducts()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "fetchbrowseproducts()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L124" + }, + { + "id": "src_services_agentapi_fetchcatalogcategories", + "label": "fetchCatalogCategories()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "fetchcatalogcategories()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L66" + }, + { + "id": "src_services_agentapi_fetchreminderdetail", + "label": "fetchReminderDetail()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "fetchreminderdetail()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L213" + }, + { + "id": "src_services_agentapi_fetchreminders", + "label": "fetchReminders()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "fetchreminders()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L207" + }, + { + "id": "src_services_agentapi_updateagentcustomer", + "label": "updateAgentCustomer()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "updateagentcustomer()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L175" + }, + { + "id": "src_stores_crm_mapproduct", + "label": "mapProduct()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "mapproduct()", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L22" + }, + { + "id": "src_components_banners_appslotbanner_gocta", + "label": "goCta()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "gocta()", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L31" + }, + { + "id": "src_components_banners_appslotbanner_onbannersurfaceclick", + "label": "onBannerSurfaceClick()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "onbannersurfaceclick()", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L37" + }, + { + "id": "src_components_banners_appslotbanner_setslide", + "label": "setSlide()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "setslide()", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L44" + }, + { + "id": "src_composables_usetouchswipe_usetouchswipe", + "label": "useTouchSwipe()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "usetouchswipe()", + "source_file": "fabric-nademitex_user/src/composables/useTouchSwipe.ts", + "source_location": "L4" + }, + { + "id": "src_composables_usetouchswipe_usetouchswipe_ontouchend", + "label": "onTouchEnd()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "ontouchend()", + "source_file": "fabric-nademitex_user/src/composables/useTouchSwipe.ts", + "source_location": "L20" + }, + { + "id": "src_composables_usetouchswipe_usetouchswipe_ontouchstart", + "label": "onTouchStart()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "ontouchstart()", + "source_file": "fabric-nademitex_user/src/composables/useTouchSwipe.ts", + "source_location": "L12" + }, + { + "id": "src_utils_bannerlink_followbannerlink", + "label": "followBannerLink()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "followbannerlink()", + "source_file": "fabric-nademitex_user/src/utils/bannerLink.ts", + "source_location": "L15" + }, + { + "id": "src_views_home_homeview_onherobannerclick", + "label": "onHeroBannerClick()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "onherobannerclick()", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L238" + }, + { + "id": "src_views_products_productsview_gobannercta", + "label": "goBannerCta()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "gobannercta()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L110" + }, + { + "id": "src_views_products_productsview_oncatbannerclick", + "label": "onCatBannerClick()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "oncatbannerclick()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L118" + }, + { + "id": "src_components_layout_bottomnav_navigate", + "label": "navigate()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "navigate()", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L13" + }, + { + "id": "src_utils_navigation_getorderingpath", + "label": "getOrderingPath()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "getorderingpath()", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L44" + }, + { + "id": "src_utils_navigation_isnavitemactive", + "label": "isNavItemActive()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "isnavitemactive()", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L59" + }, + { + "id": "src_utils_navigation_matchespathprefix", + "label": "matchesPathPrefix()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "matchespathprefix()", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L55" + }, + { + "id": "src_utils_navigation_resolvecartnavpath", + "label": "resolveCartNavPath()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "resolvecartnavpath()", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L92" + }, + { + "id": "src_components_orders_ordertrackingtimeline_stepstate", + "label": "stepState()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "stepstate()", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L18" + }, + { + "id": "src_components_orders_ordertrackingtimeline_timestampfor", + "label": "timestampFor()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "timestampfor()", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L24" + }, + { + "id": "src_utils_ordertracking_getordertrackingsteps", + "label": "getOrderTrackingSteps()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "getordertrackingsteps()", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L177" + }, + { + "id": "src_utils_ordertracking_getsteptimestamp", + "label": "getStepTimestamp()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "getsteptimestamp()", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L215" + }, + { + "id": "src_utils_ordertracking_gettrackingstepindex", + "label": "getTrackingStepIndex()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "gettrackingstepindex()", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L187" + }, + { + "id": "src_utils_ordertracking_paymentsteplabels", + "label": "paymentStepLabels()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "paymentsteplabels()", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L143" + }, + { + "id": "src_views_checkout_checklistview_addanother", + "label": "addAnother()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "addanother()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L90" + }, + { + "id": "src_views_checkout_checklistview_goback", + "label": "goBack()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "goback()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L86" + }, + { + "id": "src_views_checkout_checklistview_submitchecks", + "label": "submitChecks()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "submitchecks()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L111" + }, + { + "id": "src_views_checkout_checklistview_togglemenu", + "label": "toggleMenu()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "togglemenu()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L107" + }, + { + "id": "src_utils_format_formatdate", + "label": "formatDate()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "formatdate()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L64" + }, + { + "id": "src_utils_format_formatdatetime", + "label": "formatDateTime()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "formatdatetime()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L78" + }, + { + "id": "src_utils_format_isjalalidatestring", + "label": "isJalaliDateString()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "isjalalidatestring()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L46" + }, + { + "id": "src_views_checkout_cashsettlementview_formatcardnumber", + "label": "formatCardNumber()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "formatcardnumber()", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L63" + }, + { + "id": "src_views_checkout_cashsettlementview_formatiban", + "label": "formatIban()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "formatiban()", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L68" + }, + { + "id": "src_views_checkout_cashsettlementview_registerreceipt", + "label": "registerReceipt()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "registerreceipt()", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L77" + }, + { + "id": "src_views_checkout_cashsettlementview_vieworder", + "label": "viewOrder()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "vieworder()", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L73" + }, + { + "id": "src_components_ui_displaysettingspopup_close", + "label": "close()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "close()", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L43" + }, + { + "id": "src_components_ui_displaysettingspopup_save", + "label": "save()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "save()", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L47" + }, + { + "id": "src_data_catalogcategories_getcatalogcategories", + "label": "getCatalogCategories()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "getcatalogcategories()", + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L28" + }, + { + "id": "src_views_categories_categoriesview_opencategory", + "label": "openCategory()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "opencategory()", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L43" + }, + { + "id": "src_views_categories_categoriesview_openseason", + "label": "openSeason()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "openseason()", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L47" + }, + { + "id": "src_views_categories_categoriesview_seasoniconkey", + "label": "seasonIconKey()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "seasoniconkey()", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L27" + }, + { + "id": "src_views_products_productdetailview_closeordermodal", + "label": "closeOrderModal()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "closeordermodal()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L224" + }, + { + "id": "src_views_products_productdetailview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L168" + }, + { + "id": "src_views_products_productdetailview_openordermodal", + "label": "openOrderModal()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "openordermodal()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L218" + }, + { + "id": "src_views_products_productdetailview_setgalleryindex", + "label": "setGalleryIndex()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "setgalleryindex()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L82" + }, + { + "id": "src_views_products_productdetailview_shareproduct", + "label": "shareProduct()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "shareproduct()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L285" + }, + { + "id": "src_views_products_productdetailview_snapmeterage", + "label": "snapMeterage()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "snapmeterage()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L211" + }, + { + "id": "src_views_products_productdetailview_submitordermodal", + "label": "submitOrderModal()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "submitordermodal()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L229" + }, + { + "id": "src_views_products_productdetailview_tocartproduct", + "label": "toCartProduct()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "tocartproduct()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L193" + }, + { + "id": "src_views_products_productdetailview_togglefavorite", + "label": "toggleFavorite()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "togglefavorite()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L280" + }, + { + "id": "src_utils_checkrass_calculatecheckrass", + "label": "calculateCheckRass()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "calculatecheckrass()", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L15" + }, + { + "id": "src_utils_checkrass_daysuntildue", + "label": "daysUntilDue()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "daysuntildue()", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L64" + }, + { + "id": "src_utils_checkrass_emptyrass", + "label": "emptyRass()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "emptyrass()", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L4" + }, + { + "id": "src_utils_format_generateid", + "label": "generateId()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "generateid()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L108" + }, + { + "id": "src_utils_format_todatevalue", + "label": "toDateValue()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "todatevalue()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L54" + }, + { + "id": "src_utils_jalali_parseisodate", + "label": "parseISODate()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "parseisodate()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L32" + }, + { + "id": "src_views_companies_companyselectview_cardvariant", + "label": "cardVariant()", + "_callable": true, + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "cardvariant()", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L39" + }, + { + "id": "src_views_companies_companyselectview_companydescription", + "label": "companyDescription()", + "_callable": true, + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "companydescription()", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L43" + }, + { + "id": "src_views_companies_companyselectview_companylogo", + "label": "companyLogo()", + "_callable": true, + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "companylogo()", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L47" + }, + { + "id": "src_views_companies_companyselectview_selectcompany", + "label": "selectCompany()", + "_callable": true, + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "selectcompany()", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L31" + }, + { + "id": "src_components_ui_apptoast_iconfallback", + "label": "iconFallback()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "iconfallback()", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L10" + }, + { + "id": "src_components_ui_apptoast_lockscroll", + "label": "lockScroll()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "lockscroll()", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L30" + }, + { + "id": "src_components_ui_apptoast_onkeydown", + "label": "onKeydown()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "onkeydown()", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L23" + }, + { + "id": "src_composables_useapptoast_defaulttitle", + "label": "defaultTitle()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "defaulttitle()", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L51" + }, + { + "id": "src_composables_useapptoast_useapptoast", + "label": "useAppToast()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "useapptoast()", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L11" + }, + { + "id": "src_composables_useapptoast_useapptoast_clear", + "label": "clear()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "clear()", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L35" + }, + { + "id": "src_composables_useapptoast_useapptoast_show", + "label": "show()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "show()", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L12" + }, + { + "id": "src_composables_usegoback_usegoback", + "label": "useGoBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "usegoback()", + "source_file": "fabric-nademitex_user/src/composables/useGoBack.ts", + "source_location": "L4" + }, + { + "id": "src_composables_usegoback_usegoback_goback", + "label": "goBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "goback()", + "source_file": "fabric-nademitex_user/src/composables/useGoBack.ts", + "source_location": "L7" + }, + { + "id": "src_views_catalogs_catalogshubview_focussearch", + "label": "focusSearch()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "focussearch()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L73" + }, + { + "id": "src_stores_favorites_readlocal", + "label": "readLocal()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "readlocal()", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L7" + }, + { + "id": "src_stores_favorites_writelocal", + "label": "writeLocal()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "writelocal()", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L18" + }, + { + "id": "src_utils_colorswatch_productlistthumb", + "label": "productListThumb()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "productlistthumb()", + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L27" + }, + { + "id": "src_views_products_favoritesview_openproduct", + "label": "openProduct()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "openproduct()", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L50" + }, + { + "id": "src_views_products_favoritesview_productimage", + "label": "productImage()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "productimage()", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L46" + }, + { + "id": "src_views_products_favoritesview_remove", + "label": "remove()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "remove()", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L54" + }, + { + "id": "src_views_products_favoritesview_seasonlabel", + "label": "seasonLabel()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "seasonlabel()", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L42" + }, + { + "id": "src_components_home_homesuggestionssection_compositiontext", + "label": "compositionText()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "compositiontext()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L78" + }, + { + "id": "src_components_home_homesuggestionssection_extracolorcount", + "label": "extraColorCount()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "extracolorcount()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L36" + }, + { + "id": "src_components_home_homesuggestionssection_itemsubtitle", + "label": "itemSubtitle()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "itemsubtitle()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L32" + }, + { + "id": "src_components_home_homesuggestionssection_openproduct", + "label": "openProduct()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "openproduct()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L64" + }, + { + "id": "src_components_home_homesuggestionssection_requestswatch", + "label": "requestSwatch()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "requestswatch()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L72" + }, + { + "id": "src_components_home_homesuggestionssection_togglefavorite", + "label": "toggleFavorite()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "togglefavorite()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L68" + }, + { + "id": "src_components_home_homesuggestionssection_toproductcard", + "label": "toProductCard()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "toproductcard()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L41" + }, + { + "id": "src_utils_productavailability_isproductunavailable", + "label": "isProductUnavailable()", + "_callable": true, + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "isproductunavailable()", + "source_file": "fabric-nademitex_user/src/utils/productAvailability.ts", + "source_location": "L2" + }, + { + "id": "src_utils_format_normalizephone", + "label": "normalizePhone()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "normalizephone()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L101" + }, + { + "id": "src_utils_validation_validatephone", + "label": "validatePhone()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "validatephone()", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L20" + }, + { + "id": "src_views_auth_loginview_onphoneblur", + "label": "onPhoneBlur()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "onphoneblur()", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L42" + }, + { + "id": "src_views_auth_loginview_onphoneinput", + "label": "onPhoneInput()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "onphoneinput()", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L37" + }, + { + "id": "src_views_auth_loginview_phoneerrormessage", + "label": "phoneErrorMessage()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "phoneerrormessage()", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L26" + }, + { + "id": "src_views_auth_loginview_submit", + "label": "submit()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "submit()", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L50" + }, + { + "id": "src_views_auth_registerview_submit", + "label": "submit()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "submit()", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L60" + }, + { + "id": "src_components_products_productordermodal_adjustroll", + "label": "adjustRoll()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "adjustroll()", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L66" + }, + { + "id": "src_components_products_productordermodal_onkeydown", + "label": "onKeydown()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "onkeydown()", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L44" + }, + { + "id": "src_components_products_productordermodal_submit", + "label": "submit()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "submit()", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L72" + }, + { + "id": "src_utils_colorswatch_colorswatchstyle", + "label": "colorSwatchStyle()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "colorswatchstyle()", + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L13" + }, + { + "id": "src_utils_colorswatch_colorvariantthumb", + "label": "colorVariantThumb()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "colorvariantthumb()", + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L35" + }, + { + "id": "src_utils_colorswatch_iscsscolortoken", + "label": "isCssColorToken()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "iscsscolortoken()", + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L1" + }, + { + "id": "src_utils_format_parseformattednumber", + "label": "parseFormattedNumber()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "parseformattednumber()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L12" + }, + { + "id": "src_utils_validation_filetobase64", + "label": "fileToBase64()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "filetobase64()", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L68" + }, + { + "id": "src_utils_validation_validateimagefile", + "label": "validateImageFile()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "validateimagefile()", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L57" + }, + { + "id": "src_utils_validation_validatenationalid", + "label": "validateNationalId()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "validatenationalid()", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L4" + }, + { + "id": "src_utils_validation_validatesayadid", + "label": "validateSayadId()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "validatesayadid()", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L16" + }, + { + "id": "src_views_checkout_checkformview_fillremainingamount", + "label": "fillRemainingAmount()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "fillremainingamount()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L119" + }, + { + "id": "src_views_checkout_checkformview_handleimageupload", + "label": "handleImageUpload()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "handleimageupload()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L104" + }, + { + "id": "src_views_checkout_checkformview_resetform", + "label": "resetForm()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "resetform()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L186" + }, + { + "id": "src_views_checkout_checkformview_savecheck", + "label": "saveCheck()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "savecheck()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L163" + }, + { + "id": "src_views_checkout_checkformview_validateform", + "label": "validateForm()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "validateform()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L124" + }, + { + "id": "src_views_orders_orderdetailview_handlereceiptimage", + "label": "handleReceiptImage()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "handlereceiptimage()", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L240" + }, + { + "id": "src_components_layout_desktopheader_goprofile", + "label": "goProfile()", + "_callable": true, + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "goprofile()", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L40" + }, + { + "id": "src_components_layout_desktopheader_logout", + "label": "logout()", + "_callable": true, + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "logout()", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L45" + }, + { + "id": "src_components_layout_desktopheader_toggleusermenu", + "label": "toggleUserMenu()", + "_callable": true, + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "toggleusermenu()", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L36" + }, + { + "id": "src_components_support_supportwidget_onescape", + "label": "onEscape()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "onescape()", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L53" + }, + { + "id": "src_components_support_supportwidget_onfabkeydown", + "label": "onFabKeydown()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "onfabkeydown()", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L46" + }, + { + "id": "src_components_support_supportwidget_toggleopen", + "label": "toggleOpen()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "toggleopen()", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L41" + }, + { + "id": "src_utils_cataloggallery_filtercataloggallery", + "label": "filterCatalogGallery()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "filtercataloggallery()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L170" + }, + { + "id": "src_utils_cataloggallery_normalizecatalogsearchtext", + "label": "normalizeCatalogSearchText()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "normalizecatalogsearchtext()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L52" + }, + { + "id": "src_composables_usecartpage_usecartpage", + "label": "useCartPage()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "usecartpage()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L8" + }, + { + "id": "src_composables_usecartpage_usecartpage_chosenaddresstext", + "label": "chosenAddressText()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "chosenaddresstext()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L45" + }, + { + "id": "src_composables_usecartpage_usecartpage_confirmaddressandorder", + "label": "confirmAddressAndOrder()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "confirmaddressandorder()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L66" + }, + { + "id": "src_composables_usecartpage_usecartpage_createnewinvoice", + "label": "createNewInvoice()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "createnewinvoice()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L124" + }, + { + "id": "src_composables_usecartpage_usecartpage_openaddresspicker", + "label": "openAddressPicker()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "openaddresspicker()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L50" + }, + { + "id": "src_composables_usecartpage_usecartpage_proceedanyway", + "label": "proceedAnyway()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "proceedanyway()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L119" + }, + { + "id": "src_composables_usecartpage_usecartpage_proceedtocheckout", + "label": "proceedToCheckout()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "proceedtocheckout()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L110" + }, + { + "id": "src_composables_usecartpage_usecartpage_removeitem", + "label": "removeItem()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "removeitem()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L26" + }, + { + "id": "src_composables_usecartpage_usecartpage_submitorder", + "label": "submitOrder()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "submitorder()", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L89" + }, + { + "id": "src_composables_useconfirm_confirm", + "label": "confirm()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "confirm()", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L30" + }, + { + "id": "src_views_checkout_checklistview_removecheck", + "label": "removeCheck()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "removecheck()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L94" + }, + { + "id": "src_stores_cart_companymeterage", + "label": "companyMeterage()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "companymeterage()", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L25" + }, + { + "id": "src_stores_cart_emptycart", + "label": "emptyCart()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "emptycart()", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L12" + }, + { + "id": "src_stores_cart_uniquecompanynames", + "label": "uniqueCompanyNames()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "uniquecompanynames()", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L20" + }, + { + "id": "src_stores_cart_uselocalcart", + "label": "useLocalCart()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "uselocalcart()", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L16" + }, + { + "id": "src_utils_validation_validatemeterage", + "label": "validateMeterage()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "validatemeterage()", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L24" + }, + { + "id": "src_services_settings_mailtohref", + "label": "mailtoHref()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "mailtohref()", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L20" + }, + { + "id": "src_services_settings_telhref", + "label": "telHref()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "telhref()", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L14" + }, + { + "id": "src_utils_supportlinks_buildsupportlinks", + "label": "buildSupportLinks()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "buildsupportlinks()", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L50" + }, + { + "id": "src_utils_supportlinks_instagramhref", + "label": "instagramHref()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "instagramhref()", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L42" + }, + { + "id": "src_utils_supportlinks_ishttpurl", + "label": "isHttpUrl()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "ishttpurl()", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L22" + }, + { + "id": "src_utils_supportlinks_telegramhref", + "label": "telegramHref()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "telegramhref()", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L34" + }, + { + "id": "src_utils_supportlinks_trimvalue", + "label": "trimValue()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "trimvalue()", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L18" + }, + { + "id": "src_utils_supportlinks_whatsapphref", + "label": "whatsappHref()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "whatsapphref()", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L26" + }, + { + "id": "src_data_calitecollections_coverforindex", + "label": "coverForIndex()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "caliteCollections.ts", + "file_type": "code", + "norm_label": "coverforindex()", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L95" + }, + { + "id": "src_data_calitecollections_seasonline", + "label": "seasonLine()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "caliteCollections.ts", + "file_type": "code", + "norm_label": "seasonline()", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L99" + }, + { + "id": "src_views_customers_customerdetailview_closeedit", + "label": "closeEdit()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "closeedit()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L103" + }, + { + "id": "src_views_customers_customerdetailview_closemeetingreport", + "label": "closeMeetingReport()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "closemeetingreport()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L84" + }, + { + "id": "src_views_customers_customerdetailview_customerstatusclass", + "label": "customerStatusClass()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "customerstatusclass()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L194" + }, + { + "id": "src_views_customers_customerdetailview_customerstatuslabel", + "label": "customerStatusLabel()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "customerstatuslabel()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L188" + }, + { + "id": "src_views_customers_customerdetailview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L49" + }, + { + "id": "src_views_customers_customerdetailview_meetingiconclass", + "label": "meetingIconClass()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "meetingiconclass()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L163" + }, + { + "id": "src_views_customers_customerdetailview_oneditsuccess", + "label": "onEditSuccess()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "oneditsuccess()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L110" + }, + { + "id": "src_views_customers_customerdetailview_onmeetingreportsuccess", + "label": "onMeetingReportSuccess()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "onmeetingreportsuccess()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L91" + }, + { + "id": "src_views_customers_customerdetailview_openedit", + "label": "openEdit()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "openedit()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L96" + }, + { + "id": "src_views_customers_customerdetailview_openmeetingreport", + "label": "openMeetingReport()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "openmeetingreport()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L77" + }, + { + "id": "src_views_customers_customerdetailview_openorder", + "label": "openOrder()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "openorder()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L169" + }, + { + "id": "src_views_customers_customerdetailview_orderstatuslabel", + "label": "orderStatusLabel()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "orderstatuslabel()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L174" + }, + { + "id": "src_views_customers_customerdetailview_orderstatustone", + "label": "orderStatusTone()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "orderstatustone()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L179" + }, + { + "id": "src_views_customers_customerdetailview_settab", + "label": "setTab()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "settab()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L73" + }, + { + "id": "src_views_customers_customerdetailview_typelabel", + "label": "typeLabel()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "typelabel()", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L137" + }, + { + "id": "src_views_auth_welcomeview_go", + "label": "go()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": "WelcomeView.vue", + "file_type": "code", + "norm_label": "go()", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L39" + }, + { + "id": "src_views_auth_welcomeview_ontouchend", + "label": "onTouchEnd()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": "WelcomeView.vue", + "file_type": "code", + "norm_label": "ontouchend()", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L47" + }, + { + "id": "src_views_auth_welcomeview_ontouchstart", + "label": "onTouchStart()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": "WelcomeView.vue", + "file_type": "code", + "norm_label": "ontouchstart()", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L43" + }, + { + "id": "src_utils_format_formatcurrency", + "label": "formatCurrency()", + "_callable": true, + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "formatcurrency()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L22" + }, + { + "id": "src_views_checkout_checkmodeselectview_selectmode", + "label": "selectMode()", + "_callable": true, + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "selectmode()", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L30" + }, + { + "id": "src_components_layout_desktopsidebar_navigate", + "label": "navigate()", + "_callable": true, + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "navigate()", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L29" + }, + { + "id": "src_utils_navigation_resolvenavpath", + "label": "resolveNavPath()", + "_callable": true, + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "resolvenavpath()", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L84" + }, + { + "id": "src_services_http_apierror_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L19" + }, + { + "id": "src_services_http_apirequest", + "label": "apiRequest()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "apirequest()", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L76" + }, + { + "id": "src_services_http_buildurl", + "label": "buildUrl()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "buildurl()", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L32" + }, + { + "id": "src_services_http_errormessagefrombody", + "label": "errorMessageFromBody()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "errormessagefrombody()", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L51" + }, + { + "id": "src_services_http_getapibaseurl", + "label": "getApiBaseUrl()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "getapibaseurl()", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L3" + }, + { + "id": "src_services_suggestionsapi_fetchmysuggestions", + "label": "fetchMySuggestions()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "fetchmysuggestions()", + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L23" + }, + { + "id": "src_views_profile_profiledisplayview_logout", + "label": "logout()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "logout()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L56" + }, + { + "id": "src_views_profile_profiledisplayview_save", + "label": "save()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "save()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L51" + }, + { + "id": "src_app_routedepth", + "label": "routeDepth()", + "_callable": true, + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "routedepth()", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L24" + }, + { + "id": "src_components_ui_confirmdialog_cancel", + "label": "cancel()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "cancel()", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L7" + }, + { + "id": "src_components_ui_confirmdialog_confirmaction", + "label": "confirmAction()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "confirmaction()", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L11" + }, + { + "id": "src_composables_useconfirm_resolveconfirm", + "label": "resolveConfirm()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "resolveconfirm()", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L44" + }, + { + "id": "src_composables_useconfirm_useconfirmstate", + "label": "useConfirmState()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "useconfirmstate()", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L26" + }, + { + "id": "src_components_customers_customercreateform_applyinitial", + "label": "applyInitial()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "applyinitial()", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L47" + }, + { + "id": "src_components_customers_customercreateform_clearfield", + "label": "clearField()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "clearfield()", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L62" + }, + { + "id": "src_components_customers_customercreateform_isedit", + "label": "isEdit()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "isedit()", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L45" + }, + { + "id": "src_components_customers_customercreateform_submit", + "label": "submit()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "submit()", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L67" + }, + { + "id": "src_utils_formerrors_clearfielderror", + "label": "clearFieldError()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "clearfielderror()", + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L7" + }, + { + "id": "src_utils_formerrors_hasfielderrors", + "label": "hasFieldErrors()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "hasfielderrors()", + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L3" + }, + { + "id": "src_views_auth_loginview_clearphoneerror", + "label": "clearPhoneError()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "clearphoneerror()", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L32" + }, + { + "id": "src_views_profile_profileeditview_clearfield", + "label": "clearField()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "clearfield()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L46" + }, + { + "id": "src_views_profile_profileeditview_save", + "label": "save()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "save()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L104" + }, + { + "id": "src_views_profile_profilesecurityview_clearfield", + "label": "clearField()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "clearfield()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L21" + }, + { + "id": "src_views_profile_profilesecurityview_save", + "label": "save()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "save()", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L26" + }, + { + "id": "src_components_customers_customercreateoverlay_close", + "label": "close()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "close()", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L21" + }, + { + "id": "src_components_customers_customercreateoverlay_onkeydown", + "label": "onKeydown()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "onkeydown()", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L29" + }, + { + "id": "src_components_customers_customercreateoverlay_onsuccess", + "label": "onSuccess()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "onsuccess()", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L25" + }, + { + "id": "src_components_home_homesuggestionssection_widthtext", + "label": "widthText()", + "_callable": true, + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "widthtext()", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L83" + }, + { + "id": "src_components_ui_currencyinput_oninput", + "label": "onInput()", + "_callable": true, + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "oninput()", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L29" + }, + { + "id": "src_utils_format_formatnumber", + "label": "formatNumber()", + "_callable": true, + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "formatnumber()", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L17" + }, + { + "id": "src_views_catalogs_catalogshubview_metaline", + "label": "metaLine()", + "_callable": true, + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "metaline()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L77" + }, + { + "id": "src_composables_useproductordering_useproductordering", + "label": "useProductOrdering()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "useproductordering()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L7" + }, + { + "id": "src_composables_useproductordering_useproductordering_addproduct", + "label": "addProduct()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "addproduct()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L64" + }, + { + "id": "src_composables_useproductordering_useproductordering_adjustmeterage", + "label": "adjustMeterage()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "adjustmeterage()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L59" + }, + { + "id": "src_composables_useproductordering_useproductordering_getmeterage", + "label": "getMeterage()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "getmeterage()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L55" + }, + { + "id": "src_composables_useproductordering_useproductordering_goback", + "label": "goBack()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "goback()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L102" + }, + { + "id": "src_composables_useproductordering_useproductordering_gotocart", + "label": "goToCart()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "gotocart()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L98" + }, + { + "id": "src_composables_useproductordering_useproductordering_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L34" + }, + { + "id": "src_composables_useproductordering_useproductordering_setmeterage", + "label": "setMeterage()", + "_callable": true, + "_origin": "ast", + "community": 74, + "community_name": "useProductOrdering", + "file_type": "code", + "norm_label": "setmeterage()", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L94" + }, + { + "id": "src_composables_usepubliccontact_ensureloaded", + "label": "ensureLoaded()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "ensureloaded()", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L19" + }, + { + "id": "src_composables_usepubliccontact_invalidatepubliccontact", + "label": "invalidatePublicContact()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "invalidatepubliccontact()", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L33" + }, + { + "id": "src_composables_usepubliccontact_usepubliccontact", + "label": "usePublicContact()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "usepubliccontact()", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L38" + }, + { + "id": "src_composables_usepubliccontact_usepubliccontact_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L57" + }, + { + "id": "src_services_settings_getpubliccontact", + "label": "getPublicContact()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "getpubliccontact()", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L26" + }, + { + "id": "src_utils_cataloggallery_buildcataloggallery", + "label": "buildCatalogGallery()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "buildcataloggallery()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L124" + }, + { + "id": "src_utils_cataloggallery_catalogdisplaytitle", + "label": "catalogDisplayTitle()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "catalogdisplaytitle()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L47" + }, + { + "id": "src_utils_cataloggallery_groupcatalogpatterns", + "label": "groupCatalogPatterns()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "groupcatalogpatterns()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L84" + }, + { + "id": "src_utils_cataloggallery_majority", + "label": "majority()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "majority()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L67" + }, + { + "id": "src_utils_cataloggallery_patternkindof", + "label": "patternKindOf()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "patternkindof()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L76" + }, + { + "id": "src_composables_usecatalogrequest_usecatalogrequest", + "label": "useCatalogRequest()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": "useCatalogRequest", + "file_type": "code", + "norm_label": "usecatalogrequest()", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L11" + }, + { + "id": "src_composables_usecatalogrequest_usecatalogrequest_closeaddressmodal", + "label": "closeAddressModal()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": "useCatalogRequest", + "file_type": "code", + "norm_label": "closeaddressmodal()", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L20" + }, + { + "id": "src_composables_usecatalogrequest_usecatalogrequest_createrequest", + "label": "createRequest()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": "useCatalogRequest", + "file_type": "code", + "norm_label": "createrequest()", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L26" + }, + { + "id": "src_composables_usecatalogrequest_usecatalogrequest_requestcatalog", + "label": "requestCatalog()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": "useCatalogRequest", + "file_type": "code", + "norm_label": "requestcatalog()", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L46" + }, + { + "id": "src_composables_usecatalogrequest_usecatalogrequest_submitaddressandrequest", + "label": "submitAddressAndRequest()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": "useCatalogRequest", + "file_type": "code", + "norm_label": "submitaddressandrequest()", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L68" + }, + { + "id": "src_views_products_productdetailview_onaddresssubmit", + "label": "onAddressSubmit()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": "useCatalogRequest", + "file_type": "code", + "norm_label": "onaddresssubmit()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L299" + }, + { + "id": "src_views_products_productdetailview_requestphysicalcatalog", + "label": "requestPhysicalCatalog()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": "useCatalogRequest", + "file_type": "code", + "norm_label": "requestphysicalcatalog()", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L294" + }, + { + "id": "src_components_ui_persiandateinput_changemonth", + "label": "changeMonth()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "changemonth()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L72" + }, + { + "id": "src_components_ui_persiandateinput_closecalendar", + "label": "closeCalendar()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "closecalendar()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L63" + }, + { + "id": "src_components_ui_persiandateinput_isselected", + "label": "isSelected()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "isselected()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L96" + }, + { + "id": "src_components_ui_persiandateinput_istoday", + "label": "isToday()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "istoday()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L102" + }, + { + "id": "src_components_ui_persiandateinput_ondocumentclick", + "label": "onDocumentClick()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "ondocumentclick()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L107" + }, + { + "id": "src_components_ui_persiandateinput_selectday", + "label": "selectDay()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "selectday()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L67" + }, + { + "id": "src_components_ui_persiandateinput_selecttoday", + "label": "selectToday()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "selecttoday()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L88" + }, + { + "id": "src_components_ui_persiandateinput_togglecalendar", + "label": "toggleCalendar()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "togglecalendar()", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L58" + }, + { + "id": "src_utils_jalali_buildcalendardays", + "label": "buildCalendarDays()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "buildcalendardays()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L92" + }, + { + "id": "src_utils_jalali_formatjalalidate", + "label": "formatJalaliDate()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "formatjalalidate()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L72" + }, + { + "id": "src_utils_jalali_formatjalalilabel", + "label": "formatJalaliLabel()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "formatjalalilabel()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L78" + }, + { + "id": "src_utils_jalali_fromjalali", + "label": "fromJalali()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "fromjalali()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L58" + }, + { + "id": "src_utils_jalali_getmonthlength", + "label": "getMonthLength()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "getmonthlength()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L88" + }, + { + "id": "src_utils_jalali_getpersianweekday", + "label": "getPersianWeekday()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "getpersianweekday()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L82" + }, + { + "id": "src_utils_jalali_isotojalali", + "label": "isoToJalali()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "isotojalali()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L63" + }, + { + "id": "src_utils_jalali_jalalitoiso", + "label": "jalaliToISO()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "jalalitoiso()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L68" + }, + { + "id": "src_utils_jalali_todayjalali", + "label": "todayJalali()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "todayjalali()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L108" + }, + { + "id": "src_utils_jalali_toisodate", + "label": "toISODate()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "toisodate()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L46" + }, + { + "id": "src_utils_jalali_tojalali", + "label": "toJalali()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "tojalali()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L53" + }, + { + "id": "src_utils_jalali_topersiandigits", + "label": "toPersianDigits()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "topersiandigits()", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L5" + }, + { + "id": "src_components_catalogs_addresscompletionmodal_onkeydown", + "label": "onKeydown()", + "_callable": true, + "_origin": "ast", + "community": 81, + "community_name": "AddressCompletionModal.vue", + "file_type": "code", + "norm_label": "onkeydown()", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L25" + }, + { + "id": "src_components_catalogs_addresscompletionmodal_submit", + "label": "submit()", + "_callable": true, + "_origin": "ast", + "community": 81, + "community_name": "AddressCompletionModal.vue", + "file_type": "code", + "norm_label": "submit()", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L47" + }, + { + "id": "src_components_customers_meetingreportoverlay_close", + "label": "close()", + "_callable": true, + "_origin": "ast", + "community": 82, + "community_name": "MeetingReportOverlay.vue", + "file_type": "code", + "norm_label": "close()", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L15" + }, + { + "id": "src_components_customers_meetingreportoverlay_onkeydown", + "label": "onKeydown()", + "_callable": true, + "_origin": "ast", + "community": 82, + "community_name": "MeetingReportOverlay.vue", + "file_type": "code", + "norm_label": "onkeydown()", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L23" + }, + { + "id": "src_components_customers_meetingreportoverlay_onsuccess", + "label": "onSuccess()", + "_callable": true, + "_origin": "ast", + "community": 82, + "community_name": "MeetingReportOverlay.vue", + "file_type": "code", + "norm_label": "onsuccess()", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L19" + }, + { + "id": "src_views_products_productsview_applyfilter", + "label": "applyFilter()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "buildProductsQuery", + "file_type": "code", + "norm_label": "applyfilter()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L346" + }, + { + "id": "src_views_products_productsview_applysearch", + "label": "applySearch()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "buildProductsQuery", + "file_type": "code", + "norm_label": "applysearch()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L235" + }, + { + "id": "src_views_products_productsview_buildproductsquery", + "label": "buildProductsQuery()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "buildProductsQuery", + "file_type": "code", + "norm_label": "buildproductsquery()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L335" + }, + { + "id": "src_views_products_productsview_clearfilter", + "label": "clearFilter()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "buildProductsQuery", + "file_type": "code", + "norm_label": "clearfilter()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L354" + }, + { + "id": "src_views_products_productsview_closefilter", + "label": "closeFilter()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "buildProductsQuery", + "file_type": "code", + "norm_label": "closefilter()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L325" + }, + { + "id": "src_views_products_productsview_resolvefilteraxis", + "label": "resolveFilterAxis()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "buildProductsQuery", + "file_type": "code", + "norm_label": "resolvefilteraxis()", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L329" + }, + { + "id": "src_composables_useslotbanners_useslotbanners", + "label": "useSlotBanners()", + "_callable": true, + "_origin": "ast", + "community": 86, + "community_name": "useSlotBanners.ts", + "file_type": "code", + "norm_label": "useslotbanners()", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L4" + }, + { + "id": "src_composables_useslotbanners_useslotbanners_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 86, + "community_name": "useSlotBanners.ts", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L8" + }, + { + "id": "src_services_agentapi_fetchbanners", + "label": "fetchBanners()", + "_callable": true, + "_origin": "ast", + "community": 86, + "community_name": "useSlotBanners.ts", + "file_type": "code", + "norm_label": "fetchbanners()", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L152" + }, + { + "id": "src_services_storage_getitem", + "label": "getItem()", + "_callable": true, + "_origin": "ast", + "community": 87, + "community_name": "storage.ts", + "file_type": "code", + "norm_label": "getitem()", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L1" + }, + { + "id": "src_services_storage_removeitem", + "label": "removeItem()", + "_callable": true, + "_origin": "ast", + "community": 87, + "community_name": "storage.ts", + "file_type": "code", + "norm_label": "removeitem()", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L15" + }, + { + "id": "src_services_storage_setitem", + "label": "setItem()", + "_callable": true, + "_origin": "ast", + "community": 87, + "community_name": "storage.ts", + "file_type": "code", + "norm_label": "setitem()", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L11" + }, + { + "id": "src_data_calitecollections_demoproductsfor", + "label": "demoProductsFor()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "demoproductsfor()", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L110" + }, + { + "id": "src_data_calitecollections_findmockcalite", + "label": "findMockCalite()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "findmockcalite()", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L106" + }, + { + "id": "src_utils_cataloggallery_cataloglatinname", + "label": "catalogLatinName()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "cataloglatinname()", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L60" + }, + { + "id": "src_views_catalogs_catalogdetailview_addalltoinquiry", + "label": "addAllToInquiry()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "addalltoinquiry()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L195" + }, + { + "id": "src_views_catalogs_catalogdetailview_load", + "label": "load()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "load()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L105" + }, + { + "id": "src_views_catalogs_catalogdetailview_openproduct", + "label": "openProduct()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "openproduct()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L155" + }, + { + "id": "src_views_catalogs_catalogdetailview_requestphysical", + "label": "requestPhysical()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "requestphysical()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L164" + }, + { + "id": "src_views_catalogs_catalogdetailview_sharecatalog", + "label": "shareCatalog()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "sharecatalog()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L171" + }, + { + "id": "src_views_catalogs_catalogdetailview_tocartproduct", + "label": "toCartProduct()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "tocartproduct()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L180" + }, + { + "id": "src_views_catalogs_catalogdetailview_togglefavorite", + "label": "toggleFavorite()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "togglefavorite()", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L160" + }, + { + "id": "src_components_ui_searchfield_focus", + "label": "focus()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "SearchField.vue", + "file_type": "code", + "norm_label": "focus()", + "source_file": "fabric-nademitex_user/src/components/ui/SearchField.vue", + "source_location": "L15" + }, + { + "id": "src_views_products_productsview", + "label": "ProductsView.vue", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "productsview.vue", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L1" + }, + { + "id": "src_views_products_productsview_bannercopy", + "label": "bannerCopy", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "bannercopy", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L125" + }, + { + "id": "src_views_products_productsview_bannericon", + "label": "bannerIcon", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "bannericon", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L165" + }, + { + "id": "src_views_products_productsview_bannerimagelink", + "label": "bannerImageLink", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "bannerimagelink", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L116" + }, + { + "id": "src_views_products_productsview_bannerimageurl", + "label": "bannerImageUrl", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "bannerimageurl", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L179" + }, + { + "id": "src_views_products_productsview_banners_productsherobanners", + "label": "{ banners: productsHeroBanners }", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "{ banners: productsherobanners }", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L28" + }, + { + "id": "src_views_products_productsview_bannerstyle", + "label": "bannerStyle", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "bannerstyle", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L193" + }, + { + "id": "src_views_products_productsview_categoryfilteroptions", + "label": "categoryFilterOptions", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "categoryfilteroptions", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L73" + }, + { + "id": "src_views_products_productsview_categoryid", + "label": "categoryId", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "categoryid", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L58" + }, + { + "id": "src_views_products_productsview_companyid", + "label": "companyId", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "companyid", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L59" + }, + { + "id": "src_views_products_productsview_crm", + "label": "crm", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L26" + }, + { + "id": "src_views_products_productsview_crosschiparialabel", + "label": "crossChipAriaLabel", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "crosschiparialabel", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L206" + }, + { + "id": "src_views_products_productsview_crosschipkind", + "label": "crossChipKind", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "crosschipkind", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L200" + }, + { + "id": "src_views_products_productsview_error", + "label": "error", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L66" + }, + { + "id": "src_views_products_productsview_favorites", + "label": "favorites", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "favorites", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L27" + }, + { + "id": "src_views_products_productsview_filteraxis", + "label": "filterAxis", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "filteraxis", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L61" + }, + { + "id": "src_views_products_productsview_filterdraftcategory", + "label": "filterDraftCategory", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "filterdraftcategory", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L69" + }, + { + "id": "src_views_products_productsview_filterdraftseason", + "label": "filterDraftSeason", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "filterdraftseason", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L70" + }, + { + "id": "src_views_products_productsview_filteropen", + "label": "filterOpen", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "filteropen", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L68" + }, + { + "id": "src_views_products_productsview_hasactivefilters", + "label": "hasActiveFilters", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "hasactivefilters", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L83" + }, + { + "id": "src_views_products_productsview_loading", + "label": "loading", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L65" + }, + { + "id": "src_views_products_productsview_ontouchstart_onbannertouchstart_ontouchend_onbannertouchend", + "label": "{ onTouchStart: onBannerTouchStart, onTouchEnd: onBannerTouchEnd }", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "{ ontouchstart: onbannertouchstart, ontouchend: onbannertouchend }", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L51" + }, + { + "id": "src_views_products_productsview_products", + "label": "products", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "products", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L64" + }, + { + "id": "src_views_products_productsview_productshero", + "label": "productsHero", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "productshero", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L36" + }, + { + "id": "src_views_products_productsview_productsheroindex", + "label": "productsHeroIndex", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "productsheroindex", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L29" + }, + { + "id": "src_views_products_productsview_productsheroslidecount", + "label": "productsHeroSlideCount", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "productsheroslidecount", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L33" + }, + { + "id": "src_views_products_productsview_q", + "label": "q", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "q", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L62" + }, + { + "id": "src_views_products_productsview_route", + "label": "route", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L24" + }, + { + "id": "src_views_products_productsview_router", + "label": "router", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L25" + }, + { + "id": "src_views_products_productsview_searchdraft", + "label": "searchDraft", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "searchdraft", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L63" + }, + { + "id": "src_views_products_productsview_season", + "label": "season", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "season", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L60" + }, + { + "id": "src_views_products_productsview_seasonfilteroptions", + "label": "seasonFilterOptions", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "seasonfilteroptions", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L78" + }, + { + "id": "src_views_products_productsview_showfilter", + "label": "showFilter", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "showfilter", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L71" + }, + { + "id": "src_views_products_productsview_showsearch", + "label": "showSearch", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "showsearch", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L197" + }, + { + "id": "src_views_products_productsview_sortarialabel", + "label": "sortAriaLabel", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "sortarialabel", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L231" + }, + { + "id": "src_views_products_productsview_sortedproducts", + "label": "sortedProducts", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "sortedproducts", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L210" + }, + { + "id": "src_views_products_productsview_sortmode", + "label": "sortMode", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "sortmode", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L67" + }, + { + "id": "src_views_products_productsview_title", + "label": "title", + "_origin": "ast", + "community": 0, + "community_name": "ProductsView.vue", + "file_type": "code", + "norm_label": "title", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L85" + }, + { + "id": "src_components_ui_simplestatustimeline", + "label": "SimpleStatusTimeline.vue", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "simplestatustimeline.vue", + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_simplestatustimeline_props", + "label": "props", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L4" + }, + { + "id": "src_stores_catalogrequests", + "label": "catalogRequests.ts", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "catalogrequests.ts", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L1" + }, + { + "id": "src_stores_catalogrequests_server_to_ui", + "label": "SERVER_TO_UI", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "server_to_ui", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L38" + }, + { + "id": "src_stores_catalogrequests_status_labels", + "label": "STATUS_LABELS", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "status_labels", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L63" + }, + { + "id": "src_stores_catalogrequests_usecatalogrequestsstore", + "label": "useCatalogRequestsStore", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "usecatalogrequestsstore", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L105" + }, + { + "id": "src_utils_simplecatalogstatus", + "label": "simpleCatalogStatus.ts", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "simplecatalogstatus.ts", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L1" + }, + { + "id": "src_utils_simplecatalogstatus_simple_catalog_status_steps", + "label": "SIMPLE_CATALOG_STATUS_STEPS", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "simple_catalog_status_steps", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L13" + }, + { + "id": "src_utils_simplecatalogstatus_status_to_step_index", + "label": "STATUS_TO_STEP_INDEX", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "status_to_step_index", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L21" + }, + { + "id": "src_utils_simpleorderstatus", + "label": "simpleOrderStatus.ts", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "simpleorderstatus.ts", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L1" + }, + { + "id": "src_utils_simpleorderstatus_simple_order_status_steps", + "label": "SIMPLE_ORDER_STATUS_STEPS", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "simple_order_status_steps", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L5" + }, + { + "id": "src_utils_simpleorderstatus_status_to_step_index", + "label": "STATUS_TO_STEP_INDEX", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "status_to_step_index", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L15" + }, + { + "id": "src_utils_simpleorderstatus_step_status_aliases", + "label": "STEP_STATUS_ALIASES", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "step_status_aliases", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L43" + }, + { + "id": "src_utils_simpletimeline", + "label": "simpleTimeline.ts", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "simpletimeline.ts", + "source_file": "fabric-nademitex_user/src/utils/simpleTimeline.ts", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_catalogrequestsview", + "label": "CatalogRequestsView.vue", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "catalogrequestsview.vue", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_catalogrequestsview_router", + "label": "router", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L8" + }, + { + "id": "src_views_catalogs_catalogrequestsview_store", + "label": "store", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "store", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L9" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview", + "label": "LatestCatalogRequestStatusView.vue", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "latestcatalogrequeststatusview.vue", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview_currentindex", + "label": "currentIndex", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "currentindex", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L21" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview_latestrequest", + "label": "latestRequest", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "latestrequest", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L19" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview_loading", + "label": "loading", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L17" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview_router", + "label": "router", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L15" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview_store", + "label": "store", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "store", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L16" + }, + { + "id": "src_views_catalogs_latestcatalogrequeststatusview_timestamps", + "label": "timestamps", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "timestamps", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L25" + }, + { + "id": "src_views_orders_latestorderstatusview", + "label": "LatestOrderStatusView.vue", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "latestorderstatusview.vue", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L1" + }, + { + "id": "src_views_orders_latestorderstatusview_auth", + "label": "auth", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L18" + }, + { + "id": "src_views_orders_latestorderstatusview_currentindex", + "label": "currentIndex", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "currentindex", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L26" + }, + { + "id": "src_views_orders_latestorderstatusview_latestorder", + "label": "latestOrder", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "latestorder", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L21" + }, + { + "id": "src_views_orders_latestorderstatusview_loading", + "label": "loading", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L19" + }, + { + "id": "src_views_orders_latestorderstatusview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L17" + }, + { + "id": "src_views_orders_latestorderstatusview_router", + "label": "router", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L16" + }, + { + "id": "src_views_orders_latestorderstatusview_timestamps", + "label": "timestamps", + "_origin": "ast", + "community": 1, + "community_name": "LatestOrderStatusView.vue", + "file_type": "code", + "norm_label": "timestamps", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L30" + }, + { + "id": "src_components_ui_timeinput", + "label": "TimeInput.vue", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "timeinput.vue", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_timeinput_displayvalue", + "label": "displayValue", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "displayvalue", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L39" + }, + { + "id": "src_components_ui_timeinput_drafthour", + "label": "draftHour", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "drafthour", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L30" + }, + { + "id": "src_components_ui_timeinput_draftminute", + "label": "draftMinute", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "draftminute", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L31" + }, + { + "id": "src_components_ui_timeinput_emit", + "label": "emit", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L20" + }, + { + "id": "src_components_ui_timeinput_hourlistref", + "label": "hourListRef", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "hourlistref", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L27" + }, + { + "id": "src_components_ui_timeinput_hours", + "label": "hours", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "hours", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L34" + }, + { + "id": "src_components_ui_timeinput_isopen", + "label": "isOpen", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "isopen", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L29" + }, + { + "id": "src_components_ui_timeinput_minutelistref", + "label": "minuteListRef", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "minutelistref", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L28" + }, + { + "id": "src_components_ui_timeinput_minutesteps", + "label": "minuteSteps", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "minutesteps", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L35" + }, + { + "id": "src_components_ui_timeinput_panelref", + "label": "panelRef", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "panelref", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L26" + }, + { + "id": "src_components_ui_timeinput_panelstyle", + "label": "panelStyle", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "panelstyle", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L32" + }, + { + "id": "src_components_ui_timeinput_parsed", + "label": "parsed", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "parsed", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L37" + }, + { + "id": "src_components_ui_timeinput_props", + "label": "props", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L6" + }, + { + "id": "src_components_ui_timeinput_rootref", + "label": "rootRef", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "rootref", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L24" + }, + { + "id": "src_components_ui_timeinput_triggerref", + "label": "triggerRef", + "_origin": "ast", + "community": 10, + "community_name": "TimeInput.vue", + "file_type": "code", + "norm_label": "triggerref", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L25" + }, + { + "id": "src_views_reminders_remindersview", + "label": "RemindersView.vue", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "remindersview.vue", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L1" + }, + { + "id": "src_views_reminders_remindersview_completedexpanded", + "label": "completedExpanded", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "completedexpanded", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L30" + }, + { + "id": "src_views_reminders_remindersview_completedtoday", + "label": "completedToday", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "completedtoday", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L53" + }, + { + "id": "src_views_reminders_remindersview_crm", + "label": "crm", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L21" + }, + { + "id": "src_views_reminders_remindersview_customeroptions", + "label": "customerOptions", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "customeroptions", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L38" + }, + { + "id": "src_views_reminders_remindersview_customers", + "label": "customers", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "customers", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L24" + }, + { + "id": "src_views_reminders_remindersview_error", + "label": "error", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L26" + }, + { + "id": "src_views_reminders_remindersview_filter", + "label": "filter", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "filter", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L22" + }, + { + "id": "src_views_reminders_remindersview_filters", + "label": "filters", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "filters", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L45" + }, + { + "id": "src_views_reminders_remindersview_form", + "label": "form", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "form", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L31" + }, + { + "id": "src_views_reminders_remindersview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L20" + }, + { + "id": "src_views_reminders_remindersview_loading", + "label": "loading", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L25" + }, + { + "id": "src_views_reminders_remindersview_opencount", + "label": "openCount", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "opencount", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L57" + }, + { + "id": "src_views_reminders_remindersview_openreminders", + "label": "openReminders", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "openreminders", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L52" + }, + { + "id": "src_views_reminders_remindersview_pastbadgecount", + "label": "pastBadgeCount", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "pastbadgecount", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L29" + }, + { + "id": "src_views_reminders_remindersview_reminders", + "label": "reminders", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "reminders", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L23" + }, + { + "id": "src_views_reminders_remindersview_route", + "label": "route", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L18" + }, + { + "id": "src_views_reminders_remindersview_router", + "label": "router", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L19" + }, + { + "id": "src_views_reminders_remindersview_saving", + "label": "saving", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "saving", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L28" + }, + { + "id": "src_views_reminders_remindersview_showcreate", + "label": "showCreate", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "showcreate", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L27" + }, + { + "id": "src_views_reminders_remindersview_summarytitle", + "label": "summaryTitle", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "summarytitle", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L59" + }, + { + "id": "src_views_reminders_remindersview_todaydaylabel", + "label": "todayDayLabel", + "_origin": "ast", + "community": 11, + "community_name": "RemindersView.vue", + "file_type": "code", + "norm_label": "todaydaylabel", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L66" + }, + { + "id": "src_types_crm", + "label": "types/crm.ts", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "types/crm.ts", + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L1" + }, + { + "id": "src_views_reminders_reminderdetailview", + "label": "ReminderDetailView.vue", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "reminderdetailview.vue", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L1" + }, + { + "id": "src_views_reminders_reminderdetailview_agentname", + "label": "agentName", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "agentname", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L72" + }, + { + "id": "src_views_reminders_reminderdetailview_auth", + "label": "auth", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L13" + }, + { + "id": "src_views_reminders_reminderdetailview_chartbars", + "label": "chartBars", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "chartbars", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L83" + }, + { + "id": "src_views_reminders_reminderdetailview_crm", + "label": "crm", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L12" + }, + { + "id": "src_views_reminders_reminderdetailview_customer", + "label": "customer", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "customer", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L16" + }, + { + "id": "src_views_reminders_reminderdetailview_error", + "label": "error", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L20" + }, + { + "id": "src_views_reminders_reminderdetailview_history", + "label": "history", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "history", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L17" + }, + { + "id": "src_views_reminders_reminderdetailview_id", + "label": "id", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "id", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L14" + }, + { + "id": "src_views_reminders_reminderdetailview_interactioncounts", + "label": "interactionCounts", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "interactioncounts", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L73" + }, + { + "id": "src_views_reminders_reminderdetailview_loading", + "label": "loading", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L18" + }, + { + "id": "src_views_reminders_reminderdetailview_reminder", + "label": "reminder", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "reminder", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L15" + }, + { + "id": "src_views_reminders_reminderdetailview_route", + "label": "route", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L10" + }, + { + "id": "src_views_reminders_reminderdetailview_router", + "label": "router", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L11" + }, + { + "id": "src_views_reminders_reminderdetailview_saving", + "label": "saving", + "_origin": "ast", + "community": 12, + "community_name": "types/crm.ts", + "file_type": "code", + "norm_label": "saving", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L19" + }, + { + "id": "src_components_icons_iconcashsettlement", + "label": "IconCashSettlement.vue", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "iconcashsettlement.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconCashSettlement.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_checkoutstepper", + "label": "CheckoutStepper.vue", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "checkoutstepper.vue", + "source_file": "fabric-nademitex_user/src/components/layout/CheckoutStepper.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_checkoutstepper_steps", + "label": "steps", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "steps", + "source_file": "fabric-nademitex_user/src/components/layout/CheckoutStepper.vue", + "source_location": "L6" + }, + { + "id": "src_composables_userequirepricedorder", + "label": "useRequirePricedOrder.ts", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "userequirepricedorder.ts", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L1" + }, + { + "id": "src_utils_orderinvoice", + "label": "orderInvoice.ts", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "orderinvoice.ts", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L1" + }, + { + "id": "src_utils_orderinvoice_cash_receipt_statuses", + "label": "CASH_RECEIPT_STATUSES", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "cash_receipt_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L37" + }, + { + "id": "src_utils_orderinvoice_check_entry_statuses", + "label": "CHECK_ENTRY_STATUSES", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "check_entry_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L22" + }, + { + "id": "src_utils_orderinvoice_pre_price_statuses", + "label": "PRE_PRICE_STATUSES", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "pre_price_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L30" + }, + { + "id": "src_utils_orderinvoice_settlement_statuses", + "label": "SETTLEMENT_STATUSES", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "settlement_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L16" + }, + { + "id": "src_views_checkout_settlementtypeview", + "label": "SettlementTypeView.vue", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "settlementtypeview.vue", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L1" + }, + { + "id": "src_views_checkout_settlementtypeview_formerror", + "label": "formError", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L32" + }, + { + "id": "src_views_checkout_settlementtypeview_load_loadpublicsettings_defaultsettlementcash_defaultsettlementcheck_defaultsettlementcashcheck", + "label": "{\n load: loadPublicSettings,\n defaultSettlementCash,\n defaultSettlementCheck,\n defaultSettlementCashCheck,\n}", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "{\n load: loadpublicsettings,\n defaultsettlementcash,\n defaultsettlementcheck,\n defaultsettlementcashcheck,\n}", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L19" + }, + { + "id": "src_views_checkout_settlementtypeview_orderid_order_invoiceready", + "label": "{ orderId, order, invoiceReady }", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "{ orderid, order, invoiceready }", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L30" + }, + { + "id": "src_views_checkout_settlementtypeview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L18" + }, + { + "id": "src_views_checkout_settlementtypeview_router", + "label": "router", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L17" + }, + { + "id": "src_views_checkout_settlementtypeview_submitting", + "label": "submitting", + "_origin": "ast", + "community": 13, + "community_name": "SettlementTypeView.vue", + "file_type": "code", + "norm_label": "submitting", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L31" + }, + { + "id": "src_views_profile_components_mobileprofilepage", + "label": "MobileProfilePage.vue", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "mobileprofilepage.vue", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_components_mobileprofilepage_agentquickactions", + "label": "agentQuickActions", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "agentquickactions", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L53" + }, + { + "id": "src_views_profile_components_mobileprofilepage_auth", + "label": "auth", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L37" + }, + { + "id": "src_views_profile_components_mobileprofilepage_code", + "label": "code", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "code", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L102" + }, + { + "id": "src_views_profile_components_mobileprofilepage_codelabel", + "label": "codeLabel", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "codelabel", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L103" + }, + { + "id": "src_views_profile_components_mobileprofilepage_crm", + "label": "crm", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L39" + }, + { + "id": "src_views_profile_components_mobileprofilepage_customerquickactions", + "label": "customerQuickActions", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "customerquickactions", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L62" + }, + { + "id": "src_views_profile_components_mobileprofilepage_customerscount", + "label": "customersCount", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "customerscount", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L114" + }, + { + "id": "src_views_profile_components_mobileprofilepage_displayname", + "label": "displayName", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "displayname", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L101" + }, + { + "id": "src_views_profile_components_mobileprofilepage_levellabel", + "label": "levelLabel", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "levellabel", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L104" + }, + { + "id": "src_views_profile_components_mobileprofilepage_levelprogress", + "label": "levelProgress", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "levelprogress", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L118" + }, + { + "id": "src_views_profile_components_mobileprofilepage_loading", + "label": "loading", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L43" + }, + { + "id": "src_views_profile_components_mobileprofilepage_nextlevellabel", + "label": "nextLevelLabel", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "nextlevellabel", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L107" + }, + { + "id": "src_views_profile_components_mobileprofilepage_notificationstore", + "label": "notificationStore", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "notificationstore", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L40" + }, + { + "id": "src_views_profile_components_mobileprofilepage_orderscount", + "label": "ordersCount", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "orderscount", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L115" + }, + { + "id": "src_views_profile_components_mobileprofilepage_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L38" + }, + { + "id": "src_views_profile_components_mobileprofilepage_periodlabel", + "label": "periodLabel", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "periodlabel", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L113" + }, + { + "id": "src_views_profile_components_mobileprofilepage_pointstonext", + "label": "pointsToNext", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "pointstonext", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L110" + }, + { + "id": "src_views_profile_components_mobileprofilepage_profile", + "label": "profile", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "profile", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L41" + }, + { + "id": "src_views_profile_components_mobileprofilepage_profit", + "label": "profit", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "profit", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L117" + }, + { + "id": "src_views_profile_components_mobileprofilepage_quickactions", + "label": "quickActions", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "quickactions", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L72" + }, + { + "id": "src_views_profile_components_mobileprofilepage_router", + "label": "router", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L36" + }, + { + "id": "src_views_profile_components_mobileprofilepage_salesvolume", + "label": "salesVolume", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "salesvolume", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L116" + }, + { + "id": "src_views_profile_components_mobileprofilepage_sample_product", + "label": "SAMPLE_PRODUCT", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "sample_product", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L21" + }, + { + "id": "src_views_profile_components_mobileprofilepage_sampleprice", + "label": "samplePrice", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "sampleprice", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L124" + }, + { + "id": "src_views_profile_components_mobileprofilepage_sampleproduct", + "label": "sampleProduct", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "sampleproduct", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L42" + }, + { + "id": "src_views_profile_components_mobileprofilepage_unreadlabel", + "label": "unreadLabel", + "_origin": "ast", + "community": 14, + "community_name": "MobileProfilePage.vue", + "file_type": "code", + "norm_label": "unreadlabel", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L121" + }, + { + "id": "src_components_ui_appselect", + "label": "AppSelect.vue", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "appselect.vue", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_appselect_displaylabel", + "label": "displayLabel", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "displaylabel", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L63" + }, + { + "id": "src_components_ui_appselect_emit", + "label": "emit", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L39" + }, + { + "id": "src_components_ui_appselect_filteredoptions", + "label": "filteredOptions", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "filteredoptions", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L67" + }, + { + "id": "src_components_ui_appselect_menuref", + "label": "menuRef", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "menuref", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L46" + }, + { + "id": "src_components_ui_appselect_menustyle", + "label": "menuStyle", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "menustyle", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L48" + }, + { + "id": "src_components_ui_appselect_open", + "label": "open", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "open", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L43" + }, + { + "id": "src_components_ui_appselect_props", + "label": "props", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L15" + }, + { + "id": "src_components_ui_appselect_rootref", + "label": "rootRef", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "rootref", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L45" + }, + { + "id": "src_components_ui_appselect_searchinputref", + "label": "searchInputRef", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "searchinputref", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L47" + }, + { + "id": "src_components_ui_appselect_searchquery", + "label": "searchQuery", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "searchquery", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L44" + }, + { + "id": "src_components_ui_appselect_selectedoption", + "label": "selectedOption", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "selectedoption", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L59" + }, + { + "id": "src_components_ui_appselect_showplaceholderstyle", + "label": "showPlaceholderStyle", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "showplaceholderstyle", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L65" + }, + { + "id": "src_utils_selectoptionsearch", + "label": "selectOptionSearch.ts", + "_origin": "ast", + "community": 15, + "community_name": "AppSelect.vue", + "file_type": "code", + "norm_label": "selectoptionsearch.ts", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L1" + }, + { + "id": "src_views_auth_otpview", + "label": "OtpView.vue", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "otpview.vue", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L1" + }, + { + "id": "src_views_auth_otpview_auth", + "label": "auth", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L22" + }, + { + "id": "src_views_auth_otpview_canresend", + "label": "canResend", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "canresend", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L37" + }, + { + "id": "src_views_auth_otpview_code", + "label": "code", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "code", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L36" + }, + { + "id": "src_views_auth_otpview_digits", + "label": "digits", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "digits", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L30" + }, + { + "id": "src_views_auth_otpview_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L32" + }, + { + "id": "src_views_auth_otpview_formerror", + "label": "formError", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L33" + }, + { + "id": "src_views_auth_otpview_inputrefs", + "label": "inputRefs", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "inputrefs", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L31" + }, + { + "id": "src_views_auth_otpview_isregister", + "label": "isRegister", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "isregister", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L29" + }, + { + "id": "src_views_auth_otpview_pause_resume", + "label": "{ pause, resume }", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "{ pause, resume }", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L40" + }, + { + "id": "src_views_auth_otpview_route", + "label": "route", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L20" + }, + { + "id": "src_views_auth_otpview_router", + "label": "router", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L21" + }, + { + "id": "src_views_auth_otpview_secondsleft", + "label": "secondsLeft", + "_origin": "ast", + "community": 16, + "community_name": "OtpView.vue", + "file_type": "code", + "norm_label": "secondsleft", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L34" + }, + { + "id": "src_utils_profileimage", + "label": "profileImage.ts", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "profileimage.ts", + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L1" + }, + { + "id": "src_views_profile_profileeditview", + "label": "ProfileEditView.vue", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "profileeditview.vue", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_profileeditview_address", + "label": "address", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "address", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L30" + }, + { + "id": "src_views_profile_profileeditview_auth", + "label": "auth", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L22" + }, + { + "id": "src_views_profile_profileeditview_avatarurl", + "label": "avatarUrl", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "avatarurl", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L31" + }, + { + "id": "src_views_profile_profileeditview_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L33" + }, + { + "id": "src_views_profile_profileeditview_fileinput", + "label": "fileInput", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "fileinput", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L32" + }, + { + "id": "src_views_profile_profileeditview_firstname", + "label": "firstName", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "firstname", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L27" + }, + { + "id": "src_views_profile_profileeditview_formerror", + "label": "formError", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L34" + }, + { + "id": "src_views_profile_profileeditview_initials", + "label": "initials", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "initials", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L40" + }, + { + "id": "src_views_profile_profileeditview_lastname", + "label": "lastName", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "lastname", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L28" + }, + { + "id": "src_views_profile_profileeditview_nationalid", + "label": "nationalId", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "nationalid", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L29" + }, + { + "id": "src_views_profile_profileeditview_photobusy", + "label": "photoBusy", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "photobusy", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L37" + }, + { + "id": "src_views_profile_profileeditview_router", + "label": "router", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L23" + }, + { + "id": "src_views_profile_profileeditview_saved", + "label": "saved", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "saved", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L35" + }, + { + "id": "src_views_profile_profileeditview_savedaddressloading", + "label": "savedAddressLoading", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "savedaddressloading", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L25" + }, + { + "id": "src_views_profile_profileeditview_savedaddresstext", + "label": "savedAddressText", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "savedaddresstext", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L24" + }, + { + "id": "src_views_profile_profileeditview_saving", + "label": "saving", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "saving", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L36" + }, + { + "id": "src_views_profile_profileeditview_toast", + "label": "toast", + "_origin": "ast", + "community": 17, + "community_name": "ProfileEditView.vue", + "file_type": "code", + "norm_label": "toast", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L38" + }, + { + "id": "src_composables_useorderlist", + "label": "useOrderList.ts", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "useorderlist.ts", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L1" + }, + { + "id": "src_utils_orderstatusgroups", + "label": "orderStatusGroups.ts", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "orderstatusgroups.ts", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L1" + }, + { + "id": "src_utils_orderstatusgroups_cancelled_statuses", + "label": "CANCELLED_STATUSES", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "cancelled_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L39" + }, + { + "id": "src_utils_orderstatusgroups_delivered_statuses", + "label": "DELIVERED_STATUSES", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "delivered_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L32" + }, + { + "id": "src_utils_orderstatusgroups_in_progress_statuses", + "label": "IN_PROGRESS_STATUSES", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "in_progress_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L13" + }, + { + "id": "src_utils_orderstatusgroups_mobile_active_statuses", + "label": "MOBILE_ACTIVE_STATUSES", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "mobile_active_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L41" + }, + { + "id": "src_utils_orderstatusgroups_review_statuses", + "label": "REVIEW_STATUSES", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "review_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L11" + }, + { + "id": "src_utils_orderstatusgroups_shipped_statuses", + "label": "SHIPPED_STATUSES", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "shipped_statuses", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L30" + }, + { + "id": "src_views_ordersview", + "label": "OrdersView.vue", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "ordersview.vue", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L1" + }, + { + "id": "src_views_ordersview_desktopfiltertabs", + "label": "desktopFilterTabs", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "desktopfiltertabs", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L43" + }, + { + "id": "src_views_ordersview_mobiletabs", + "label": "mobileTabs", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "mobiletabs", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L36" + }, + { + "id": "src_views_ordersview_router", + "label": "router", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L8" + }, + { + "id": "src_views_ordersview_tab_desktopfilter_stats_filteredordersmobile_filteredordersdesktop_paginatedorders_paginatedordersmobile_totalpages_mobiletotalpages_paginationrange_mobilepaginationrange_visiblepages_mobilevisiblepages_currentpage_mobilepage_companyslug_iconvariant_submitsuccessmessage_gotoorder_setpage_setmobilepage_setdesktopfilter_viewstatfilter", + "label": "{\n tab,\n desktopFilter,\n stats,\n filteredOrdersMobile,\n filteredOrdersDesktop,\n paginatedOrders,\n paginatedOrdersMobile,\n totalPages,\n mobileTotalPages,\n paginationRange,\n mobilePaginationRange,\n visiblePages,\n mobileVisiblePages,\n currentPage,\n mobilePage,\n companySlug,\n iconVariant,\n submitSuccessMessage,\n goToOrder,\n setPage,\n setMobilePage,\n setDesktopFilter,\n viewStatFilter,\n}", + "_origin": "ast", + "community": 18, + "community_name": "useOrderList.ts", + "file_type": "code", + "norm_label": "{\n tab,\n desktopfilter,\n stats,\n filteredordersmobile,\n filteredordersdesktop,\n paginatedorders,\n paginatedordersmobile,\n totalpages,\n mobiletotalpages,\n paginationrange,\n mobilepaginationrange,\n visiblepages,\n mobilevisiblepages,\n currentpage,\n mobilepage,\n companyslug,\n iconvariant,\n submitsuccessmessage,\n gotoorder,\n setpage,\n setmobilepage,\n setdesktopfilter,\n viewstatfilter,\n}", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L10" + }, + { + "id": "src_components_layout_desktopheader_unreadlabel", + "label": "unreadLabel", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "unreadlabel", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L20" + }, + { + "id": "src_components_ui_persiandateinput_monthlabel", + "label": "monthLabel", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "monthlabel", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L42" + }, + { + "id": "src_views_auth_loginview_displayphone", + "label": "displayPhone", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "displayphone", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L24" + }, + { + "id": "src_views_auth_otpview_timerlabel", + "label": "timerLabel", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "timerlabel", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L38" + }, + { + "id": "src_views_auth_registerview_displayphone", + "label": "displayPhone", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "displayphone", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L43" + }, + { + "id": "src_views_profile_components_desktopprofilepage", + "label": "DesktopProfilePage.vue", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "desktopprofilepage.vue", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_components_desktopprofilepage_auth", + "label": "auth", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L30" + }, + { + "id": "src_views_profile_components_desktopprofilepage_checkscount", + "label": "checksCount", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "checkscount", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L46" + }, + { + "id": "src_views_profile_components_desktopprofilepage_codelabel", + "label": "codeLabel", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "codelabel", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L62" + }, + { + "id": "src_views_profile_components_desktopprofilepage_companyrows", + "label": "companyRows", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "companyrows", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L76" + }, + { + "id": "src_views_profile_components_desktopprofilepage_creditbalance", + "label": "creditBalance", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "creditbalance", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L74" + }, + { + "id": "src_views_profile_components_desktopprofilepage_customercode", + "label": "customerCode", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "customercode", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L54" + }, + { + "id": "src_views_profile_components_desktopprofilepage_displayemail", + "label": "displayEmail", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "displayemail", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L64" + }, + { + "id": "src_views_profile_components_desktopprofilepage_emit", + "label": "emit", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L33" + }, + { + "id": "src_views_profile_components_desktopprofilepage_initials", + "label": "initials", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "initials", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L35" + }, + { + "id": "src_views_profile_components_desktopprofilepage_orderscount", + "label": "ordersCount", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "orderscount", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L41" + }, + { + "id": "src_views_profile_components_desktopprofilepage_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L31" + }, + { + "id": "src_views_profile_components_desktopprofilepage_quickaccess", + "label": "quickAccess", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "quickaccess", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L92" + }, + { + "id": "src_views_profile_components_desktopprofilepage_router", + "label": "router", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L29" + }, + { + "id": "src_views_profile_components_desktopprofilepage_settingsitems", + "label": "settingsItems", + "_origin": "ast", + "community": 19, + "community_name": "DesktopProfilePage.vue", + "file_type": "code", + "norm_label": "settingsitems", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L99" + }, + { + "id": "src_views_home_homeview", + "label": "HomeView.vue", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "homeview.vue", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L1" + }, + { + "id": "src_views_home_homeview_actions", + "label": "actions", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "actions", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L69" + }, + { + "id": "src_views_home_homeview_agentactions", + "label": "agentActions", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "agentactions", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L63" + }, + { + "id": "src_views_home_homeview_agentlevel", + "label": "agentLevel", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "agentlevel", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L42" + }, + { + "id": "src_views_home_homeview_auth", + "label": "auth", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L33" + }, + { + "id": "src_views_home_homeview_banner", + "label": "banner", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "banner", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L106" + }, + { + "id": "src_views_home_homeview_bannerimagelink", + "label": "bannerImageLink", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "bannerimagelink", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L108" + }, + { + "id": "src_views_home_homeview_bannerindex", + "label": "bannerIndex", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "bannerindex", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L102" + }, + { + "id": "src_views_home_homeview_banners", + "label": "banners", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "banners", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L101" + }, + { + "id": "src_views_home_homeview_browseproducts", + "label": "browseProducts", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "browseproducts", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L40" + }, + { + "id": "src_views_home_homeview_crm", + "label": "crm", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L34" + }, + { + "id": "src_views_home_homeview_customeractions", + "label": "customerActions", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "customeractions", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L57" + }, + { + "id": "src_views_home_homeview_displayfirst", + "label": "displayFirst", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "displayfirst", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L163" + }, + { + "id": "src_views_home_homeview_displaylast", + "label": "displayLast", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "displaylast", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L164" + }, + { + "id": "src_views_home_homeview_error", + "label": "error", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L37" + }, + { + "id": "src_views_home_homeview_fallback_banner", + "label": "FALLBACK_BANNER", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "fallback_banner", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L88" + }, + { + "id": "src_views_home_homeview_faverror", + "label": "favError", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "faverror", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L41" + }, + { + "id": "src_views_home_homeview_favorites", + "label": "favorites", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "favorites", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L35" + }, + { + "id": "src_views_home_homeview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L32" + }, + { + "id": "src_views_home_homeview_heroanim", + "label": "heroAnim", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "heroanim", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L103" + }, + { + "id": "src_views_home_homeview_herohascopy", + "label": "heroHasCopy", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "herohascopy", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L110" + }, + { + "id": "src_views_home_homeview_homeavatarsize", + "label": "homeAvatarSize", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "homeavatarsize", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L167" + }, + { + "id": "src_views_home_homeview_homegreetingname", + "label": "homeGreetingName", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "homegreetingname", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L168" + }, + { + "id": "src_views_home_homeview_homelevel", + "label": "homeLevel", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "homelevel", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L171" + }, + { + "id": "src_views_home_homeview_isnarrowheader", + "label": "isNarrowHeader", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "isnarrowheader", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L166" + }, + { + "id": "src_views_home_homeview_loading", + "label": "loading", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L36" + }, + { + "id": "src_views_home_homeview_newest", + "label": "newest", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "newest", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L38" + }, + { + "id": "src_views_home_homeview_ontouchstart_onherotouchstart_ontouchend_onherotouchend", + "label": "{ onTouchStart: onHeroTouchStart, onTouchEnd: onHeroTouchEnd }", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "{ ontouchstart: onherotouchstart, ontouchend: onherotouchend }", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L155" + }, + { + "id": "src_views_home_homeview_router", + "label": "router", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L31" + }, + { + "id": "src_views_home_homeview_suggestions", + "label": "suggestions", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "suggestions", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L39" + }, + { + "id": "src_views_home_homeview_suggestionsforhome", + "label": "suggestionsForHome", + "_origin": "ast", + "community": 2, + "community_name": "HomeView.vue", + "file_type": "code", + "norm_label": "suggestionsforhome", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L71" + }, + { + "id": "src_components_icons_iconcatalog", + "label": "IconCatalog.vue", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "iconcatalog.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconCatalog.vue", + "source_location": "L1" + }, + { + "id": "src_utils_bannerlink", + "label": "bannerLink.ts", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "bannerlink.ts", + "source_file": "fabric-nademitex_user/src/utils/bannerLink.ts", + "source_location": "L1" + }, + { + "id": "src_utils_catalognavigation", + "label": "catalogNavigation.ts", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "catalognavigation.ts", + "source_file": "fabric-nademitex_user/src/utils/catalogNavigation.ts", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_cataloglistview", + "label": "CatalogListView.vue", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "cataloglistview.vue", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_cataloglistview_catalogs", + "label": "catalogs", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "catalogs", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L21" + }, + { + "id": "src_views_catalogs_cataloglistview_catalogstore", + "label": "catalogStore", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "catalogstore", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L14" + }, + { + "id": "src_views_catalogs_cataloglistview_company", + "label": "company", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "company", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L18" + }, + { + "id": "src_views_catalogs_cataloglistview_companyid", + "label": "companyId", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "companyid", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L17" + }, + { + "id": "src_views_catalogs_cataloglistview_loading", + "label": "loading", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L15" + }, + { + "id": "src_views_catalogs_cataloglistview_route", + "label": "route", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L12" + }, + { + "id": "src_views_catalogs_cataloglistview_router", + "label": "router", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L13" + }, + { + "id": "src_views_catalogs_cataloglistview_search", + "label": "search", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "search", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L19" + }, + { + "id": "src_views_catalogs_catalogproductredirectview", + "label": "CatalogProductRedirectView.vue", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "catalogproductredirectview.vue", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_catalogproductredirectview_route", + "label": "route", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L7" + }, + { + "id": "src_views_catalogs_catalogproductredirectview_router", + "label": "router", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L8" + }, + { + "id": "ref_vue_router", + "label": "vue-router", + "_origin": "ast", + "community": 20, + "community_name": "vue-router", + "file_type": "concept", + "norm_label": "vue-router", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L26" + }, + { + "id": "src_components_customers_meetingreportform", + "label": "MeetingReportForm.vue", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "meetingreportform.vue", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L1" + }, + { + "id": "src_components_customers_meetingreportform_content", + "label": "content", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "content", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L31" + }, + { + "id": "src_components_customers_meetingreportform_crm", + "label": "crm", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L21" + }, + { + "id": "src_components_customers_meetingreportform_customer", + "label": "customer", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "customer", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L22" + }, + { + "id": "src_components_customers_meetingreportform_date", + "label": "date", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "date", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L28" + }, + { + "id": "src_components_customers_meetingreportform_emit", + "label": "emit", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L17" + }, + { + "id": "src_components_customers_meetingreportform_error", + "label": "error", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L25" + }, + { + "id": "src_components_customers_meetingreportform_interactiontype", + "label": "interactionType", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "interactiontype", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L27" + }, + { + "id": "src_components_customers_meetingreportform_loading", + "label": "loading", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L23" + }, + { + "id": "src_components_customers_meetingreportform_props", + "label": "props", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L13" + }, + { + "id": "src_components_customers_meetingreportform_reminderdate", + "label": "reminderDate", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "reminderdate", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L34" + }, + { + "id": "src_components_customers_meetingreportform_remindernote", + "label": "reminderNote", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "remindernote", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L36" + }, + { + "id": "src_components_customers_meetingreportform_reminderon", + "label": "reminderOn", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "reminderon", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L32" + }, + { + "id": "src_components_customers_meetingreportform_remindertime", + "label": "reminderTime", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "remindertime", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L35" + }, + { + "id": "src_components_customers_meetingreportform_remindertitle", + "label": "reminderTitle", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "remindertitle", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L33" + }, + { + "id": "src_components_customers_meetingreportform_saving", + "label": "saving", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "saving", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L24" + }, + { + "id": "src_components_customers_meetingreportform_subject", + "label": "subject", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "subject", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L30" + }, + { + "id": "src_components_customers_meetingreportform_time", + "label": "time", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "time", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L29" + }, + { + "id": "src_components_customers_meetingreportform_types", + "label": "types", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "types", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L38" + }, + { + "id": "src_components_ui_pageskeleton", + "label": "PageSkeleton.vue", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "pageskeleton.vue", + "source_file": "fabric-nademitex_user/src/components/ui/PageSkeleton.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_skeletonblock", + "label": "SkeletonBlock.vue", + "_origin": "ast", + "community": 21, + "community_name": "MeetingReportForm.vue", + "file_type": "code", + "norm_label": "skeletonblock.vue", + "source_file": "fabric-nademitex_user/src/components/ui/SkeletonBlock.vue", + "source_location": "L1" + }, + { + "id": "eslint_config", + "label": "eslint.config.ts", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "code", + "norm_label": "eslint.config.ts", + "source_file": "fabric-nademitex_user/eslint.config.ts", + "source_location": "L1" + }, + { + "id": "package", + "label": "package.json", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "code", + "norm_label": "package.json", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L1" + }, + { + "id": "package_name", + "label": "name", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "code", + "norm_label": "name", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L2" + }, + { + "id": "package_private", + "label": "private", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "code", + "norm_label": "private", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L4" + }, + { + "id": "package_type", + "label": "type", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "code", + "norm_label": "type", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L5" + }, + { + "id": "package_version", + "label": "version", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "code", + "norm_label": "version", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L3" + }, + { + "id": "ref_eslint", + "label": "eslint", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "eslint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L36" + }, + { + "id": "ref_eslint_config_prettier", + "label": "eslint-config-prettier", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "eslint-config-prettier", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L37" + }, + { + "id": "ref_eslint_plugin_oxlint", + "label": "eslint-plugin-oxlint", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "eslint-plugin-oxlint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L38" + }, + { + "id": "ref_eslint_plugin_vue", + "label": "eslint-plugin-vue", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "eslint-plugin-vue", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L39" + }, + { + "id": "ref_jiti", + "label": "jiti", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "jiti", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L40" + }, + { + "id": "ref_npm_run_all2", + "label": "npm-run-all2", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "npm-run-all2", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L41" + }, + { + "id": "ref_oxlint", + "label": "oxlint", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "oxlint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L42" + }, + { + "id": "ref_prettier", + "label": "prettier", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "prettier", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L43" + }, + { + "id": "ref_tsconfig_node24", + "label": "@tsconfig/node24", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@tsconfig/node24", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L29" + }, + { + "id": "ref_types_lodash_es", + "label": "@types/lodash-es", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@types/lodash-es", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L30" + }, + { + "id": "ref_types_node", + "label": "@types/node", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@types/node", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L31" + }, + { + "id": "ref_typescript", + "label": "typescript", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "typescript", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L44" + }, + { + "id": "ref_vue_eslint_config_typescript", + "label": "@vue/eslint-config-typescript", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@vue/eslint-config-typescript", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L34" + }, + { + "id": "ref_vue_eslint_parser", + "label": "vue-eslint-parser", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "vue-eslint-parser", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L47" + }, + { + "id": "ref_vue_tsc", + "label": "vue-tsc", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "vue-tsc", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L48" + }, + { + "id": "ref_vue_tsconfig", + "label": "@vue/tsconfig", + "_origin": "ast", + "community": 22, + "community_name": "package.json", + "file_type": "concept", + "norm_label": "@vue/tsconfig", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L35" + }, + { + "id": "src_components_icons_iconbolt", + "label": "IconBolt.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconbolt.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconBolt.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconbuilding", + "label": "IconBuilding.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconbuilding.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconBuilding.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconcomposition", + "label": "IconComposition.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconcomposition.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconComposition.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconfeather", + "label": "IconFeather.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconfeather.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconFeather.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconhome", + "label": "IconHome.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconhome.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconHome.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconidcard", + "label": "IconIdCard.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconidcard.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconIdCard.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconruler", + "label": "IconRuler.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconruler.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconRuler.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconshirt", + "label": "IconShirt.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconshirt.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconShirt.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconshoppingbag", + "label": "IconShoppingBag.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconshoppingbag.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconShoppingBag.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconsuit", + "label": "IconSuit.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconsuit.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconSuit.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_icontrousers", + "label": "IconTrousers.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "icontrousers.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconTrousers.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconweave", + "label": "IconWeave.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "iconweave.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconWeave.vue", + "source_location": "L1" + }, + { + "id": "src_utils_categoryicons", + "label": "categoryIcons.ts", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "categoryicons.ts", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L1" + }, + { + "id": "src_utils_categoryicons_category_icon_map", + "label": "CATEGORY_ICON_MAP", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "category_icon_map", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L18" + }, + { + "id": "src_utils_categoryicons_usage_icon_by_id", + "label": "USAGE_ICON_BY_ID", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "usage_icon_by_id", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L37" + }, + { + "id": "src_views_companies_components_desktophomedashboard", + "label": "DesktopHomeDashboard.vue", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "desktophomedashboard.vue", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L1" + }, + { + "id": "src_views_companies_components_desktophomedashboard_displaycompanies", + "label": "displayCompanies", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "displaycompanies", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L26" + }, + { + "id": "src_views_companies_components_desktophomedashboard_emit", + "label": "emit", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L22" + }, + { + "id": "src_views_companies_components_desktophomedashboard_ordersteps", + "label": "orderSteps", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "ordersteps", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L61" + }, + { + "id": "src_views_companies_components_desktophomedashboard_props", + "label": "props", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L15" + }, + { + "id": "src_views_companies_components_desktophomedashboard_quicklinks", + "label": "quickLinks", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "quicklinks", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L34" + }, + { + "id": "src_views_companies_components_desktophomedashboard_router", + "label": "router", + "_origin": "ast", + "community": 23, + "community_name": "categoryIcons.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L24" + }, + { + "id": "src_components_ui_capacitysummary", + "label": "CapacitySummary.vue", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "capacitysummary.vue", + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_capacitysummary_props", + "label": "props", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L5" + }, + { + "id": "src_components_ui_capacitysummary_remaining", + "label": "remaining", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "remaining", + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L10" + }, + { + "id": "src_components_ui_meteragebar", + "label": "MeterageBar.vue", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "meteragebar.vue", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_meteragebar_isfull", + "label": "isFull", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "isfull", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L13" + }, + { + "id": "src_components_ui_meteragebar_isnearfull", + "label": "isNearFull", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "isnearfull", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L12" + }, + { + "id": "src_components_ui_meteragebar_percentage", + "label": "percentage", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "percentage", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L11" + }, + { + "id": "src_components_ui_meteragebar_props", + "label": "props", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L5" + }, + { + "id": "src_components_ui_meteragebar_remaining", + "label": "remaining", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "remaining", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L10" + }, + { + "id": "src_utils_format", + "label": "format.ts", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "format.ts", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L1" + }, + { + "id": "src_utils_format_numberformatter", + "label": "numberFormatter", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "numberformatter", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L2" + }, + { + "id": "src_utils_format_persiandateformatter", + "label": "persianDateFormatter", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "persiandateformatter", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L32" + }, + { + "id": "src_utils_format_persiandatetimeformatter", + "label": "persianDateTimeFormatter", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "persiandatetimeformatter", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L38" + }, + { + "id": "src_views_orders_ordersuccessview", + "label": "OrderSuccessView.vue", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "ordersuccessview.vue", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L1" + }, + { + "id": "src_views_orders_ordersuccessview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L12" + }, + { + "id": "src_views_orders_ordersuccessview_order", + "label": "order", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "order", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L15" + }, + { + "id": "src_views_orders_ordersuccessview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L13" + }, + { + "id": "src_views_orders_ordersuccessview_route", + "label": "route", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L10" + }, + { + "id": "src_views_orders_ordersuccessview_router", + "label": "router", + "_origin": "ast", + "community": 24, + "community_name": "format.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L11" + }, + { + "id": "src_components_ui_formerrorbanner", + "label": "FormErrorBanner.vue", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "formerrorbanner.vue", + "source_file": "fabric-nademitex_user/src/components/ui/FormErrorBanner.vue", + "source_location": "L1" + }, + { + "id": "src_router_index", + "label": "router/index.ts", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "router/index.ts", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L1" + }, + { + "id": "src_router_index_router", + "label": "router", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L5" + }, + { + "id": "src_utils_navigation_shop_browse_path", + "label": "SHOP_BROWSE_PATH", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "shop_browse_path", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L42" + }, + { + "id": "src_views_cart_cartview", + "label": "CartView.vue", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "cartview.vue", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L1" + }, + { + "id": "src_views_cart_cartview_cartstore_items_isempty_companyname_companysummaries_showfulldialog_submitting_submiterror_addresspickeropen_addresses_selectedaddressid_newaddress_addressbusy_confirmaddressandorder_removeitem_proceedtocheckout_proceedanyway_createnewinvoice", + "label": "{\n cartStore,\n items,\n isEmpty,\n companyName,\n companySummaries,\n showFullDialog,\n submitting,\n submitError,\n addressPickerOpen,\n addresses,\n selectedAddressId,\n newAddress,\n addressBusy,\n confirmAddressAndOrder,\n removeItem,\n proceedToCheckout,\n proceedAnyway,\n createNewInvoice,\n}", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "{\n cartstore,\n items,\n isempty,\n companyname,\n companysummaries,\n showfulldialog,\n submitting,\n submiterror,\n addresspickeropen,\n addresses,\n selectedaddressid,\n newaddress,\n addressbusy,\n confirmaddressandorder,\n removeitem,\n proceedtocheckout,\n proceedanyway,\n createnewinvoice,\n}", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L12" + }, + { + "id": "src_views_cart_cartview_router", + "label": "router", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L10" + }, + { + "id": "src_views_notfoundview", + "label": "NotFoundView.vue", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "notfoundview.vue", + "source_file": "fabric-nademitex_user/src/views/NotFoundView.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_components_profilesubpagelayout", + "label": "ProfileSubpageLayout.vue", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "profilesubpagelayout.vue", + "source_file": "fabric-nademitex_user/src/views/profile/components/ProfileSubpageLayout.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_components_profilesubpagelayout_router", + "label": "router", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/profile/components/ProfileSubpageLayout.vue", + "source_location": "L10" + }, + { + "id": "src_views_profile_profilechecksview", + "label": "ProfileChecksView.vue", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "profilechecksview.vue", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileChecksView.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_profilenotificationsview", + "label": "ProfileNotificationsView.vue", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "profilenotificationsview.vue", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_profilenotificationsview_hasunread", + "label": "hasUnread", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "hasunread", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L16" + }, + { + "id": "src_views_profile_profilenotificationsview_items", + "label": "items", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "items", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L15" + }, + { + "id": "src_views_profile_profilenotificationsview_notificationstore", + "label": "notificationStore", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "notificationstore", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L13" + }, + { + "id": "src_views_profile_profilenotificationsview_router", + "label": "router", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L12" + }, + { + "id": "src_views_profile_profilenotificationsview_toneicons", + "label": "toneIcons", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "toneicons", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L18" + }, + { + "id": "src_views_profile_profileview", + "label": "ProfileView.vue", + "_origin": "ast", + "community": 25, + "community_name": "router/index.ts", + "file_type": "code", + "norm_label": "profileview.vue", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileView.vue", + "source_location": "L1" + }, + { + "id": "src_services_authservice", + "label": "authService.ts", + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "authservice.ts", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L1" + }, + { + "id": "src_stores_auth", + "label": "auth.ts", + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "auth.ts", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L1" + }, + { + "id": "src_stores_auth_useauthstore", + "label": "useAuthStore", + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "useauthstore", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L23" + }, + { + "id": "src_stores_notification", + "label": "notification.ts", + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "notification.ts", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L1" + }, + { + "id": "src_stores_notification_usenotificationstore", + "label": "useNotificationStore", + "_origin": "ast", + "community": 26, + "community_name": "auth.ts", + "file_type": "code", + "norm_label": "usenotificationstore", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L6" + }, + { + "id": "src_views_customers_customersview", + "label": "CustomersView.vue", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "customersview.vue", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L1" + }, + { + "id": "src_views_customers_customersview_activecount", + "label": "activeCount", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "activecount", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L28" + }, + { + "id": "src_views_customers_customersview_crm", + "label": "crm", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L18" + }, + { + "id": "src_views_customers_customersview_customers", + "label": "customers", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "customers", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L21" + }, + { + "id": "src_views_customers_customersview_error", + "label": "error", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L23" + }, + { + "id": "src_views_customers_customersview_filtered", + "label": "filtered", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "filtered", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L25" + }, + { + "id": "src_views_customers_customersview_loading", + "label": "loading", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L22" + }, + { + "id": "src_views_customers_customersview_q", + "label": "q", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "q", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L19" + }, + { + "id": "src_views_customers_customersview_route", + "label": "route", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L16" + }, + { + "id": "src_views_customers_customersview_router", + "label": "router", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L17" + }, + { + "id": "src_views_customers_customersview_showcreate", + "label": "showCreate", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "showcreate", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L26" + }, + { + "id": "src_views_customers_customersview_status", + "label": "status", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "status", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L20" + }, + { + "id": "src_views_customers_customersview_tabs", + "label": "tabs", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "tabs", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L33" + }, + { + "id": "src_views_customers_customersview_totalpurchase", + "label": "totalPurchase", + "_origin": "ast", + "community": 27, + "community_name": "CustomersView.vue", + "file_type": "code", + "norm_label": "totalpurchase", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L29" + }, + { + "id": "package_devdependencies", + "label": "devDependencies", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "devdependencies", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L28" + }, + { + "id": "package_devdependencies_eslint", + "label": "eslint", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "eslint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L36" + }, + { + "id": "package_devdependencies_eslint_config_prettier", + "label": "eslint-config-prettier", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "eslint-config-prettier", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L37" + }, + { + "id": "package_devdependencies_eslint_plugin_oxlint", + "label": "eslint-plugin-oxlint", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "eslint-plugin-oxlint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L38" + }, + { + "id": "package_devdependencies_eslint_plugin_vue", + "label": "eslint-plugin-vue", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "eslint-plugin-vue", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L39" + }, + { + "id": "package_devdependencies_jiti", + "label": "jiti", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "jiti", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L40" + }, + { + "id": "package_devdependencies_npm_run_all2", + "label": "npm-run-all2", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "npm-run-all2", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L41" + }, + { + "id": "package_devdependencies_oxlint", + "label": "oxlint", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "oxlint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L42" + }, + { + "id": "package_devdependencies_prettier", + "label": "prettier", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "prettier", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L43" + }, + { + "id": "package_devdependencies_tsconfig_node24", + "label": "@tsconfig/node24", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "@tsconfig/node24", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L29" + }, + { + "id": "package_devdependencies_types_lodash_es", + "label": "@types/lodash-es", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "@types/lodash-es", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L30" + }, + { + "id": "package_devdependencies_types_node", + "label": "@types/node", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "@types/node", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L31" + }, + { + "id": "package_devdependencies_typescript", + "label": "typescript", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "typescript", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L44" + }, + { + "id": "package_devdependencies_vite", + "label": "vite", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "vite", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L45" + }, + { + "id": "package_devdependencies_vite_plugin_vue_devtools", + "label": "vite-plugin-vue-devtools", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "vite-plugin-vue-devtools", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L46" + }, + { + "id": "package_devdependencies_vitejs_plugin_vue", + "label": "@vitejs/plugin-vue", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "@vitejs/plugin-vue", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L32" + }, + { + "id": "package_devdependencies_vitejs_plugin_vue_jsx", + "label": "@vitejs/plugin-vue-jsx", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "@vitejs/plugin-vue-jsx", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L33" + }, + { + "id": "package_devdependencies_vue_eslint_config_typescript", + "label": "@vue/eslint-config-typescript", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "@vue/eslint-config-typescript", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L34" + }, + { + "id": "package_devdependencies_vue_eslint_parser", + "label": "vue-eslint-parser", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "vue-eslint-parser", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L47" + }, + { + "id": "package_devdependencies_vue_tsc", + "label": "vue-tsc", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "vue-tsc", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L48" + }, + { + "id": "package_devdependencies_vue_tsconfig", + "label": "@vue/tsconfig", + "_origin": "ast", + "community": 28, + "community_name": "devDependencies", + "file_type": "code", + "norm_label": "@vue/tsconfig", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L35" + }, + { + "id": "scripts_pack_docker", + "label": "pack-docker.mjs", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "pack-docker.mjs", + "source_file": "fabric-nademitex_user/scripts/pack-docker.mjs", + "source_location": "L1" + }, + { + "id": "scripts_pack_docker_root", + "label": "root", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "root", + "source_file": "fabric-nademitex_user/scripts/pack-docker.mjs", + "source_location": "L6" + }, + { + "id": "scripts_serve_user", + "label": "serve-user.mjs", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "serve-user.mjs", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L1" + }, + { + "id": "scripts_serve_user_dirname", + "label": "__dirname", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "__dirname", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L6" + }, + { + "id": "scripts_serve_user_distdir", + "label": "distDir", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "distdir", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L8" + }, + { + "id": "scripts_serve_user_mime", + "label": "MIME", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "mime", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L12" + }, + { + "id": "scripts_serve_user_port", + "label": "port", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "port", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L7" + }, + { + "id": "scripts_serve_user_server", + "label": "server", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "server", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L55" + }, + { + "id": "scripts_write_docker_vite_env", + "label": "write-docker-vite-env.mjs", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "write-docker-vite-env.mjs", + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L1" + }, + { + "id": "scripts_write_docker_vite_env_keys", + "label": "keys", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "keys", + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L3" + }, + { + "id": "scripts_write_docker_vite_env_lines", + "label": "lines", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "lines", + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L50" + }, + { + "id": "scripts_write_docker_vite_env_merged", + "label": "merged", + "_origin": "ast", + "community": 29, + "community_name": "serve-user.mjs", + "file_type": "code", + "norm_label": "merged", + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L25" + }, + { + "id": "src_components_orders_ordertrackingsummary", + "label": "OrderTrackingSummary.vue", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "ordertrackingsummary.vue", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L1" + }, + { + "id": "src_components_orders_ordertrackingsummary_checkstotal", + "label": "checksTotal", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "checkstotal", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L15" + }, + { + "id": "src_components_orders_ordertrackingsummary_props", + "label": "props", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L11" + }, + { + "id": "src_utils_settlement", + "label": "settlement.ts", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "settlement.ts", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L1" + }, + { + "id": "src_utils_settlement_cash_payment_statuses", + "label": "CASH_PAYMENT_STATUSES", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "cash_payment_statuses", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L28" + }, + { + "id": "src_utils_settlement_settlement_type_labels", + "label": "SETTLEMENT_TYPE_LABELS", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "settlement_type_labels", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L3" + }, + { + "id": "src_views_orders_orderdetailview", + "label": "OrderDetailView.vue", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "orderdetailview.vue", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L1" + }, + { + "id": "src_views_orders_orderdetailview_bankaccountoptions", + "label": "bankAccountOptions", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "bankaccountoptions", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L135" + }, + { + "id": "src_views_orders_orderdetailview_bankaccounts", + "label": "bankAccounts", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "bankaccounts", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L115" + }, + { + "id": "src_views_orders_orderdetailview_destinationaccountid", + "label": "destinationAccountId", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "destinationaccountid", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L60" + }, + { + "id": "src_views_orders_orderdetailview_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L62" + }, + { + "id": "src_views_orders_orderdetailview_formerror", + "label": "formError", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L63" + }, + { + "id": "src_views_orders_orderdetailview_isdesktoplayout", + "label": "isDesktopLayout", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "isdesktoplayout", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L48" + }, + { + "id": "src_views_orders_orderdetailview_order", + "label": "order", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "order", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L51" + }, + { + "id": "src_views_orders_orderdetailview_orderid", + "label": "orderId", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "orderid", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L50" + }, + { + "id": "src_views_orders_orderdetailview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L47" + }, + { + "id": "src_views_orders_orderdetailview_receiptamount", + "label": "receiptAmount", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "receiptamount", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L56" + }, + { + "id": "src_views_orders_orderdetailview_receiptdate", + "label": "receiptDate", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "receiptdate", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L57" + }, + { + "id": "src_views_orders_orderdetailview_receiptimage", + "label": "receiptImage", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "receiptimage", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L61" + }, + { + "id": "src_views_orders_orderdetailview_receipttime", + "label": "receiptTime", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "receipttime", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L58" + }, + { + "id": "src_views_orders_orderdetailview_route", + "label": "route", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L45" + }, + { + "id": "src_views_orders_orderdetailview_router", + "label": "router", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L46" + }, + { + "id": "src_views_orders_orderdetailview_showorderdetails", + "label": "showOrderDetails", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "showorderdetails", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L55" + }, + { + "id": "src_views_orders_orderdetailview_showreceiptform", + "label": "showReceiptForm", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "showreceiptform", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L53" + }, + { + "id": "src_views_orders_orderdetailview_showtimeline", + "label": "showTimeline", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "showtimeline", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L54" + }, + { + "id": "src_views_orders_orderdetailview_showtracking", + "label": "showTracking", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "showtracking", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L52" + }, + { + "id": "src_views_orders_orderdetailview_statushero", + "label": "statusHero", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "statushero", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L158" + }, + { + "id": "src_views_orders_orderdetailview_trackingfooterlabel", + "label": "trackingFooterLabel", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "trackingfooterlabel", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L159" + }, + { + "id": "src_views_orders_orderdetailview_trackingnumber", + "label": "trackingNumber", + "_origin": "ast", + "community": 3, + "community_name": "OrderDetailView.vue", + "file_type": "code", + "norm_label": "trackingnumber", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L59" + }, + { + "id": "src_utils_pendingregister", + "label": "pendingRegister.ts", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "pendingregister.ts", + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L1" + }, + { + "id": "src_utils_pendingregister_job_category_options", + "label": "JOB_CATEGORY_OPTIONS", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "job_category_options", + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L11" + }, + { + "id": "src_views_auth_registerview", + "label": "RegisterView.vue", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "registerview.vue", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L1" + }, + { + "id": "src_views_auth_registerview_acceptedterms", + "label": "acceptedTerms", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "acceptedterms", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L39" + }, + { + "id": "src_views_auth_registerview_auth", + "label": "auth", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L33" + }, + { + "id": "src_views_auth_registerview_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L40" + }, + { + "id": "src_views_auth_registerview_firstname", + "label": "firstName", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "firstname", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L35" + }, + { + "id": "src_views_auth_registerview_formerror", + "label": "formError", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L41" + }, + { + "id": "src_views_auth_registerview_job_icons", + "label": "JOB_ICONS", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "job_icons", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L26" + }, + { + "id": "src_views_auth_registerview_jobcategory", + "label": "jobCategory", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "jobcategory", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L38" + }, + { + "id": "src_views_auth_registerview_lastname", + "label": "lastName", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "lastname", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L36" + }, + { + "id": "src_views_auth_registerview_phone", + "label": "phone", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "phone", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L37" + }, + { + "id": "src_views_auth_registerview_router", + "label": "router", + "_origin": "ast", + "community": 30, + "community_name": "RegisterView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L32" + }, + { + "id": "src_components_icons_iconmappin", + "label": "IconMapPin.vue", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "iconmappin.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconMapPin.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconverified", + "label": "IconVerified.vue", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "iconverified.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconVerified.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_addressesview", + "label": "AddressesView.vue", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "addressesview.vue", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_addressesview_addopen", + "label": "addOpen", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "addopen", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L24" + }, + { + "id": "src_views_profile_addressesview_formerror", + "label": "formError", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L21" + }, + { + "id": "src_views_profile_addressesview_isdesktop", + "label": "isDesktop", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "isdesktop", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L14" + }, + { + "id": "src_views_profile_addressesview_label", + "label": "label", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "label", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L19" + }, + { + "id": "src_views_profile_addressesview_loading", + "label": "loading", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L22" + }, + { + "id": "src_views_profile_addressesview_pageerror", + "label": "pageError", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "pageerror", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L20" + }, + { + "id": "src_views_profile_addressesview_rows", + "label": "rows", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "rows", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L17" + }, + { + "id": "src_views_profile_addressesview_saving", + "label": "saving", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "saving", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L23" + }, + { + "id": "src_views_profile_addressesview_text", + "label": "text", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "text", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L18" + }, + { + "id": "src_views_profile_addressesview_toast", + "label": "toast", + "_origin": "ast", + "community": 31, + "community_name": "AddressesView.vue", + "file_type": "code", + "norm_label": "toast", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L15" + }, + { + "id": "src_services_agentapi", + "label": "agentApi.ts", + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "agentapi.ts", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L1" + }, + { + "id": "src_stores_crm", + "label": "stores/crm.ts", + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "stores/crm.ts", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L1" + }, + { + "id": "src_stores_crm_usecrmstore", + "label": "useCrmStore", + "_origin": "ast", + "community": 32, + "community_name": "stores/crm.ts", + "file_type": "code", + "norm_label": "usecrmstore", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L88" + }, + { + "id": "src_components_banners_appslotbanner", + "label": "AppSlotBanner.vue", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "appslotbanner.vue", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L1" + }, + { + "id": "src_components_banners_appslotbanner_banner", + "label": "banner", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "banner", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L21" + }, + { + "id": "src_components_banners_appslotbanner_bannerimagelink", + "label": "bannerImageLink", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "bannerimagelink", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L23" + }, + { + "id": "src_components_banners_appslotbanner_banners_loading", + "label": "{ banners, loading }", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "{ banners, loading }", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L18" + }, + { + "id": "src_components_banners_appslotbanner_bannerstyle", + "label": "bannerStyle", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "bannerstyle", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L25" + }, + { + "id": "src_components_banners_appslotbanner_index", + "label": "index", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "index", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L19" + }, + { + "id": "src_components_banners_appslotbanner_ontouchstart_ontouchend", + "label": "{ onTouchStart, onTouchEnd }", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "{ ontouchstart, ontouchend }", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L49" + }, + { + "id": "src_components_banners_appslotbanner_props", + "label": "props", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L8" + }, + { + "id": "src_components_banners_appslotbanner_router", + "label": "router", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L17" + }, + { + "id": "src_composables_usetouchswipe", + "label": "useTouchSwipe.ts", + "_origin": "ast", + "community": 33, + "community_name": "AppSlotBanner.vue", + "file_type": "code", + "norm_label": "usetouchswipe.ts", + "source_file": "fabric-nademitex_user/src/composables/useTouchSwipe.ts", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconplus", + "label": "IconPlus.vue", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "iconplus.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconPlus.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconprofile", + "label": "IconProfile.vue", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "iconprofile.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconProfile.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconsettings", + "label": "IconSettings.vue", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "iconsettings.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconSettings.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_bottomnav", + "label": "BottomNav.vue", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "bottomnav.vue", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_bottomnav_cartcount", + "label": "cartCount", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "cartcount", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L11" + }, + { + "id": "src_components_layout_bottomnav_cartstore", + "label": "cartStore", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "cartstore", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L9" + }, + { + "id": "src_components_layout_bottomnav_route", + "label": "route", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L7" + }, + { + "id": "src_components_layout_bottomnav_router", + "label": "router", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L8" + }, + { + "id": "src_utils_navigation", + "label": "navigation.ts", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "navigation.ts", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L1" + }, + { + "id": "src_utils_navigation_desktop_nav_items", + "label": "DESKTOP_NAV_ITEMS", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "desktop_nav_items", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L32" + }, + { + "id": "src_utils_navigation_main_nav_items", + "label": "MAIN_NAV_ITEMS", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "main_nav_items", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L20" + }, + { + "id": "src_utils_navigation_products_browse_paths", + "label": "PRODUCTS_BROWSE_PATHS", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "products_browse_paths", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L49" + }, + { + "id": "src_utils_navigation_profile_subpage_exclusions", + "label": "PROFILE_SUBPAGE_EXCLUSIONS", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "profile_subpage_exclusions", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L53" + }, + { + "id": "src_utils_navigation_settings_paths", + "label": "SETTINGS_PATHS", + "_origin": "ast", + "community": 34, + "community_name": "navigation.ts", + "file_type": "code", + "norm_label": "settings_paths", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L51" + }, + { + "id": "src_components_orders_orderstatushero", + "label": "OrderStatusHero.vue", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "orderstatushero.vue", + "source_file": "fabric-nademitex_user/src/components/orders/OrderStatusHero.vue", + "source_location": "L1" + }, + { + "id": "src_components_orders_orderstatushero_icons", + "label": "icons", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "icons", + "source_file": "fabric-nademitex_user/src/components/orders/OrderStatusHero.vue", + "source_location": "L9" + }, + { + "id": "src_components_orders_ordertrackingtimeline", + "label": "OrderTrackingTimeline.vue", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "ordertrackingtimeline.vue", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L1" + }, + { + "id": "src_components_orders_ordertrackingtimeline_currentindex", + "label": "currentIndex", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "currentindex", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L16" + }, + { + "id": "src_components_orders_ordertrackingtimeline_props", + "label": "props", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L11" + }, + { + "id": "src_components_orders_ordertrackingtimeline_steps", + "label": "steps", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "steps", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L15" + }, + { + "id": "src_utils_ordertracking", + "label": "orderTracking.ts", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "ordertracking.ts", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L1" + }, + { + "id": "src_utils_ordertracking_status_hero", + "label": "STATUS_HERO", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "status_hero", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L46" + }, + { + "id": "src_utils_ordertracking_status_step_index", + "label": "STATUS_STEP_INDEX", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "status_step_index", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L18" + }, + { + "id": "src_utils_ordertracking_step_history_aliases", + "label": "STEP_HISTORY_ALIASES", + "_origin": "ast", + "community": 35, + "community_name": "orderTracking.ts", + "file_type": "code", + "norm_label": "step_history_aliases", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L196" + }, + { + "id": "src_views_checkout_checklistview", + "label": "CheckListView.vue", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "checklistview.vue", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L1" + }, + { + "id": "src_views_checkout_checklistview_authstore", + "label": "authStore", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "authstore", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L19" + }, + { + "id": "src_views_checkout_checklistview_checks", + "label": "checks", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "checks", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L45" + }, + { + "id": "src_views_checkout_checklistview_formerror", + "label": "formError", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L20" + }, + { + "id": "src_views_checkout_checklistview_invoiceamount", + "label": "invoiceAmount", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "invoiceamount", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L65" + }, + { + "id": "src_views_checkout_checklistview_isamountcomplete", + "label": "isAmountComplete", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "isamountcomplete", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L71" + }, + { + "id": "src_views_checkout_checklistview_ischeckout", + "label": "isCheckout", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "ischeckout", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L23" + }, + { + "id": "src_views_checkout_checklistview_isoverinvoice", + "label": "isOverInvoice", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "isoverinvoice", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L75" + }, + { + "id": "src_views_checkout_checklistview_openmenuid", + "label": "openMenuId", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "openmenuid", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L79" + }, + { + "id": "src_views_checkout_checklistview_order", + "label": "order", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "order", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L25" + }, + { + "id": "src_views_checkout_checklistview_orderid", + "label": "{ orderId }", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "{ orderid }", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L24" + }, + { + "id": "src_views_checkout_checklistview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L18" + }, + { + "id": "src_views_checkout_checklistview_remainingamount", + "label": "remainingAmount", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "remainingamount", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L67" + }, + { + "id": "src_views_checkout_checklistview_route", + "label": "route", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L16" + }, + { + "id": "src_views_checkout_checklistview_router", + "label": "router", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L17" + }, + { + "id": "src_views_checkout_checklistview_submitting", + "label": "submitting", + "_origin": "ast", + "community": 36, + "community_name": "CheckListView.vue", + "file_type": "code", + "norm_label": "submitting", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L21" + }, + { + "id": "src_views_checkout_cashsettlementview", + "label": "CashSettlementView.vue", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "cashsettlementview.vue", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L1" + }, + { + "id": "src_views_checkout_cashsettlementview_accountssectiontitle", + "label": "accountsSectionTitle", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "accountssectiontitle", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L59" + }, + { + "id": "src_views_checkout_cashsettlementview_bankaccounts", + "label": "bankAccounts", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "bankaccounts", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L17" + }, + { + "id": "src_views_checkout_cashsettlementview_catalogstore", + "label": "catalogStore", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "catalogstore", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L16" + }, + { + "id": "src_views_checkout_cashsettlementview_expirymessage", + "label": "expiryMessage", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "expirymessage", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L53" + }, + { + "id": "src_views_checkout_cashsettlementview_orderid_order", + "label": "{ orderId, order }", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "{ orderid, order }", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L19" + }, + { + "id": "src_views_checkout_cashsettlementview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L15" + }, + { + "id": "src_views_checkout_cashsettlementview_paymentrecipientname", + "label": "paymentRecipientName", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "paymentrecipientname", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L21" + }, + { + "id": "src_views_checkout_cashsettlementview_router", + "label": "router", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L14" + }, + { + "id": "src_views_profile_components_desktopprofilepage_joindate", + "label": "joinDate", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "joindate", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L70" + }, + { + "id": "src_views_profile_components_mobileprofilepage_recentorders", + "label": "recentOrders", + "_origin": "ast", + "community": 37, + "community_name": "CashSettlementView.vue", + "file_type": "code", + "norm_label": "recentorders", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L76" + }, + { + "id": "src_components_ui_auththemetoggle", + "label": "AuthThemeToggle.vue", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "auththemetoggle.vue", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_auththemetoggle_isdark", + "label": "{ isDark }", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "{ isdark }", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L16" + }, + { + "id": "src_components_ui_auththemetoggle_themeicon", + "label": "themeIcon", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "themeicon", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L18" + }, + { + "id": "src_components_ui_auththemetoggle_themelabel", + "label": "themeLabel", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "themelabel", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L21" + }, + { + "id": "src_components_ui_auththemetoggle_themestore", + "label": "themeStore", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "themestore", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L15" + }, + { + "id": "src_components_ui_displaysettingspopup", + "label": "DisplaySettingsPopup.vue", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "displaysettingspopup.vue", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_displaysettingspopup_open", + "label": "open", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "open", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L8" + }, + { + "id": "src_components_ui_displaysettingspopup_saved", + "label": "saved", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "saved", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L11" + }, + { + "id": "src_components_ui_displaysettingspopup_start_hidesaved", + "label": "{ start: hideSaved }", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "{ start: hidesaved }", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L13" + }, + { + "id": "src_components_ui_displaysettingspopup_theme", + "label": "theme", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "theme", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L10" + }, + { + "id": "src_components_ui_displaysettingspopup_themeoptions", + "label": "themeOptions", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "themeoptions", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L17" + }, + { + "id": "src_stores_theme", + "label": "theme.ts", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "theme.ts", + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L1" + }, + { + "id": "src_stores_theme_usethemestore", + "label": "useThemeStore", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "code", + "norm_label": "usethemestore", + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L7" + }, + { + "id": "ref_pinia", + "label": "pinia", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "concept", + "norm_label": "pinia", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L23" + }, + { + "id": "ref_vueuse_core", + "label": "@vueuse/core", + "_origin": "ast", + "community": 38, + "community_name": "AuthThemeToggle.vue", + "file_type": "concept", + "norm_label": "@vueuse/core", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L20" + }, + { + "id": "src_components_icons_iconsearch", + "label": "IconSearch.vue", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "iconsearch.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconSearch.vue", + "source_location": "L1" + }, + { + "id": "src_data_catalogcategories", + "label": "catalogCategories.ts", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "catalogcategories.ts", + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L1" + }, + { + "id": "src_data_catalogcategories_catalog_season_categories", + "label": "CATALOG_SEASON_CATEGORIES", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "catalog_season_categories", + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L10" + }, + { + "id": "src_data_catalogcategories_catalog_usage_categories", + "label": "CATALOG_USAGE_CATEGORIES", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "catalog_usage_categories", + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L4" + }, + { + "id": "src_views_categories_categoriesview", + "label": "CategoriesView.vue", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "categoriesview.vue", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L1" + }, + { + "id": "src_views_categories_categoriesview_crm", + "label": "crm", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L21" + }, + { + "id": "src_views_categories_categoriesview_error", + "label": "error", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L25" + }, + { + "id": "src_views_categories_categoriesview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L20" + }, + { + "id": "src_views_categories_categoriesview_loading", + "label": "loading", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L24" + }, + { + "id": "src_views_categories_categoriesview_router", + "label": "router", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L19" + }, + { + "id": "src_views_categories_categoriesview_seasoncategories", + "label": "seasonCategories", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "seasoncategories", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L23" + }, + { + "id": "src_views_categories_categoriesview_usagecategories", + "label": "usageCategories", + "_origin": "ast", + "community": 39, + "community_name": "CategoriesView.vue", + "file_type": "code", + "norm_label": "usagecategories", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L22" + }, + { + "id": "src_views_products_productdetailview", + "label": "ProductDetailView.vue", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "productdetailview.vue", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L1" + }, + { + "id": "src_views_products_productdetailview_adding", + "label": "adding", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "adding", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L58" + }, + { + "id": "src_views_products_productdetailview_cartstore", + "label": "cartStore", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "cartstore", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L49" + }, + { + "id": "src_views_products_productdetailview_catalogstore", + "label": "catalogStore", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "catalogstore", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L50" + }, + { + "id": "src_views_products_productdetailview_categorychips", + "label": "categoryChips", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "categorychips", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L115" + }, + { + "id": "src_views_products_productdetailview_crm", + "label": "crm", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L47" + }, + { + "id": "src_views_products_productdetailview_currentcolorname", + "label": "currentColorName", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "currentcolorname", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L103" + }, + { + "id": "src_views_products_productdetailview_currentgalleryimage", + "label": "currentGalleryImage", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "currentgalleryimage", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L78" + }, + { + "id": "src_views_products_productdetailview_error", + "label": "error", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L54" + }, + { + "id": "src_views_products_productdetailview_favorites", + "label": "favorites", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "favorites", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L48" + }, + { + "id": "src_views_products_productdetailview_galleryimages", + "label": "galleryImages", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "galleryimages", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L74" + }, + { + "id": "src_views_products_productdetailview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L46" + }, + { + "id": "src_views_products_productdetailview_hasproductspecs", + "label": "hasProductSpecs", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "hasproductspecs", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L113" + }, + { + "id": "src_views_products_productdetailview_loading", + "label": "loading", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L53" + }, + { + "id": "src_views_products_productdetailview_minordermeters", + "label": "minOrderMeters", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "minordermeters", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L105" + }, + { + "id": "src_views_products_productdetailview_minrolls", + "label": "minRolls", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "minrolls", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L109" + }, + { + "id": "src_views_products_productdetailview_ontouchstart_ongallerytouchstart_ontouchend_ongallerytouchend", + "label": "{ onTouchStart: onGalleryTouchStart, onTouchEnd: onGalleryTouchEnd }", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "{ ontouchstart: ongallerytouchstart, ontouchend: ongallerytouchend }", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L88" + }, + { + "id": "src_views_products_productdetailview_ordermeters", + "label": "orderMeters", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "ordermeters", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L104" + }, + { + "id": "src_views_products_productdetailview_ordermodalerror", + "label": "orderModalError", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "ordermodalerror", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L61" + }, + { + "id": "src_views_products_productdetailview_ordermodalopen", + "label": "orderModalOpen", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "ordermodalopen", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L60" + }, + { + "id": "src_views_products_productdetailview_product", + "label": "product", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "product", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L52" + }, + { + "id": "src_views_products_productdetailview_productid", + "label": "productId", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "productid", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L51" + }, + { + "id": "src_views_products_productdetailview_productspecstext", + "label": "productSpecsText", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "productspecstext", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L112" + }, + { + "id": "src_views_products_productdetailview_requesting_catalogrequesting_addressmodalopen_addresserror_catalogaddresserror_requestcatalog_submitaddressandrequest_closeaddressmodal", + "label": "{\n requesting: catalogRequesting,\n addressModalOpen,\n addressError: catalogAddressError,\n requestCatalog,\n submitAddressAndRequest,\n closeAddressModal,\n}", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "{\n requesting: catalogrequesting,\n addressmodalopen,\n addresserror: catalogaddresserror,\n requestcatalog,\n submitaddressandrequest,\n closeaddressmodal,\n}", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L62" + }, + { + "id": "src_views_products_productdetailview_rollmeters", + "label": "rollMeters", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "rollmeters", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L70" + }, + { + "id": "src_views_products_productdetailview_rolls", + "label": "rolls", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "rolls", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L57" + }, + { + "id": "src_views_products_productdetailview_route", + "label": "route", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L44" + }, + { + "id": "src_views_products_productdetailview_router", + "label": "router", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L45" + }, + { + "id": "src_views_products_productdetailview_season_chip_label", + "label": "SEASON_CHIP_LABEL", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "season_chip_label", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L38" + }, + { + "id": "src_views_products_productdetailview_selectedcolor", + "label": "selectedColor", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "selectedcolor", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L55" + }, + { + "id": "src_views_products_productdetailview_selectedgalleryindex", + "label": "selectedGalleryIndex", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "selectedgalleryindex", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L56" + }, + { + "id": "src_views_products_productdetailview_selectedvariantimages", + "label": "selectedVariantImages", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "selectedvariantimages", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L94" + }, + { + "id": "src_views_products_productdetailview_showallspecs", + "label": "showAllSpecs", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "showallspecs", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L59" + }, + { + "id": "src_views_products_productdetailview_usage_chip_label", + "label": "USAGE_CHIP_LABEL", + "_origin": "ast", + "community": 4, + "community_name": "ProductDetailView.vue", + "file_type": "code", + "norm_label": "usage_chip_label", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L32" + }, + { + "id": "src_stores_order", + "label": "order.ts", + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "order.ts", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L1" + }, + { + "id": "src_types_index", + "label": "types/index.ts", + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "types/index.ts", + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L1" + }, + { + "id": "src_utils_checkrass", + "label": "checkRass.ts", + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "checkrass.ts", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L1" + }, + { + "id": "src_views_checkout_checklistview_rass", + "label": "rass", + "_origin": "ast", + "community": 40, + "community_name": "types/index.ts", + "file_type": "code", + "norm_label": "rass", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L60" + }, + { + "id": "src_components_icons_iconparlogo", + "label": "IconParLogo.vue", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "iconparlogo.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconParLogo.vue", + "source_location": "L1" + }, + { + "id": "src_views_companies_companyselectview", + "label": "CompanySelectView.vue", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "companyselectview.vue", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L1" + }, + { + "id": "src_views_companies_companyselectview_cartstore", + "label": "cartStore", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "cartstore", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L16" + }, + { + "id": "src_views_companies_companyselectview_catalogstore", + "label": "catalogStore", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "catalogstore", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L15" + }, + { + "id": "src_views_companies_companyselectview_companies", + "label": "companies", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "companies", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L19" + }, + { + "id": "src_views_companies_companyselectview_displaymeta", + "label": "displayMeta", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "displaymeta", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L21" + }, + { + "id": "src_views_companies_companyselectview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L14" + }, + { + "id": "src_views_companies_companyselectview_loading", + "label": "loading", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L17" + }, + { + "id": "src_views_companies_companyselectview_router", + "label": "router", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L13" + }, + { + "id": "src_views_companies_components_desktopcompanyselect", + "label": "DesktopCompanySelect.vue", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "desktopcompanyselect.vue", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopCompanySelect.vue", + "source_location": "L1" + }, + { + "id": "src_views_companies_components_mobilecompanyselect", + "label": "MobileCompanySelect.vue", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "code", + "norm_label": "mobilecompanyselect.vue", + "source_file": "fabric-nademitex_user/src/views/companies/components/MobileCompanySelect.vue", + "source_location": "L1" + }, + { + "id": "ref_vue", + "label": "vue", + "_origin": "ast", + "community": 41, + "community_name": "vue", + "file_type": "concept", + "norm_label": "vue", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L25" + }, + { + "id": "src_components_basicpacks_basicicon", + "label": "BasicIcon.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "basicicon.vue", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L1" + }, + { + "id": "src_components_basicpacks_basicicon_ariahidden", + "label": "ariaHidden", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "ariahidden", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L49" + }, + { + "id": "src_components_basicpacks_basicicon_attrs", + "label": "attrs", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "attrs", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L21" + }, + { + "id": "src_components_basicpacks_basicicon_props", + "label": "props", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L5" + }, + { + "id": "src_components_basicpacks_basicicon_style", + "label": "style", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "style", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L39" + }, + { + "id": "src_components_basicpacks_basicicon_svghtml", + "label": "svgHtml", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "svghtml", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L23" + }, + { + "id": "src_components_icons_iconcash", + "label": "IconCash.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconcash.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconCash.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconcheckcircleoutline", + "label": "IconCheckCircleOutline.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconcheckcircleoutline.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconCheckCircleOutline.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconfilter", + "label": "IconFilter.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconfilter.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconFilter.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconhourglass", + "label": "IconHourglass.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconhourglass.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconHourglass.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconlock", + "label": "IconLock.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconlock.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconLock.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconmorevertical", + "label": "IconMoreVertical.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconmorevertical.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconMoreVertical.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconorders", + "label": "IconOrders.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconorders.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconOrders.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconprogressclock", + "label": "IconProgressClock.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "iconprogressclock.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconProgressClock.vue", + "source_location": "L1" + }, + { + "id": "src_views_orders_components_desktoporderspage", + "label": "DesktopOrdersPage.vue", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "desktoporderspage.vue", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L1" + }, + { + "id": "src_views_orders_components_desktoporderspage_emit", + "label": "emit", + "_origin": "ast", + "community": 42, + "community_name": "BasicIcon.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L28" + }, + { + "id": "src_components_icons_iconcart", + "label": "IconCart.vue", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "iconcart.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconCart.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_basebutton", + "label": "BaseButton.vue", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "basebutton.vue", + "source_file": "fabric-nademitex_user/src/components/ui/BaseButton.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_cartmeteragefooter", + "label": "CartMeterageFooter.vue", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "cartmeteragefooter.vue", + "source_file": "fabric-nademitex_user/src/components/ui/CartMeterageFooter.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_emptystate", + "label": "EmptyState.vue", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "emptystate.vue", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_emptystate_props", + "label": "props", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L5" + }, + { + "id": "src_components_ui_emptystate_resolvedicon", + "label": "resolvedIcon", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "resolvedicon", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L43" + }, + { + "id": "src_components_ui_emptystate_resolvedmessage", + "label": "resolvedMessage", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "resolvedmessage", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L47" + }, + { + "id": "src_components_ui_emptystate_resolvedtitle", + "label": "resolvedTitle", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "resolvedtitle", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L46" + }, + { + "id": "src_components_ui_emptystate_varianticons", + "label": "variantIcons", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "varianticons", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L23" + }, + { + "id": "src_components_ui_emptystate_varianttitles", + "label": "variantTitles", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "varianttitles", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L33" + }, + { + "id": "src_views_products_components_desktopproductpage", + "label": "DesktopProductPage.vue", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "desktopproductpage.vue", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L1" + }, + { + "id": "src_views_products_components_desktopproductpage_emit", + "label": "emit", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L23" + }, + { + "id": "src_views_products_components_mobileproductpage", + "label": "MobileProductPage.vue", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "mobileproductpage.vue", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L1" + }, + { + "id": "src_views_products_components_mobileproductpage_emit", + "label": "emit", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L22" + }, + { + "id": "src_views_products_productlistview", + "label": "ProductListView.vue", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "productlistview.vue", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L1" + }, + { + "id": "src_views_products_productlistview_companyid_catalog_company_colorfilter_colors_colorlabels_products_meterages_errors_cartstore_adjustmeterage_setmeterage_addproduct_gotocart_goback", + "label": "{\n companyId,\n catalog,\n company,\n colorFilter,\n colors,\n colorLabels,\n products,\n meterages,\n errors,\n cartStore,\n adjustMeterage,\n setMeterage,\n addProduct,\n goToCart,\n goBack,\n}", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "{\n companyid,\n catalog,\n company,\n colorfilter,\n colors,\n colorlabels,\n products,\n meterages,\n errors,\n cartstore,\n adjustmeterage,\n setmeterage,\n addproduct,\n gotocart,\n goback,\n}", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L9" + }, + { + "id": "src_views_products_productlistview_router", + "label": "router", + "_origin": "ast", + "community": 43, + "community_name": "BaseButton.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L7" + }, + { + "id": "src_components_icons_iconsuccesscircle", + "label": "IconSuccessCircle.vue", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "iconsuccesscircle.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconSuccessCircle.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_apptoast", + "label": "AppToast.vue", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "apptoast.vue", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_apptoast_footerref", + "label": "footerRef", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "footerref", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L8" + }, + { + "id": "src_components_ui_apptoast_message_title_tone_clear", + "label": "{ message, title, tone, clear }", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "{ message, title, tone, clear }", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L7" + }, + { + "id": "src_components_ui_apptoast_toneclass", + "label": "toneClass", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "toneclass", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L16" + }, + { + "id": "src_composables_useapptoast", + "label": "useAppToast.ts", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "useapptoast.ts", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L1" + }, + { + "id": "src_composables_useapptoast_message", + "label": "message", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "message", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L5" + }, + { + "id": "src_composables_useapptoast_title", + "label": "title", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "title", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L6" + }, + { + "id": "src_composables_useapptoast_tone", + "label": "tone", + "_origin": "ast", + "community": 44, + "community_name": "AppToast.vue", + "file_type": "code", + "norm_label": "tone", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L7" + }, + { + "id": "src_composables_usegoback", + "label": "useGoBack.ts", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "usegoback.ts", + "source_file": "fabric-nademitex_user/src/composables/useGoBack.ts", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_catalogshubview", + "label": "CatalogsHubView.vue", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "catalogshubview.vue", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_catalogshubview_catalogs", + "label": "catalogs", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "catalogs", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L29" + }, + { + "id": "src_views_catalogs_catalogshubview_catalogstore", + "label": "catalogStore", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "catalogstore", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L26" + }, + { + "id": "src_views_catalogs_catalogshubview_crm", + "label": "crm", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L27" + }, + { + "id": "src_views_catalogs_catalogshubview_filter", + "label": "filter", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "filter", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L34" + }, + { + "id": "src_views_catalogs_catalogshubview_filters", + "label": "filters", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "filters", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L36" + }, + { + "id": "src_views_catalogs_catalogshubview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L25" + }, + { + "id": "src_views_catalogs_catalogshubview_loading", + "label": "loading", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L31" + }, + { + "id": "src_views_catalogs_catalogshubview_products", + "label": "products", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "products", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L30" + }, + { + "id": "src_views_catalogs_catalogshubview_route", + "label": "route", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L23" + }, + { + "id": "src_views_catalogs_catalogshubview_router", + "label": "router", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L24" + }, + { + "id": "src_views_catalogs_catalogshubview_search", + "label": "search", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "search", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L32" + }, + { + "id": "src_views_catalogs_catalogshubview_searchfieldref", + "label": "searchFieldRef", + "_origin": "ast", + "community": 45, + "community_name": "CatalogsHubView.vue", + "file_type": "code", + "norm_label": "searchfieldref", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L33" + }, + { + "id": "src_stores_favorites", + "label": "favorites.ts", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "favorites.ts", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L1" + }, + { + "id": "src_stores_favorites_usefavoritesstore", + "label": "useFavoritesStore", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "usefavoritesstore", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L22" + }, + { + "id": "src_views_products_favoritesview", + "label": "FavoritesView.vue", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "favoritesview.vue", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L1" + }, + { + "id": "src_views_products_favoritesview_crm", + "label": "crm", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L23" + }, + { + "id": "src_views_products_favoritesview_error", + "label": "error", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L26" + }, + { + "id": "src_views_products_favoritesview_favorites", + "label": "favorites", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "favorites", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L22" + }, + { + "id": "src_views_products_favoritesview_loading", + "label": "loading", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L25" + }, + { + "id": "src_views_products_favoritesview_products", + "label": "products", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "products", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L24" + }, + { + "id": "src_views_products_favoritesview_router", + "label": "router", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L21" + }, + { + "id": "src_views_products_favoritesview_season_label", + "label": "SEASON_LABEL", + "_origin": "ast", + "community": 46, + "community_name": "FavoritesView.vue", + "file_type": "code", + "norm_label": "season_label", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L15" + }, + { + "id": "src_components_home_homesuggestionssection", + "label": "HomeSuggestionsSection.vue", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "homesuggestionssection.vue", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L1" + }, + { + "id": "src_components_home_homesuggestionssection_favorites", + "label": "favorites", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "favorites", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L20" + }, + { + "id": "src_components_home_homesuggestionssection_hasitems", + "label": "hasItems", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "hasitems", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L76" + }, + { + "id": "src_components_home_homesuggestionssection_props", + "label": "props", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L15" + }, + { + "id": "src_components_home_homesuggestionssection_requesting_addressmodalopen_addresserror_requestcatalog_submitaddressandrequest_closeaddressmodal", + "label": "{\n requesting,\n addressModalOpen,\n addressError,\n requestCatalog,\n submitAddressAndRequest,\n closeAddressModal,\n}", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "{\n requesting,\n addressmodalopen,\n addresserror,\n requestcatalog,\n submitaddressandrequest,\n closeaddressmodal,\n}", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L21" + }, + { + "id": "src_components_home_homesuggestionssection_router", + "label": "router", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L19" + }, + { + "id": "src_utils_productavailability", + "label": "productAvailability.ts", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "productavailability.ts", + "source_file": "fabric-nademitex_user/src/utils/productAvailability.ts", + "source_location": "L1" + }, + { + "id": "src_views_products_productdetailview_outofstock", + "label": "outOfStock", + "_origin": "ast", + "community": 47, + "community_name": "HomeSuggestionsSection.vue", + "file_type": "code", + "norm_label": "outofstock", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L71" + }, + { + "id": "src_components_icons_iconphone", + "label": "IconPhone.vue", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "iconphone.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconPhone.vue", + "source_location": "L1" + }, + { + "id": "src_views_auth_loginview", + "label": "LoginView.vue", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "loginview.vue", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L1" + }, + { + "id": "src_views_auth_loginview_auth", + "label": "auth", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L18" + }, + { + "id": "src_views_auth_loginview_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L21" + }, + { + "id": "src_views_auth_loginview_formerror", + "label": "formError", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L22" + }, + { + "id": "src_views_auth_loginview_phone", + "label": "phone", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "phone", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L20" + }, + { + "id": "src_views_auth_loginview_router", + "label": "router", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L17" + }, + { + "id": "src_views_auth_otpview_phone", + "label": "phone", + "_origin": "ast", + "community": 48, + "community_name": "LoginView.vue", + "file_type": "code", + "norm_label": "phone", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L24" + }, + { + "id": "src_components_products_productordermodal", + "label": "ProductOrderModal.vue", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "productordermodal.vue", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L1" + }, + { + "id": "src_components_products_productordermodal_emit", + "label": "emit", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L18" + }, + { + "id": "src_components_products_productordermodal_estimatedprice", + "label": "estimatedPrice", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "estimatedprice", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L39" + }, + { + "id": "src_components_products_productordermodal_props", + "label": "props", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L8" + }, + { + "id": "src_components_products_productordermodal_rollsbycolor", + "label": "rollsByColor", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "rollsbycolor", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L23" + }, + { + "id": "src_components_products_productordermodal_totalmeters", + "label": "totalMeters", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "totalmeters", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L37" + }, + { + "id": "src_components_products_productordermodal_totalrolls", + "label": "totalRolls", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "totalrolls", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L33" + }, + { + "id": "src_utils_colorswatch", + "label": "colorSwatch.ts", + "_origin": "ast", + "community": 49, + "community_name": "ProductOrderModal.vue", + "file_type": "code", + "norm_label": "colorswatch.ts", + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L1" + }, + { + "id": "src_utils_validation", + "label": "validation.ts", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "validation.ts", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L1" + }, + { + "id": "src_views_checkout_checkformview", + "label": "CheckFormView.vue", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "checkformview.vue", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L1" + }, + { + "id": "src_views_checkout_checkformview_amount", + "label": "amount", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "amount", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L34" + }, + { + "id": "src_views_checkout_checkformview_backimage", + "label": "backImage", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "backimage", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L44" + }, + { + "id": "src_views_checkout_checkformview_bankname", + "label": "bankName", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "bankname", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L41" + }, + { + "id": "src_views_checkout_checkformview_branchname", + "label": "branchName", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "branchname", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L42" + }, + { + "id": "src_views_checkout_checkformview_checknumber", + "label": "checkNumber", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "checknumber", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L37" + }, + { + "id": "src_views_checkout_checkformview_currentcheckamount", + "label": "currentCheckAmount", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "currentcheckamount", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L54" + }, + { + "id": "src_views_checkout_checkformview_duedate", + "label": "dueDate", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "duedate", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L35" + }, + { + "id": "src_views_checkout_checkformview_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L46" + }, + { + "id": "src_views_checkout_checkformview_formerror", + "label": "formError", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L47" + }, + { + "id": "src_views_checkout_checkformview_frontimage", + "label": "frontImage", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "frontimage", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L43" + }, + { + "id": "src_views_checkout_checkformview_invoiceamount", + "label": "invoiceAmount", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "invoiceamount", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L50" + }, + { + "id": "src_views_checkout_checkformview_iscovered", + "label": "isCovered", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "iscovered", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L61" + }, + { + "id": "src_views_checkout_checkformview_isfull", + "label": "isFull", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "isfull", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L32" + }, + { + "id": "src_views_checkout_checkformview_isoverinvoice", + "label": "isOverInvoice", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "isoverinvoice", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L66" + }, + { + "id": "src_views_checkout_checkformview_notes", + "label": "notes", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "notes", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L45" + }, + { + "id": "src_views_checkout_checkformview_orderid_order", + "label": "{ orderId, order }", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "{ orderid, order }", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L31" + }, + { + "id": "src_views_checkout_checkformview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L29" + }, + { + "id": "src_views_checkout_checkformview_ownerfirstname", + "label": "ownerFirstName", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "ownerfirstname", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L39" + }, + { + "id": "src_views_checkout_checkformview_ownerlastname", + "label": "ownerLastName", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "ownerlastname", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L40" + }, + { + "id": "src_views_checkout_checkformview_ownernationalid", + "label": "ownerNationalId", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "ownernationalid", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L38" + }, + { + "id": "src_views_checkout_checkformview_previouscheckstotal", + "label": "previousChecksTotal", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "previouscheckstotal", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L51" + }, + { + "id": "src_views_checkout_checkformview_remainingaftercurrent", + "label": "remainingAfterCurrent", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "remainingaftercurrent", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L58" + }, + { + "id": "src_views_checkout_checkformview_remainingbeforecurrent", + "label": "remainingBeforeCurrent", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "remainingbeforecurrent", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L55" + }, + { + "id": "src_views_checkout_checkformview_router", + "label": "router", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L28" + }, + { + "id": "src_views_checkout_checkformview_sayadid", + "label": "sayadId", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "sayadid", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L36" + }, + { + "id": "src_views_checkout_checkformview_suggestedamountapplied", + "label": "suggestedAmountApplied", + "_origin": "ast", + "community": 5, + "community_name": "CheckFormView.vue", + "file_type": "code", + "norm_label": "suggestedamountapplied", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L48" + }, + { + "id": "src_components_icons_iconbell", + "label": "IconBell.vue", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "iconbell.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconBell.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_desktopheader", + "label": "DesktopHeader.vue", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "desktopheader.vue", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_desktopheader_authstore", + "label": "authStore", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "authstore", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L14" + }, + { + "id": "src_components_layout_desktopheader_cartstore", + "label": "cartStore", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "cartstore", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L15" + }, + { + "id": "src_components_layout_desktopheader_companylabel", + "label": "companyLabel", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "companylabel", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L32" + }, + { + "id": "src_components_layout_desktopheader_initials", + "label": "initials", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "initials", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L26" + }, + { + "id": "src_components_layout_desktopheader_notificationstore", + "label": "notificationStore", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "notificationstore", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L16" + }, + { + "id": "src_components_layout_desktopheader_router", + "label": "router", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L13" + }, + { + "id": "src_components_layout_desktopheader_showusermenu", + "label": "showUserMenu", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "showusermenu", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L18" + }, + { + "id": "src_components_ui_useravatar", + "label": "UserAvatar.vue", + "_origin": "ast", + "community": 50, + "community_name": "DesktopHeader.vue", + "file_type": "code", + "norm_label": "useravatar.vue", + "source_file": "fabric-nademitex_user/src/components/ui/UserAvatar.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconmail", + "label": "IconMail.vue", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "iconmail.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconMail.vue", + "source_location": "L1" + }, + { + "id": "src_components_support_supportwidget", + "label": "SupportWidget.vue", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "supportwidget.vue", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L1" + }, + { + "id": "src_components_support_supportwidget_link_icon", + "label": "LINK_ICON", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "link_icon", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L25" + }, + { + "id": "src_components_support_supportwidget_load_loaded_supportlinks_hassupportlinks", + "label": "{ load, loaded, supportLinks, hasSupportLinks }", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "{ load, loaded, supportlinks, hassupportlinks }", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L19" + }, + { + "id": "src_components_support_supportwidget_open", + "label": "open", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "open", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L21" + }, + { + "id": "src_components_support_supportwidget_panelref", + "label": "panelRef", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "panelref", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L23" + }, + { + "id": "src_components_support_supportwidget_props", + "label": "props", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L11" + }, + { + "id": "src_components_support_supportwidget_rootref", + "label": "rootRef", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "rootref", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L22" + }, + { + "id": "src_components_support_supportwidget_showwidget", + "label": "showWidget", + "_origin": "ast", + "community": 51, + "community_name": "SupportWidget.vue", + "file_type": "code", + "norm_label": "showwidget", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L66" + }, + { + "id": "src_utils_cataloggallery", + "label": "catalogGallery.ts", + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "cataloggallery.ts", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L1" + }, + { + "id": "src_utils_cataloggallery_season_label", + "label": "SEASON_LABEL", + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "season_label", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L41" + }, + { + "id": "src_utils_cataloggallery_usage_subtitle", + "label": "USAGE_SUBTITLE", + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "usage_subtitle", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L35" + }, + { + "id": "src_views_catalogs_catalogshubview_cards", + "label": "cards", + "_origin": "ast", + "community": 52, + "community_name": "catalogGallery.ts", + "file_type": "code", + "norm_label": "cards", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L47" + }, + { + "id": "src_components_icons_iconclipboardempty", + "label": "IconClipboardEmpty.vue", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "iconclipboardempty.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconClipboardEmpty.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_icondiamond", + "label": "IconDiamond.vue", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "icondiamond.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconDiamond.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconlayoutgrid", + "label": "IconLayoutGrid.vue", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "iconlayoutgrid.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconLayoutGrid.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconlightbulb", + "label": "IconLightbulb.vue", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "iconlightbulb.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconLightbulb.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_icontrash", + "label": "IconTrash.vue", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "icontrash.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconTrash.vue", + "source_location": "L1" + }, + { + "id": "src_views_cart_components_desktopcartpage", + "label": "DesktopCartPage.vue", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "desktopcartpage.vue", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L1" + }, + { + "id": "src_views_cart_components_desktopcartpage_emit", + "label": "emit", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L32" + }, + { + "id": "src_views_cart_components_desktopcartpage_quicklinks", + "label": "quickLinks", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "quicklinks", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L41" + }, + { + "id": "src_views_cart_components_desktopcartpage_router", + "label": "router", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L39" + }, + { + "id": "src_views_cart_components_mobilecartpage", + "label": "MobileCartPage.vue", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "mobilecartpage.vue", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L1" + }, + { + "id": "src_views_cart_components_mobilecartpage_emit", + "label": "emit", + "_origin": "ast", + "community": 53, + "community_name": "DesktopCartPage.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L26" + }, + { + "id": "src_stores_order_useorderstore", + "label": "useOrderStore", + "_origin": "ast", + "community": 54, + "community_name": "useOrderStore", + "file_type": "code", + "norm_label": "useorderstore", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L16" + }, + { + "id": "src_composables_useproductordering", + "label": "useProductOrdering.ts", + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "useproductordering.ts", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L1" + }, + { + "id": "src_stores_cart", + "label": "cart.ts", + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "cart.ts", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L1" + }, + { + "id": "src_stores_cart_usecartstore", + "label": "useCartStore", + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "usecartstore", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L31" + }, + { + "id": "src_stores_catalog", + "label": "catalog.ts", + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "catalog.ts", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L1" + }, + { + "id": "src_stores_catalog_usecatalogstore", + "label": "useCatalogStore", + "_origin": "ast", + "community": 55, + "community_name": "cart.ts", + "file_type": "code", + "norm_label": "usecatalogstore", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L6" + }, + { + "id": "src_services_settings", + "label": "settings.ts", + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "settings.ts", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L1" + }, + { + "id": "src_utils_supportlinks", + "label": "supportLinks.ts", + "_origin": "ast", + "community": 56, + "community_name": "supportLinks.ts", + "file_type": "code", + "norm_label": "supportlinks.ts", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L1" + }, + { + "id": "package_scripts", + "label": "scripts", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "scripts", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L6" + }, + { + "id": "package_scripts_build", + "label": "build", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "build", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L8" + }, + { + "id": "package_scripts_build_only", + "label": "build-only", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "build-only", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L10" + }, + { + "id": "package_scripts_dev", + "label": "dev", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "dev", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L7" + }, + { + "id": "package_scripts_format", + "label": "format", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "format", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L16" + }, + { + "id": "package_scripts_lint", + "label": "lint", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "lint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L13" + }, + { + "id": "package_scripts_lint_eslint", + "label": "lint:eslint", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "lint:eslint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L15" + }, + { + "id": "package_scripts_lint_oxlint", + "label": "lint:oxlint", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "lint:oxlint", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L14" + }, + { + "id": "package_scripts_pack_docker", + "label": "pack:docker", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "pack:docker", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L11" + }, + { + "id": "package_scripts_preview", + "label": "preview", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "preview", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L9" + }, + { + "id": "package_scripts_type_check", + "label": "type-check", + "_origin": "ast", + "community": 57, + "community_name": "scripts", + "file_type": "code", + "norm_label": "type-check", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L12" + }, + { + "id": "src_main", + "label": "main.ts", + "_origin": "ast", + "community": 58, + "community_name": "main.ts", + "file_type": "code", + "norm_label": "main.ts", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L1" + }, + { + "id": "src_main_app", + "label": "app", + "_origin": "ast", + "community": 58, + "community_name": "main.ts", + "file_type": "code", + "norm_label": "app", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L16" + }, + { + "id": "src_main_pinia", + "label": "pinia", + "_origin": "ast", + "community": 58, + "community_name": "main.ts", + "file_type": "code", + "norm_label": "pinia", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L17" + }, + { + "id": "src_data_calitecollections", + "label": "caliteCollections.ts", + "_origin": "ast", + "community": 59, + "community_name": "caliteCollections.ts", + "file_type": "code", + "norm_label": "calitecollections.ts", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L1" + }, + { + "id": "src_data_calitecollections_calite_covers", + "label": "CALITE_COVERS", + "_origin": "ast", + "community": 59, + "community_name": "caliteCollections.ts", + "file_type": "code", + "norm_label": "calite_covers", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L10" + }, + { + "id": "src_data_calitecollections_mock_calite_cards", + "label": "MOCK_CALITE_CARDS", + "_origin": "ast", + "community": 59, + "community_name": "caliteCollections.ts", + "file_type": "code", + "norm_label": "mock_calite_cards", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L12" + }, + { + "id": "src_views_customers_customerdetailview", + "label": "CustomerDetailView.vue", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "customerdetailview.vue", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L1" + }, + { + "id": "src_views_customers_customerdetailview_agentcode", + "label": "agentCode", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "agentcode", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L147" + }, + { + "id": "src_views_customers_customerdetailview_agentinitial", + "label": "agentInitial", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "agentinitial", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L148" + }, + { + "id": "src_views_customers_customerdetailview_agentname", + "label": "agentName", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "agentname", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L144" + }, + { + "id": "src_views_customers_customerdetailview_auth", + "label": "auth", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L31" + }, + { + "id": "src_views_customers_customerdetailview_crm", + "label": "crm", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L30" + }, + { + "id": "src_views_customers_customerdetailview_customer", + "label": "customer", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "customer", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L36" + }, + { + "id": "src_views_customers_customerdetailview_editinitial", + "label": "editInitial", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "editinitial", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L115" + }, + { + "id": "src_views_customers_customerdetailview_error", + "label": "error", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L41" + }, + { + "id": "src_views_customers_customerdetailview_filteredmeetings", + "label": "filteredMeetings", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "filteredmeetings", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L158" + }, + { + "id": "src_views_customers_customerdetailview_id", + "label": "id", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "id", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L32" + }, + { + "id": "src_views_customers_customerdetailview_loading", + "label": "loading", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L40" + }, + { + "id": "src_views_customers_customerdetailview_meetingfilter", + "label": "meetingFilter", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "meetingfilter", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L39" + }, + { + "id": "src_views_customers_customerdetailview_meetingfilters", + "label": "meetingFilters", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "meetingfilters", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L150" + }, + { + "id": "src_views_customers_customerdetailview_meetings", + "label": "meetings", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "meetings", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L38" + }, + { + "id": "src_views_customers_customerdetailview_orders", + "label": "orders", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "orders", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L37" + }, + { + "id": "src_views_customers_customerdetailview_recentorders", + "label": "recentOrders", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "recentorders", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L186" + }, + { + "id": "src_views_customers_customerdetailview_route", + "label": "route", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L28" + }, + { + "id": "src_views_customers_customerdetailview_router", + "label": "router", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L29" + }, + { + "id": "src_views_customers_customerdetailview_showedit", + "label": "showEdit", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "showedit", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L35" + }, + { + "id": "src_views_customers_customerdetailview_showmeetingreport", + "label": "showMeetingReport", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "showmeetingreport", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L34" + }, + { + "id": "src_views_customers_customerdetailview_tab", + "label": "tab", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "tab", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L33" + }, + { + "id": "src_views_customers_customerdetailview_tabs", + "label": "tabs", + "_origin": "ast", + "community": 6, + "community_name": "CustomerDetailView.vue", + "file_type": "code", + "norm_label": "tabs", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L43" + }, + { + "id": "src_views_auth_welcomeview", + "label": "WelcomeView.vue", + "_origin": "ast", + "community": 60, + "community_name": "WelcomeView.vue", + "file_type": "code", + "norm_label": "welcomeview.vue", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L1" + }, + { + "id": "src_views_auth_welcomeview_index", + "label": "index", + "_origin": "ast", + "community": 60, + "community_name": "WelcomeView.vue", + "file_type": "code", + "norm_label": "index", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L35" + }, + { + "id": "src_views_auth_welcomeview_router", + "label": "router", + "_origin": "ast", + "community": 60, + "community_name": "WelcomeView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L10" + }, + { + "id": "src_views_auth_welcomeview_slides", + "label": "slides", + "_origin": "ast", + "community": 60, + "community_name": "WelcomeView.vue", + "file_type": "code", + "norm_label": "slides", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L12" + }, + { + "id": "src_components_icons_iconcheckbook", + "label": "IconCheckBook.vue", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "iconcheckbook.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconCheckBook.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconeditpen", + "label": "IconEditPen.vue", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "iconeditpen.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconEditPen.vue", + "source_location": "L1" + }, + { + "id": "src_views_checkout_cashsettlementview_invoicelabel", + "label": "invoiceLabel", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "invoicelabel", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L49" + }, + { + "id": "src_views_checkout_checkmodeselectview", + "label": "CheckModeSelectView.vue", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "checkmodeselectview.vue", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L1" + }, + { + "id": "src_views_checkout_checkmodeselectview_invoicelabel", + "label": "invoiceLabel", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "invoicelabel", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L16" + }, + { + "id": "src_views_checkout_checkmodeselectview_orderid_order", + "label": "{ orderId, order }", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "{ orderid, order }", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L14" + }, + { + "id": "src_views_checkout_checkmodeselectview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L12" + }, + { + "id": "src_views_checkout_checkmodeselectview_router", + "label": "router", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L11" + }, + { + "id": "src_views_checkout_settlementtypeview_invoicelabel", + "label": "invoiceLabel", + "_origin": "ast", + "community": 61, + "community_name": "CheckModeSelectView.vue", + "file_type": "code", + "norm_label": "invoicelabel", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L42" + }, + { + "id": "src_components_icons_iconheadset", + "label": "IconHeadset.vue", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "iconheadset.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconHeadset.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconqemashmark", + "label": "IconQemashMark.vue", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "iconqemashmark.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconQemashMark.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_desktopsidebar", + "label": "DesktopSidebar.vue", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "desktopsidebar.vue", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_desktopsidebar_activecompanyid", + "label": "activeCompanyId", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "activecompanyid", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L25" + }, + { + "id": "src_components_layout_desktopsidebar_cartcount", + "label": "cartCount", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "cartcount", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L24" + }, + { + "id": "src_components_layout_desktopsidebar_cartstore", + "label": "cartStore", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "cartstore", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L17" + }, + { + "id": "src_components_layout_desktopsidebar_load_supportphone_supporthref", + "label": "{ load, supportPhone, supportHref }", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "{ load, supportphone, supporthref }", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L18" + }, + { + "id": "src_components_layout_desktopsidebar_route", + "label": "route", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L15" + }, + { + "id": "src_components_layout_desktopsidebar_router", + "label": "router", + "_origin": "ast", + "community": 62, + "community_name": "DesktopSidebar.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L16" + }, + { + "id": "src_components_ui_basebadge", + "label": "BaseBadge.vue", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "basebadge.vue", + "source_file": "fabric-nademitex_user/src/components/ui/BaseBadge.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_statusbadge", + "label": "StatusBadge.vue", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "statusbadge.vue", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_statusbadge_label", + "label": "label", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "label", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L11" + }, + { + "id": "src_components_ui_statusbadge_props", + "label": "props", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L7" + }, + { + "id": "src_components_ui_statusbadge_variant", + "label": "variant", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "variant", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L12" + }, + { + "id": "src_utils_constants", + "label": "constants.ts", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "constants.ts", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L1" + }, + { + "id": "src_utils_constants_default_max_meterage", + "label": "DEFAULT_MAX_METERAGE", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "default_max_meterage", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L6" + }, + { + "id": "src_utils_constants_order_status_labels", + "label": "ORDER_STATUS_LABELS", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "order_status_labels", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L8" + }, + { + "id": "src_utils_constants_order_tracking_steps", + "label": "ORDER_TRACKING_STEPS", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "order_tracking_steps", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L37" + }, + { + "id": "src_utils_constants_payment_recipient_company_slug", + "label": "PAYMENT_RECIPIENT_COMPANY_SLUG", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "payment_recipient_company_slug", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L4" + }, + { + "id": "src_utils_constants_status_badge_variant", + "label": "STATUS_BADGE_VARIANT", + "_origin": "ast", + "community": 63, + "community_name": "StatusBadge.vue", + "file_type": "code", + "norm_label": "status_badge_variant", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L52" + }, + { + "id": "src_services_http", + "label": "http.ts", + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "http.ts", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L1" + }, + { + "id": "src_services_suggestionsapi", + "label": "suggestionsApi.ts", + "_origin": "ast", + "community": 64, + "community_name": "http.ts", + "file_type": "code", + "norm_label": "suggestionsapi.ts", + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L1" + }, + { + "id": "src_views_profile_profiledisplayview", + "label": "ProfileDisplayView.vue", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "profiledisplayview.vue", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_profiledisplayview_auth", + "label": "auth", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L14" + }, + { + "id": "src_views_profile_profiledisplayview_checkscount", + "label": "checksCount", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "checkscount", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L49" + }, + { + "id": "src_views_profile_profiledisplayview_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L15" + }, + { + "id": "src_views_profile_profiledisplayview_router", + "label": "router", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L13" + }, + { + "id": "src_views_profile_profiledisplayview_saved", + "label": "saved", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "saved", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L17" + }, + { + "id": "src_views_profile_profiledisplayview_start_hidesaved", + "label": "{ start: hideSaved }", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "{ start: hidesaved }", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L19" + }, + { + "id": "src_views_profile_profiledisplayview_theme", + "label": "theme", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "theme", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L16" + }, + { + "id": "src_views_profile_profiledisplayview_themeoptions", + "label": "themeOptions", + "_origin": "ast", + "community": 65, + "community_name": "ProfileDisplayView.vue", + "file_type": "code", + "norm_label": "themeoptions", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L23" + }, + { + "id": "readme", + "label": "README.md", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "page", + "norm_label": "readme.md", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L1" + }, + { + "id": "readme_compile_and_hot_reload_for_development", + "label": "Compile and Hot-Reload for Development", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "compile and hot-reload for development", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L32" + }, + { + "id": "readme_customize_configuration", + "label": "Customize configuration", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "customize configuration", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L22" + }, + { + "id": "readme_fabric_trade", + "label": "fabric-trade", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "fabric-trade", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L1" + }, + { + "id": "readme_lint_with_eslint_https_eslint_org", + "label": "Lint with [ESLint](https://eslint.org/)", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "lint with [eslint](https://eslint.org/)", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L44" + }, + { + "id": "readme_project_setup", + "label": "Project Setup", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "project setup", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L26" + }, + { + "id": "readme_recommended_browser_setup", + "label": "Recommended Browser Setup", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "recommended browser setup", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L9" + }, + { + "id": "readme_recommended_ide_setup", + "label": "Recommended IDE Setup", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "recommended ide setup", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L5" + }, + { + "id": "readme_type_check_compile_and_minify_for_production", + "label": "Type-Check, Compile and Minify for Production", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "type-check, compile and minify for production", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L38" + }, + { + "id": "readme_type_support_for_vue_imports_in_ts", + "label": "Type Support for `.vue` Imports in TS", + "_origin": "ast", + "community": 66, + "community_name": "fabric-trade", + "file_type": "document", + "node_kind": "heading", + "norm_label": "type support for `.vue` imports in ts", + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L18" + }, + { + "id": "src_app", + "label": "App.vue", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "app.vue", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L1" + }, + { + "id": "src_app_authstore", + "label": "authStore", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "authstore", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L15" + }, + { + "id": "src_app_cartstore", + "label": "cartStore", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "cartstore", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L16" + }, + { + "id": "src_app_catalogstore", + "label": "catalogStore", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "catalogstore", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L18" + }, + { + "id": "src_app_notificationstore", + "label": "notificationStore", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "notificationstore", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L19" + }, + { + "id": "src_app_orderstore", + "label": "orderStore", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "orderstore", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L17" + }, + { + "id": "src_app_router", + "label": "router", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L20" + }, + { + "id": "src_app_transitionname", + "label": "transitionName", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "code", + "norm_label": "transitionname", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L22" + }, + { + "id": "ref_lodash_es", + "label": "lodash-es", + "_origin": "ast", + "community": 67, + "community_name": "App.vue", + "file_type": "concept", + "norm_label": "lodash-es", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L22" + }, + { + "id": "src_components_auth_authshell", + "label": "AuthShell.vue", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "authshell.vue", + "source_file": "fabric-nademitex_user/src/components/auth/AuthShell.vue", + "source_location": "L1" + }, + { + "id": "src_components_auth_authshell_router", + "label": "router", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/components/auth/AuthShell.vue", + "source_location": "L10" + }, + { + "id": "src_components_icons_iconchevronback", + "label": "IconChevronBack.vue", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "iconchevronback.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconChevronBack.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconchevronleft", + "label": "IconChevronLeft.vue", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "iconchevronleft.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconChevronLeft.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconfambaftlogo", + "label": "IconFamBaftLogo.vue", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "iconfambaftlogo.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconFamBaftLogo.vue", + "source_location": "L1" + }, + { + "id": "src_components_layout_pageheader", + "label": "PageHeader.vue", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "pageheader.vue", + "source_file": "fabric-nademitex_user/src/components/layout/PageHeader.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_filtertabs", + "label": "FilterTabs.vue", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "filtertabs.vue", + "source_file": "fabric-nademitex_user/src/components/ui/FilterTabs.vue", + "source_location": "L1" + }, + { + "id": "src_views_orders_components_mobileorderspage", + "label": "MobileOrdersPage.vue", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "mobileorderspage.vue", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L1" + }, + { + "id": "src_views_orders_components_mobileorderspage_emit", + "label": "emit", + "_origin": "ast", + "community": 68, + "community_name": "IconChevronLeft.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L27" + }, + { + "id": "src_components_ui_confirmdialog", + "label": "ConfirmDialog.vue", + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "confirmdialog.vue", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_confirmdialog_state", + "label": "state", + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "state", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L5" + }, + { + "id": "src_composables_useconfirm", + "label": "useConfirm.ts", + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "useconfirm.ts", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L1" + }, + { + "id": "src_composables_useconfirm_state", + "label": "state", + "_origin": "ast", + "community": 69, + "community_name": "useConfirm.ts", + "file_type": "code", + "norm_label": "state", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L16" + }, + { + "id": "src_components_customers_customercreateform", + "label": "CustomerCreateForm.vue", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "customercreateform.vue", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L1" + }, + { + "id": "src_components_customers_customercreateform_auth", + "label": "auth", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "auth", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L34" + }, + { + "id": "src_components_customers_customercreateform_businessname", + "label": "businessName", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "businessname", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L40" + }, + { + "id": "src_components_customers_customercreateform_crm", + "label": "crm", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L35" + }, + { + "id": "src_components_customers_customercreateform_emit", + "label": "emit", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L30" + }, + { + "id": "src_components_customers_customercreateform_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L41" + }, + { + "id": "src_components_customers_customercreateform_firstname", + "label": "firstName", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "firstname", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L37" + }, + { + "id": "src_components_customers_customercreateform_formerror", + "label": "formError", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L42" + }, + { + "id": "src_components_customers_customercreateform_lastname", + "label": "lastName", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "lastname", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L38" + }, + { + "id": "src_components_customers_customercreateform_phone", + "label": "phone", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "phone", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L39" + }, + { + "id": "src_components_customers_customercreateform_props", + "label": "props", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L25" + }, + { + "id": "src_components_customers_customercreateform_saving", + "label": "saving", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "saving", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L43" + }, + { + "id": "src_components_ui_baseinput", + "label": "BaseInput.vue", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "baseinput.vue", + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_baseinput_isnumericfield", + "label": "isNumericField", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "isnumericfield", + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L27" + }, + { + "id": "src_components_ui_baseinput_props", + "label": "props", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L4" + }, + { + "id": "src_components_ui_baseinput_resolvedalign", + "label": "resolvedAlign", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "resolvedalign", + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L40" + }, + { + "id": "src_utils_formerrors", + "label": "formErrors.ts", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "formerrors.ts", + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L1" + }, + { + "id": "src_utils_formerrors_form_validation_summary", + "label": "FORM_VALIDATION_SUMMARY", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "form_validation_summary", + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L14" + }, + { + "id": "src_views_profile_profilesecurityview", + "label": "ProfileSecurityView.vue", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "profilesecurityview.vue", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L1" + }, + { + "id": "src_views_profile_profilesecurityview_confirmpassword", + "label": "confirmPassword", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "confirmpassword", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L16" + }, + { + "id": "src_views_profile_profilesecurityview_currentpassword", + "label": "currentPassword", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "currentpassword", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L14" + }, + { + "id": "src_views_profile_profilesecurityview_fielderrors", + "label": "fieldErrors", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "fielderrors", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L17" + }, + { + "id": "src_views_profile_profilesecurityview_formerror", + "label": "formError", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "formerror", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L18" + }, + { + "id": "src_views_profile_profilesecurityview_newpassword", + "label": "newPassword", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "newpassword", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L15" + }, + { + "id": "src_views_profile_profilesecurityview_saved", + "label": "saved", + "_origin": "ast", + "community": 7, + "community_name": "CustomerCreateForm.vue", + "file_type": "code", + "norm_label": "saved", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L19" + }, + { + "id": "package_dependencies", + "label": "dependencies", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "dependencies", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L18" + }, + { + "id": "package_dependencies_jalaali_js", + "label": "jalaali-js", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "jalaali-js", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L21" + }, + { + "id": "package_dependencies_lodash_es", + "label": "lodash-es", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "lodash-es", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L22" + }, + { + "id": "package_dependencies_pinia", + "label": "pinia", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "pinia", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L23" + }, + { + "id": "package_dependencies_unocss", + "label": "unocss", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "unocss", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L24" + }, + { + "id": "package_dependencies_unocss_vite", + "label": "@unocss/vite", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "@unocss/vite", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L19" + }, + { + "id": "package_dependencies_vue", + "label": "vue", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "vue", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L25" + }, + { + "id": "package_dependencies_vue_router", + "label": "vue-router", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "vue-router", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L26" + }, + { + "id": "package_dependencies_vueuse_core", + "label": "@vueuse/core", + "_origin": "ast", + "community": 70, + "community_name": "dependencies", + "file_type": "code", + "norm_label": "@vueuse/core", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L20" + }, + { + "id": "tsconfig_app", + "label": "tsconfig.app.json", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "tsconfig.app.json", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L1" + }, + { + "id": "tsconfig_app_compileroptions", + "label": "compilerOptions", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "compileroptions", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L5" + }, + { + "id": "tsconfig_app_compileroptions_nouncheckedindexedaccess", + "label": "noUncheckedIndexedAccess", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "nouncheckedindexedaccess", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L7" + }, + { + "id": "tsconfig_app_compileroptions_paths", + "label": "paths", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "paths", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L10" + }, + { + "id": "tsconfig_app_compileroptions_tsbuildinfofile", + "label": "tsBuildInfoFile", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "tsbuildinfofile", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L16" + }, + { + "id": "tsconfig_app_exclude", + "label": "exclude", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "exclude", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L4" + }, + { + "id": "tsconfig_app_extends", + "label": "extends", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "extends", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L2" + }, + { + "id": "tsconfig_app_include", + "label": "include", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "code", + "norm_label": "include", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L3" + }, + { + "id": "ref_vue_tsconfig_tsconfig_dom_json", + "label": "@vue/tsconfig/tsconfig.dom.json", + "_origin": "ast", + "community": 71, + "community_name": "tsconfig.app.json", + "file_type": "concept", + "norm_label": "@vue/tsconfig/tsconfig.dom.json", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L2" + }, + { + "id": "src_components_customers_customercreateoverlay", + "label": "CustomerCreateOverlay.vue", + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "customercreateoverlay.vue", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L1" + }, + { + "id": "src_components_customers_customercreateoverlay_emit", + "label": "emit", + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L16" + }, + { + "id": "src_components_customers_customercreateoverlay_props", + "label": "props", + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L7" + }, + { + "id": "src_components_customers_customercreateoverlay_sheettitle", + "label": "sheetTitle", + "_origin": "ast", + "community": 72, + "community_name": "CustomerCreateOverlay.vue", + "file_type": "code", + "norm_label": "sheettitle", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L14" + }, + { + "id": "src_components_ui_currencyinput", + "label": "CurrencyInput.vue", + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "currencyinput.vue", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_currencyinput_displayvalue", + "label": "displayValue", + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "displayvalue", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L18" + }, + { + "id": "src_components_ui_currencyinput_emit", + "label": "emit", + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L14" + }, + { + "id": "src_components_ui_currencyinput_props", + "label": "props", + "_origin": "ast", + "community": 73, + "community_name": "formatNumber", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L5" + }, + { + "id": "src_composables_usepubliccontact", + "label": "usePublicContact.ts", + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "usepubliccontact.ts", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L1" + }, + { + "id": "src_composables_usepubliccontact_emptycontact", + "label": "emptyContact", + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "emptycontact", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L8" + }, + { + "id": "src_composables_usepubliccontact_state", + "label": "state", + "_origin": "ast", + "community": 75, + "community_name": "usePublicContact.ts", + "file_type": "code", + "norm_label": "state", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L5" + }, + { + "id": "src_views_catalogs_catalogdetailview_patterns", + "label": "patterns", + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "patterns", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L70" + }, + { + "id": "src_views_catalogs_catalogdetailview_title", + "label": "title", + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "title", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L47" + }, + { + "id": "src_views_catalogs_catalogshubview_gallery", + "label": "gallery", + "_origin": "ast", + "community": 76, + "community_name": "buildCatalogGallery", + "file_type": "code", + "norm_label": "gallery", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L43" + }, + { + "id": "oxlintrc", + "label": ".oxlintrc.json", + "_origin": "ast", + "community": 77, + "community_name": ".oxlintrc.json", + "file_type": "code", + "norm_label": ".oxlintrc.json", + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L1" + }, + { + "id": "oxlintrc_categories", + "label": "categories", + "_origin": "ast", + "community": 77, + "community_name": ".oxlintrc.json", + "file_type": "code", + "norm_label": "categories", + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L7" + }, + { + "id": "oxlintrc_categories_correctness", + "label": "correctness", + "_origin": "ast", + "community": 77, + "community_name": ".oxlintrc.json", + "file_type": "code", + "norm_label": "correctness", + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L8" + }, + { + "id": "oxlintrc_env", + "label": "env", + "_origin": "ast", + "community": 77, + "community_name": ".oxlintrc.json", + "file_type": "code", + "norm_label": "env", + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L4" + }, + { + "id": "oxlintrc_env_browser", + "label": "browser", + "_origin": "ast", + "community": 77, + "community_name": ".oxlintrc.json", + "file_type": "code", + "norm_label": "browser", + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L5" + }, + { + "id": "oxlintrc_plugins", + "label": "plugins", + "_origin": "ast", + "community": 77, + "community_name": ".oxlintrc.json", + "file_type": "code", + "norm_label": "plugins", + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L3" + }, + { + "id": "oxlintrc_schema", + "label": "$schema", + "_origin": "ast", + "community": 77, + "community_name": ".oxlintrc.json", + "file_type": "code", + "norm_label": "$schema", + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L2" + }, + { + "id": "src_components_layout_applayout", + "label": "AppLayout.vue", + "_origin": "ast", + "community": 78, + "community_name": "DefaultLayout.vue", + "file_type": "code", + "norm_label": "applayout.vue", + "source_file": "fabric-nademitex_user/src/components/layout/AppLayout.vue", + "source_location": "L1" + }, + { + "id": "src_layouts_defaultlayout", + "label": "DefaultLayout.vue", + "_origin": "ast", + "community": 78, + "community_name": "DefaultLayout.vue", + "file_type": "code", + "norm_label": "defaultlayout.vue", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L1" + }, + { + "id": "src_layouts_defaultlayout_isimmersiveauth", + "label": "isImmersiveAuth", + "_origin": "ast", + "community": 78, + "community_name": "DefaultLayout.vue", + "file_type": "code", + "norm_label": "isimmersiveauth", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L36" + }, + { + "id": "src_layouts_defaultlayout_iswideguest", + "label": "isWideGuest", + "_origin": "ast", + "community": 78, + "community_name": "DefaultLayout.vue", + "file_type": "code", + "norm_label": "iswideguest", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L26" + }, + { + "id": "src_layouts_defaultlayout_route", + "label": "route", + "_origin": "ast", + "community": 78, + "community_name": "DefaultLayout.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L9" + }, + { + "id": "src_layouts_defaultlayout_shownav", + "label": "showNav", + "_origin": "ast", + "community": 78, + "community_name": "DefaultLayout.vue", + "file_type": "code", + "norm_label": "shownav", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L11" + }, + { + "id": "src_layouts_defaultlayout_showsupportwidget", + "label": "showSupportWidget", + "_origin": "ast", + "community": 78, + "community_name": "DefaultLayout.vue", + "file_type": "code", + "norm_label": "showsupportwidget", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L44" + }, + { + "id": "src_components_ui_persiandateinput", + "label": "PersianDateInput.vue", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "persiandateinput.vue", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_persiandateinput_calendardays", + "label": "calendarDays", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "calendardays", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L40" + }, + { + "id": "src_components_ui_persiandateinput_displayvalue", + "label": "displayValue", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "displayvalue", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L34" + }, + { + "id": "src_components_ui_persiandateinput_emit", + "label": "emit", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L23" + }, + { + "id": "src_components_ui_persiandateinput_isopen", + "label": "isOpen", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "isopen", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L28" + }, + { + "id": "src_components_ui_persiandateinput_props", + "label": "props", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L14" + }, + { + "id": "src_components_ui_persiandateinput_rootref", + "label": "rootRef", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "rootref", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L27" + }, + { + "id": "src_components_ui_persiandateinput_selectedjalali", + "label": "selectedJalali", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "selectedjalali", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L32" + }, + { + "id": "src_components_ui_persiandateinput_viewmonth", + "label": "viewMonth", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "viewmonth", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L30" + }, + { + "id": "src_components_ui_persiandateinput_viewyear", + "label": "viewYear", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "viewyear", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L29" + }, + { + "id": "src_utils_jalali", + "label": "jalali.ts", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "jalali.ts", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L1" + }, + { + "id": "src_utils_jalali_jalali_month_names", + "label": "JALALI_MONTH_NAMES", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "jalali_month_names", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L9" + }, + { + "id": "src_utils_jalali_jalali_weekday_names", + "label": "JALALI_WEEKDAY_NAMES", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "code", + "norm_label": "jalali_weekday_names", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L24" + }, + { + "id": "ref_jalaali_js", + "label": "jalaali-js", + "_origin": "ast", + "community": 8, + "community_name": "PersianDateInput.vue", + "file_type": "concept", + "norm_label": "jalaali-js", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L21" + }, + { + "id": "vite_config", + "label": "vite.config.ts", + "_origin": "ast", + "community": 80, + "community_name": "vite.config.ts", + "file_type": "code", + "norm_label": "vite.config.ts", + "source_file": "fabric-nademitex_user/vite.config.ts", + "source_location": "L1" + }, + { + "id": "ref_unocss_vite", + "label": "@unocss/vite", + "_origin": "ast", + "community": 80, + "community_name": "vite.config.ts", + "file_type": "concept", + "norm_label": "@unocss/vite", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L19" + }, + { + "id": "ref_vite", + "label": "vite", + "_origin": "ast", + "community": 80, + "community_name": "vite.config.ts", + "file_type": "concept", + "norm_label": "vite", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L45" + }, + { + "id": "ref_vite_plugin_vue_devtools", + "label": "vite-plugin-vue-devtools", + "_origin": "ast", + "community": 80, + "community_name": "vite.config.ts", + "file_type": "concept", + "norm_label": "vite-plugin-vue-devtools", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L46" + }, + { + "id": "ref_vitejs_plugin_vue", + "label": "@vitejs/plugin-vue", + "_origin": "ast", + "community": 80, + "community_name": "vite.config.ts", + "file_type": "concept", + "norm_label": "@vitejs/plugin-vue", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L32" + }, + { + "id": "ref_vitejs_plugin_vue_jsx", + "label": "@vitejs/plugin-vue-jsx", + "_origin": "ast", + "community": 80, + "community_name": "vite.config.ts", + "file_type": "concept", + "norm_label": "@vitejs/plugin-vue-jsx", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L33" + }, + { + "id": "src_components_catalogs_addresscompletionmodal", + "label": "AddressCompletionModal.vue", + "_origin": "ast", + "community": 81, + "community_name": "AddressCompletionModal.vue", + "file_type": "code", + "norm_label": "addresscompletionmodal.vue", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L1" + }, + { + "id": "src_components_catalogs_addresscompletionmodal_address", + "label": "address", + "_origin": "ast", + "community": 81, + "community_name": "AddressCompletionModal.vue", + "file_type": "code", + "norm_label": "address", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L16" + }, + { + "id": "src_components_catalogs_addresscompletionmodal_emit", + "label": "emit", + "_origin": "ast", + "community": 81, + "community_name": "AddressCompletionModal.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L11" + }, + { + "id": "src_components_catalogs_addresscompletionmodal_props", + "label": "props", + "_origin": "ast", + "community": 81, + "community_name": "AddressCompletionModal.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L5" + }, + { + "id": "src_components_customers_meetingreportoverlay", + "label": "MeetingReportOverlay.vue", + "_origin": "ast", + "community": 82, + "community_name": "MeetingReportOverlay.vue", + "file_type": "code", + "norm_label": "meetingreportoverlay.vue", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L1" + }, + { + "id": "src_components_customers_meetingreportoverlay_emit", + "label": "emit", + "_origin": "ast", + "community": 82, + "community_name": "MeetingReportOverlay.vue", + "file_type": "code", + "norm_label": "emit", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L10" + }, + { + "id": "src_components_customers_meetingreportoverlay_props", + "label": "props", + "_origin": "ast", + "community": 82, + "community_name": "MeetingReportOverlay.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L5" + }, + { + "id": "prettierrc", + "label": ".prettierrc.json", + "_origin": "ast", + "community": 84, + "community_name": ".prettierrc.json", + "file_type": "code", + "norm_label": ".prettierrc.json", + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L1" + }, + { + "id": "prettierrc_printwidth", + "label": "printWidth", + "_origin": "ast", + "community": 84, + "community_name": ".prettierrc.json", + "file_type": "code", + "norm_label": "printwidth", + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L5" + }, + { + "id": "prettierrc_schema", + "label": "$schema", + "_origin": "ast", + "community": 84, + "community_name": ".prettierrc.json", + "file_type": "code", + "norm_label": "$schema", + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L2" + }, + { + "id": "prettierrc_semi", + "label": "semi", + "_origin": "ast", + "community": 84, + "community_name": ".prettierrc.json", + "file_type": "code", + "norm_label": "semi", + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L3" + }, + { + "id": "prettierrc_singlequote", + "label": "singleQuote", + "_origin": "ast", + "community": 84, + "community_name": ".prettierrc.json", + "file_type": "code", + "norm_label": "singlequote", + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L4" + }, + { + "id": "src_composables_usecartpage", + "label": "useCartPage.ts", + "_origin": "ast", + "community": 85, + "community_name": "useCatalogRequest.ts", + "file_type": "code", + "norm_label": "usecartpage.ts", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L1" + }, + { + "id": "src_composables_usecatalogrequest", + "label": "useCatalogRequest.ts", + "_origin": "ast", + "community": 85, + "community_name": "useCatalogRequest.ts", + "file_type": "code", + "norm_label": "usecatalogrequest.ts", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L1" + }, + { + "id": "src_services_addresses", + "label": "addresses.ts", + "_origin": "ast", + "community": 85, + "community_name": "useCatalogRequest.ts", + "file_type": "code", + "norm_label": "addresses.ts", + "source_file": "fabric-nademitex_user/src/services/addresses.ts", + "source_location": "L1" + }, + { + "id": "src_services_addresses_addressesapi", + "label": "addressesApi", + "_origin": "ast", + "community": 85, + "community_name": "useCatalogRequest.ts", + "file_type": "code", + "norm_label": "addressesapi", + "source_file": "fabric-nademitex_user/src/services/addresses.ts", + "source_location": "L10" + }, + { + "id": "src_composables_useslotbanners", + "label": "useSlotBanners.ts", + "_origin": "ast", + "community": 86, + "community_name": "useSlotBanners.ts", + "file_type": "code", + "norm_label": "useslotbanners.ts", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L1" + }, + { + "id": "src_services_storage", + "label": "storage.ts", + "_origin": "ast", + "community": 87, + "community_name": "storage.ts", + "file_type": "code", + "norm_label": "storage.ts", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L1" + }, + { + "id": "src_services_storage_storage_keys", + "label": "STORAGE_KEYS", + "_origin": "ast", + "community": 87, + "community_name": "storage.ts", + "file_type": "code", + "norm_label": "storage_keys", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L19" + }, + { + "id": "entrypoint", + "label": "entrypoint.sh", + "_origin": "ast", + "community": 88, + "community_name": "entrypoint.sh", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "file" + }, + "norm_label": "entrypoint.sh", + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L1" + }, + { + "id": "entrypoint_escape_sed", + "label": "escape_sed()", + "_origin": "ast", + "community": 88, + "community_name": "entrypoint.sh", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "norm_label": "escape_sed()", + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L22" + }, + { + "id": "entrypoint_load_env_file", + "label": "load_env_file()", + "_origin": "ast", + "community": 88, + "community_name": "entrypoint.sh", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "norm_label": "load_env_file()", + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L3" + }, + { + "id": "entrypoint_sh__entry", + "label": "entrypoint.sh script", + "_origin": "ast", + "community": 88, + "community_name": "entrypoint.sh", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "bash_entrypoint" + }, + "norm_label": "entrypoint.sh script", + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconbookmark", + "label": "IconBookmark.vue", + "_origin": "ast", + "community": 89, + "community_name": "IconHeart.vue", + "file_type": "code", + "norm_label": "iconbookmark.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconBookmark.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconheart", + "label": "IconHeart.vue", + "_origin": "ast", + "community": 89, + "community_name": "IconHeart.vue", + "file_type": "code", + "norm_label": "iconheart.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconHeart.vue", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconheart_props", + "label": "props", + "_origin": "ast", + "community": 89, + "community_name": "IconHeart.vue", + "file_type": "code", + "norm_label": "props", + "source_file": "fabric-nademitex_user/src/components/icons/IconHeart.vue", + "source_location": "L4" + }, + { + "id": "src_components_icons_iconshare", + "label": "IconShare.vue", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "iconshare.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconShare.vue", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_catalogdetailview", + "label": "CatalogDetailView.vue", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "catalogdetailview.vue", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L1" + }, + { + "id": "src_views_catalogs_catalogdetailview_adding", + "label": "adding", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "adding", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L44" + }, + { + "id": "src_views_catalogs_catalogdetailview_apptoast", + "label": "appToast", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "apptoast", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L37" + }, + { + "id": "src_views_catalogs_catalogdetailview_cartstore", + "label": "cartStore", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "cartstore", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L35" + }, + { + "id": "src_views_catalogs_catalogdetailview_catalog", + "label": "catalog", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "catalog", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L40" + }, + { + "id": "src_views_catalogs_catalogdetailview_catalogid", + "label": "catalogId", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "catalogid", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L39" + }, + { + "id": "src_views_catalogs_catalogdetailview_catalogstore", + "label": "catalogStore", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "catalogstore", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L33" + }, + { + "id": "src_views_catalogs_catalogdetailview_crm", + "label": "crm", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "crm", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L34" + }, + { + "id": "src_views_catalogs_catalogdetailview_error", + "label": "error", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "error", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L43" + }, + { + "id": "src_views_catalogs_catalogdetailview_favorites", + "label": "favorites", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "favorites", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L36" + }, + { + "id": "src_views_catalogs_catalogdetailview_goback", + "label": "{ goBack }", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "{ goback }", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L32" + }, + { + "id": "src_views_catalogs_catalogdetailview_heroimage", + "label": "heroImage", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "heroimage", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L48" + }, + { + "id": "src_views_catalogs_catalogdetailview_latinname", + "label": "latinName", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "latinname", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L55" + }, + { + "id": "src_views_catalogs_catalogdetailview_loading", + "label": "loading", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "loading", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L42" + }, + { + "id": "src_views_catalogs_catalogdetailview_products", + "label": "products", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "products", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L41" + }, + { + "id": "src_views_catalogs_catalogdetailview_route", + "label": "route", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "route", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L30" + }, + { + "id": "src_views_catalogs_catalogdetailview_router", + "label": "router", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "router", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L31" + }, + { + "id": "src_views_catalogs_catalogdetailview_seasonlabel", + "label": "seasonLabel", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "seasonlabel", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L75" + }, + { + "id": "src_views_catalogs_catalogdetailview_tab", + "label": "tab", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "tab", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L45" + }, + { + "id": "src_views_catalogs_catalogdetailview_tabs", + "label": "tabs", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "tabs", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L86" + }, + { + "id": "src_views_catalogs_catalogdetailview_usageline", + "label": "usageLine", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "usageline", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L61" + }, + { + "id": "src_views_catalogs_catalogdetailview_visiblepatterns", + "label": "visiblePatterns", + "_origin": "ast", + "community": 9, + "community_name": "CatalogDetailView.vue", + "file_type": "code", + "norm_label": "visiblepatterns", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L71" + }, + { + "id": "src_components_ui_searchfield", + "label": "SearchField.vue", + "_origin": "ast", + "community": 90, + "community_name": "SearchField.vue", + "file_type": "code", + "norm_label": "searchfield.vue", + "source_file": "fabric-nademitex_user/src/components/ui/SearchField.vue", + "source_location": "L1" + }, + { + "id": "src_components_ui_searchfield_inputref", + "label": "inputRef", + "_origin": "ast", + "community": 90, + "community_name": "SearchField.vue", + "file_type": "code", + "norm_label": "inputref", + "source_file": "fabric-nademitex_user/src/components/ui/SearchField.vue", + "source_location": "L13" + }, + { + "id": "tsconfig", + "label": "tsconfig.json", + "_origin": "ast", + "community": 91, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "tsconfig.json", + "source_file": "fabric-nademitex_user/tsconfig.json", + "source_location": "L1" + }, + { + "id": "tsconfig_files", + "label": "files", + "_origin": "ast", + "community": 91, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "files", + "source_file": "fabric-nademitex_user/tsconfig.json", + "source_location": "L2" + }, + { + "id": "tsconfig_references", + "label": "references", + "_origin": "ast", + "community": 91, + "community_name": "tsconfig.json", + "file_type": "code", + "norm_label": "references", + "source_file": "fabric-nademitex_user/tsconfig.json", + "source_location": "L3" + }, + { + "id": "uno_config", + "label": "uno.config.ts", + "_origin": "ast", + "community": 92, + "community_name": "unocss", + "file_type": "code", + "norm_label": "uno.config.ts", + "source_file": "fabric-nademitex_user/uno.config.ts", + "source_location": "L1" + }, + { + "id": "ref_unocss", + "label": "unocss", + "_origin": "ast", + "community": 92, + "community_name": "unocss", + "file_type": "concept", + "norm_label": "unocss", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L24" + }, + { + "id": "src_components_auth_authwave", + "label": "AuthWave.vue", + "_origin": "ast", + "community": 93, + "community_name": "src_assets_images_auth_wave", + "file_type": "code", + "norm_label": "authwave.vue", + "source_file": "fabric-nademitex_user/src/components/auth/AuthWave.vue", + "source_location": "L1" + }, + { + "id": "env_d", + "label": "env.d.ts", + "_origin": "ast", + "community": 94, + "community_name": "env.d.ts", + "file_type": "code", + "norm_label": "env.d.ts", + "source_file": "fabric-nademitex_user/env.d.ts", + "source_location": "L1" + }, + { + "id": "public_sw", + "label": "sw.js", + "_origin": "ast", + "community": 95, + "community_name": "sw.js", + "file_type": "code", + "norm_label": "sw.js", + "source_file": "fabric-nademitex_user/public/sw.js", + "source_location": "L1" + }, + { + "id": "src_components_icons_iconmedal", + "label": "IconMedal.vue", + "_origin": "ast", + "community": 96, + "community_name": "IconMedal.vue", + "file_type": "code", + "norm_label": "iconmedal.vue", + "source_file": "fabric-nademitex_user/src/components/icons/IconMedal.vue", + "source_location": "L1" + }, + { + "id": "src_assets_images_latest_order_status", + "label": "src_assets_images_latest_order_status", + "community": 2, + "community_name": "HomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_latest_order_status", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_level_medal", + "label": "src_assets_images_level_medal", + "community": 2, + "community_name": "HomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_level_medal", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_quick_catalog_request", + "label": "src_assets_images_quick_catalog_request", + "community": 2, + "community_name": "HomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_quick_catalog_request", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_quick_categories_grid", + "label": "src_assets_images_quick_categories_grid", + "community": 2, + "community_name": "HomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_quick_categories_grid", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_child_process", + "label": "ref_node_child_process", + "community": 29, + "community_name": "serve-user.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_child_process", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_fs", + "label": "ref_node_fs", + "community": 29, + "community_name": "serve-user.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_fs", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_http", + "label": "ref_node_http", + "community": 29, + "community_name": "serve-user.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_http", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_path", + "label": "ref_node_path", + "community": 29, + "community_name": "serve-user.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_path", + "source_file": "", + "type": "external" + }, + { + "id": "ref_node_url", + "label": "ref_node_url", + "community": 29, + "community_name": "serve-user.mjs", + "external": true, + "file_type": "concept", + "norm_label": "ref_node_url", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_job_icon_fabric", + "label": "src_assets_images_job_icon_fabric", + "community": 30, + "community_name": "RegisterView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_job_icon_fabric", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_job_icon_factory", + "label": "src_assets_images_job_icon_factory", + "community": 30, + "community_name": "RegisterView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_job_icon_factory", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_job_icon_mannequin", + "label": "src_assets_images_job_icon_mannequin", + "community": 30, + "community_name": "RegisterView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_job_icon_mannequin", + "source_file": "", + "type": "external" + }, + { + "id": "src_components_basicpacks_tools_icons_icons", + "label": "src_components_basicpacks_tools_icons_icons", + "community": 42, + "community_name": "BasicIcon.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_components_basicpacks_tools_icons_icons", + "source_file": "", + "type": "external" + }, + { + "id": "ref_virtual_uno_css", + "label": "ref_virtual_uno_css", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "ref_virtual_uno_css", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_styles_app_shell", + "label": "src_assets_styles_app_shell", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_styles_app_shell", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_styles_desktop", + "label": "src_assets_styles_desktop", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_styles_desktop", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_styles_desktop_pages", + "label": "src_assets_styles_desktop_pages", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_styles_desktop_pages", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_styles_fonts", + "label": "src_assets_styles_fonts", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_styles_fonts", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_styles_header_narrow", + "label": "src_assets_styles_header_narrow", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_styles_header_narrow", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_styles_main", + "label": "src_assets_styles_main", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_styles_main", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_styles_responsive", + "label": "src_assets_styles_responsive", + "community": 58, + "community_name": "main.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_styles_responsive", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_catalogs_classic", + "label": "src_assets_images_catalogs_classic", + "community": 59, + "community_name": "caliteCollections.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_catalogs_classic", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_catalogs_fastoni", + "label": "src_assets_images_catalogs_fastoni", + "community": 59, + "community_name": "caliteCollections.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_catalogs_fastoni", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_catalogs_milano", + "label": "src_assets_images_catalogs_milano", + "community": 59, + "community_name": "caliteCollections.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_catalogs_milano", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_catalogs_najran", + "label": "src_assets_images_catalogs_najran", + "community": 59, + "community_name": "caliteCollections.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_catalogs_najran", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_catalogs_payizeh", + "label": "src_assets_images_catalogs_payizeh", + "community": 59, + "community_name": "caliteCollections.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_catalogs_payizeh", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_catalogs_tarhdar", + "label": "src_assets_images_catalogs_tarhdar", + "community": 59, + "community_name": "caliteCollections.ts", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_catalogs_tarhdar", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_fabric_slide_2", + "label": "src_assets_images_fabric_slide_2", + "community": 60, + "community_name": "WelcomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_fabric_slide_2", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_fabric_slide_3", + "label": "src_assets_images_fabric_slide_3", + "community": 60, + "community_name": "WelcomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_fabric_slide_3", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_fabric_slide_4", + "label": "src_assets_images_fabric_slide_4", + "community": 60, + "community_name": "WelcomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_fabric_slide_4", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_login_fabric", + "label": "src_assets_images_login_fabric", + "community": 60, + "community_name": "WelcomeView.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_login_fabric", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_nademitex_auth_logo", + "label": "src_assets_images_nademitex_auth_logo", + "community": 68, + "community_name": "IconChevronLeft.vue", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_nademitex_auth_logo", + "source_file": "", + "type": "external" + }, + { + "id": "src_assets_images_auth_wave", + "label": "src_assets_images_auth_wave", + "community": 93, + "community_name": "src_assets_images_auth_wave", + "external": true, + "file_type": "concept", + "norm_label": "src_assets_images_auth_wave", + "source_file": "", + "type": "external" + } + ], + "links": [ + { + "source": "entrypoint_sh__entry", + "target": "entrypoint_load_env_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "entrypoint_sh__entry", + "target": "entrypoint_escape_sed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "scripts_serve_user_sendindex", + "target": "scripts_serve_user_sendfile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "scripts_serve_user_server", + "target": "scripts_serve_user_resolvesafe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "scripts_serve_user_server", + "target": "scripts_serve_user_sendfile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "scripts_serve_user_server", + "target": "scripts_serve_user_sendindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner_gocta", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner_onbannersurfaceclick", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal_onkeydown", + "target": "src_components_catalogs_addresscompletionmodal_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal_submit", + "target": "src_components_catalogs_addresscompletionmodal_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform_clearfield", + "target": "src_utils_formerrors_clearfielderror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform_clearfield", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform_submit", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform_submit", + "target": "src_utils_validation_validatephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform_submit", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform_submit", + "target": "src_components_customers_customercreateform_isedit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform_submit", + "target": "src_components_customers_customercreateform_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay_close", + "target": "src_components_customers_customercreateoverlay_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay_onkeydown", + "target": "src_components_customers_customercreateoverlay_close", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay_onsuccess", + "target": "src_components_customers_customercreateoverlay_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform_submit", + "target": "src_components_customers_meetingreportform_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay_close", + "target": "src_components_customers_meetingreportoverlay_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay_onkeydown", + "target": "src_components_customers_meetingreportoverlay_close", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay_onsuccess", + "target": "src_components_customers_meetingreportoverlay_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection_requestswatch", + "target": "src_components_home_homesuggestionssection_toproductcard", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection_requestswatch", + "target": "src_composables_usecatalogrequest_usecatalogrequest_requestcatalog", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection_widthtext", + "target": "src_utils_format_formatnumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav_navigate", + "target": "src_utils_navigation_resolvecartnavpath", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader_logout", + "target": "src_components_layout_desktopheader_logout", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader_unreadlabel", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_composables_usepubliccontact_usepubliccontact_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar_navigate", + "target": "src_utils_navigation_resolvecartnavpath", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar_navigate", + "target": "src_utils_navigation_resolvenavpath", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline_currentindex", + "target": "src_utils_ordertracking_gettrackingstepindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline_steps", + "target": "src_utils_ordertracking_getordertrackingsteps", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline_timestampfor", + "target": "src_utils_ordertracking_getsteptimestamp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline_timestampfor", + "target": "src_utils_format_formatdatetime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal_onkeydown", + "target": "src_components_products_productordermodal_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal_submit", + "target": "src_components_products_productordermodal_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_composables_usepubliccontact_usepubliccontact_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget_onfabkeydown", + "target": "src_components_support_supportwidget_toggleopen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect_filteredoptions", + "target": "src_utils_selectoptionsearch_filterselectoptionsbysearch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect_onoptionkeydown", + "target": "src_utils_selectoptionsearch_focusadjacentselectoption", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect_onoptionkeydown", + "target": "src_components_ui_appselect_pick", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect_onsearchkeydown", + "target": "src_utils_selectoptionsearch_focusselectmenuoption", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect_pick", + "target": "src_components_ui_appselect_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect_toggle", + "target": "src_components_ui_appselect_updatemenuposition", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast_onkeydown", + "target": "src_composables_useapptoast_useapptoast_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog_cancel", + "target": "src_composables_useconfirm_resolveconfirm", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog_confirmaction", + "target": "src_composables_useconfirm_resolveconfirm", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput_oninput", + "target": "src_utils_format_extractnumericstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput_oninput", + "target": "src_utils_format_formatnumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput_oninput", + "target": "src_components_ui_currencyinput_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup_save", + "target": "src_components_ui_displaysettingspopup_close", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_calendardays", + "target": "src_utils_jalali_buildcalendardays", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_displayvalue", + "target": "src_utils_jalali_formatjalalilabel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_istoday", + "target": "src_utils_jalali_todayjalali", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_monthlabel", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_ondocumentclick", + "target": "src_components_ui_persiandateinput_closecalendar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selectday", + "target": "src_components_ui_persiandateinput_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selectday", + "target": "src_utils_jalali_jalalitoiso", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selectday", + "target": "src_components_ui_persiandateinput_closecalendar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selectedjalali", + "target": "src_utils_jalali_isotojalali", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selecttoday", + "target": "src_utils_jalali_todayjalali", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selecttoday", + "target": "src_components_ui_persiandateinput_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selecttoday", + "target": "src_utils_jalali_jalalitoiso", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput_selecttoday", + "target": "src_components_ui_persiandateinput_closecalendar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_components_ui_searchfield_focus", + "target": "src_components_ui_searchfield_focus", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/SearchField.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_confirmselection", + "target": "src_components_ui_timeinput_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_confirmselection", + "target": "src_components_ui_timeinput_padtime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_confirmselection", + "target": "src_components_ui_timeinput_closepanel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_displayvalue", + "target": "src_components_ui_timeinput_formattimelabel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_formattimelabel", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_ondocumentclick", + "target": "src_components_ui_timeinput_closepanel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_onviewportchange", + "target": "src_components_ui_timeinput_updatepanelposition", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_parsed", + "target": "src_components_ui_timeinput_parsetime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_seeddraft", + "target": "src_components_ui_timeinput_snapminute", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_selectnow", + "target": "src_components_ui_timeinput_snapminute", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_selectnow", + "target": "src_components_ui_timeinput_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_selectnow", + "target": "src_components_ui_timeinput_padtime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_selectnow", + "target": "src_components_ui_timeinput_closepanel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput_togglepanel", + "target": "src_components_ui_timeinput_seeddraft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast_useapptoast_show", + "target": "src_composables_useapptoast_defaulttitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_stores_cart_usecartstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_stores_order_useorderstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_useconfirm_confirm", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage_confirmaddressandorder", + "target": "src_composables_usecartpage_usecartpage_chosenaddresstext", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage_confirmaddressandorder", + "target": "src_composables_usecartpage_usecartpage_submitorder", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage_proceedanyway", + "target": "src_composables_usecartpage_usecartpage_openaddresspicker", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage_proceedtocheckout", + "target": "src_composables_usecartpage_usecartpage_openaddresspicker", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage_removeitem", + "target": "src_composables_useconfirm_confirm", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage_removeitem", + "target": "src_composables_usecartpage_usecartpage_removeitem", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage_submitorder", + "target": "src_composables_usecartpage_usecartpage_submitorder", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest", + "target": "src_stores_catalogrequests_usecatalogrequestsstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest", + "target": "src_composables_useapptoast_useapptoast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest_requestcatalog", + "target": "src_composables_usecatalogrequest_usecatalogrequest_createrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest_submitaddressandrequest", + "target": "src_composables_usecatalogrequest_usecatalogrequest_createrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest_submitaddressandrequest", + "target": "src_composables_usecatalogrequest_usecatalogrequest_closeaddressmodal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_stores_order_useorderstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_stores_auth_useauthstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_stores_catalog_usecatalogstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_utils_orderstatusgroups_matchesmobileordertab", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_utils_orderstatusgroups_matchesdesktoporderfilter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist_iconvariant", + "target": "src_composables_useorderlist_useorderlist_companyslug", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_stores_catalog_usecatalogstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_stores_cart_usecartstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useapptoast_useapptoast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering_addproduct", + "target": "src_composables_useproductordering_useproductordering_getmeterage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering_adjustmeterage", + "target": "src_composables_useproductordering_useproductordering_getmeterage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact_ensureloaded", + "target": "src_services_settings_getpubliccontact", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact_usepubliccontact", + "target": "src_utils_supportlinks_buildsupportlinks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact_usepubliccontact", + "target": "src_services_settings_telhref", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact_usepubliccontact_load", + "target": "src_composables_usepubliccontact_ensureloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder_userequirepricedorder", + "target": "src_stores_order_useorderstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder_userequirepricedorder", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder_userequirepricedorder_redirectifneeded", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners_useslotbanners", + "target": "src_services_agentapi_fetchbanners", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners_useslotbanners_load", + "target": "src_services_agentapi_fetchbanners", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_agentrequest", + "target": "src_services_http_apierror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_completereminder", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L218", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_createagentcustomer", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_createmeetingreport", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_createreminder", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchagentcustomerdetail", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchagentcustomers", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchagentprofile", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchbanners", + "target": "src_services_http_apirequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchbrowseproducts", + "target": "src_services_http_apirequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchcatalogcategories", + "target": "src_data_catalogcategories_getcatalogcategories", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchreminderdetail", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_fetchreminders", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "src_services_agentapi_updateagentcustomer", + "target": "src_services_agentapi_agentrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_services_authservice_fetchme", + "target": "src_services_http_getaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_services_authservice_fetchme", + "target": "src_services_authservice_cacheuser", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "src_services_authservice_getcurrentuser", + "target": "src_services_http_getaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_services_authservice_getcurrentuser", + "target": "src_services_authservice_getcacheduser", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_services_authservice_isauthenticated", + "target": "src_services_http_getaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_services_authservice_logout", + "target": "src_services_http_setaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_services_authservice_logout", + "target": "src_services_authservice_cacheuser", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "src_services_authservice_logout", + "target": "src_services_authservice_setpendingotp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "src_services_authservice_sendotp", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_services_authservice_sendotp", + "target": "src_services_authservice_setpendingotp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_services_authservice_updateprofile", + "target": "src_services_authservice_cacheuser", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "src_services_authservice_updateprofile", + "target": "src_services_authservice_getcacheduser", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "src_services_authservice_verifyotp", + "target": "src_utils_format_extractnumericstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_services_authservice_verifyotp", + "target": "src_services_http_setaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_services_authservice_verifyotp", + "target": "src_services_authservice_cacheuser", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_services_authservice_verifyotp", + "target": "src_services_authservice_setpendingotp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_services_authservice_verifyotp", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "src_services_http_apirequest", + "target": "src_services_http_apierror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_services_http_apirequest", + "target": "src_services_http_setaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "src_services_http_apirequest", + "target": "src_services_http_errormessagefrombody", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "src_services_http_apirequest", + "target": "src_services_http_getaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_services_http_apirequest", + "target": "src_services_http_buildurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_services_http_buildurl", + "target": "src_services_http_getapibaseurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_services_settings_getpubliccontact", + "target": "src_services_http_apirequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_services_storage_getitem", + "target": "src_services_storage_getitem", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_services_storage_removeitem", + "target": "src_services_storage_removeitem", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_services_storage_setitem", + "target": "src_services_storage_setitem", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_services_suggestionsapi_fetchmysuggestions", + "target": "src_services_http_apirequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_services_authservice_fetchme", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_services_authservice_getcurrentuser", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_utils_pendingregister_getpendingregister", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_utils_pendingregister_setpendingregister", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_services_authservice_sendotp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_services_authservice_verifyotp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_stores_catalog_usecatalogstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_stores_cart_usecartstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_stores_order_useorderstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_stores_notification_usenotificationstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_services_http_getaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_stores_cart_uselocalcart", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_stores_cart_companymeterage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_utils_validation_validatemeterage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L262", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_stores_cart_emptycart", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_stores_catalog_usecatalogstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_stores_cart_uniquecompanynames", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests_usecatalogrequestsstore", + "target": "src_stores_catalogrequests_readall", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests_usecatalogrequestsstore", + "target": "src_stores_catalogrequests_writeall", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_fetchbrowseproducts", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_fetchagentprofile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_fetchagentcustomers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_fetchagentcustomerdetail", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_createmeetingreport", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_createagentcustomer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_updateagentcustomer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_fetchreminders", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_fetchreminderdetail", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_fetchcatalogcategories", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_stores_favorites_usefavoritesstore", + "target": "src_stores_favorites_readlocal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_stores_favorites_usefavoritesstore", + "target": "src_stores_favorites_writelocal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_stores_notification_usenotificationstore", + "target": "src_services_http_getaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_stores_notification_usenotificationstore", + "target": "src_services_http_apirequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_stores_order_useorderstore", + "target": "src_services_http_apirequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "src_stores_order_useorderstore", + "target": "src_stores_catalog_usecatalogstore", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "src_stores_order_useorderstore", + "target": "src_utils_format_generateid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_stores_order_useorderstore", + "target": "src_utils_checkrass_calculatecheckrass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_stores_order_useorderstore", + "target": "src_services_http_getaccesstoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_buildcataloggallery", + "target": "src_utils_cataloggallery_groupcatalogpatterns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_buildcataloggallery", + "target": "src_utils_cataloggallery_majority", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_buildcataloggallery", + "target": "src_utils_cataloggallery_catalogdisplaytitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_buildcataloggallery", + "target": "src_utils_cataloggallery_cataloglatinname", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_filtercataloggallery", + "target": "src_utils_cataloggallery_normalizecatalogsearchtext", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_groupcatalogpatterns", + "target": "src_utils_cataloggallery_patternkindof", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_normalizecatalogsearchtext", + "target": "src_utils_format_normalizedigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass_calculatecheckrass", + "target": "src_utils_checkrass_emptyrass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass_calculatecheckrass", + "target": "src_utils_jalali_parseisodate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass_calculatecheckrass", + "target": "src_utils_jalali_toisodate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass_daysuntildue", + "target": "src_utils_jalali_parseisodate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_utils_colorswatch_colorswatchstyle", + "target": "src_utils_colorswatch_iscsscolortoken", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_utils_format_extractnumericstring", + "target": "src_utils_format_normalizedigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatcurrency", + "target": "src_utils_format_formatnumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatdate", + "target": "src_utils_format_isjalalidatestring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatdate", + "target": "src_utils_format_normalizedigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatdate", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatdate", + "target": "src_utils_format_todatevalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatdatetime", + "target": "src_utils_format_isjalalidatestring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatdatetime", + "target": "src_utils_format_formatdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatdatetime", + "target": "src_utils_format_todatevalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_utils_format_formatmeterage", + "target": "src_utils_format_formatnumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_utils_format_isjalalidatestring", + "target": "src_utils_format_normalizedigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_utils_format_normalizephone", + "target": "src_utils_format_extractnumericstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_utils_format_parseformattednumber", + "target": "src_utils_format_extractnumericstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_utils_format_todatevalue", + "target": "src_utils_jalali_parseisodate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_buildcalendardays", + "target": "src_utils_jalali_getmonthlength", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_buildcalendardays", + "target": "src_utils_jalali_getpersianweekday", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_formatjalalidate", + "target": "src_utils_jalali_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_formatjalalilabel", + "target": "src_utils_jalali_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_isotojalali", + "target": "src_utils_jalali_parseisodate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_isotojalali", + "target": "src_utils_jalali_tojalali", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_jalalitoiso", + "target": "src_utils_jalali_fromjalali", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_jalalitoiso", + "target": "src_utils_jalali_toisodate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_utils_jalali_todayjalali", + "target": "src_utils_jalali_tojalali", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_utils_navigation_isnavitemactive", + "target": "src_utils_navigation_matchespathprefix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice_canchoosesettlement", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice_canenterchecks", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice_canenterchecks", + "target": "src_utils_settlement_useschecksettlement", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice_cansubmitcashreceipt", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice_isawaitingadminpricing", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking_getordertrackingsteps", + "target": "src_utils_ordertracking_paymentsteplabels", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "src_utils_profileimage_filetoprofileavatar", + "target": "src_utils_profileimage_readfileasdataurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_utils_profileimage_filetoprofileavatar", + "target": "src_utils_profileimage_resizedataurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch_filterselectoptionsbysearch", + "target": "src_utils_selectoptionsearch_optionmatchesselectsearch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch_normalizeforselectsearch", + "target": "src_utils_format_normalizedigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch_optionmatchesselectsearch", + "target": "src_utils_selectoptionsearch_normalizeforselectsearch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_utils_settlement_isincashpaymentphase", + "target": "src_utils_settlement_usescashreceiptphase", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_utils_settlement_isincheckphase", + "target": "src_utils_settlement_useschecksettlement", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus_getsimplecatalogstatusindex", + "target": "src_utils_simplecatalogstatus_resolvecatalogserverstatus", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus_getsimplecatalogstatustimestamps", + "target": "src_utils_simplecatalogstatus_resolvecatalogserverstatus", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus_getsimplecatalogstatustimestamps", + "target": "src_utils_format_formatdatetime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus_getsimpleorderstatustimestamps", + "target": "src_utils_format_formatdatetime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_buildsupportlinks", + "target": "src_utils_supportlinks_trimvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_buildsupportlinks", + "target": "src_utils_supportlinks_whatsapphref", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_buildsupportlinks", + "target": "src_utils_supportlinks_telegramhref", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_buildsupportlinks", + "target": "src_utils_supportlinks_instagramhref", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_buildsupportlinks", + "target": "src_services_settings_telhref", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_buildsupportlinks", + "target": "src_services_settings_mailtohref", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_instagramhref", + "target": "src_utils_supportlinks_ishttpurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_telegramhref", + "target": "src_utils_supportlinks_ishttpurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks_whatsapphref", + "target": "src_utils_supportlinks_ishttpurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_utils_validation_validatephone", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_clearphoneerror", + "target": "src_utils_formerrors_clearfielderror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_clearphoneerror", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_displayphone", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_onphoneblur", + "target": "src_views_auth_loginview_phoneerrormessage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_onphoneinput", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_onphoneinput", + "target": "src_views_auth_loginview_clearphoneerror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_phoneerrormessage", + "target": "src_utils_validation_validatephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_submit", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview_submit", + "target": "src_views_auth_loginview_phoneerrormessage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_clearcodeerror", + "target": "src_utils_formerrors_clearfielderror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_clearcodeerror", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_displaydigit", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_filldigits", + "target": "src_utils_format_extractnumericstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_filldigits", + "target": "src_views_auth_otpview_clearcodeerror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitinput", + "target": "src_views_auth_otpview_focusinput", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitinput", + "target": "src_views_auth_otpview_tryautosubmit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitinput", + "target": "src_views_auth_otpview_clearcodeerror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitinput", + "target": "src_utils_format_extractnumericstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitinput", + "target": "src_views_auth_otpview_filldigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitkeydown", + "target": "src_views_auth_otpview_clearcodeerror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitkeydown", + "target": "src_views_auth_otpview_focusinput", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitpaste", + "target": "src_views_auth_otpview_filldigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitpaste", + "target": "src_views_auth_otpview_focusinput", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_ondigitpaste", + "target": "src_views_auth_otpview_tryautosubmit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_phone", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_resend", + "target": "src_utils_pendingregister_getpendingregister", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_resend", + "target": "src_views_auth_otpview_starttimer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_resend", + "target": "src_views_auth_otpview_focusinput", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_submit", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_submit", + "target": "src_utils_format_extractnumericstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_submit", + "target": "src_views_auth_otpview_focusinput", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_timerlabel", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview_tryautosubmit", + "target": "src_views_auth_otpview_submit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_clearfield", + "target": "src_utils_formerrors_clearfielderror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_clearfield", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_displayphone", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_onphoneinput", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_onphoneinput", + "target": "src_views_auth_registerview_clearfield", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_selectjob", + "target": "src_views_auth_registerview_clearfield", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_submit", + "target": "src_utils_format_normalizephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_submit", + "target": "src_utils_validation_validatephone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_submit", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview_submit", + "target": "src_utils_pendingregister_setpendingregister", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview_ontouchend", + "target": "src_views_auth_welcomeview_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_addalltoinquiry", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_addalltoinquiry", + "target": "src_views_catalogs_catalogdetailview_tocartproduct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_addalltoinquiry", + "target": "src_utils_format_formatnumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_heroimage", + "target": "src_data_calitecollections_findmockcalite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_latinname", + "target": "src_data_calitecollections_findmockcalite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_latinname", + "target": "src_utils_cataloggallery_cataloglatinname", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_load", + "target": "src_data_calitecollections_findmockcalite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_load", + "target": "src_data_calitecollections_demoproductsfor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_patterns", + "target": "src_utils_cataloggallery_groupcatalogpatterns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_seasonlabel", + "target": "src_data_calitecollections_findmockcalite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_title", + "target": "src_utils_cataloggallery_catalogdisplaytitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview_usageline", + "target": "src_data_calitecollections_findmockcalite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview_opencatalog", + "target": "src_utils_catalognavigation_navigatetocatalogproduct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview_cards", + "target": "src_utils_cataloggallery_filtercataloggallery", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview_gallery", + "target": "src_utils_cataloggallery_buildcataloggallery", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview_metaline", + "target": "src_utils_format_formatnumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview_opencatalog", + "target": "src_utils_catalognavigation_navigatetocatalogproduct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview_currentindex", + "target": "src_utils_simplecatalogstatus_getsimplecatalogstatusindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview_timestamps", + "target": "src_utils_simplecatalogstatus_getsimplecatalogstatustimestamps", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview_expirymessage", + "target": "src_utils_format_formatdatetime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview_invoicelabel", + "target": "src_utils_format_formatcurrency", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_currentcheckamount", + "target": "src_utils_format_parseformattednumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_handleimageupload", + "target": "src_utils_validation_validateimagefile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_handleimageupload", + "target": "src_utils_validation_filetobase64", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_savecheck", + "target": "src_views_checkout_checkformview_validateform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_savecheck", + "target": "src_utils_format_parseformattednumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_savecheck", + "target": "src_views_checkout_checkformview_resetform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_validateform", + "target": "src_utils_format_parseformattednumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_validateform", + "target": "src_utils_validation_validatesayadid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_validateform", + "target": "src_utils_validation_validatenationalid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview_validateform", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview_rass", + "target": "src_utils_checkrass_calculatecheckrass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview_removecheck", + "target": "src_composables_useconfirm_confirm", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview_invoicelabel", + "target": "src_utils_format_formatcurrency", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview_invoicelabel", + "target": "src_utils_format_formatcurrency", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview_selecttype", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview_selectcompany", + "target": "src_views_companies_companyselectview_selectcompany", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview_oneditsuccess", + "target": "src_views_customers_customerdetailview_closeedit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview_oneditsuccess", + "target": "src_views_customers_customerdetailview_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview_onmeetingreportsuccess", + "target": "src_views_customers_customerdetailview_closemeetingreport", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview_onmeetingreportsuccess", + "target": "src_views_customers_customerdetailview_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview_closecreate", + "target": "src_views_customers_customersview_customerlistquery", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview_cyclestatusfilter", + "target": "src_views_customers_customersview_setstatus", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview_oncustomercreated", + "target": "src_views_customers_customersview_closecreate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview_oncustomercreated", + "target": "src_views_customers_customersview_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview_onregistercustomer", + "target": "src_views_customers_customersview_customerlistquery", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview_gobanner", + "target": "src_views_home_homeview_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview_onherobannerclick", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview_setbanner", + "target": "src_views_home_homeview_movebanner", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview_setbanner", + "target": "src_views_home_homeview_startbannerrotation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview_startbannerrotation", + "target": "src_views_home_homeview_stopbannerrotation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview_startbannerrotation", + "target": "src_views_home_homeview_movebanner", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview_currentindex", + "target": "src_utils_simpleorderstatus_getsimpleorderstatusindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview_timestamps", + "target": "src_utils_simpleorderstatus_getsimpleorderstatustimestamps", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_handlereceiptimage", + "target": "src_utils_validation_validateimagefile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_handlereceiptimage", + "target": "src_utils_formerrors_clearfielderror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_handlereceiptimage", + "target": "src_utils_validation_filetobase64", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_nextaction", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_openreceiptform", + "target": "src_utils_orderinvoice_cansubmitcashreceipt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L207", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_runnextaction", + "target": "src_views_orders_orderdetailview_openreceiptform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_settlementlabel", + "target": "src_utils_settlement_settlementtypelabel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_showcashtracking", + "target": "src_utils_settlement_usescashreceiptphase", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_showcashtracking", + "target": "src_utils_settlement_isincashpaymentphase", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_showchecktracking", + "target": "src_utils_settlement_useschecksettlement", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_showchecktracking", + "target": "src_utils_settlement_isincheckphase", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_statushero", + "target": "src_utils_ordertracking_getstatushero", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_submitreceipt", + "target": "src_utils_orderinvoice_cansubmitcashreceipt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_submitreceipt", + "target": "src_utils_format_parseformattednumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L263", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_submitreceipt", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview_trackingfooterlabel", + "target": "src_utils_ordertracking_gettrackingfooterlabel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview_productimage", + "target": "src_utils_colorswatch_productlistthumb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview_onaddresssubmit", + "target": "src_composables_usecatalogrequest_usecatalogrequest_submitaddressandrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L300", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview_outofstock", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview_requestphysicalcatalog", + "target": "src_composables_usecatalogrequest_usecatalogrequest_requestcatalog", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview_submitordermodal", + "target": "src_utils_format_formatnumber", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L245", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview_submitordermodal", + "target": "src_views_products_productdetailview_tocartproduct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview_submitordermodal", + "target": "src_views_products_productdetailview_snapmeterage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L251", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview_submitordermodal", + "target": "src_views_products_productdetailview_closeordermodal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_applyfilter", + "target": "src_views_products_productsview_buildproductsquery", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L349", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_applyfilter", + "target": "src_views_products_productsview_closefilter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_applysearch", + "target": "src_views_products_productsview_resolvefilteraxis", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L237", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_bannercopy", + "target": "src_views_products_productsview_splitcategorytitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_bannericon", + "target": "src_utils_categoryicons_categoryiconof", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_bannericon", + "target": "src_utils_categoryicons_usagecategoryiconkey", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_bannericon", + "target": "src_views_products_productsview_seasoniconkey", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_buildproductsquery", + "target": "src_views_products_productsview_resolvefilteraxis", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L336", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_clearfilter", + "target": "src_views_products_productsview_buildproductsquery", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L359", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_clearfilter", + "target": "src_views_products_productsview_closefilter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L361", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_gobannercta", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview_oncatbannerclick", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview_add", + "target": "src_views_profile_addressesview_closeaddform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview_closeaddform", + "target": "src_views_profile_addressesview_resetform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview_makedefault", + "target": "src_views_profile_addressesview_makedefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview_onaddkeydown", + "target": "src_views_profile_addressesview_closeaddform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview_openaddform", + "target": "src_views_profile_addressesview_resetform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview_remove", + "target": "src_views_profile_addressesview_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage_companyrows", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage_customercode", + "target": "src_utils_format_topersiandigits", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage_handlesetting", + "target": "src_views_profile_components_desktopprofilepage_emit", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage_joindate", + "target": "src_utils_format_formatdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage_recentorders", + "target": "src_utils_format_formatdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview_logout", + "target": "src_views_profile_profiledisplayview_logout", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview_clearfield", + "target": "src_utils_formerrors_clearfielderror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview_clearfield", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview_onfilechange", + "target": "src_utils_profileimage_filetoprofileavatar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview_onfilechange", + "target": "src_views_profile_profileeditview_persistavatar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview_removeavatar", + "target": "src_views_profile_profileeditview_persistavatar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview_save", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview_clearfield", + "target": "src_utils_formerrors_clearfielderror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview_clearfield", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview_save", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview_loadpastbadge", + "target": "src_services_agentapi_fetchreminders", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview_markdone", + "target": "src_views_reminders_remindersview_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview_markdone", + "target": "src_views_reminders_remindersview_loadpastbadge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview_submitcreate", + "target": "src_views_reminders_remindersview_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview_submitcreate", + "target": "src_views_reminders_remindersview_loadpastbadge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_routedepth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_applyinitial", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_bindpositionlisteners", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_updatemenuposition", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_ui_apptoast_lockscroll", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_displaysettingspopup_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_scrollselectionintoview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_updatepanelposition", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_snapminute", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_parsetime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_matchessearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder_userequirepricedorder", + "target": "src_composables_userequirepricedorder_userequirepricedorder_redirectifneeded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners_useslotbanners", + "target": "src_composables_useslotbanners_useslotbanners_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_focusinput", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_starttimer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_views_auth_welcomeview_go", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_startbannerrotation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_loadpastbadge", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_constants", + "relation": "re_exports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "export", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_cataloggallerycard", + "target": "src_types_crm_seasonkind", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "field", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery_catalogpatterncard", + "target": "src_types_crm_catalogproductcard", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "field", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking_trackingstep", + "target": "src_types_index_orderstatus", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "field", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_customers_customerdetailview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_auth_welcomeview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_reminders_remindersview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_reminders_reminderdetailview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_cart_cartview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_ordersview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_orders_latestorderstatusview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_auth_loginview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_orders_orderdetailview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_orders_ordersuccessview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_checkout_settlementtypeview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L187", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_checkout_cashsettlementview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_checkout_checkmodeselectview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_checkout_checkformview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_checkout_checklistview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_profile_profileview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_profile_profileeditview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L223", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_profile_addressesview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_auth_registerview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_profile_profilesecurityview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_profile_profilenotificationsview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_profile_profiledisplayview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_profile_profilechecksview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L253", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_notfoundview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_auth_otpview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_home_homeview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_categories_categoriesview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_products_productsview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_products_productdetailview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_catalogs_catalogrequestsview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_catalogs_latestcatalogrequeststatusview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_products_favoritesview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_router_index_router", + "target": "src_views_customers_customersview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "deferred": true, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "tsconfig_app", + "target": "ref_vue_tsconfig_tsconfig_dom_json", + "relation": "extends", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_unocss_vite", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vueuse_core", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_jalaali_js", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_lodash_es", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_pinia", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_unocss", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vue", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vue_router", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_tsconfig_node24", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_types_lodash_es", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_types_node", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vitejs_plugin_vue", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vitejs_plugin_vue_jsx", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vue_eslint_config_typescript", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vue_tsconfig", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_eslint", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_eslint_config_prettier", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_eslint_plugin_oxlint", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_eslint_plugin_vue", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_jiti", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_npm_run_all2", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_oxlint", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_prettier", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_typescript", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vite", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vite_plugin_vue_devtools", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vue_eslint_parser", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "package", + "target": "ref_vue_tsc", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_notification_usenotificationstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_composables_useslotbanners_useslotbanners", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_composables_usetouchswipe_usetouchswipe", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_format_normalizephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_validation_validatephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateform_customerforminitial", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_types_crm_crmcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_types_crm_meetinginteractiontype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_services_suggestionsapi_productsuggestiondto", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_composables_usecatalogrequest_usecatalogrequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_utils_colorswatch_colorswatchstyle", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_utils_navigation_isnavitemactive", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_utils_navigation_main_nav_items", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_utils_navigation_resolvecartnavpath", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_stores_notification_usenotificationstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_composables_usepubliccontact_usepubliccontact", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_utils_navigation_desktop_nav_items", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_utils_navigation_isnavitemactive", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_utils_navigation_resolvecartnavpath", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_utils_navigation_resolvenavpath", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_orders_orderstatushero", + "target": "src_utils_ordertracking_statusheroconfig", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderStatusHero.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_settlement_settlementtypelabel", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_settlement_usescashreceiptphase", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_settlement_useschecksettlement", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_utils_ordertracking_getordertrackingsteps", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_utils_ordertracking_getsteptimestamp", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_utils_ordertracking_gettrackingstepindex", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_utils_format_formatdatetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_utils_colorswatch_colorswatchstyle", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_utils_colorswatch_colorvariantthumb", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_composables_usepubliccontact_usepubliccontact", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_utils_supportlinks_supportlinkkind", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_utils_selectoptionsearch_filterselectoptionsbysearch", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_utils_selectoptionsearch_focusadjacentselectoption", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_utils_selectoptionsearch_focusselectmenuoption", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_composables_useapptoast_apptoasttone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_composables_useapptoast_useapptoast", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "src_stores_theme_usethemestore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_capacitysummary", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_cartmeteragefooter", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CartMeterageFooter.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_cartmeteragefooter", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CartMeterageFooter.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog", + "target": "src_composables_useconfirm_resolveconfirm", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog", + "target": "src_composables_useconfirm_useconfirmstate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "src_utils_format_extractnumericstring", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_stores_theme_themepreference", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_stores_theme_usethemestore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali_buildcalendardays", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali_formatjalalilabel", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali_isotojalali", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali_jalali_month_names", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali_jalali_weekday_names", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali_jalalitoiso", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali_todayjalali", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_simplestatustimeline", + "target": "src_utils_simpletimeline_simpletimelinestep", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_utils_constants_order_status_labels", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_utils_constants_status_badge_variant", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_composables_useconfirm_confirm", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_services_addresses_addressesapi", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_services_addresses_savedaddress", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_services_addresses_addressesapi", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_composables_useapptoast_useapptoast", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_stores_catalogrequests_usecatalogrequestsstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_orderstatusgroups_delivered_statuses", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_orderstatusgroups_desktoporderfilterid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_orderstatusgroups_in_progress_statuses", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_orderstatusgroups_matchesdesktoporderfilter", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_orderstatusgroups_matchesmobileordertab", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_orderstatusgroups_review_statuses", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "src_composables_useapptoast_useapptoast", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_services_settings_getpubliccontact", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_services_settings_publiccontact", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_services_settings_telhref", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_utils_supportlinks_buildsupportlinks", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners", + "target": "src_services_agentapi_appbannerdto", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners", + "target": "src_services_agentapi_fetchbanners", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_utils_cataloggallery_cataloggallerycard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_data_catalogcategories", + "target": "src_types_crm_productcategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_data_catalogcategories", + "target": "src_types_crm_seasoncategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_router_index_router", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_stores_theme_usethemestore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "src_services_authservice_getcacheduser", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "src_services_authservice_isauthenticated", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_services_addresses", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/addresses.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_data_catalogcategories_getcatalogcategories", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_utils_format_extractnumericstring", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_utils_format_normalizephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_http_getaccesstoken", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_http_setaccesstoken", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_types_index_user", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_services_settings", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_suggestionsapi", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_utils_pendingregister_getpendingregister", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_utils_pendingregister_pendingregister", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_utils_pendingregister_setpendingregister", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_notification_usenotificationstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_types_index_user", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_services_authservice_fetchme", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_services_authservice_getcurrentuser", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_services_authservice_logout", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_services_authservice_sendotp", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_services_authservice_updateprofile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_services_authservice_verifyotp", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_types_index_cart", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_types_index_cartitem", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_types_index_company", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_types_index_product", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_utils_validation_validatemeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_services_http_getaccesstoken", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_types_index_bankaccount", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_types_index_catalog", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_types_index_company", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_types_index_product", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm_crmcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm_crmmeeting", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm_crmordersummary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm_crmreminder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm_productcategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm_seasoncategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_agentprofiledto", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_completereminder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_createagentcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_createmeetingreport", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_createreminder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_fetchagentcustomerdetail", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_fetchagentcustomers", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_fetchagentprofile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_fetchbrowseproducts", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_fetchcatalogcategories", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_fetchreminderdetail", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_fetchreminders", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi_updateagentcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "src_services_http_getaccesstoken", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "src_types_index_appnotification", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_utils_format_generateid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_utils_checkrass_calculatecheckrass", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_services_http_apirequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_services_http_getaccesstoken", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_types_index_cart", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_types_index_cashpaymentreceipt", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_types_index_checkdata", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_types_index_checkregistrationmode", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_types_index_settlementtype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_types_index_catalog", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_types_crm_seasonkind", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_format_normalizedigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_types_index_checkdata", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_types_index_checkrassresult", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_utils_jalali_parseisodate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_utils_jalali_toisodate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_constants", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_jalali_parseisodate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_types_index_orderitem", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_settlement_useschecksettlement", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_types_index_settlementtype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_constants_order_tracking_steps", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch", + "target": "src_utils_format_normalizedigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_types_index_settlementtype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_stores_catalogrequests_catalogrequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simpletimeline_simpletimelinestep", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_format_formatdatetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_simpletimeline_simpletimelinestep", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_format_formatdatetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_services_settings_publiccontact", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_services_settings_mailtohref", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_services_settings_telhref", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_types_index_meteragevalidationresult", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_types_index_product", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_format_normalizephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_format_normalizephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_validation_validatephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_pendingregister_getpendingregister", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_format_extractnumericstring", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_format_normalizephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_validation_validatephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_pendingregister_job_category_options", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_pendingregister_jobcategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_pendingregister_setpendingregister", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_format_normalizephone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_composables_usecartpage_usecartpage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_utils_navigation_shop_browse_path", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_types_index_cartitem", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_types_index_cartitem", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_types_index_catalog", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_types_index_product", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_cataloggallery_catalogdisplaytitle", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_cataloggallery_cataloglatinname", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_cataloggallery_groupcatalogpatterns", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_cataloggallery_patternkind", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_cataloggallery_season_label", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_colorswatch_colorswatchstyle", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_data_calitecollections_demoproductsfor", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_data_calitecollections_findmockcalite", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_composables_useapptoast_useapptoast", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_utils_catalognavigation_navigatetocatalogproduct", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogproductredirectview", + "target": "src_utils_catalognavigation_navigatetocatalogproduct", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "src_stores_catalogrequests_usecatalogrequestsstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_types_index_catalog", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_cataloggallery_buildcataloggallery", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_cataloggallery_cataloggalleryfilter", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_cataloggallery_filtercataloggallery", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_data_calitecollections_mock_calite_cards", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_catalognavigation_navigatetocatalogproduct", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_stores_catalogrequests_usecatalogrequestsstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_utils_simplecatalogstatus_getsimplecatalogstatusindex", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_utils_simplecatalogstatus_getsimplecatalogstatustimestamps", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_utils_simplecatalogstatus_simple_catalog_status_steps", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_utils_categoryicons_categoryiconof", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_utils_categoryicons_usagecategoryiconkey", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_types_crm_productcategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_types_crm_seasoncategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_composables_userequirepricedorder_userequirepricedorder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_types_index_bankaccount", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_utils_constants_payment_recipient_company_slug", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_utils_format_formatdatetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_format_parseformattednumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_validation_filetobase64", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_validation_validateimagefile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_validation_validatenationalid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_validation_validatesayadid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_composables_userequirepricedorder_userequirepricedorder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_utils_format_formatdate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_utils_checkrass_calculatecheckrass", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_composables_useconfirm_confirm", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_composables_userequirepricedorder_userequirepricedorder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_types_index_checkdata", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_composables_userequirepricedorder_userequirepricedorder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_composables_userequirepricedorder_userequirepricedorder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_composables_usepubliccontact_usepubliccontact", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_types_index_settlementtype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_types_index_company", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktopcompanyselect", + "target": "src_types_index_company", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopCompanySelect.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_types_index_company", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_mobilecompanyselect", + "target": "src_types_index_company", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/MobileCompanySelect.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_utils_constants_order_status_labels", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_utils_constants_status_badge_variant", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_index_orderstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_crm_crmcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_crm_crmmeeting", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_crm_crmordersummary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_crm_customerstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_crm_customertab", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_crm_meetinginteractiontype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_types_crm_crmcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_types_crm_customerstatus", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_composables_usetouchswipe_usetouchswipe", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_services_agentapi_appbannerdto", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_services_agentapi_fetchagentprofile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_services_agentapi_fetchbanners", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_services_suggestionsapi_fetchmysuggestions", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_services_suggestionsapi_productsuggestiondto", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_utils_format_formatdatetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_utils_orderstatusgroups_desktoporderfilterid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_utils_simpleorderstatus_getsimpleorderstatusindex", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_utils_simpleorderstatus_getsimpleorderstatustimestamps", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_utils_simpleorderstatus_simple_order_status_steps", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_format_formatdate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_format_formatdatetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_format_parseformattednumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_validation_filetobase64", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_validation_validateimagefile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_checkrass_daysuntildue", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_ordertracking_getstatushero", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_ordertracking_gettrackingfooterlabel", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_orderinvoice_cansubmitcashreceipt", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_orderinvoice_orderitemmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_settlement_isincashpaymentphase", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_settlement_isincheckphase", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_settlement_settlementtypelabel", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_settlement_usescashreceiptphase", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_settlement_useschecksettlement", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_types_index_order", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_composables_useorderlist_useorderlist", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_utils_orderstatusgroups_desktoporderfilterid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_types_index_product", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_utils_format_formatmeterage", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_types_index_product", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_colorswatch_colorswatchstyle", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_colorswatch_colorvariantthumb", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_colorswatch_productlistthumb", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_utils_colorswatch_colorswatchstyle", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_utils_colorswatch_colorvariantthumb", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_data_catalogcategories_catalog_season_categories", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_data_catalogcategories_catalog_usage_categories", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_composables_usecatalogrequest_usecatalogrequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_composables_usetouchswipe_usetouchswipe", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_cart_usecartstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_catalog_usecatalogstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_types_index_product", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_products_productlistview", + "target": "src_composables_useproductordering_useproductordering", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_colorswatch_colorswatchstyle", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_colorswatch_colorvariantthumb", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_categoryicons_categoryiconof", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_categoryicons_usagecategoryiconkey", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_composables_useslotbanners_useslotbanners", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_composables_usetouchswipe_usetouchswipe", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_types_crm_seasoncategory", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_types_crm_seasonkind", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_composables_useapptoast_useapptoast", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_services_addresses_addressesapi", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_services_addresses_savedaddress", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_utils_format_formatcurrency", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_utils_format_formatdate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_utils_format_topersiandigits", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_utils_format_formatdate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_utils_constants_order_status_labels", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_utils_constants_status_badge_variant", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_notification_usenotificationstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_services_agentapi_agentprofiledto", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_services_agentapi_fetchagentprofile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_types_crm_catalogproductcard", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_stores_theme_themepreference", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_stores_theme_usethemestore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_stores_order_useorderstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_utils_profileimage_filetoprofileavatar", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_composables_useapptoast_useapptoast", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_services_http_apierror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_services_addresses_addressesapi", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_types_index_appnotification", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_types_index_notificationtone", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_stores_notification_usenotificationstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_utils_format_formatdatetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_utils_formerrors_clearfielderror", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_utils_formerrors_fielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_stores_auth_useauthstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_types_crm_crmcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_types_crm_crmmeeting", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_types_crm_crmreminder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_types_crm_meetinginteractiontype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_composables_usegoback_usegoback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_services_agentapi_fetchreminders", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_stores_crm_usecrmstore", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_types_crm_crmcustomer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_types_crm_crmreminder", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_types_crm_meetinginteractiontype", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_types_crm_reminderfilter", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_utils_format_formatnumber", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "eslint_config", + "target": "ref_eslint", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/eslint.config.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "eslint_config", + "target": "ref_vue_eslint_config_typescript", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/eslint.config.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "eslint_config", + "target": "ref_eslint_plugin_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/eslint.config.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "eslint_config", + "target": "ref_eslint_plugin_oxlint", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/eslint.config.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "eslint_config", + "target": "ref_eslint_config_prettier", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/eslint.config.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "scripts_pack_docker", + "target": "ref_node_child_process", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/pack-docker.mjs", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "scripts_pack_docker", + "target": "ref_node_fs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/pack-docker.mjs", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "scripts_pack_docker", + "target": "ref_node_path", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/pack-docker.mjs", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "scripts_pack_docker", + "target": "ref_node_url", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/pack-docker.mjs", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "ref_node_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "ref_node_fs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "ref_node_path", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "ref_node_url", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "scripts_write_docker_vite_env", + "target": "ref_node_fs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_notification", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "ref_lodash_es", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_layouts_defaultlayout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_components_ui_confirmdialog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_components_ui_apptoast", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_auth_authshell", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/auth/AuthShell.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_auth_authshell", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/auth/AuthShell.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_auth_authshell", + "target": "src_assets_images_nademitex_auth_logo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/auth/AuthShell.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_auth_authwave", + "target": "src_assets_images_auth_wave", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/auth/AuthWave.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_composables_useslotbanners", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_composables_usetouchswipe", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_utils_bannerlink", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_basicpacks_basicicon", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_basicpacks_basicicon", + "target": "src_components_basicpacks_tools_icons_icons", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_ui_baseinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_utils_validation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateform", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_icons_iconmail", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_icons_iconeditpen", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L4", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_ui_persiandateinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_ui_timeinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_icons_iconclipboardempty", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_icons_iconphone", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay", + "target": "src_components_customers_meetingreportform", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_utils_productavailability", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_icons_iconbookmark", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_catalogs_addresscompletionmodal", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_services_suggestionsapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L4", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L5", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_stores_favorites", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_composables_usecatalogrequest", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_utils_colorswatch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconbell", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconBell.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconbolt", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconBolt.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconbuilding", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconBuilding.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconcart", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconCart.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconcash", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconCash.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconcashsettlement", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconCashSettlement.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconcatalog", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconCatalog.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconcheckbook", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconCheckBook.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconcheckcircleoutline", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconCheckCircleOutline.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconchevronback", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconChevronBack.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconchevronleft", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconChevronLeft.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconclipboardempty", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconClipboardEmpty.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_icondiamond", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconDiamond.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconeditpen", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconEditPen.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconfeather", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconFeather.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconfilter", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconFilter.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconheadset", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconHeadset.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconheart", + "target": "src_components_icons_iconbookmark", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconHeart.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconhome", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconHome.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconhourglass", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconHourglass.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconidcard", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconIdCard.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconlayoutgrid", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconLayoutGrid.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconlightbulb", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconLightbulb.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconlock", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconLock.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconmail", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconMail.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconmappin", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconMapPin.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconmorevertical", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconMoreVertical.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconorders", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconOrders.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconphone", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconPhone.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconplus", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconPlus.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconprofile", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconProfile.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconprogressclock", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconProgressClock.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconsearch", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconSearch.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconsettings", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconSettings.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconshoppingbag", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconShoppingBag.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconsuccesscircle", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconSuccessCircle.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_icontrash", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconTrash.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconverified", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/icons/IconVerified.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_layout_applayout", + "target": "src_layouts_defaultlayout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/AppLayout.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_utils_navigation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_ui_useravatar", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_stores_notification", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_icons_iconbell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_ui_auththemetoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_icons_iconheadset", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_icons_iconqemashmark", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_composables_usepubliccontact", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_utils_navigation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_layout_pageheader", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/PageHeader.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_layout_pageheader", + "target": "src_components_ui_auththemetoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/layout/PageHeader.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_orders_orderstatushero", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderStatusHero.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_orders_orderstatushero", + "target": "src_utils_ordertracking", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderStatusHero.vue", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_utils_settlement", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_utils_ordertracking", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_utils_colorswatch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_icons_iconheadset", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_icons_iconphone", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_icons_iconmail", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_composables_usepubliccontact", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_utils_supportlinks", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L9", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_utils_selectoptionsearch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_icons_iconsuccesscircle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_composables_useapptoast", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "src_stores_theme", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_baseinput", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_capacitysummary", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_capacitysummary", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_cartmeteragefooter", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CartMeterageFooter.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_cartmeteragefooter", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CartMeterageFooter.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog", + "target": "src_composables_useconfirm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_stores_theme", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_pageskeleton", + "target": "src_components_ui_skeletonblock", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PageSkeleton.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_utils_jalali", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_searchfield", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/SearchField.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_simplestatustimeline", + "target": "src_utils_simpletimeline", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L2", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_components_ui_basebadge", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_utils_constants", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L5", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_icons_iconprogressclock", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_composables_useconfirm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_services_addresses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_services_addresses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_composables_useapptoast", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_stores_catalogrequests", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_usegoback", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useGoBack.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_utils_orderstatusgroups", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "src_composables_useapptoast", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_services_settings", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_utils_supportlinks", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "src_utils_orderinvoice", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L5", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners", + "target": "src_services_agentapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_assets_images_catalogs_milano", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_assets_images_catalogs_najran", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_assets_images_catalogs_payizeh", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_assets_images_catalogs_classic", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_assets_images_catalogs_tarhdar", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_assets_images_catalogs_fastoni", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_utils_cataloggallery", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L7", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L8", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_data_catalogcategories", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_components_layout_bottomnav", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_components_layout_desktopsidebar", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_components_layout_desktopheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_components_support_supportwidget", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_assets_styles_app_shell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_assets_styles_responsive", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_assets_styles_desktop", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_assets_styles_desktop_pages", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_assets_styles_header_narrow", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_router_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_stores_theme", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "ref_virtual_uno_css", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_assets_styles_fonts", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_assets_styles_main", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "src_services_authservice", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_services_addresses", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/addresses.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_data_catalogcategories", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_services_settings", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_suggestionsapi", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_utils_pendingregister", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_notification", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_favorites", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_services_authservice", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_utils_validation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L4", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L4", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_services_agentapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L4", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_utils_checkrass", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_stores_theme", + "target": "ref_pinia", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_stores_theme", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_stores_theme", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_bannerlink", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/bannerLink.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L2", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_catalognavigation", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/catalogNavigation.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconhome", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconshirt", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconsuit", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_icontrousers", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconruler", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconcomposition", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconweave", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconbolt", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconfeather", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_icondiamond", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconlayoutgrid", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconshoppingbag", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconidcard", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconcatalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_components_icons_iconheadset", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_utils_jalali", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_constants", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_jalali", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "ref_jalaali_js", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconhome", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconorders", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconprofile", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconcatalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconplus", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconcheckbook", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_components_icons_iconsettings", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_settlement", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_stores_catalogrequests", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simpletimeline", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L2", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_simpletimeline", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L2", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_services_settings", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L2", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L1", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_components_auth_authshell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_components_icons_iconphone", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_utils_validation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_pendingregister", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_components_auth_authshell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_validation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_pendingregister", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_assets_images_job_icon_factory", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_assets_images_job_icon_mannequin", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_assets_images_job_icon_fabric", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_components_auth_authshell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_components_icons_iconphone", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_components_icons_iconprofile", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_assets_images_nademitex_auth_logo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_assets_images_login_fabric", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_assets_images_fabric_slide_2", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_assets_images_fabric_slide_3", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_assets_images_fabric_slide_4", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_composables_usecartpage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_utils_navigation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_views_cart_components_mobilecartpage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_views_cart_components_desktopcartpage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_iconlayoutgrid", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_icondiamond", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L13", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_layout_checkoutstepper", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_icontrash", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_iconorders", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_iconclipboardempty", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_components_icons_iconlightbulb", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_components_icons_icontrash", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L7", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_favorites", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L15", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L16", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_cataloggallery", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_colorswatch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_data_calitecollections", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_utils_productavailability", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_composables_useapptoast", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_components_icons_iconshare", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_utils_catalognavigation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_components_ui_searchfield", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_components_icons_iconcatalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogproductredirectview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogproductredirectview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogproductredirectview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogproductredirectview", + "target": "src_utils_catalognavigation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "src_stores_catalogrequests", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L12", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L13", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_cataloggallery", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_data_calitecollections", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_utils_catalognavigation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_components_ui_searchfield", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_components_icons_iconsearch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_components_ui_auththemetoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_components_ui_simplestatustimeline", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_stores_catalogrequests", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_utils_simplecatalogstatus", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_icons_iconheadset", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_icons_icondiamond", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_icons_iconcatalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_utils_categoryicons", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_ui_auththemetoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_banners_appslotbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L5", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_icons_iconbell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_icons_iconsearch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_composables_userequirepricedorder", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L11", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_utils_constants", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_components_icons_iconsuccesscircle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_icons_iconcash", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_icons_iconcheckbook", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_utils_validation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_composables_userequirepricedorder", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_ui_baseinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_ui_currencyinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_ui_persiandateinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_utils_checkrass", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_composables_useconfirm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_composables_userequirepricedorder", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L14", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_components_icons_iconcheckbook", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_components_icons_iconeditpen", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_composables_userequirepricedorder", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_components_icons_iconcheckbook", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_utils_orderinvoice", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_composables_userequirepricedorder", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_composables_usepubliccontact", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L15", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_components_layout_checkoutstepper", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_components_icons_iconcashsettlement", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_components_icons_iconparlogo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_components_icons_iconfambaftlogo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_components_mobilecompanyselect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L9", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktopcompanyselect", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopCompanySelect.vue", + "source_location": "L2", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktopcompanyselect", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopCompanySelect.vue", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconbuilding", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconlayoutgrid", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L12", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L13", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconhome", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconcatalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconorders", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_components_icons_iconshoppingbag", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_mobilecompanyselect", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/MobileCompanySelect.vue", + "source_location": "L2", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_companies_components_mobilecompanyselect", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/MobileCompanySelect.vue", + "source_location": "L3", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_companies_components_mobilecompanyselect", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/MobileCompanySelect.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_mobilecompanyselect", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/companies/components/MobileCompanySelect.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_utils_constants", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L16", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_icons_iconclipboardempty", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_icons_iconphone", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_icons_iconmail", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_icons_iconeditpen", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_customers_meetingreportoverlay", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_components_customers_customercreateoverlay", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_icons_iconfilter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_icons_iconplus", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_icons_iconprofile", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_customers_customercreateoverlay", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L5", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_components_ui_searchfield", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_icons_iconbell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_assets_images_level_medal", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_assets_images_quick_categories_grid", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_assets_images_quick_catalog_request", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_assets_images_latest_order_status", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_icons_iconheart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L20", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L21", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_ui_auththemetoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_ui_useravatar", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_components_home_homesuggestionssection", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_composables_usetouchswipe", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_utils_productavailability", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_utils_bannerlink", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_stores_favorites", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_services_agentapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_services_suggestionsapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_icons_iconmorevertical", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L13", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_utils_orderstatusgroups", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L14", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_ui_statusbadge", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_icons_iconorders", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_icons_iconhourglass", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_icons_iconprogressclock", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_icons_iconcheckcircleoutline", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_components_icons_iconfilter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_ui_auththemetoggle", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L12", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_ui_filtertabs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_ui_statusbadge", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_icons_iconparlogo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_components_icons_iconfambaftlogo", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_components_ui_simplestatustimeline", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_utils_simpleorderstatus", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_ui_persiandateinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_ui_timeinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_ui_appselect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_validation", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_checkrass", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_ordertracking", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_orders_ordertrackingtimeline", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_orders_orderstatushero", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_orders_ordertrackingsummary", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_orderinvoice", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_utils_settlement", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_ui_baseinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_components_ui_currencyinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_composables_useorderlist", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_utils_orderstatusgroups", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L4", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_views_orders_components_mobileorderspage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_views_orders_components_desktoporderspage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_components_ui_cartmeteragefooter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L7", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_colorswatch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_productavailability", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_components_icons_iconbookmark", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_stores_favorites", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L8", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_utils_colorswatch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_assets_images_quick_catalog_request", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_icons_iconheart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_icons_iconshare", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_icons_iconshoppingbag", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_icons_iconruler", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_icons_iconweave", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_data_catalogcategories", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_composables_usecatalogrequest", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_catalogs_addresscompletionmodal", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_components_products_productordermodal", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_composables_usetouchswipe", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_utils_productavailability", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_favorites", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_cart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_stores_catalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L8", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L9", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_products_productlistview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_products_productlistview", + "target": "src_composables_useproductordering", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_products_productlistview", + "target": "src_views_products_components_mobileproductpage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_productlistview", + "target": "src_views_products_components_desktopproductpage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_ui_appselect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_icons_iconfilter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_icons_iconheart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_icons_iconcatalog", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_icons_icondiamond", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_stores_favorites", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_colorswatch", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_categoryicons", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_composables_useslotbanners", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_composables_usetouchswipe", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_productavailability", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_utils_bannerlink", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L5", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_ui_searchfield", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_composables_useapptoast", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_services_addresses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_components_icons_iconmappin", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_components_icons_iconplus", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_components_icons_icontrash", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_components_icons_iconverified", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_components_profilesubpagelayout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconcash", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconbuilding", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconbolt", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconsettings", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconprofile", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconbell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconmappin", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconheadset", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconcashsettlement", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconphone", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconmail", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconverified", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconlayoutgrid", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconlock", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconidcard", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_ui_useravatar", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L27", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconeditpen", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconorders", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_components_icons_iconcheckbook", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_utils_constants", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_icons_iconbell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_icons_iconsettings", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_icons_iconchevronleft", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_icons_iconcart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_icons_iconheart", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_components_ui_useravatar", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_stores_notification", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_services_agentapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L9", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_profile_components_profilesubpagelayout", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/ProfileSubpageLayout.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_profilesubpagelayout", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/components/ProfileSubpageLayout.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilechecksview", + "target": "src_views_checkout_checklistview", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileChecksView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_stores_theme", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "ref_vueuse_core", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_components_profilesubpagelayout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_stores_order", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_components_ui_useravatar", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_utils_profileimage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_composables_useapptoast", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_services_http", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_services_addresses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_components_ui_baseinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_components_profilesubpagelayout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_types_index", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L10", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_components_basicpacks_basicicon", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_components_ui_emptystate", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_views_profile_components_profilesubpagelayout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_stores_notification", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_components_ui_baseinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_components_ui_basebutton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_components_ui_formerrorbanner", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_components_profilesubpagelayout", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_utils_formerrors", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileview", + "target": "src_views_profile_components_mobileprofilepage", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/profile/ProfileView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_stores_auth", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_components_layout_pageheader", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_icons_iconplus", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_icons_iconchevronback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_composables_usegoback", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_ui_pageskeleton", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_ui_persiandateinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_ui_appselect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_ui_timeinput", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "ref_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "ref_vue_router", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_services_agentapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_stores_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_types_crm", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L6", + "type_only": true, + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_utils_format", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_icons_iconbell", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_components_icons_iconmorevertical", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "uno_config", + "target": "ref_unocss", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/uno.config.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "vite_config", + "target": "ref_node_url", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/vite.config.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "vite_config", + "target": "ref_vite", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/vite.config.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "vite_config", + "target": "ref_vitejs_plugin_vue", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/vite.config.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "vite_config", + "target": "ref_vitejs_plugin_vue_jsx", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/vite.config.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "vite_config", + "target": "ref_vite_plugin_vue_devtools", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/vite.config.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "vite_config", + "target": "ref_unocss_vite", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "fabric-nademitex_user/vite.config.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm_confirmstate", + "target": "src_composables_useconfirm_confirmoptions", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "entrypoint", + "target": "entrypoint_sh__entry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "oxlintrc", + "target": "oxlintrc_schema", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "oxlintrc", + "target": "oxlintrc_plugins", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "oxlintrc", + "target": "oxlintrc_env", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "oxlintrc", + "target": "oxlintrc_categories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "oxlintrc_categories", + "target": "oxlintrc_categories_correctness", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "oxlintrc_env", + "target": "oxlintrc_env_browser", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.oxlintrc.json", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_dependencies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_name", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_devdependencies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_version", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_private", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_type", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "package", + "target": "package_scripts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_unocss_vite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_vueuse_core", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_jalaali_js", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_lodash_es", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_pinia", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_unocss", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_vue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "package_dependencies", + "target": "package_dependencies_vue_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_tsconfig_node24", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_types_lodash_es", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_types_node", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vitejs_plugin_vue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vitejs_plugin_vue_jsx", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vue_eslint_config_typescript", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vue_tsconfig", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_eslint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_eslint_config_prettier", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_eslint_plugin_oxlint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_eslint_plugin_vue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_jiti", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_npm_run_all2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_oxlint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_prettier", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_typescript", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vite_plugin_vue_devtools", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vue_eslint_parser", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "package_devdependencies", + "target": "package_devdependencies_vue_tsc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_build_only", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_pack_docker", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_type_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_lint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_lint_oxlint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_lint_eslint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_format", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_dev", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_build", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "package_scripts", + "target": "package_scripts_preview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/package.json", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "prettierrc", + "target": "prettierrc_schema", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "prettierrc", + "target": "prettierrc_semi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "prettierrc", + "target": "prettierrc_singlequote", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "prettierrc", + "target": "prettierrc_printwidth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/.prettierrc.json", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_fabric_trade", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "readme_fabric_trade", + "target": "readme_type_support_for_vue_imports_in_ts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "readme_fabric_trade", + "target": "readme_customize_configuration", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "readme_fabric_trade", + "target": "readme_project_setup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "readme_fabric_trade", + "target": "readme_recommended_ide_setup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "readme_fabric_trade", + "target": "readme_recommended_browser_setup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "readme_project_setup", + "target": "readme_compile_and_hot_reload_for_development", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "readme_project_setup", + "target": "readme_type_check_compile_and_minify_for_production", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "readme_project_setup", + "target": "readme_lint_with_eslint_https_eslint_org", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/README.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "scripts_pack_docker", + "target": "scripts_pack_docker_root", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/pack-docker.mjs", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_mime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_sendfile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_sendindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_resolvesafe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_server", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_dirname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_port", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "scripts_serve_user", + "target": "scripts_serve_user_distdir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/serve-user.mjs", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "scripts_write_docker_vite_env", + "target": "scripts_write_docker_vite_env_merged", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "scripts_write_docker_vite_env", + "target": "scripts_write_docker_vite_env_keys", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "scripts_write_docker_vite_env", + "target": "scripts_write_docker_vite_env_parseenv", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "scripts_write_docker_vite_env", + "target": "scripts_write_docker_vite_env_lines", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/scripts/write-docker-vite-env.mjs", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_authstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_cartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_catalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_notificationstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_app", + "target": "src_app_transitionname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/App.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_components_auth_authshell", + "target": "src_components_auth_authshell_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/auth/AuthShell.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_banners_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_banner", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_bannerimagelink", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_bannerstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_gocta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_onbannersurfaceclick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_setslide", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_ontouchstart_ontouchend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_components_banners_appslotbanner", + "target": "src_components_banners_appslotbanner_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/banners/AppSlotBanner.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_basicpacks_basicicon", + "target": "src_components_basicpacks_basicicon_attrs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_basicpacks_basicicon", + "target": "src_components_basicpacks_basicicon_svghtml", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_components_basicpacks_basicicon", + "target": "src_components_basicpacks_basicicon_style", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_components_basicpacks_basicicon", + "target": "src_components_basicpacks_basicicon_ariahidden", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_components_basicpacks_basicicon", + "target": "src_components_basicpacks_basicicon_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/BasicPacks/BasicIcon.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal", + "target": "src_components_catalogs_addresscompletionmodal_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal", + "target": "src_components_catalogs_addresscompletionmodal_address", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal", + "target": "src_components_catalogs_addresscompletionmodal_submit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal", + "target": "src_components_catalogs_addresscompletionmodal_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_customerforminitial", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_firstname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_lastname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_phone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_businessname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_saving", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_isedit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_clearfield", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateoverlay_sheettitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateoverlay_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateoverlay_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateoverlay_onsuccess", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateoverlay_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_customer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_saving", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_interactiontype", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_date", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_time", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_subject", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_content", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_reminderon", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_remindertitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_reminderdate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_remindertime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_remindernote", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_submit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay", + "target": "src_components_customers_meetingreportoverlay_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay", + "target": "src_components_customers_meetingreportoverlay_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay", + "target": "src_components_customers_meetingreportoverlay_onsuccess", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay", + "target": "src_components_customers_meetingreportoverlay_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_favorites", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_requesting_addressmodalopen_addresserror_requestcatalog_submitaddressandrequest_closeaddressmodal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_itemsubtitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_extracolorcount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_toproductcard", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_openproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_togglefavorite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_requestswatch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_hasitems", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_compositiontext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_components_home_homesuggestionssection", + "target": "src_components_home_homesuggestionssection_widthtext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/home/HomeSuggestionsSection.vue", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_components_icons_iconheart", + "target": "src_components_icons_iconheart_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/icons/IconHeart.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_components_layout_bottomnav_cartcount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_components_layout_bottomnav_navigate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_components_layout_bottomnav_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_components_layout_bottomnav_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_layout_bottomnav", + "target": "src_components_layout_bottomnav_cartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/BottomNav.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_layout_checkoutstepper", + "target": "src_components_layout_checkoutstepper_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/CheckoutStepper.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_authstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_cartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_notificationstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_showusermenu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_unreadlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_initials", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_companylabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_toggleusermenu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_goprofile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopheader", + "target": "src_components_layout_desktopheader_logout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopHeader.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_layout_desktopsidebar_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_layout_desktopsidebar_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_layout_desktopsidebar_cartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_layout_desktopsidebar_load_supportphone_supporthref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_layout_desktopsidebar_cartcount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_layout_desktopsidebar_activecompanyid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_layout_desktopsidebar", + "target": "src_components_layout_desktopsidebar_navigate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/layout/DesktopSidebar.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_components_orders_orderstatushero", + "target": "src_components_orders_orderstatushero_icons", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderStatusHero.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_components_orders_ordertrackingsummary_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingsummary", + "target": "src_components_orders_ordertrackingsummary_checkstotal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingSummary.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_components_orders_ordertrackingtimeline_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_components_orders_ordertrackingtimeline_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_components_orders_ordertrackingtimeline_currentindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_components_orders_ordertrackingtimeline_stepstate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_orders_ordertrackingtimeline", + "target": "src_components_orders_ordertrackingtimeline_timestampfor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/orders/OrderTrackingTimeline.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_rollsbycolor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_totalrolls", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_totalmeters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_estimatedprice", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_adjustroll", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_submit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_load_loaded_supportlinks_hassupportlinks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_rootref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_panelref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_link_icon", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_toggleopen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_onfabkeydown", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_showwidget", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_appselectoption", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_toggle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_pick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_searchquery", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_rootref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_menuref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_searchinputref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_menustyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_selectedoption", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_displaylabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_showplaceholderstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_filteredoptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_onsearchkeydown", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect", + "target": "src_components_ui_appselect_onoptionkeydown", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_ui_apptoast_iconfallback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_ui_apptoast_toneclass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_ui_apptoast_message_title_tone_clear", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_ui_apptoast_footerref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "src_components_ui_auththemetoggle_themestore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "src_components_ui_auththemetoggle_isdark", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "src_components_ui_auththemetoggle_themeicon", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_ui_auththemetoggle", + "target": "src_components_ui_auththemetoggle_themelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/AuthThemeToggle.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_ui_baseinput", + "target": "src_components_ui_baseinput_isnumericfield", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_components_ui_baseinput", + "target": "src_components_ui_baseinput_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_baseinput", + "target": "src_components_ui_baseinput_resolvedalign", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/BaseInput.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_components_ui_capacitysummary", + "target": "src_components_ui_capacitysummary_remaining", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_ui_capacitysummary", + "target": "src_components_ui_capacitysummary_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/CapacitySummary.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog", + "target": "src_components_ui_confirmdialog_confirmaction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog", + "target": "src_components_ui_confirmdialog_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_confirmdialog", + "target": "src_components_ui_confirmdialog_cancel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/ConfirmDialog.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "src_components_ui_currencyinput_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "src_components_ui_currencyinput_displayvalue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "src_components_ui_currencyinput_oninput", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_components_ui_currencyinput", + "target": "src_components_ui_currencyinput_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/CurrencyInput.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_displaysettingspopup_theme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_displaysettingspopup_saved", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_displaysettingspopup_start_hidesaved", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_displaysettingspopup_themeoptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_displaysettingspopup_save", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_components_ui_displaysettingspopup", + "target": "src_components_ui_displaysettingspopup_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/DisplaySettingsPopup.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "src_components_ui_emptystate_varianticons", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "src_components_ui_emptystate_varianttitles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "src_components_ui_emptystate_resolvedicon", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "src_components_ui_emptystate_resolvedtitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "src_components_ui_emptystate_resolvedmessage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_components_ui_emptystate", + "target": "src_components_ui_emptystate_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/EmptyState.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "src_components_ui_meteragebar_remaining", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "src_components_ui_meteragebar_percentage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "src_components_ui_meteragebar_isnearfull", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "src_components_ui_meteragebar_isfull", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_ui_meteragebar", + "target": "src_components_ui_meteragebar_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/MeterageBar.vue", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_istoday", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_rootref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_isopen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_viewyear", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_viewmonth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_selectedjalali", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_displayvalue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_calendardays", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_monthlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_togglecalendar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_closecalendar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_selectday", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_changemonth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_selecttoday", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_isselected", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "src_components_ui_searchfield", + "target": "src_components_ui_searchfield_inputref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/SearchField.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_components_ui_simplestatustimeline", + "target": "src_components_ui_simplestatustimeline_stepstate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_components_ui_simplestatustimeline", + "target": "src_components_ui_simplestatustimeline_timestampfor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_components_ui_simplestatustimeline", + "target": "src_components_ui_simplestatustimeline_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/SimpleStatusTimeline.vue", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_components_ui_statusbadge_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_components_ui_statusbadge_variant", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_components_ui_statusbadge", + "target": "src_components_ui_statusbadge_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/StatusBadge.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_closepanel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_selecthour", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_selectminute", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_confirmselection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_selectnow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_rootref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_triggerref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_panelref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_hourlistref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_minutelistref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_isopen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_drafthour", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_draftminute", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_panelstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_hours", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_minutesteps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_parsed", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_displayvalue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_formattimelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_padtime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_seeddraft", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_togglepanel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast", + "target": "src_composables_useapptoast_useapptoast", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast", + "target": "src_composables_useapptoast_apptoasttone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast", + "target": "src_composables_useapptoast_message", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast", + "target": "src_composables_useapptoast_defaulttitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast", + "target": "src_composables_useapptoast_title", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast", + "target": "src_composables_useapptoast_tone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage", + "target": "src_composables_usecartpage_usecartpage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_chosenaddresstext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_openaddresspicker", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_submitorder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest", + "target": "src_composables_usecatalogrequest_usecatalogrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest", + "target": "src_composables_usecatalogrequest_usecatalogrequest_createrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm", + "target": "src_composables_useconfirm_confirmstate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm", + "target": "src_composables_useconfirm_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm", + "target": "src_composables_useconfirm_useconfirmstate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm", + "target": "src_composables_useconfirm_confirmoptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm", + "target": "src_composables_useconfirm_confirm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_composables_useconfirm", + "target": "src_composables_useconfirm_resolveconfirm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useConfirm.ts", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_composables_usegoback", + "target": "src_composables_usegoback_usegoback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useGoBack.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist", + "target": "src_composables_useorderlist_useorderlist", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering", + "target": "src_composables_useproductordering_useproductordering", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useproductordering_useproductordering_getmeterage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_composables_usepubliccontact_ensureloaded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_composables_usepubliccontact_invalidatepubliccontact", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_composables_usepubliccontact_usepubliccontact", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_composables_usepubliccontact_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact", + "target": "src_composables_usepubliccontact_emptycontact", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_composables_userequirepricedorder", + "target": "src_composables_userequirepricedorder_userequirepricedorder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useRequirePricedOrder.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_composables_useslotbanners", + "target": "src_composables_useslotbanners_useslotbanners", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useSlotBanners.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_composables_usetouchswipe", + "target": "src_composables_usetouchswipe_usetouchswipe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/composables/useTouchSwipe.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_data_calitecollections_calite_covers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_data_calitecollections_findmockcalite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_data_calitecollections_demoproductsfor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_data_calitecollections_mock_calite_cards", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_data_calitecollections_coverforindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "src_data_calitecollections", + "target": "src_data_calitecollections_seasonline", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/caliteCollections.ts", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_data_catalogcategories", + "target": "src_data_catalogcategories_catalog_season_categories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_data_catalogcategories", + "target": "src_data_catalogcategories_getcatalogcategories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_data_catalogcategories", + "target": "src_data_catalogcategories_catalog_usage_categories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/data/catalogCategories.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_layouts_defaultlayout_shownav", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_layouts_defaultlayout_iswideguest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_layouts_defaultlayout_isimmersiveauth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_layouts_defaultlayout_showsupportwidget", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_layouts_defaultlayout", + "target": "src_layouts_defaultlayout_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/layouts/DefaultLayout.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_main_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_main", + "target": "src_main_pinia", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/main.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "src_router_index_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_services_addresses", + "target": "src_services_addresses_addressesapi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/addresses.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_services_addresses", + "target": "src_services_addresses_savedaddress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/addresses.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchbrowseproducts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_appbannerdto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchbanners", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchagentprofile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchagentcustomers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_createagentcustomerpayload", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_createagentcustomer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_updateagentcustomer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchagentcustomerdetail", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_createmeetingpayload", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L187", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_createmeetingreport", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchreminders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L207", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_browseproductdto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchreminderdetail", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_completereminder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_createreminder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L224", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_agentprofiledto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_agentrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_services_agentapi", + "target": "src_services_agentapi_fetchcatalogcategories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/agentApi.ts", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_logout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_fetchme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_updateprofile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_cacheuser", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_getcacheduser", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_getcurrentuser", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_isauthenticated", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_setpendingotp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_sendotp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_pendingotp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_services_authservice", + "target": "src_services_authservice_verifyotp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/authService.ts", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_setaccesstoken", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_apierror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_requestoptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_getapibaseurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_buildurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_errormessagefrombody", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_apirequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_services_http", + "target": "src_services_http_getaccesstoken", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_services_settings", + "target": "src_services_settings_telhref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_services_settings", + "target": "src_services_settings_mailtohref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_services_settings", + "target": "src_services_settings_getpubliccontact", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_services_settings", + "target": "src_services_settings_publiccontact", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/settings.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_services_storage", + "target": "src_services_storage_getitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_services_storage", + "target": "src_services_storage_setitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_services_storage", + "target": "src_services_storage_removeitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_services_storage", + "target": "src_services_storage_storage_keys", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/storage.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_services_suggestionsapi", + "target": "src_services_suggestionsapi_fetchmysuggestions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_services_suggestionsapi", + "target": "src_services_suggestionsapi_productsuggestiondto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/suggestionsApi.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_stores_auth", + "target": "src_stores_auth_useauthstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_cart_apicart", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_cart_emptycart", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_cart_uselocalcart", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_cart_uniquecompanynames", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_cart_companymeterage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_stores_cart", + "target": "src_stores_cart_usecartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_stores_catalog", + "target": "src_stores_catalog_usecatalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalog.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_usecatalogrequestsstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_catalogrequeststatus", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_catalogrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_server_to_ui", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_readall", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_writeall", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_status_labels", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_catalogrequestitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests", + "target": "src_stores_catalogrequests_mapserverrow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_stores_crm_mapproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_stores_crm", + "target": "src_stores_crm_usecrmstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "src_stores_favorites_writelocal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "src_stores_favorites_usefavoritesstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_stores_favorites", + "target": "src_stores_favorites_readlocal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_stores_notification", + "target": "src_stores_notification_usenotificationstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/notification.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_stores_order", + "target": "src_stores_order_useorderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_stores_theme", + "target": "src_stores_theme_themepreference", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_stores_theme", + "target": "src_stores_theme_usethemestore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/stores/theme.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_customerstatus", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_homebanner", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_quickaction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_agentprofile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_meetinginteractiontype", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_crmordersummary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_reminderfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_crmreminder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_customertab", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_seasonkind", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_crmmeeting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_productcategory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_crmcustomer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_seasoncategory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_types_crm", + "target": "src_types_crm_catalogproductcard", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/crm.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_settlementtype", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_cartitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_cart", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_checkdata", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_cashpaymentreceipt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_orderitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_orderstatushistoryentry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_checkregistrationmode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_notificationtone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_appnotification", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_checkrassresult", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_meteragevalidationresult", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_user", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_orderstatus", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_company", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_bankaccount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_catalog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_types_index", + "target": "src_types_index_product", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/types/index.ts", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_utils_bannerlink", + "target": "src_utils_bannerlink_followbannerlink", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/bannerLink.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_utils_bannerlink", + "target": "src_utils_bannerlink_isvalidbannerlink", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/bannerLink.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_buildcataloggallery", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_filtercataloggallery", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_catalogpatterncard", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_usage_subtitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_season_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_catalogdisplaytitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_cataloggalleryfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_normalizecatalogsearchtext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_patternkind", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_cataloglatinname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_majority", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_patternkindof", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_cataloggallerycard", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_utils_cataloggallery", + "target": "src_utils_cataloggallery_groupcatalogpatterns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogGallery.ts", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_utils_catalognavigation", + "target": "src_utils_catalognavigation_resolvecatalogprimaryproductid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogNavigation.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_utils_catalognavigation", + "target": "src_utils_catalognavigation_navigatetocatalogproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/catalogNavigation.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_utils_categoryicons_category_icon_map", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_utils_categoryicons_usage_icon_by_id", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_utils_categoryicons_usagecategoryiconkey", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_utils_categoryicons", + "target": "src_utils_categoryicons_categoryiconof", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/categoryIcons.ts", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_utils_checkrass_calculatecheckrass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_utils_checkrass_emptyrass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_checkrass", + "target": "src_utils_checkrass_daysuntildue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/checkRass.ts", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_utils_colorswatch", + "target": "src_utils_colorswatch_iscsscolortoken", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_colorswatch", + "target": "src_utils_colorswatch_colorswatchstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_utils_colorswatch", + "target": "src_utils_colorswatch_productlistthumb", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_utils_colorswatch", + "target": "src_utils_colorswatch_colorvariantthumb", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/colorSwatch.ts", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_utils_constants", + "target": "src_utils_constants_order_tracking_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_utils_constants", + "target": "src_utils_constants_payment_recipient_company_slug", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_constants", + "target": "src_utils_constants_status_badge_variant", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_utils_constants", + "target": "src_utils_constants_default_max_meterage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_utils_constants", + "target": "src_utils_constants_order_status_labels", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/constants.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_normalizephone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_generateid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_generateordernumber", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_parseformattednumber", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_formatnumber", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_numberformatter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_formatcurrency", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_formatmeterage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_persiandateformatter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_persiandatetimeformatter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_normalizedigits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_isjalalidatestring", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_todatevalue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_formatdate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_formatdatetime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_extractnumericstring", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_formattime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_utils_format", + "target": "src_utils_format_topersiandigits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/format.ts", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_utils_formerrors", + "target": "src_utils_formerrors_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_formerrors", + "target": "src_utils_formerrors_form_validation_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_utils_formerrors", + "target": "src_utils_formerrors_hasfielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_formerrors", + "target": "src_utils_formerrors_clearfielderror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/formErrors.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_todayjalali", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_jalali_weekday_names", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_jalalidate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_parseisodate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_toisodate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_topersiandigits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_tojalali", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_fromjalali", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_isotojalali", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_jalalitoiso", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_formatjalalidate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_formatjalalilabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_getpersianweekday", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_getmonthlength", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_jalali_month_names", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_utils_jalali", + "target": "src_utils_jalali_buildcalendardays", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/jalali.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_navitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_main_nav_items", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_desktop_nav_items", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_shop_browse_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_getorderingpath", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_products_browse_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_settings_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_profile_subpage_exclusions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_matchespathprefix", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_isnavitemactive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_resolvenavpath", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_utils_navigation", + "target": "src_utils_navigation_resolvecartnavpath", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/navigation.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_isinvoicepriced", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_settlement_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_check_entry_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_pre_price_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_cash_receipt_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_canchoosesettlement", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_cansubmitcashreceipt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_orderitemmeterage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_canenterchecks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_utils_orderinvoice", + "target": "src_utils_orderinvoice_isawaitingadminpricing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderInvoice.ts", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_review_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_in_progress_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_desktoporderfilterid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_shipped_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_delivered_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_cancelled_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_mobile_active_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_matchesdesktoporderfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_utils_orderstatusgroups", + "target": "src_utils_orderstatusgroups_matchesmobileordertab", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderStatusGroups.ts", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_trackingstep", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_paymentsteplabels", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_getordertrackingsteps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_status_step_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_gettrackingstepindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L187", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_getstatushero", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_step_history_aliases", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L196", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_getsteptimestamp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_gettrackingfooterlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_statusherovariant", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_status_hero", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_utils_ordertracking", + "target": "src_utils_ordertracking_statusheroconfig", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/orderTracking.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_utils_pendingregister", + "target": "src_utils_pendingregister_job_category_options", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_utils_pendingregister", + "target": "src_utils_pendingregister_getpendingregister", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_utils_pendingregister", + "target": "src_utils_pendingregister_jobcategory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_pendingregister", + "target": "src_utils_pendingregister_setpendingregister", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_utils_pendingregister", + "target": "src_utils_pendingregister_pendingregister", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/pendingRegister.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_productavailability", + "target": "src_utils_productavailability_isproductunavailable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/productAvailability.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "src_utils_profileimage", + "target": "src_utils_profileimage_readfileasdataurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_utils_profileimage", + "target": "src_utils_profileimage_resizedataurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_utils_profileimage", + "target": "src_utils_profileimage_filetoprofileavatar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/profileImage.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch", + "target": "src_utils_selectoptionsearch_optionmatchesselectsearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch", + "target": "src_utils_selectoptionsearch_filterselectoptionsbysearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch", + "target": "src_utils_selectoptionsearch_focusselectmenuoption", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch", + "target": "src_utils_selectoptionsearch_focusadjacentselectoption", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_utils_selectoptionsearch", + "target": "src_utils_selectoptionsearch_normalizeforselectsearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/selectOptionSearch.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_utils_settlement_usescashreceiptphase", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_utils_settlement_useschecksettlement", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_utils_settlement_cash_payment_statuses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_utils_settlement_settlement_type_labels", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_utils_settlement_isincashpaymentphase", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_utils_settlement_isincheckphase", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_utils_settlement", + "target": "src_utils_settlement_settlementtypelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/settlement.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simplecatalogstatus_simple_catalog_status_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simplecatalogstatus_status_to_step_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simplecatalogstatus_resolvecatalogserverstatus", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simplecatalogstatus_catalogserverstatus", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simplecatalogstatus_getsimplecatalogstatusindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_utils_simplecatalogstatus", + "target": "src_utils_simplecatalogstatus_getsimplecatalogstatustimestamps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleCatalogStatus.ts", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_simpleorderstatus_status_to_step_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_simpleorderstatus_step_status_aliases", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_simpleorderstatus_simple_order_status_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_simpleorderstatus_getsimpleorderstatusindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_utils_simpleorderstatus", + "target": "src_utils_simpleorderstatus_getsimpleorderstatustimestamps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleOrderStatus.ts", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_utils_simpletimeline", + "target": "src_utils_simpletimeline_simpletimelinestep", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/simpleTimeline.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_supportlinkitem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_trimvalue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_ishttpurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_whatsapphref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_telegramhref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_supportlinkkind", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_instagramhref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_utils_supportlinks", + "target": "src_utils_supportlinks_buildsupportlinks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/supportLinks.ts", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_validation_validatesayadid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_validation_validatephone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_validation_validatemeterage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_validation_validatenationalid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_validation_validateimagefile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_utils_validation", + "target": "src_utils_validation_filetobase64", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/utils/validation.ts", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_phone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_displayphone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_phoneerrormessage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_clearphoneerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_onphoneinput", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_onphoneblur", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_views_auth_loginview", + "target": "src_views_auth_loginview_submit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/LoginView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_ondigitkeydown", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_ondigitpaste", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_displaydigit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_submit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_resend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_changephone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_phone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_isregister", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_digits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_inputrefs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_secondsleft", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_code", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_canresend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_timerlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_pause_resume", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_clearcodeerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_setinputref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_filldigits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_tryautosubmit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_views_auth_otpview", + "target": "src_views_auth_otpview_ondigitinput", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/OtpView.vue", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_job_icons", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_firstname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_lastname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_phone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_jobcategory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_acceptedterms", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_displayphone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_selectjob", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_clearfield", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_onphoneinput", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_auth_registerview", + "target": "src_views_auth_registerview_submit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/RegisterView.vue", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_views_auth_welcomeview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_views_auth_welcomeview_slides", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_views_auth_welcomeview_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_views_auth_welcomeview_ontouchstart", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_auth_welcomeview", + "target": "src_views_auth_welcomeview_ontouchend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/auth/WelcomeView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_views_cart_cartview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_views_cart_cartview_cartstore_items_isempty_companyname_companysummaries_showfulldialog_submitting_submiterror_addresspickeropen_addresses_selectedaddressid_newaddress_addressbusy_confirmaddressandorder_removeitem_proceedtocheckout_proceedanyway_createnewinvoice", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_cart_cartview", + "target": "src_views_cart_cartview_gotoordering", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/cart/CartView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_views_cart_components_desktopcartpage_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_views_cart_components_desktopcartpage_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_desktopcartpage", + "target": "src_views_cart_components_desktopcartpage_quicklinks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/cart/components/DesktopCartPage.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_cart_components_mobilecartpage", + "target": "src_views_cart_components_mobilecartpage_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/cart/components/MobileCartPage.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_openproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_togglefavorite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_requestphysical", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_sharecatalog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_tocartproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_addalltoinquiry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_catalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_cartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_favorites", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_apptoast", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_catalogid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_catalog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_products", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_adding", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_tab", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_title", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_heroimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_latinname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_usageline", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_patterns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_visiblepatterns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_seasonlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogdetailview", + "target": "src_views_catalogs_catalogdetailview_tabs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogDetailView.vue", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_catalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_companyid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_company", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_search", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_catalogs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_opencatalog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_getproductcount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogproductredirectview", + "target": "src_views_catalogs_catalogproductredirectview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogproductredirectview", + "target": "src_views_catalogs_catalogproductredirectview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogProductRedirectView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "src_views_catalogs_catalogrequestsview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogrequestsview", + "target": "src_views_catalogs_catalogrequestsview_store", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogRequestsView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_catalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_catalogs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_products", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_search", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_searchfieldref", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_filter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_filters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_gallery", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_cards", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_opencatalog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_focussearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_catalogshubview", + "target": "src_views_catalogs_catalogshubview_metaline", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogsHubView.vue", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_views_catalogs_latestcatalogrequeststatusview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_views_catalogs_latestcatalogrequeststatusview_store", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_views_catalogs_latestcatalogrequeststatusview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_views_catalogs_latestcatalogrequeststatusview_latestrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_views_catalogs_latestcatalogrequeststatusview_currentindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_views_catalogs_latestcatalogrequeststatusview_timestamps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_latestcatalogrequeststatusview", + "target": "src_views_catalogs_latestcatalogrequeststatusview_gotocategories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/catalogs/LatestCatalogRequestStatusView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_usagecategories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_seasoncategories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_seasoniconkey", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_opencategory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_categories_categoriesview", + "target": "src_views_categories_categoriesview_openseason", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/categories/CategoriesView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_catalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_bankaccounts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_orderid_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_paymentrecipientname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_invoicelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_expirymessage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_accountssectiontitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_formatcardnumber", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_formatiban", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_vieworder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_views_checkout_cashsettlementview", + "target": "src_views_checkout_cashsettlementview_registerreceipt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CashSettlementView.vue", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_handleimageupload", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_fillremainingamount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_validateform", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_savecheck", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_resetform", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_orderid_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_isfull", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_amount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_duedate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_sayadid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_checknumber", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_ownernationalid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_ownerfirstname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_ownerlastname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_bankname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_branchname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_frontimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_backimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_notes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_suggestedamountapplied", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_invoiceamount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_previouscheckstotal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_currentcheckamount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_remainingbeforecurrent", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_remainingaftercurrent", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_iscovered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkformview", + "target": "src_views_checkout_checkformview_isoverinvoice", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckFormView.vue", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_togglemenu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_submitchecks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_authstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_submitting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_ischeckout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_orderid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_checks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_rass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_invoiceamount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_remainingamount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_isamountcomplete", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_isoverinvoice", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_openmenuid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_addanother", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checklistview", + "target": "src_views_checkout_checklistview_removecheck", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckListView.vue", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_views_checkout_checkmodeselectview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_views_checkout_checkmodeselectview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_views_checkout_checkmodeselectview_orderid_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_views_checkout_checkmodeselectview_invoicelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_checkout_checkmodeselectview", + "target": "src_views_checkout_checkmodeselectview_selectmode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/CheckModeSelectView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_load_loadpublicsettings_defaultsettlementcash_defaultsettlementcheck_defaultsettlementcashcheck", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_orderid_order_invoiceready", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_submitting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_invoicelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_views_checkout_settlementtypeview", + "target": "src_views_checkout_settlementtypeview_selecttype", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/checkout/SettlementTypeView.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_catalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_cartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_companies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_displaymeta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_selectcompany", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_cardvariant", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_companydescription", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_companies_companyselectview", + "target": "src_views_companies_companyselectview_companylogo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/CompanySelectView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_views_companies_components_desktophomedashboard_props", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_views_companies_components_desktophomedashboard_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_views_companies_components_desktophomedashboard_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_views_companies_components_desktophomedashboard_displaycompanies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_views_companies_components_desktophomedashboard_quicklinks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_companies_components_desktophomedashboard", + "target": "src_views_companies_components_desktophomedashboard_ordersteps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/companies/components/DesktopHomeDashboard.vue", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_closeedit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_oneditsuccess", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_editinitial", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_typelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_agentname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_agentcode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_agentinitial", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_meetingfilters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_filteredmeetings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_meetingiconclass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_openorder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_orderstatuslabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_orderstatustone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_recentorders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_customerstatuslabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_customerstatusclass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_id", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_tab", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_showmeetingreport", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_showedit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_customer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_orders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_meetings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_meetingfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_tabs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_settab", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_openmeetingreport", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_closemeetingreport", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_onmeetingreportsuccess", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_openedit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_oncustomercreated", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_cyclestatusfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_q", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_customers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_filtered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_showcreate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_activecount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_totalpurchase", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_tabs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_setstatus", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_onsearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_statuslabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_customerlistquery", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_onregistercustomer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_closecreate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_banners", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_bannerindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_heroanim", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_banner", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_bannerimagelink", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_herohascopy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_slidestyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_movebanner", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_setbanner", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_ontouchstart_onherotouchstart_ontouchend_onherotouchend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_displayfirst", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_displaylast", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_isnarrowheader", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_homeavatarsize", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_homegreetingname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_homelevel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_go", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L226", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_gobanner", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_onherobannerclick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L238", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_togglefavorite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L245", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_favorites", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_newest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_suggestions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_browseproducts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_faverror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_agentlevel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_quickaction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_customeractions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_agentactions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_actions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_suggestionsforhome", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_fallback_banner", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_desktoporderspage", + "target": "src_views_orders_components_desktoporderspage_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/components/DesktopOrdersPage.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_orders_components_mobileorderspage", + "target": "src_views_orders_components_mobileorderspage_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/components/MobileOrdersPage.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_latestorder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_currentindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_timestamps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_orders_latestorderstatusview", + "target": "src_views_orders_latestorderstatusview_gotocategories", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/LatestOrderStatusView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_bankaccounts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_bankaccountoptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_statushero", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_trackingfooterlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_settlementlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_showcashtracking", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_showchecktracking", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_nextaction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_openreceiptform", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_runnextaction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_opentracking", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L226", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_toggleorderdetails", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L232", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_toggletimeline", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_handlereceiptimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_submitreceipt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L252", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_isdesktoplayout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_orderid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_showtracking", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_showreceiptform", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_showtimeline", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_showorderdetails", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_receiptamount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_receiptdate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_receipttime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_trackingnumber", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_destinationaccountid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_receiptimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_orders_orderdetailview", + "target": "src_views_orders_orderdetailview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderDetailView.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_views_orders_ordersuccessview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_views_orders_ordersuccessview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_views_orders_ordersuccessview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_views_orders_ordersuccessview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_orders_ordersuccessview", + "target": "src_views_orders_ordersuccessview_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/orders/OrderSuccessView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_views_ordersview_tab_desktopfilter_stats_filteredordersmobile_filteredordersdesktop_paginatedorders_paginatedordersmobile_totalpages_mobiletotalpages_paginationrange_mobilepaginationrange_visiblepages_mobilevisiblepages_currentpage_mobilepage_companyslug_iconvariant_submitsuccessmessage_gotoorder_setpage_setmobilepage_setdesktopfilter_viewstatfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_views_ordersview_mobiletabs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_views_ordersview_desktopfiltertabs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_ordersview", + "target": "src_views_ordersview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/OrdersView.vue", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_views_products_components_desktopproductpage", + "target": "src_views_products_components_desktopproductpage_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/components/DesktopProductPage.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_products_components_mobileproductpage", + "target": "src_views_products_components_mobileproductpage_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/components/MobileProductPage.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_season_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_favorites", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_products", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_seasonlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_productimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_openproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_products_favoritesview", + "target": "src_views_products_favoritesview_remove", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/FavoritesView.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_currentcolorname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_ordermeters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_minordermeters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_minrolls", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_productspecstext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_hasproductspecs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_categorychips", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_tocartproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_snapmeterage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_openordermodal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L218", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_closeordermodal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L224", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_submitordermodal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_togglefavorite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L280", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_shareproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_requestphysicalcatalog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L294", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_onaddresssubmit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_usage_chip_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_season_chip_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_favorites", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_cartstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_catalogstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_productid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_product", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_selectedcolor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_selectedgalleryindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_rolls", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_adding", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_showallspecs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_ordermodalopen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_ordermodalerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_requesting_catalogrequesting_addressmodalopen_addresserror_catalogaddresserror_requestcatalog_submitaddressandrequest_closeaddressmodal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_rollmeters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_outofstock", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_galleryimages", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_currentgalleryimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_setgalleryindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_ontouchstart_ongallerytouchstart_ontouchend_ongallerytouchend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_selectedvariantimages", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_views_products_productlistview", + "target": "src_views_products_productlistview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_views_products_productlistview", + "target": "src_views_products_productlistview_companyid_catalog_company_colorfilter_colors_colorlabels_products_meterages_errors_cartstore_adjustmeterage_setmeterage_addproduct_gotocart_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductListView.vue", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_seasoniconkey", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_gobannercta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_bannerimagelink", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_oncatbannerclick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_bannercopy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_bannericon", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_bannerimageurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_bannerstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_showsearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L197", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_crosschipkind", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_crosschiparialabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_sortedproducts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_cyclesort", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_sortarialabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_applysearch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_favorites", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_setseason", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L277", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_banners_productsherobanners", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_productsheroindex", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_setcategory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L292", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_openproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L307", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_seasontitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_togglefavorite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_openfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_closefilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L325", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_resolvefilteraxis", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L329", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_productsheroslidecount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_buildproductsquery", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L335", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_applyfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L346", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_clearfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L354", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_productshero", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_setproductsheroslide", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_ontouchstart_onbannertouchstart_ontouchend_onbannertouchend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_categoryid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_companyid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_season", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_filteraxis", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_q", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_searchdraft", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_products", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_sortmode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_filteropen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_filterdraftcategory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_filterdraftseason", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_showfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_categoryfilteroptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_seasonfilteroptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_hasactivefilters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_title", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_views_products_productsview", + "target": "src_views_products_productsview_splitcategorytitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/products/ProductsView.vue", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_remove", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_isdesktop", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_toast", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_rows", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_pageerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_saving", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_addopen", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_resetform", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_openaddform", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_closeaddform", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_add", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_makedefault", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_handlequick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_handlesetting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_emit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_initials", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_orderscount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_checkscount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_customercode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_codelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_displayemail", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_joindate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_creditbalance", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_companyrows", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_quickaccess", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_desktopprofilepage", + "target": "src_views_profile_components_desktopprofilepage_settingsitems", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/DesktopProfilePage.vue", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_displayname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_code", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_codelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_levellabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_nextlevellabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_pointstonext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_periodlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_customerscount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_orderscount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_salesvolume", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_profit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_levelprogress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_unreadlabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_sampleprice", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_sample_product", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_notificationstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_profile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_sampleproduct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_quickaction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_agentquickactions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_customerquickactions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_quickactions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_mobileprofilepage", + "target": "src_views_profile_components_mobileprofilepage_recentorders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/MobileProfilePage.vue", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_profilesubpagelayout", + "target": "src_views_profile_components_profilesubpagelayout_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/ProfileSubpageLayout.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_profile_components_profilesubpagelayout", + "target": "src_views_profile_components_profilesubpagelayout_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/components/ProfileSubpageLayout.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_orderstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_theme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_saved", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_start_hidesaved", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_themeoptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_checkscount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_save", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_profile_profiledisplayview", + "target": "src_views_profile_profiledisplayview_logout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileDisplayView.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_save", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_savedaddresstext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_savedaddressloading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_firstname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_lastname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_nationalid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_address", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_avatarurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_fileinput", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_saved", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_saving", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_photobusy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_toast", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_initials", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_clearfield", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_openpicker", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_persistavatar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_onfilechange", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_views_profile_profileeditview", + "target": "src_views_profile_profileeditview_removeavatar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileEditView.vue", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_views_profile_profilenotificationsview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_views_profile_profilenotificationsview_notificationstore", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_views_profile_profilenotificationsview_items", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_views_profile_profilenotificationsview_hasunread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_views_profile_profilenotificationsview_toneicons", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilenotificationsview", + "target": "src_views_profile_profilenotificationsview_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileNotificationsView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_currentpassword", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_newpassword", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_confirmpassword", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_fielderrors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_formerror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_saved", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_clearfield", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_profile_profilesecurityview", + "target": "src_views_profile_profilesecurityview_save", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/profile/ProfileSecurityView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_auth", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_id", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_reminder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_customer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_history", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_saving", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_typelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_complete", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_agentname", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_interactioncounts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_chartbars", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_markdone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_typelabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_typeclass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_opencreate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_submitcreate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_togglecompleted", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_route", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_router", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_goback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_crm", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_filter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_reminders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_customers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_showcreate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_saving", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_pastbadgecount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_completedexpanded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_form", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_customeroptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_filters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_openreminders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_completedtoday", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_opencount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_summarytitle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_todaydaylabel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_views_reminders_remindersview", + "target": "src_views_reminders_remindersview_setfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/views/reminders/RemindersView.vue", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "tsconfig", + "target": "tsconfig_files", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "tsconfig", + "target": "tsconfig_references", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.json", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "tsconfig_app", + "target": "tsconfig_app_extends", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "tsconfig_app", + "target": "tsconfig_app_include", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "tsconfig_app", + "target": "tsconfig_app_exclude", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "tsconfig_app", + "target": "tsconfig_app_compileroptions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tsconfig_app_compileroptions", + "target": "tsconfig_app_compileroptions_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tsconfig_app_compileroptions", + "target": "tsconfig_app_compileroptions_tsbuildinfofile", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tsconfig_app_compileroptions", + "target": "tsconfig_app_compileroptions_nouncheckedindexedaccess", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/tsconfig.app.json", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "entrypoint", + "target": "entrypoint_escape_sed", + "relation": "defines", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "entrypoint", + "target": "entrypoint_load_env_file", + "relation": "defines", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/entrypoint.sh", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "src_router_index", + "target": "src_views_auth_loginview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_auth_otpview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_auth_registerview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_auth_welcomeview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_cart_cartview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_catalogs_catalogrequestsview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_catalogs_latestcatalogrequeststatusview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_categories_categoriesview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_checkout_cashsettlementview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_checkout_checkformview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_checkout_checklistview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_checkout_checkmodeselectview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_checkout_settlementtypeview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_customers_customerdetailview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_customers_customersview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_home_homeview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_notfoundview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_orders_latestorderstatusview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_orders_orderdetailview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_orders_ordersuccessview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_ordersview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_products_favoritesview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_products_productdetailview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_products_productsview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_profile_addressesview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_profile_profilechecksview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_profile_profiledisplayview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_profile_profileeditview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_profile_profilenotificationsview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_profile_profilesecurityview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_profile_profileview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_reminders_reminderdetailview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_router_index", + "target": "src_views_reminders_remindersview", + "relation": "dynamic_import", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/router/index.ts" + }, + { + "source": "src_services_http_apierror", + "target": "src_services_http_apierror_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "fabric-nademitex_user/src/services/http.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_components_catalogs_addresscompletionmodal", + "target": "src_components_catalogs_addresscompletionmodal_onkeydown", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/catalogs/AddressCompletionModal.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateoverlay", + "target": "src_components_customers_customercreateoverlay_onkeydown", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateOverlay.vue", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportform", + "target": "src_components_customers_meetingreportform_loadcustomer", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportForm.vue", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_components_customers_meetingreportoverlay", + "target": "src_components_customers_meetingreportoverlay_onkeydown", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/customers/MeetingReportOverlay.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_components_products_productordermodal", + "target": "src_components_products_productordermodal_onkeydown", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/products/ProductOrderModal.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_components_support_supportwidget", + "target": "src_components_support_supportwidget_onescape", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/support/SupportWidget.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_components_ui_appselect_bindpositionlisteners", + "target": "src_components_ui_appselect_updatemenuposition", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/ui/AppSelect.vue", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "src_components_ui_apptoast", + "target": "src_components_ui_apptoast_onkeydown", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/ui/AppToast.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_components_ui_persiandateinput", + "target": "src_components_ui_persiandateinput_ondocumentclick", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/ui/PersianDateInput.vue", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_ondocumentclick", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_components_ui_timeinput", + "target": "src_components_ui_timeinput_onviewportchange", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/components/ui/TimeInput.vue", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useproductordering_useproductordering_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests_usecatalogrequestsstore", + "target": "src_stores_catalogrequests_mapserverrow", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_stores_crm_mapproduct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_views_catalogs_cataloglistview", + "target": "src_views_catalogs_cataloglistview_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/catalogs/CatalogListView.vue", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_views_customers_customerdetailview", + "target": "src_views_customers_customerdetailview_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/customers/CustomerDetailView.vue", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_views_customers_customersview", + "target": "src_views_customers_customersview_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/customers/CustomersView.vue", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_views_home_homeview", + "target": "src_views_home_homeview_stopbannerrotation", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/home/HomeView.vue", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_views_products_productdetailview", + "target": "src_views_products_productdetailview_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/products/ProductDetailView.vue", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_views_profile_addressesview", + "target": "src_views_profile_addressesview_onaddkeydown", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/profile/AddressesView.vue", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_views_reminders_reminderdetailview", + "target": "src_views_reminders_reminderdetailview_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "fabric-nademitex_user/src/views/reminders/ReminderDetailView.vue", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_components_customers_customercreateform", + "target": "src_components_customers_customercreateform_submit", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/components/customers/CustomerCreateForm.vue", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_components_ui_searchfield", + "target": "src_components_ui_searchfield_focus", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/components/ui/SearchField.vue", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast_useapptoast", + "target": "src_composables_useapptoast_useapptoast_clear", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_composables_useapptoast_useapptoast", + "target": "src_composables_useapptoast_useapptoast_show", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useAppToast.ts", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_confirmaddressandorder", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_removeitem", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_proceedtocheckout", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_proceedanyway", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_composables_usecartpage_usecartpage", + "target": "src_composables_usecartpage_usecartpage_createnewinvoice", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCartPage.ts", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest", + "target": "src_composables_usecatalogrequest_usecatalogrequest_requestcatalog", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest", + "target": "src_composables_usecatalogrequest_usecatalogrequest_submitaddressandrequest", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "src_composables_usecatalogrequest_usecatalogrequest", + "target": "src_composables_usecatalogrequest_usecatalogrequest_closeaddressmodal", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useCatalogRequest.ts", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_composables_usegoback_usegoback", + "target": "src_composables_usegoback_usegoback_goback", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useGoBack.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_companyslug", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L224", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_iconvariant", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_gotoorder", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_setpage", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_setmobilepage", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_setdesktopfilter", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "src_composables_useorderlist_useorderlist", + "target": "src_composables_useorderlist_useorderlist_viewstatfilter", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useOrderList.ts", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useproductordering_useproductordering_adjustmeterage", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useproductordering_useproductordering_setmeterage", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useproductordering_useproductordering_addproduct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useproductordering_useproductordering_gotocart", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_composables_useproductordering_useproductordering", + "target": "src_composables_useproductordering_useproductordering_goback", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useProductOrdering.ts", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "src_composables_usepubliccontact_usepubliccontact", + "target": "src_composables_usepubliccontact_usepubliccontact_load", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/usePublicContact.ts", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_composables_usetouchswipe_usetouchswipe", + "target": "src_composables_usetouchswipe_usetouchswipe_ontouchend", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useTouchSwipe.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_composables_usetouchswipe_usetouchswipe", + "target": "src_composables_usetouchswipe_usetouchswipe_ontouchstart", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/composables/useTouchSwipe.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_services_authservice_logout", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_stores_auth_useauthstore", + "target": "src_services_authservice_updateprofile", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/stores/auth.ts", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_stores_cart_usecartstore", + "target": "src_views_companies_companyselectview_selectcompany", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/stores/cart.ts", + "source_location": "L419", + "weight": 1.0 + }, + { + "source": "src_stores_catalogrequests_usecatalogrequestsstore", + "target": "src_views_customers_customersview_statuslabel", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/stores/catalogRequests.ts", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "src_stores_crm_usecrmstore", + "target": "src_services_agentapi_createreminder", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/stores/crm.ts", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "src_stores_favorites_usefavoritesstore", + "target": "src_components_ui_appselect_toggle", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/stores/favorites.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_stores_order_useorderstore", + "target": "src_composables_usecartpage_usecartpage_submitorder", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "fabric-nademitex_user/src/stores/order.ts", + "source_location": "L274", + "weight": 1.0 + } + ], + "hyperedges": [], + "built_at_commit": "adb0ce886fff2d5c5c2899035c9a6bed8626aa3e" +} \ No newline at end of file diff --git a/graphify-out/2026-10-29/manifest.json b/graphify-out/2026-10-29/manifest.json new file mode 100644 index 0000000..2678c64 --- /dev/null +++ b/graphify-out/2026-10-29/manifest.json @@ -0,0 +1,1532 @@ +{ + ".oxlintrc.json": { + "mtime": 1785658910.7458491, + "seen": 1790871818.5585606, + "ast_hash": "2bc81a0f964a248752d70461ba7b726a", + "semantic_hash": "" + }, + ".prettierrc.json": { + "mtime": 1784700366.1142008, + "seen": 1790871818.5585678, + "ast_hash": "81e1a85eb3522eed48d5095183125238", + "semantic_hash": "" + }, + ".vscode/extensions.json": { + "mtime": 1785658910.5374086, + "seen": 1790871818.5585704, + "ast_hash": "ab10c0fef4d2d250f090368be1a0bc16", + "semantic_hash": "" + }, + "entrypoint.sh": { + "mtime": 1788965851.472101, + "seen": 1790871818.5585723, + "ast_hash": "07f09f42124594c354264c84c171b41f", + "semantic_hash": "" + }, + "env.d.ts": { + "mtime": 1786030093.1749785, + "seen": 1790871818.558574, + "ast_hash": "307bd184762340d4af711ba41a4a096c", + "semantic_hash": "" + }, + "eslint.config.ts": { + "mtime": 1785658910.7598119, + "seen": 1790871818.5585759, + "ast_hash": "cef1a0b9b691ca2b558988fc9014a58a", + "semantic_hash": "" + }, + "package.json": { + "mtime": 1790682531.085866, + "seen": 1790871818.5585778, + "ast_hash": "22be21d858ca362cb6b71b0b8c23a118", + "semantic_hash": "" + }, + "public/sw.js": { + "mtime": 1790682531.1038046, + "seen": 1790871818.558579, + "ast_hash": "f72c6eb240f980acf71e5feccab71a6c", + "semantic_hash": "" + }, + "scripts/pack-docker.mjs": { + "mtime": 1789042311.917668, + "seen": 1790871818.5585804, + "ast_hash": "fb0678c57bcc63d8ec3e1acb42e68112", + "semantic_hash": "" + }, + "scripts/serve-user.mjs": { + "mtime": 1788965848.439874, + "seen": 1790871818.558582, + "ast_hash": "0888403f6237f02269d0f6dd29abc6ab", + "semantic_hash": "" + }, + "scripts/write-docker-vite-env.mjs": { + "mtime": 1788972723.4112809, + "seen": 1790871818.5585833, + "ast_hash": "8e4105c934b46ce96671f0016f214c3e", + "semantic_hash": "" + }, + "src/App.vue": { + "mtime": 1790698386.5586798, + "seen": 1790871818.5585854, + "ast_hash": "761501d367b39d2f40159ea647212953", + "semantic_hash": "" + }, + "src/components/BasicPacks/BasicIcon.vue": { + "mtime": 1786030093.213877, + "seen": 1790871818.5585868, + "ast_hash": "d7121a37b29dfae1497fdb79e9d6550b", + "semantic_hash": "" + }, + "src/components/BasicPacks/tools/icons/icons.json": { + "mtime": 1786030093.2178636, + "seen": 1790871818.5585885, + "ast_hash": "93bfdeeaae47ad8b359894599dcf2d85", + "semantic_hash": "" + }, + "src/components/auth/AuthShell.vue": { + "mtime": 1790682531.207549, + "seen": 1790871818.5585897, + "ast_hash": "b16f1d2e14f82f11108ac679fb410c3b", + "semantic_hash": "" + }, + "src/components/auth/AuthWave.vue": { + "mtime": 1790682531.207549, + "seen": 1790871818.5585911, + "ast_hash": "449b029f77d3f41a70fe73058c39d925", + "semantic_hash": "" + }, + "src/components/banners/AppSlotBanner.vue": { + "mtime": 1790856472.8773398, + "seen": 1790871818.5585928, + "ast_hash": "fac25501729dd92c38229c14c33e1bcc", + "semantic_hash": "" + }, + "src/components/catalogs/AddressCompletionModal.vue": { + "mtime": 1789823702.198586, + "seen": 1790871818.558594, + "ast_hash": "46c3b2c189f63c13960c2c4d5e04fb57", + "semantic_hash": "" + }, + "src/components/customers/CustomerCreateForm.vue": { + "mtime": 1790865853.2941494, + "seen": 1790871818.5585957, + "ast_hash": "a54cf8205b5d8442ee2115b254fd5605", + "semantic_hash": "" + }, + "src/components/customers/CustomerCreateOverlay.vue": { + "mtime": 1789545431.3857374, + "seen": 1790871818.558597, + "ast_hash": "eca84ea05ee42be2342771e64d4870c8", + "semantic_hash": "" + }, + "src/components/customers/MeetingReportForm.vue": { + "mtime": 1789493428.5946524, + "seen": 1790871818.5585985, + "ast_hash": "fa046df6a130603c8f81418fc3c0a1e8", + "semantic_hash": "" + }, + "src/components/customers/MeetingReportOverlay.vue": { + "mtime": 1789491791.0143757, + "seen": 1790871818.5586, + "ast_hash": "133febf4001aaad01c9bc1d6e1a5170c", + "semantic_hash": "" + }, + "src/components/home/HomeSuggestionsSection.vue": { + "mtime": 1790855780.0331223, + "seen": 1790871818.5586016, + "ast_hash": "fd5e727fdbf57043efa45400f3888aca", + "semantic_hash": "" + }, + "src/components/icons/IconBell.vue": { + "mtime": 1786030093.218861, + "seen": 1790871818.5586033, + "ast_hash": "1eced46f46abbc732ecbfcbaaf94724e", + "semantic_hash": "" + }, + "src/components/icons/IconBolt.vue": { + "mtime": 1786030093.2238486, + "seen": 1790871818.5586045, + "ast_hash": "edbc22a516b5232400b4949900a1df04", + "semantic_hash": "" + }, + "src/components/icons/IconBookmark.vue": { + "mtime": 1788958646.1413944, + "seen": 1790871818.5586061, + "ast_hash": "2e01dafcbd45b6c8c27062d3084790b2", + "semantic_hash": "" + }, + "src/components/icons/IconBuilding.vue": { + "mtime": 1786030093.2248454, + "seen": 1790871818.5586076, + "ast_hash": "feb494293ab8f9b7736adff9855faf73", + "semantic_hash": "" + }, + "src/components/icons/IconCart.vue": { + "mtime": 1786030093.2328246, + "seen": 1790871818.558609, + "ast_hash": "a84a38e866160aad5649f0425464396b", + "semantic_hash": "" + }, + "src/components/icons/IconCash.vue": { + "mtime": 1786030093.2348187, + "seen": 1790871818.5586104, + "ast_hash": "8b36b05e35eef471dcee7b4bcce4bf22", + "semantic_hash": "" + }, + "src/components/icons/IconCashSettlement.vue": { + "mtime": 1786030093.2348187, + "seen": 1790871818.5586116, + "ast_hash": "2efbe64f29ea09b51df45d3e78340bbd", + "semantic_hash": "" + }, + "src/components/icons/IconCatalog.vue": { + "mtime": 1786030093.2388089, + "seen": 1790871818.5586133, + "ast_hash": "a9f65f4adc07781d45471d637a2729ee", + "semantic_hash": "" + }, + "src/components/icons/IconCheckBook.vue": { + "mtime": 1786030093.239805, + "seen": 1790871818.5586147, + "ast_hash": "b8d48ef8aa082200245f3ff00b903295", + "semantic_hash": "" + }, + "src/components/icons/IconCheckCircleOutline.vue": { + "mtime": 1786030093.2408028, + "seen": 1790871818.5586164, + "ast_hash": "ed6ee9d1b31867a18f66b820b3369e25", + "semantic_hash": "" + }, + "src/components/icons/IconChevronBack.vue": { + "mtime": 1786030093.2408028, + "seen": 1790871818.5586176, + "ast_hash": "ef76f3b6dff9ba0726c4737fd96b61e9", + "semantic_hash": "" + }, + "src/components/icons/IconChevronLeft.vue": { + "mtime": 1786030093.2547672, + "seen": 1790871818.5586188, + "ast_hash": "d18753b9f8e2815c23869e9a74b40a8c", + "semantic_hash": "" + }, + "src/components/icons/IconClipboardEmpty.vue": { + "mtime": 1786030093.2567596, + "seen": 1790871818.5586205, + "ast_hash": "1f670fd7fc33f32d6ac5ae9ec8c94374", + "semantic_hash": "" + }, + "src/components/icons/IconComposition.vue": { + "mtime": 1789916116.2693522, + "seen": 1790871818.5586224, + "ast_hash": "9a56bfeb80d4e7bc4d4e3241daf97149", + "semantic_hash": "" + }, + "src/components/icons/IconDiamond.vue": { + "mtime": 1786030093.2577574, + "seen": 1790871818.5586257, + "ast_hash": "da54732fe0fcd8e5ec01b470ee568a1a", + "semantic_hash": "" + }, + "src/components/icons/IconEditPen.vue": { + "mtime": 1786030093.2587552, + "seen": 1790871818.558629, + "ast_hash": "8a41a7d4e992f0b40b1fd668a1bf2f9a", + "semantic_hash": "" + }, + "src/components/icons/IconFamBaftLogo.vue": { + "mtime": 1786030093.2587552, + "seen": 1790871818.5586305, + "ast_hash": "552ac03550a2106f29e37b4ac7795b91", + "semantic_hash": "" + }, + "src/components/icons/IconFeather.vue": { + "mtime": 1786030093.2667334, + "seen": 1790871818.5586321, + "ast_hash": "ad8a5236b021c780b94a8680092ec4dc", + "semantic_hash": "" + }, + "src/components/icons/IconFilter.vue": { + "mtime": 1786030093.2677305, + "seen": 1790871818.5586357, + "ast_hash": "b8ec321b2f170de268f67bddad0b57bf", + "semantic_hash": "" + }, + "src/components/icons/IconHeadset.vue": { + "mtime": 1786030093.269737, + "seen": 1790871818.5586379, + "ast_hash": "63edf5c29350c5c309cf6bd396573f34", + "semantic_hash": "" + }, + "src/components/icons/IconHeart.vue": { + "mtime": 1788958680.8588717, + "seen": 1790871818.5586417, + "ast_hash": "7defa2133528521f1955ad77c2fa540c", + "semantic_hash": "" + }, + "src/components/icons/IconHome.vue": { + "mtime": 1786030093.2707233, + "seen": 1790871818.5586443, + "ast_hash": "03cab3ae8534819008fd9addfc048875", + "semantic_hash": "" + }, + "src/components/icons/IconHourglass.vue": { + "mtime": 1786030093.2717204, + "seen": 1790871818.5586455, + "ast_hash": "2123a1885b0d1460ae8bcc4f9f190da9", + "semantic_hash": "" + }, + "src/components/icons/IconIdCard.vue": { + "mtime": 1786030093.2727172, + "seen": 1790871818.5586467, + "ast_hash": "bc12b544d7465faa98e7a7b5a713c760", + "semantic_hash": "" + }, + "src/components/icons/IconLayoutGrid.vue": { + "mtime": 1786030093.2727172, + "seen": 1790871818.558648, + "ast_hash": "ea4aa0d18b91f5b8ac34ced3b01539e0", + "semantic_hash": "" + }, + "src/components/icons/IconLightbulb.vue": { + "mtime": 1786030093.2727172, + "seen": 1790871818.5586495, + "ast_hash": "57512e958db02edfe71d007cca13334f", + "semantic_hash": "" + }, + "src/components/icons/IconLock.vue": { + "mtime": 1786030093.2737143, + "seen": 1790871818.5586507, + "ast_hash": "cc82be9599798f4e37012d4048c84550", + "semantic_hash": "" + }, + "src/components/icons/IconMail.vue": { + "mtime": 1786030093.2737143, + "seen": 1790871818.558652, + "ast_hash": "75703c87314ba35d4c5a1c2c28afc09f", + "semantic_hash": "" + }, + "src/components/icons/IconMapPin.vue": { + "mtime": 1786030093.2747169, + "seen": 1790871818.558653, + "ast_hash": "86cb499d1450c2ffea38d98d04e9a66c", + "semantic_hash": "" + }, + "src/components/icons/IconMedal.vue": { + "mtime": 1788858326.1792786, + "seen": 1790871818.5586548, + "ast_hash": "673655edc61c3d747e03e0bf6f120e3a", + "semantic_hash": "" + }, + "src/components/icons/IconMoreVertical.vue": { + "mtime": 1786030093.2747169, + "seen": 1790871818.558656, + "ast_hash": "938355944ba37adf0aa3fd4ec0e08242", + "semantic_hash": "" + }, + "src/components/icons/IconOrders.vue": { + "mtime": 1786030093.2757094, + "seen": 1790871818.558658, + "ast_hash": "78ff621c225abab028f3279f547f4ce8", + "semantic_hash": "" + }, + "src/components/icons/IconParLogo.vue": { + "mtime": 1786030093.2835763, + "seen": 1790871818.558659, + "ast_hash": "5b3fc90571750c869d0f1a621c12d43b", + "semantic_hash": "" + }, + "src/components/icons/IconPhone.vue": { + "mtime": 1786030093.2840917, + "seen": 1790871818.5586605, + "ast_hash": "db41773f291d18ef2f9a8ed55fde365f", + "semantic_hash": "" + }, + "src/components/icons/IconPlus.vue": { + "mtime": 1788855474.3158066, + "seen": 1790871818.558662, + "ast_hash": "4c0a63c06b0e196a56df4f8dc7664b38", + "semantic_hash": "" + }, + "src/components/icons/IconProfile.vue": { + "mtime": 1786030093.2850854, + "seen": 1790871818.5586631, + "ast_hash": "163acd2c85eabbdd6905ec723222a4f9", + "semantic_hash": "" + }, + "src/components/icons/IconProgressClock.vue": { + "mtime": 1786030093.2890742, + "seen": 1790871818.5586646, + "ast_hash": "0fc8c27333b05cbaaccef3032cb65368", + "semantic_hash": "" + }, + "src/components/icons/IconQemashMark.vue": { + "mtime": 1790682531.2085528, + "seen": 1790871818.5586658, + "ast_hash": "32339bd8595d7ed09115d6d44fe9e73b", + "semantic_hash": "" + }, + "src/components/icons/IconRuler.vue": { + "mtime": 1789823983.8324654, + "seen": 1790871818.558667, + "ast_hash": "52aa2427b721bd9efa23f9f0bf36e458", + "semantic_hash": "" + }, + "src/components/icons/IconSearch.vue": { + "mtime": 1786030093.2910705, + "seen": 1790871818.5586684, + "ast_hash": "1a3825d7f0ae95dcd0b3185c25ff36b5", + "semantic_hash": "" + }, + "src/components/icons/IconSettings.vue": { + "mtime": 1786030093.2918327, + "seen": 1790871818.5586696, + "ast_hash": "eb9cf576ceddba7aefc494a5731c259b", + "semantic_hash": "" + }, + "src/components/icons/IconShare.vue": { + "mtime": 1789061557.7571504, + "seen": 1790871818.5586708, + "ast_hash": "eee1e707bd3ad65ca8821e888de0f3b2", + "semantic_hash": "" + }, + "src/components/icons/IconShirt.vue": { + "mtime": 1789455387.2576666, + "seen": 1790871818.5586722, + "ast_hash": "17dd5e70029ff9c3886030f19975c4b3", + "semantic_hash": "" + }, + "src/components/icons/IconShoppingBag.vue": { + "mtime": 1786030093.2923436, + "seen": 1790871818.5586736, + "ast_hash": "b23626e2c5e3525e37ca41f520fe2be2", + "semantic_hash": "" + }, + "src/components/icons/IconSuccessCircle.vue": { + "mtime": 1786030093.2923436, + "seen": 1790871818.558675, + "ast_hash": "ed6ee9d1b31867a18f66b820b3369e25", + "semantic_hash": "" + }, + "src/components/icons/IconSuit.vue": { + "mtime": 1789455387.2586641, + "seen": 1790871818.5586765, + "ast_hash": "5703991eacf42631045a7ca3d9fadf31", + "semantic_hash": "" + }, + "src/components/icons/IconTrash.vue": { + "mtime": 1786030093.2923436, + "seen": 1790871818.5586777, + "ast_hash": "a2a60b716c0b7c90a89f50fddf650a59", + "semantic_hash": "" + }, + "src/components/icons/IconTrousers.vue": { + "mtime": 1789455389.8887353, + "seen": 1790871818.5586789, + "ast_hash": "e31e735ef45cde1e92c5e8ef832fb77f", + "semantic_hash": "" + }, + "src/components/icons/IconVerified.vue": { + "mtime": 1786030093.2923436, + "seen": 1790871818.5586803, + "ast_hash": "40cb1a45d6dddd73b46955e6d3ba97e8", + "semantic_hash": "" + }, + "src/components/icons/IconWeave.vue": { + "mtime": 1789823983.8334596, + "seen": 1790871818.558682, + "ast_hash": "052de91d8580d0c95780799b7cdda99c", + "semantic_hash": "" + }, + "src/components/layout/AppLayout.vue": { + "mtime": 1785667926.6404846, + "seen": 1790871818.558683, + "ast_hash": "439ef163cd4866ac8a84c80347987afa", + "semantic_hash": "" + }, + "src/components/layout/BottomNav.vue": { + "mtime": 1789562464.4146585, + "seen": 1790871818.558684, + "ast_hash": "598020f5caed6c5ab4363bebe1dbabdd", + "semantic_hash": "" + }, + "src/components/layout/CheckoutStepper.vue": { + "mtime": 1786274473.1002245, + "seen": 1790871818.5586858, + "ast_hash": "54d3448423512dcfcf8e827613a0e358", + "semantic_hash": "" + }, + "src/components/layout/DesktopHeader.vue": { + "mtime": 1789366277.731565, + "seen": 1790871818.558687, + "ast_hash": "29a3c06f8740be04ded0ff3615be8106", + "semantic_hash": "" + }, + "src/components/layout/DesktopSidebar.vue": { + "mtime": 1789807290.3670914, + "seen": 1790871818.5586884, + "ast_hash": "19455c4fed94bc7fd29584f1ace3af26", + "semantic_hash": "" + }, + "src/components/layout/PageHeader.vue": { + "mtime": 1790862500.0641162, + "seen": 1790871818.5586903, + "ast_hash": "937c81ac3df5c708e41c7fb05a28d60f", + "semantic_hash": "" + }, + "src/components/orders/OrderStatusHero.vue": { + "mtime": 1786453367.5976415, + "seen": 1790871818.5586915, + "ast_hash": "b29fae4abbc76202d47686e60e4bfdee", + "semantic_hash": "" + }, + "src/components/orders/OrderTrackingSummary.vue": { + "mtime": 1790871264.184894, + "seen": 1790871818.5586932, + "ast_hash": "4e8ef3e6a7fa0d494cd26b0a2c28e422", + "semantic_hash": "" + }, + "src/components/orders/OrderTrackingTimeline.vue": { + "mtime": 1786461961.627908, + "seen": 1790871818.5586944, + "ast_hash": "0d01b220eedaeab9c7eeb75fc60d6d94", + "semantic_hash": "" + }, + "src/components/products/ProductOrderModal.vue": { + "mtime": 1790789525.6467104, + "seen": 1790871818.5586958, + "ast_hash": "3a53255e49715f81476dd1b524086bd4", + "semantic_hash": "" + }, + "src/components/support/SupportWidget.vue": { + "mtime": 1790870542.8664129, + "seen": 1790871818.558697, + "ast_hash": "51715b1276167d1e449afefc5cf53dce", + "semantic_hash": "" + }, + "src/components/ui/AppSelect.vue": { + "mtime": 1790863379.359434, + "seen": 1790871818.5586984, + "ast_hash": "45fcf380296406aa29a21d1e50c6b029", + "semantic_hash": "" + }, + "src/components/ui/AppToast.vue": { + "mtime": 1790871707.8190248, + "seen": 1790871818.5586998, + "ast_hash": "834a60458ca7c2450f5d6d4f79fe0eb6", + "semantic_hash": "" + }, + "src/components/ui/AuthThemeToggle.vue": { + "mtime": 1788869236.6516867, + "seen": 1790871818.5587022, + "ast_hash": "b65a0014cf095b70e420e78a43261235", + "semantic_hash": "" + }, + "src/components/ui/BaseBadge.vue": { + "mtime": 1786030093.3052688, + "seen": 1790871818.5587037, + "ast_hash": "a173506bb6e634e67beca7be5576111d", + "semantic_hash": "" + }, + "src/components/ui/BaseButton.vue": { + "mtime": 1786272598.0383425, + "seen": 1790871818.5587049, + "ast_hash": "c993c2d5d553db675b1307ea761084bf", + "semantic_hash": "" + }, + "src/components/ui/BaseInput.vue": { + "mtime": 1789492114.0636897, + "seen": 1790871818.5587063, + "ast_hash": "324d12af498fcae21c27f791480860ca", + "semantic_hash": "" + }, + "src/components/ui/CapacitySummary.vue": { + "mtime": 1785672612.5301137, + "seen": 1790871818.558708, + "ast_hash": "97eb585a9332ce6cd0411710817349c8", + "semantic_hash": "" + }, + "src/components/ui/CartMeterageFooter.vue": { + "mtime": 1786182360.3187807, + "seen": 1790871818.5587096, + "ast_hash": "c42e407e887b11a83a5e8bb30ef49c57", + "semantic_hash": "" + }, + "src/components/ui/ConfirmDialog.vue": { + "mtime": 1785929553.4325244, + "seen": 1790871818.5587113, + "ast_hash": "5eb7b558769192f8e5b87b9f88babcd4", + "semantic_hash": "" + }, + "src/components/ui/CurrencyInput.vue": { + "mtime": 1789492116.242652, + "seen": 1790871818.5587127, + "ast_hash": "811269262fccd0890dedd7c496a1e38b", + "semantic_hash": "" + }, + "src/components/ui/DisplaySettingsPopup.vue": { + "mtime": 1788873984.5111825, + "seen": 1790871818.5587142, + "ast_hash": "3cf71b19a8bc5cd01d66c954df80d6ed", + "semantic_hash": "" + }, + "src/components/ui/EmptyState.vue": { + "mtime": 1786030093.3062656, + "seen": 1790871818.5587158, + "ast_hash": "2eb36301c415e2b57f517ceb7d6aafd9", + "semantic_hash": "" + }, + "src/components/ui/FilterTabs.vue": { + "mtime": 1786030093.3062656, + "seen": 1790871818.5587173, + "ast_hash": "900045d6b740958a7833e79878592a12", + "semantic_hash": "" + }, + "src/components/ui/FormErrorBanner.vue": { + "mtime": 1786269203.3209348, + "seen": 1790871818.5587187, + "ast_hash": "d3bbd50111b73781e5516275851a659c", + "semantic_hash": "" + }, + "src/components/ui/MeterageBar.vue": { + "mtime": 1785672676.46121, + "seen": 1790871818.5587196, + "ast_hash": "935ee67a3378b35814d8fe6e096077a2", + "semantic_hash": "" + }, + "src/components/ui/PageSkeleton.vue": { + "mtime": 1789493859.951641, + "seen": 1790871818.558721, + "ast_hash": "b00fbb1dd96770908b3c6f8b2128a404", + "semantic_hash": "" + }, + "src/components/ui/PersianDateInput.vue": { + "mtime": 1789492116.591715, + "seen": 1790871818.5587223, + "ast_hash": "3f1442aabc4b1a71708d3fe8a644fb51", + "semantic_hash": "" + }, + "src/components/ui/SearchField.vue": { + "mtime": 1789552412.6336832, + "seen": 1790871818.5587237, + "ast_hash": "f67a966c13200f088abe50592c05f423", + "semantic_hash": "" + }, + "src/components/ui/SimpleStatusTimeline.vue": { + "mtime": 1790688272.8310916, + "seen": 1790871818.5587249, + "ast_hash": "00458694ae977b80f19b6c4519651f9b", + "semantic_hash": "" + }, + "src/components/ui/SkeletonBlock.vue": { + "mtime": 1788939562.5576825, + "seen": 1790871818.558726, + "ast_hash": "1a080773969518fe0aedfc1789fb6667", + "semantic_hash": "" + }, + "src/components/ui/StatusBadge.vue": { + "mtime": 1785663841.2904909, + "seen": 1790871818.5587275, + "ast_hash": "f27299cf5605d315b2b2d5de1f7102a8", + "semantic_hash": "" + }, + "src/components/ui/TimeInput.vue": { + "mtime": 1790701006.5423913, + "seen": 1790871818.5587287, + "ast_hash": "899a22f01e02c0d14841df3804ef3a1f", + "semantic_hash": "" + }, + "src/components/ui/UserAvatar.vue": { + "mtime": 1788957178.5359461, + "seen": 1790871818.5587296, + "ast_hash": "767988dd92fdf5be22d45bd35d54738a", + "semantic_hash": "" + }, + "src/composables/useAppToast.ts": { + "mtime": 1790871771.1808417, + "seen": 1790871818.558731, + "ast_hash": "13166d7c49aa504bf199cd8fee986caf", + "semantic_hash": "" + }, + "src/composables/useCartPage.ts": { + "mtime": 1790682531.2085528, + "seen": 1790871818.5587325, + "ast_hash": "fc2a53cfd482fb6937d1d419cd1a8a12", + "semantic_hash": "" + }, + "src/composables/useCatalogRequest.ts": { + "mtime": 1790698386.5576808, + "seen": 1790871818.558734, + "ast_hash": "5504b4ea4b1830b841168dec5bd830de", + "semantic_hash": "" + }, + "src/composables/useConfirm.ts": { + "mtime": 1785929552.4101615, + "seen": 1790871818.5587354, + "ast_hash": "7f083a0c6f1c4aa20e9a6e702794e49f", + "semantic_hash": "" + }, + "src/composables/useGoBack.ts": { + "mtime": 1788867238.6291084, + "seen": 1790871818.5587366, + "ast_hash": "617ae2c8a32b857f91f9af7b9f783f12", + "semantic_hash": "" + }, + "src/composables/useOrderList.ts": { + "mtime": 1786775048.3519318, + "seen": 1790871818.558738, + "ast_hash": "505977b318d099ae32d417369c50edc4", + "semantic_hash": "" + }, + "src/composables/useProductOrdering.ts": { + "mtime": 1790871715.072851, + "seen": 1790871818.5587392, + "ast_hash": "0ebb51c608b286e7e504eb2e3aa62de4", + "semantic_hash": "" + }, + "src/composables/usePublicContact.ts": { + "mtime": 1790871174.2057755, + "seen": 1790871818.5587404, + "ast_hash": "db34ee364e462bc2414edc904acb65ba", + "semantic_hash": "" + }, + "src/composables/useRequirePricedOrder.ts": { + "mtime": 1786274173.3830612, + "seen": 1790871818.5587418, + "ast_hash": "88666047e3d8f5a9ba3a10134fa6de9a", + "semantic_hash": "" + }, + "src/composables/useSlotBanners.ts": { + "mtime": 1790747609.1746573, + "seen": 1790871818.558743, + "ast_hash": "2341cdee22be43bcd7b793d922e826d9", + "semantic_hash": "" + }, + "src/composables/useTouchSwipe.ts": { + "mtime": 1790790975.098451, + "seen": 1790871818.5587444, + "ast_hash": "4d4f3fdb422b4ae4d865e964159d6a7f", + "semantic_hash": "" + }, + "src/data/caliteCollections.ts": { + "mtime": 1789311833.5716875, + "seen": 1790871818.5587456, + "ast_hash": "41b88ef8103da8c2228c449038f6c1c3", + "semantic_hash": "" + }, + "src/data/catalogCategories.ts": { + "mtime": 1789818873.646203, + "seen": 1790871818.5587466, + "ast_hash": "c5cd50a3f5b607422123337f11bdfcef", + "semantic_hash": "" + }, + "src/layouts/DefaultLayout.vue": { + "mtime": 1790870533.2440968, + "seen": 1790871818.558748, + "ast_hash": "2c47a2c00f60e6a426edd38fa4073c0c", + "semantic_hash": "" + }, + "src/main.ts": { + "mtime": 1790862500.1754782, + "seen": 1790871818.5587492, + "ast_hash": "4a022cf837c7a8dd9330af7068b8606f", + "semantic_hash": "" + }, + "src/router/index.ts": { + "mtime": 1790791440.981818, + "seen": 1790871818.5587502, + "ast_hash": "ed7dd9a99c2da7b34373379a8332ae9a", + "semantic_hash": "" + }, + "src/services/addresses.ts": { + "mtime": 1790682531.2115376, + "seen": 1790871818.5587516, + "ast_hash": "7081ad5f2a21adf70445b2c07c76546c", + "semantic_hash": "" + }, + "src/services/agentApi.ts": { + "mtime": 1790856430.5860884, + "seen": 1790871818.5587528, + "ast_hash": "b4dc5d16085a4fddb76dc9fd50b14ef7", + "semantic_hash": "" + }, + "src/services/authService.ts": { + "mtime": 1790682531.2494366, + "seen": 1790871818.558754, + "ast_hash": "688023b46308c7b74a31657971a87572", + "semantic_hash": "" + }, + "src/services/http.ts": { + "mtime": 1790682531.2504427, + "seen": 1790871818.5587556, + "ast_hash": "9acc4e0a587443e641f6bc95d7b5d44a", + "semantic_hash": "" + }, + "src/services/settings.ts": { + "mtime": 1790871167.7032144, + "seen": 1790871818.558757, + "ast_hash": "8028eab60bd2ce9e75fa91dc14867d97", + "semantic_hash": "" + }, + "src/services/storage.ts": { + "mtime": 1785663760.2667456, + "seen": 1790871818.5587585, + "ast_hash": "015402bf295fc0b3a044007f12affd9c", + "semantic_hash": "" + }, + "src/services/suggestionsApi.ts": { + "mtime": 1790855751.3743303, + "seen": 1790871818.5587597, + "ast_hash": "069eb280cfea1b2ce1ddd0c7747e6157", + "semantic_hash": "" + }, + "src/stores/auth.ts": { + "mtime": 1789822868.3508859, + "seen": 1790871818.558761, + "ast_hash": "f4a5edc071dbdc180b57ca4df2f5dc73", + "semantic_hash": "" + }, + "src/stores/cart.ts": { + "mtime": 1789824286.3049958, + "seen": 1790871818.558762, + "ast_hash": "a1996ac63c48d6b66f9bcd2dfd4690e9", + "semantic_hash": "" + }, + "src/stores/catalog.ts": { + "mtime": 1790866535.665429, + "seen": 1790871818.5587633, + "ast_hash": "a0f011c8d2dda00f584a7b4576c48f2f", + "semantic_hash": "" + }, + "src/stores/catalogRequests.ts": { + "mtime": 1790686119.9485312, + "seen": 1790871818.5587645, + "ast_hash": "66b23c388c696c40e5137cbf28e1607e", + "semantic_hash": "" + }, + "src/stores/crm.ts": { + "mtime": 1790869178.5221314, + "seen": 1790871818.558766, + "ast_hash": "f16573f75da44a04832fa2e0d4e3a51e", + "semantic_hash": "" + }, + "src/stores/favorites.ts": { + "mtime": 1788865817.623267, + "seen": 1790871818.558767, + "ast_hash": "d8cbd7c2ea6eeaeb10c1895c74001f9e", + "semantic_hash": "" + }, + "src/stores/notification.ts": { + "mtime": 1786267684.6715891, + "seen": 1790871818.5587683, + "ast_hash": "9bfaa9acd299a795c2887e910c0f6928", + "semantic_hash": "" + }, + "src/stores/order.ts": { + "mtime": 1790871193.251488, + "seen": 1790871818.5587697, + "ast_hash": "156eb809b7fe1ab6aeadf6d5e29f1342", + "semantic_hash": "" + }, + "src/stores/theme.ts": { + "mtime": 1786037766.7869592, + "seen": 1790871818.5587711, + "ast_hash": "fba9e8f6a3cdd0f23ef0b9c4d2772cc7", + "semantic_hash": "" + }, + "src/types/crm.ts": { + "mtime": 1790869153.9053907, + "seen": 1790871818.5587728, + "ast_hash": "3a87d17f40d7b6d8d76267522d45ee31", + "semantic_hash": "" + }, + "src/types/index.ts": { + "mtime": 1790871165.792564, + "seen": 1790871818.558774, + "ast_hash": "1d00a7d17146cc069416fe511df8678c", + "semantic_hash": "" + }, + "src/utils/bannerLink.ts": { + "mtime": 1790856410.6168807, + "seen": 1790871818.5587752, + "ast_hash": "aa05f37d8dfe71a37e0667866923ec23", + "semantic_hash": "" + }, + "src/utils/catalogGallery.ts": { + "mtime": 1789552395.9058, + "seen": 1790871818.5587766, + "ast_hash": "098999f53ae8d7985d424a8392cfe17e", + "semantic_hash": "" + }, + "src/utils/catalogNavigation.ts": { + "mtime": 1790787323.8242743, + "seen": 1790871818.5587778, + "ast_hash": "6b26907f480197628e6dc0af300a61e4", + "semantic_hash": "" + }, + "src/utils/categoryIcons.ts": { + "mtime": 1790682534.0480466, + "seen": 1790871818.5587792, + "ast_hash": "2dc8ee4d1d6b3503609bc8c74aec5e9b", + "semantic_hash": "" + }, + "src/utils/checkRass.ts": { + "mtime": 1786030093.3222356, + "seen": 1790871818.5587804, + "ast_hash": "810c532483c4a0db2bc460ec40f12089", + "semantic_hash": "" + }, + "src/utils/colorSwatch.ts": { + "mtime": 1790789485.398774, + "seen": 1790871818.5587816, + "ast_hash": "ed7b338ec202695dad1b931c1f65f976", + "semantic_hash": "" + }, + "src/utils/constants.ts": { + "mtime": 1790866641.4254274, + "seen": 1790871818.5587828, + "ast_hash": "02871bfcacf9a01e3ad866329bb22e18", + "semantic_hash": "" + }, + "src/utils/formErrors.ts": { + "mtime": 1785677209.6099682, + "seen": 1790871818.558784, + "ast_hash": "d987bcf6635c811c40f454430cf27c08", + "semantic_hash": "" + }, + "src/utils/format.ts": { + "mtime": 1786280429.5508015, + "seen": 1790871818.5587852, + "ast_hash": "508e0e1831a9751bdd092cedff618015", + "semantic_hash": "" + }, + "src/utils/jalali.ts": { + "mtime": 1786030093.3222356, + "seen": 1790871818.5587864, + "ast_hash": "6f5cd96ed828c16cb285be44cc8572f7", + "semantic_hash": "" + }, + "src/utils/navigation.ts": { + "mtime": 1789823802.3463318, + "seen": 1790871818.5587876, + "ast_hash": "48426d8b007fa1d52376112380845f7f", + "semantic_hash": "" + }, + "src/utils/orderInvoice.ts": { + "mtime": 1790871197.456723, + "seen": 1790871818.5587888, + "ast_hash": "3e781af99ea2e1a62f4d235ee1d1a9ad", + "semantic_hash": "" + }, + "src/utils/orderStatusGroups.ts": { + "mtime": 1785738831.9543254, + "seen": 1790871818.55879, + "ast_hash": "669f554d5d639a91e9f54d0fdcb98e54", + "semantic_hash": "" + }, + "src/utils/orderTracking.ts": { + "mtime": 1790871193.1264558, + "seen": 1790871818.5587914, + "ast_hash": "0b133521c3935fb1d7c98f08cdea89fd", + "semantic_hash": "" + }, + "src/utils/pendingRegister.ts": { + "mtime": 1790682531.2614048, + "seen": 1790871818.5587926, + "ast_hash": "87f48f112f4e503a2abcfc72d2739b39", + "semantic_hash": "" + }, + "src/utils/productAvailability.ts": { + "mtime": 1790855695.2551794, + "seen": 1790871818.558794, + "ast_hash": "321bd88eee3a9498ed8af645bdd230a7", + "semantic_hash": "" + }, + "src/utils/profileImage.ts": { + "mtime": 1788957178.5778346, + "seen": 1790871818.5587952, + "ast_hash": "448c217fc40b24020754994452125d19", + "semantic_hash": "" + }, + "src/utils/selectOptionSearch.ts": { + "mtime": 1790863321.0217745, + "seen": 1790871818.5587966, + "ast_hash": "65da22e83e308557bfb2a30780f4545d", + "semantic_hash": "" + }, + "src/utils/settlement.ts": { + "mtime": 1790871165.7985477, + "seen": 1790871818.5587978, + "ast_hash": "7016bc407405d136c8837fa92e6fb642", + "semantic_hash": "" + }, + "src/utils/simpleCatalogStatus.ts": { + "mtime": 1790686119.8103752, + "seen": 1790871818.558799, + "ast_hash": "063107812225a2ffe1bed84aa7ef148b", + "semantic_hash": "" + }, + "src/utils/simpleOrderStatus.ts": { + "mtime": 1789810168.0508008, + "seen": 1790871818.5588005, + "ast_hash": "1043752e818a19c9c0a07a707a083762", + "semantic_hash": "" + }, + "src/utils/simpleTimeline.ts": { + "mtime": 1789810168.0637648, + "seen": 1790871818.5588014, + "ast_hash": "b5c43f9963e4c36f1f98a810ba837d51", + "semantic_hash": "" + }, + "src/utils/supportLinks.ts": { + "mtime": 1790870493.3925548, + "seen": 1790871818.5588026, + "ast_hash": "bb506bc16c2f9413339db8cac7e13772", + "semantic_hash": "" + }, + "src/utils/validation.ts": { + "mtime": 1786030093.3361855, + "seen": 1790871818.5588043, + "ast_hash": "dab398c9c551038e6b179862b10bdadd", + "semantic_hash": "" + }, + "src/views/NotFoundView.vue": { + "mtime": 1790682531.262403, + "seen": 1790871818.5588052, + "ast_hash": "f265a04fbe30f9a5223879661f7d605c", + "semantic_hash": "" + }, + "src/views/OrdersView.vue": { + "mtime": 1789564098.4573438, + "seen": 1790871818.5588064, + "ast_hash": "37c3faf235bf12bea7cd82b171bee385", + "semantic_hash": "" + }, + "src/views/auth/LoginView.vue": { + "mtime": 1790682531.2634008, + "seen": 1790871818.5588078, + "ast_hash": "a29eaf04c9f8f974cca2ff40609c46ec", + "semantic_hash": "" + }, + "src/views/auth/OtpView.vue": { + "mtime": 1790682531.2634008, + "seen": 1790871818.5588088, + "ast_hash": "bfe54e23dee5963fd06e1abd5991d99f", + "semantic_hash": "" + }, + "src/views/auth/RegisterView.vue": { + "mtime": 1790682531.2643971, + "seen": 1790871818.55881, + "ast_hash": "a4d625c373ac790fb2cbcdc8ee2c3b75", + "semantic_hash": "" + }, + "src/views/auth/WelcomeView.vue": { + "mtime": 1790682531.2643971, + "seen": 1790871818.5588114, + "ast_hash": "1dc7df0e2c2d9fc70c7ecd3af1211764", + "semantic_hash": "" + }, + "src/views/cart/CartView.vue": { + "mtime": 1790682531.2898407, + "seen": 1790871818.558815, + "ast_hash": "70425062ae4a951b20b9f0e928e2f41f", + "semantic_hash": "" + }, + "src/views/cart/components/DesktopCartPage.vue": { + "mtime": 1789562457.6257668, + "seen": 1790871818.5588162, + "ast_hash": "8b19619f9f877794da1f1668caea03e1", + "semantic_hash": "" + }, + "src/views/cart/components/MobileCartPage.vue": { + "mtime": 1790682531.290838, + "seen": 1790871818.5588176, + "ast_hash": "6b2e6bc9187ace717b3ef7c4e465d398", + "semantic_hash": "" + }, + "src/views/catalogs/CatalogDetailView.vue": { + "mtime": 1790871781.3510897, + "seen": 1790871818.5588188, + "ast_hash": "55ab134b29253d89d9f832a0a572e6f2", + "semantic_hash": "" + }, + "src/views/catalogs/CatalogListView.vue": { + "mtime": 1789813684.8745482, + "seen": 1790871818.55882, + "ast_hash": "d6f48dde7e5ea2a2fd5ff707d6bc8a8a", + "semantic_hash": "" + }, + "src/views/catalogs/CatalogProductRedirectView.vue": { + "mtime": 1789813739.1962636, + "seen": 1790871818.5588217, + "ast_hash": "b8069b02c2a3fc75f6c46043f3999c0c", + "semantic_hash": "" + }, + "src/views/catalogs/CatalogRequestsView.vue": { + "mtime": 1790787365.8664174, + "seen": 1790871818.5588229, + "ast_hash": "c6c626e6f3c905b52e440368d77e47ff", + "semantic_hash": "" + }, + "src/views/catalogs/CatalogsHubView.vue": { + "mtime": 1790787434.9222531, + "seen": 1790871818.5588238, + "ast_hash": "ee2255bcd20a909db474d0278f7a1687", + "semantic_hash": "" + }, + "src/views/catalogs/LatestCatalogRequestStatusView.vue": { + "mtime": 1790688566.293182, + "seen": 1790871818.5588253, + "ast_hash": "1b2139c90d8bc306cbfa611adbe2b101", + "semantic_hash": "" + }, + "src/views/categories/CategoriesView.vue": { + "mtime": 1790747648.5623481, + "seen": 1790871818.5588264, + "ast_hash": "5cc1c26c846cbadef5ee3d6441429314", + "semantic_hash": "" + }, + "src/views/checkout/CashSettlementView.vue": { + "mtime": 1790866644.947785, + "seen": 1790871818.5588279, + "ast_hash": "622a06620ab830a05e27b3491820b7e6", + "semantic_hash": "" + }, + "src/views/checkout/CheckFormView.vue": { + "mtime": 1786810627.016791, + "seen": 1790871818.558829, + "ast_hash": "0b7c15fc421c866d4105f45c5c70a879", + "semantic_hash": "" + }, + "src/views/checkout/CheckListView.vue": { + "mtime": 1790871247.0333824, + "seen": 1790871818.55883, + "ast_hash": "d364c6c6eea17988a85e131a669c5e9c", + "semantic_hash": "" + }, + "src/views/checkout/CheckModeSelectView.vue": { + "mtime": 1786274224.140317, + "seen": 1790871818.5588317, + "ast_hash": "bf4acdffd9cae828bd52a84a76996236", + "semantic_hash": "" + }, + "src/views/checkout/SettlementTypeView.vue": { + "mtime": 1790871284.9105291, + "seen": 1790871818.5588326, + "ast_hash": "ce43cf62fd40a74a59604318f4776533", + "semantic_hash": "" + }, + "src/views/companies/CompanySelectView.vue": { + "mtime": 1789374005.4624932, + "seen": 1790871818.5588338, + "ast_hash": "2efb62d09a5914e4e5ebc174ecec4676", + "semantic_hash": "" + }, + "src/views/companies/components/DesktopCompanySelect.vue": { + "mtime": 1785738931.7529025, + "seen": 1790871818.5588353, + "ast_hash": "7b59501d433b1a7c87345f5807b20978", + "semantic_hash": "" + }, + "src/views/companies/components/DesktopHomeDashboard.vue": { + "mtime": 1789468247.2876804, + "seen": 1790871818.5588365, + "ast_hash": "4e23eb3f6e07e64492db3b2567fa0e98", + "semantic_hash": "" + }, + "src/views/companies/components/MobileCompanySelect.vue": { + "mtime": 1790682531.292832, + "seen": 1790871818.5588377, + "ast_hash": "e3314cca4ca7386de23600667fbb5475", + "semantic_hash": "" + }, + "src/views/customers/CustomerDetailView.vue": { + "mtime": 1790862499.8576105, + "seen": 1790871818.558839, + "ast_hash": "0d6cf2b9471a61f18c9cfa7bd16bb6ba", + "semantic_hash": "" + }, + "src/views/customers/CustomersView.vue": { + "mtime": 1789564101.3568177, + "seen": 1790871818.5588403, + "ast_hash": "92bf39e55a0bd724c5e9bfad99d0f5d1", + "semantic_hash": "" + }, + "src/views/home/HomeView.vue": { + "mtime": 1790862499.7324355, + "seen": 1790871818.5588417, + "ast_hash": "1c145635b46c7721d5356764547b7281", + "semantic_hash": "" + }, + "src/views/orders/LatestOrderStatusView.vue": { + "mtime": 1789810196.6268382, + "seen": 1790871818.558843, + "ast_hash": "a6747d85bf5b25669f4bc42878fe6f02", + "semantic_hash": "" + }, + "src/views/orders/OrderDetailView.vue": { + "mtime": 1790871275.8747182, + "seen": 1790871818.5588443, + "ast_hash": "515248888b0a271d7e56d1373fa2827d", + "semantic_hash": "" + }, + "src/views/orders/OrderSuccessView.vue": { + "mtime": 1789562438.415309, + "seen": 1790871818.5588458, + "ast_hash": "2d46177a889d1a1fb687add25bdc01df", + "semantic_hash": "" + }, + "src/views/orders/components/DesktopOrdersPage.vue": { + "mtime": 1789563978.9740322, + "seen": 1790871818.558847, + "ast_hash": "3b547b1c4feaee7f5dfdcde1b911def0", + "semantic_hash": "" + }, + "src/views/orders/components/MobileOrdersPage.vue": { + "mtime": 1788874111.0517025, + "seen": 1790871818.5588481, + "ast_hash": "b407a07c4aca1250973c2d510af1535f", + "semantic_hash": "" + }, + "src/views/products/FavoritesView.vue": { + "mtime": 1790855756.130364, + "seen": 1790871818.5588496, + "ast_hash": "cc325ff2bb22a4da24052c78898bcca4", + "semantic_hash": "" + }, + "src/views/products/ProductDetailView.vue": { + "mtime": 1790869179.5236044, + "seen": 1790871818.5588508, + "ast_hash": "0cf6e3aa3051cb8fa7a12e1386cdcbe5", + "semantic_hash": "" + }, + "src/views/products/ProductListView.vue": { + "mtime": 1790871738.8730917, + "seen": 1790871818.5588522, + "ast_hash": "65fc9e510fad0455645a9b01728c1c55", + "semantic_hash": "" + }, + "src/views/products/ProductsView.vue": { + "mtime": 1790856512.683792, + "seen": 1790871818.5588534, + "ast_hash": "f1b9b67150bd7c710c8834ad4a24e7f7", + "semantic_hash": "" + }, + "src/views/products/components/DesktopProductPage.vue": { + "mtime": 1790871778.1154227, + "seen": 1790871818.5588546, + "ast_hash": "a9da1459f6f615b0ad117e5e206c427c", + "semantic_hash": "" + }, + "src/views/products/components/MobileProductPage.vue": { + "mtime": 1790871746.3390076, + "seen": 1790871818.558856, + "ast_hash": "fbf9f5c938f4d6a80822f2cfb0662c6f", + "semantic_hash": "" + }, + "src/views/profile/AddressesView.vue": { + "mtime": 1790705341.5122457, + "seen": 1790871818.558857, + "ast_hash": "2d6800d354964c4d04d8ac1bcb8e2783", + "semantic_hash": "" + }, + "src/views/profile/ProfileChecksView.vue": { + "mtime": 1785677781.2605224, + "seen": 1790871818.5588582, + "ast_hash": "19ad64ce8acc19170eabc35a25cd1f98", + "semantic_hash": "" + }, + "src/views/profile/ProfileDisplayView.vue": { + "mtime": 1789366278.1068048, + "seen": 1790871818.5588596, + "ast_hash": "b5df7d2ef4d252fc1f9f848fdc719d68", + "semantic_hash": "" + }, + "src/views/profile/ProfileEditView.vue": { + "mtime": 1790838864.4468591, + "seen": 1790871818.5588608, + "ast_hash": "19592d058290754823d4be6d1719760d", + "semantic_hash": "" + }, + "src/views/profile/ProfileNotificationsView.vue": { + "mtime": 1789468272.587981, + "seen": 1790871818.5588624, + "ast_hash": "c85a1665ad1cb89f91568e9ef8e1723a", + "semantic_hash": "" + }, + "src/views/profile/ProfileSecurityView.vue": { + "mtime": 1785931063.8781028, + "seen": 1790871818.5588636, + "ast_hash": "0b29dd16031ef5e9978831a84adf4a0b", + "semantic_hash": "" + }, + "src/views/profile/ProfileView.vue": { + "mtime": 1789373948.6286876, + "seen": 1790871818.5588648, + "ast_hash": "eace7e922149136cffe04917c7ecfac6", + "semantic_hash": "" + }, + "src/views/profile/components/DesktopProfilePage.vue": { + "mtime": 1790791445.7824066, + "seen": 1790871818.5588663, + "ast_hash": "c7773ac0d2db1db684c1467747f017cb", + "semantic_hash": "" + }, + "src/views/profile/components/MobileProfilePage.vue": { + "mtime": 1790791442.2813954, + "seen": 1790871818.5588677, + "ast_hash": "dd92f193b60c16f28e2ef4b8737cdb63", + "semantic_hash": "" + }, + "src/views/profile/components/ProfileSubpageLayout.vue": { + "mtime": 1789569583.9886909, + "seen": 1790871818.5588694, + "ast_hash": "842265774d2b7e1cfd40d20d149e1fb6", + "semantic_hash": "" + }, + "src/views/reminders/ReminderDetailView.vue": { + "mtime": 1789468244.6275578, + "seen": 1790871818.5588706, + "ast_hash": "0a866fb6ea73f47c57ef819702be44bf", + "semantic_hash": "" + }, + "src/views/reminders/RemindersView.vue": { + "mtime": 1790701553.0736976, + "seen": 1790871818.558872, + "ast_hash": "1e1feb3c1a4f8271fea4a1682a8a06e5", + "semantic_hash": "" + }, + "tsconfig.app.json": { + "mtime": 1784700366.2768471, + "seen": 1790871818.5588734, + "ast_hash": "d23d3dece9cd70f4925fd79f7acc4571", + "semantic_hash": "" + }, + "tsconfig.json": { + "mtime": 1785658910.1804533, + "seen": 1790871818.5588746, + "ast_hash": "95c50cdab2472124432dc71e994b481b", + "semantic_hash": "" + }, + "tsconfig.node.json": { + "mtime": 1784700366.3147388, + "seen": 1790871818.5588765, + "ast_hash": "71f05a3eb52ee484e78a2232e3650c0b", + "semantic_hash": "" + }, + "uno.config.ts": { + "mtime": 1786030093.3760793, + "seen": 1790871818.5588777, + "ast_hash": "e5510df78d6a5ca066b65be7d4815ab3", + "semantic_hash": "" + }, + "vite.config.ts": { + "mtime": 1790682531.3317294, + "seen": 1790871818.558879, + "ast_hash": "66499bf44f2808d8fb7a95ac8278be23", + "semantic_hash": "" + }, + "README.md": { + "mtime": 1785658911.1347392, + "seen": 1790871818.5588803, + "ast_hash": "1741d6b19194a12d0086a31239a5e1c5", + "semantic_hash": "" + }, + "index.html": { + "mtime": 1790682531.0828602, + "seen": 1790871818.5588815, + "ast_hash": "49fe2c6ac85fea0e8c9ccbf56da0f3c9", + "semantic_hash": "" + }, + "public/apple-touch-icon.png": { + "mtime": 1790682531.088852, + "seen": 1790871818.5588827, + "ast_hash": "f38f4016e6117f7b3e34b7f1e0e15266", + "semantic_hash": "" + }, + "public/brand-logo.png": { + "mtime": 1790682531.0968235, + "seen": 1790871818.5588841, + "ast_hash": "cb735492cdea8ec0017efbf99194f149", + "semantic_hash": "" + }, + "public/brand-mark.png": { + "mtime": 1790682531.0988176, + "seen": 1790871818.5588853, + "ast_hash": "f1de8f640d1f497886cdf7a8159abe7e", + "semantic_hash": "" + }, + "public/icon-192.png": { + "mtime": 1790682531.1018093, + "seen": 1790871818.5588868, + "ast_hash": "42acde3c25b32ccedc8c40c30e53a00d", + "semantic_hash": "" + }, + "public/icon-512.png": { + "mtime": 1790682531.1028073, + "seen": 1790871818.5588884, + "ast_hash": "5fa5329f5f57a4a8c9a6d509b1668676", + "semantic_hash": "" + }, + "src/assets/images/auth-wave.png": { + "mtime": 1790682531.1097965, + "seen": 1790871818.5588899, + "ast_hash": "d056dacaa89e9fd53e254df4be00a9ab", + "semantic_hash": "" + }, + "src/assets/images/catalogs/classic.jpg": { + "mtime": 1789496192.9215624, + "seen": 1790871818.5588913, + "ast_hash": "f64ed8c0363ae3918c94dc1bacbe0e00", + "semantic_hash": "" + }, + "src/assets/images/catalogs/fastoni.jpg": { + "mtime": 1789496192.923557, + "seen": 1790871818.5588927, + "ast_hash": "29016fffc2b41227c795ea0f6a70d742", + "semantic_hash": "" + }, + "src/assets/images/catalogs/milano.jpg": { + "mtime": 1789496192.9265494, + "seen": 1790871818.5588942, + "ast_hash": "110a5259dc8aad331b7656d9164ac2dd", + "semantic_hash": "" + }, + "src/assets/images/catalogs/najran.jpg": { + "mtime": 1789496192.9285443, + "seen": 1790871818.5588953, + "ast_hash": "58d56ea2f9efccbaf7125eb9f6188a08", + "semantic_hash": "" + }, + "src/assets/images/catalogs/payizeh.jpg": { + "mtime": 1789496192.9295409, + "seen": 1790871818.5588963, + "ast_hash": "b783b0e473541561a62fb800a1230aba", + "semantic_hash": "" + }, + "src/assets/images/catalogs/tarhdar.jpg": { + "mtime": 1789496192.930547, + "seen": 1790871818.5588977, + "ast_hash": "b7dd5679d28456752c4e602a74b62fdc", + "semantic_hash": "" + }, + "src/assets/images/fabric-slide-2.jpg": { + "mtime": 1790682531.1117823, + "seen": 1790871818.558899, + "ast_hash": "54f48727a021963b0d15dff462dc3fe9", + "semantic_hash": "" + }, + "src/assets/images/fabric-slide-3.jpg": { + "mtime": 1790682531.1137786, + "seen": 1790871818.5589006, + "ast_hash": "594616295cafebaf432e477ea453c448", + "semantic_hash": "" + }, + "src/assets/images/fabric-slide-4.jpg": { + "mtime": 1790682531.1147766, + "seen": 1790871818.558902, + "ast_hash": "4f7a7553450f6a9a4cc6bd176a981706", + "semantic_hash": "" + }, + "src/assets/images/job-icon-fabric.png": { + "mtime": 1790682531.1187677, + "seen": 1790871818.5589032, + "ast_hash": "8fed1c34f15f645d720b4b8cce9ef44d", + "semantic_hash": "" + }, + "src/assets/images/job-icon-fabric.svg": { + "mtime": 1790682531.1187677, + "seen": 1790871818.5589046, + "ast_hash": "002b0686feedbafbba55cacbf9e5911d", + "semantic_hash": "" + }, + "src/assets/images/job-icon-factory.png": { + "mtime": 1790682531.1197622, + "seen": 1790871818.558906, + "ast_hash": "70d9f46765507769ac23874dac84df6f", + "semantic_hash": "" + }, + "src/assets/images/job-icon-factory.svg": { + "mtime": 1790682531.1197622, + "seen": 1790871818.5589075, + "ast_hash": "03214394afd86201680a03eaa743bd14", + "semantic_hash": "" + }, + "src/assets/images/job-icon-mannequin.png": { + "mtime": 1790682531.1257453, + "seen": 1790871818.5589085, + "ast_hash": "850faedeabf0745aa882bbb7c46a9786", + "semantic_hash": "" + }, + "src/assets/images/job-icon-mannequin.svg": { + "mtime": 1790682531.1257453, + "seen": 1790871818.5589097, + "ast_hash": "e9a862bc50c5704eab16a2b37984ed24", + "semantic_hash": "" + }, + "src/assets/images/latest-order-status.webp": { + "mtime": 1790682531.1267426, + "seen": 1790871818.558912, + "ast_hash": "1e947f55419ff55656d494d24249594e", + "semantic_hash": "" + }, + "src/assets/images/level-medal.webp": { + "mtime": 1789375034.0, + "seen": 1790871818.5589132, + "ast_hash": "8e8a87dd31dbf8dd158353423ca5b795", + "semantic_hash": "" + }, + "src/assets/images/login-fabric.jpg": { + "mtime": 1789200361.1582313, + "seen": 1790871818.5589154, + "ast_hash": "e63d8e7fc3552be4031091c966de7d14", + "semantic_hash": "" + }, + "src/assets/images/login-fabric2.png": { + "mtime": 1789318229.7517512, + "seen": 1790871818.5589185, + "ast_hash": "9328199969324a136e633b1175698d25", + "semantic_hash": "" + }, + "src/assets/images/nademitex-auth-logo.png": { + "mtime": 1790682531.1277428, + "seen": 1790871818.5589209, + "ast_hash": "080cf3e9c15b8364e685e494bce3ed4b", + "semantic_hash": "" + }, + "src/assets/images/nademitex-logo.png": { + "mtime": 1789281005.7980013, + "seen": 1790871818.558922, + "ast_hash": "6d9ea25c91d90164a3e606a1ac12bd0f", + "semantic_hash": "" + }, + "src/assets/images/quick-catalog-request.webp": { + "mtime": 1790682531.1337242, + "seen": 1790871818.5589237, + "ast_hash": "f9d17422b7258e278777f4d865828662", + "semantic_hash": "" + }, + "src/assets/images/quick-categories-grid.webp": { + "mtime": 1790682531.1975753, + "seen": 1790871818.5589254, + "ast_hash": "b7e51d368b861cf98ce358ae7f672f09", + "semantic_hash": "" + }, + "src/assets/images/quick-club-crown.webp": { + "mtime": 1789387786.4084222, + "seen": 1790871818.5589263, + "ast_hash": "fc95dcd30f0c59137083b7f6fa1fad3d", + "semantic_hash": "" + }, + "src/assets/images/quick-new-products.webp": { + "mtime": 1789388118.886315, + "seen": 1790871818.5589275, + "ast_hash": "f64dc05e3a47d863d3a0bdff99281d40", + "semantic_hash": "" + }, + "src/assets/images/register-card.jpg": { + "mtime": 1789200295.3257685, + "seen": 1790871818.55893, + "ast_hash": "9c3245d1ffc22e10cc936a7bef715c1e", + "semantic_hash": "" + } +} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index 79ed960..d5d5594 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,23 +1,23 @@ -# Graph Report - fabric-nademitex_user (2026-10-01) +# Graph Report - fabric-nademitex_user (2026-10-29) ## Corpus Check -- 222 files · ~295,428 words +- 224 files · ~295,505 words - Verdict: corpus is large enough that graph structure adds value. - Unclassified: 23 file(s) not represented in the graph (top: .css 7, .woff2 6, (none) 5) ## Summary -- 1643 nodes · 3374 edges · 97 communities (85 shown, 12 thin omitted) +- 1653 nodes · 3407 edges · 104 communities (92 shown, 12 thin omitted) - Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 57 edges (avg confidence: 0.85) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `adb0ce88` +- Built from commit: `5141ce80` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). ## Community Hubs (Navigation) - ProductsView.vue -- LatestOrderStatusView.vue +- LatestCatalogRequestStatusView.vue - HomeView.vue - OrderDetailView.vue - ProductDetailView.vue @@ -28,8 +28,8 @@ - CatalogDetailView.vue - TimeInput.vue - RemindersView.vue -- types/crm.ts -- SettlementTypeView.vue +- ReminderDetailView.vue +- orderInvoice.ts - MobileProfilePage.vue - AppSelect.vue - OtpView.vue @@ -39,10 +39,10 @@ - vue-router - MeetingReportForm.vue - package.json -- categoryIcons.ts +- BasicIcon.vue - format.ts -- router/index.ts -- auth.ts +- ProfileNotificationsView.vue +- useAuthStore - CustomersView.vue - devDependencies - serve-user.mjs @@ -54,13 +54,13 @@ - orderTracking.ts - CheckListView.vue - CashSettlementView.vue -- AuthThemeToggle.vue +- PageHeader.vue - CategoriesView.vue -- types/index.ts -- vue -- BasicIcon.vue +- checkRass.ts +- CompanySelectView.vue +- DesktopOrdersPage.vue - BaseButton.vue -- AppToast.vue +- useAppToast.ts - CatalogsHubView.vue - FavoritesView.vue - HomeSuggestionsSection.vue @@ -69,52 +69,59 @@ - DesktopHeader.vue - SupportWidget.vue - catalogGallery.ts -- DesktopCartPage.vue -- useOrderStore -- cart.ts -- supportLinks.ts +- hasFieldErrors +- order.ts +- types/index.ts +- usePublicContact.ts - scripts - main.ts - caliteCollections.ts - WelcomeView.vue -- CheckModeSelectView.vue -- DesktopSidebar.vue -- StatusBadge.vue +- SettlementTypeView.vue +- OrderTrackingSummary.vue +- jalali.ts - http.ts - ProfileDisplayView.vue - fabric-trade - App.vue -- IconChevronLeft.vue +- LatestOrderStatusView.vue - useConfirm.ts - dependencies - tsconfig.app.json -- CustomerCreateOverlay.vue +- auth.ts - formatNumber - useProductOrdering -- usePublicContact.ts -- buildCatalogGallery +- types/crm.ts +- catalogRequests.ts - .oxlintrc.json -- DefaultLayout.vue +- router/index.ts - useCatalogRequest - vite.config.ts - AddressCompletionModal.vue - MeetingReportOverlay.vue - buildProductsQuery - .prettierrc.json -- useCatalogRequest.ts +- CartView.vue - useSlotBanners.ts - storage.ts - entrypoint.sh -- IconHeart.vue -- SearchField.vue +- MeterageBar.vue +- vue - tsconfig.json - unocss +- SimpleStatusTimeline.vue +- catalogCategories.ts +- isProductUnavailable +- useTouchSwipe +- categoryIconOf +- CapacitySummary.vue +- bannerCopy ## God Nodes (most connected - your core abstractions) 1. `vue` - 90 edges 2. `vue-router` - 56 edges 3. `router` - 35 edges -4. `useAuthStore` - 32 edges +4. `useAuthStore` - 34 edges 5. `formatNumber()` - 32 edges 6. `useCrmStore` - 27 edges 7. `useOrderStore` - 27 edges @@ -124,28 +131,28 @@ ## Surprising Connections (you probably didn't know these) - `useFavoritesStore` --indirect_call--> `toggle()` [INFERRED] - fabric-nademitex_user/src/stores/favorites.ts → fabric-nademitex_user/src/components/ui/AppSelect.vue + src/stores/favorites.ts → src/components/ui/AppSelect.vue - `useCartStore` --indirect_call--> `selectCompany()` [INFERRED] - fabric-nademitex_user/src/stores/cart.ts → fabric-nademitex_user/src/views/companies/CompanySelectView.vue + src/stores/cart.ts → src/views/companies/CompanySelectView.vue - `useCatalogRequestsStore` --indirect_call--> `statusLabel()` [INFERRED] - fabric-nademitex_user/src/stores/catalogRequests.ts → fabric-nademitex_user/src/views/customers/CustomersView.vue + src/stores/catalogRequests.ts → src/views/customers/CustomersView.vue - `goCta()` --calls--> `followBannerLink()` [EXTRACTED] - fabric-nademitex_user/src/components/banners/AppSlotBanner.vue → fabric-nademitex_user/src/utils/bannerLink.ts + src/components/banners/AppSlotBanner.vue → src/utils/bannerLink.ts - `onBannerSurfaceClick()` --calls--> `followBannerLink()` [EXTRACTED] - fabric-nademitex_user/src/components/banners/AppSlotBanner.vue → fabric-nademitex_user/src/utils/bannerLink.ts + src/components/banners/AppSlotBanner.vue → src/utils/bannerLink.ts ## Import Cycles - None detected. -## Communities (97 total, 12 thin omitted) +## Communities (104 total, 12 thin omitted) ### Community 0 - "ProductsView.vue" Cohesion: 0.04 -Nodes (41): categoryIconOf(), usageCategoryIconKey(), bannerCopy, bannerIcon, bannerImageLink, bannerImageUrl, { banners: productsHeroBanners }, bannerStyle (+33 more) +Nodes (35): bannerImageLink, bannerImageUrl, { banners: productsHeroBanners }, bannerStyle, categoryFilterOptions, categoryId, companyId, crm (+27 more) -### Community 1 - "LatestOrderStatusView.vue" -Cohesion: 0.06 -Nodes (38): props, CatalogRequest, CatalogRequestItem, CatalogRequestStatus, mapServerRow(), readAll(), SERVER_TO_UI, STATUS_LABELS (+30 more) +### Community 1 - "LatestCatalogRequestStatusView.vue" +Cohesion: 0.20 +Nodes (12): CatalogServerStatus, getSimpleCatalogStatusIndex(), getSimpleCatalogStatusTimestamps(), resolveCatalogServerStatus(), SIMPLE_CATALOG_STATUS_STEPS, STATUS_TO_STEP_INDEX, currentIndex, latestRequest (+4 more) ### Community 2 - "HomeView.vue" Cohesion: 0.05 @@ -153,7 +160,7 @@ Nodes (37): actions, agentActions, agentLevel, auth, banner, bannerImageLink, ba ### Community 3 - "OrderDetailView.vue" Cohesion: 0.07 -Nodes (38): checksTotal, props, getStatusHero(), getTrackingFooterLabel(), CASH_PAYMENT_STATUSES, isInCashPaymentPhase(), isInCheckPhase(), SETTLEMENT_TYPE_LABELS (+30 more) +Nodes (28): canSubmitCashReceipt(), getStatusHero(), getTrackingFooterLabel(), bankAccountOptions, bankAccounts, destinationAccountId, fieldErrors, formError (+20 more) ### Community 4 - "ProductDetailView.vue" Cohesion: 0.05 @@ -161,23 +168,23 @@ Nodes (37): adding, cartStore, catalogStore, categoryChips, closeOrderModal(), c ### Community 5 - "CheckFormView.vue" Cohesion: 0.07 -Nodes (37): MeterageValidationResult, parseFormattedNumber(), fileToBase64(), validateImageFile(), validateNationalId(), validateSayadId(), amount, backImage (+29 more) +Nodes (36): parseFormattedNumber(), fileToBase64(), validateImageFile(), validateNationalId(), validateSayadId(), amount, backImage, bankName (+28 more) ### Community 6 - "CustomerDetailView.vue" Cohesion: 0.06 Nodes (27): agentCode, agentInitial, agentName, auth, closeEdit(), closeMeetingReport(), crm, customer (+19 more) ### Community 7 - "CustomerCreateForm.vue" -Cohesion: 0.08 -Nodes (32): auth, businessName, clearField(), crm, emit, fieldErrors, firstName, formError (+24 more) +Cohesion: 0.12 +Nodes (16): auth, businessName, crm, emit, fieldErrors, firstName, formError, isEdit() (+8 more) ### Community 8 - "PersianDateInput.vue" -Cohesion: 0.10 -Nodes (30): jalaali-js, calendarDays, closeCalendar(), displayValue, emit, isOpen, isToday(), onDocumentClick() (+22 more) +Cohesion: 0.16 +Nodes (15): closeCalendar(), emit, isOpen, isToday(), onDocumentClick(), props, rootRef, selectDay() (+7 more) ### Community 9 - "CatalogDetailView.vue" Cohesion: 0.08 -Nodes (27): demoProductsFor(), findMockCalite(), catalogLatinName(), addAllToInquiry(), adding, appToast, cartStore, catalog (+19 more) +Nodes (25): demoProductsFor(), findMockCalite(), catalogLatinName(), adding, appToast, cartStore, catalog, catalogId (+17 more) ### Community 10 - "TimeInput.vue" Cohesion: 0.09 @@ -187,17 +194,17 @@ Nodes (27): closePanel(), confirmSelection(), displayValue, draftHour, draftMinu Cohesion: 0.07 Nodes (25): completedExpanded, completedToday, crm, customerOptions, customers, error, filter, filters (+17 more) -### Community 12 - "types/crm.ts" -Cohesion: 0.08 -Nodes (25): AgentProfile, CrmCustomer, CrmMeeting, CrmOrderSummary, CrmReminder, CustomerStatus, CustomerTab, HomeBanner (+17 more) - -### Community 13 - "SettlementTypeView.vue" +### Community 12 - "ReminderDetailView.vue" Cohesion: 0.10 -Nodes (23): steps, useRequirePricedOrder(), redirectIfNeeded(), OrderItem, canChooseSettlement(), canEnterChecks(), canSubmitCashReceipt(), CASH_RECEIPT_STATUSES (+15 more) +Nodes (14): agentName, auth, chartBars, crm, customer, error, history, id (+6 more) + +### Community 13 - "orderInvoice.ts" +Cohesion: 0.19 +Nodes (13): useRequirePricedOrder(), redirectIfNeeded(), Order, canChooseSettlement(), CASH_RECEIPT_STATUSES, CHECK_ENTRY_STATUSES, isAwaitingAdminPricing(), isInvoicePriced() (+5 more) ### Community 14 - "MobileProfilePage.vue" -Cohesion: 0.07 -Nodes (27): agentQuickActions, auth, code, codeLabel, crm, customerQuickActions, customersCount, displayName (+19 more) +Cohesion: 0.06 +Nodes (35): label, props, variant, DEFAULT_MAX_METERAGE, ORDER_STATUS_LABELS, ORDER_TRACKING_STEPS, PAYMENT_RECIPIENT_COMPANY_SLUG, STATUS_BADGE_VARIANT (+27 more) ### Community 15 - "AppSelect.vue" Cohesion: 0.11 @@ -208,67 +215,48 @@ Cohesion: 0.13 Nodes (23): extractNumericString(), auth, canResend, clearCodeError(), code, digits, fieldErrors, fillDigits() (+15 more) ### Community 17 - "ProfileEditView.vue" -Cohesion: 0.10 -Nodes (23): fileToProfileAvatar(), readFileAsDataUrl(), resizeDataUrl(), address, auth, avatarUrl, fieldErrors, fileInput (+15 more) +Cohesion: 0.08 +Nodes (25): fileToProfileAvatar(), readFileAsDataUrl(), resizeDataUrl(), router, address, agentReferralCode, auth, avatarUrl (+17 more) ### Community 18 - "useOrderList.ts" -Cohesion: 0.12 +Cohesion: 0.13 Nodes (16): useOrderList(), companySlug(), iconVariant(), CANCELLED_STATUSES, DELIVERED_STATUSES, DesktopOrderFilterId, IN_PROGRESS_STATUSES, matchesDesktopOrderFilter() (+8 more) ### Community 19 - "DesktopProfilePage.vue" -Cohesion: 0.09 -Nodes (22): unreadLabel, monthLabel, toPersianDigits(), displayPhone, displayDigit(), timerLabel, displayPhone, auth (+14 more) +Cohesion: 0.13 +Nodes (13): auth, checksCount, codeLabel, creditBalance, displayEmail, emit, handleSetting(), initials (+5 more) ### Community 20 - "vue-router" -Cohesion: 0.11 +Cohesion: 0.12 Nodes (14): vue-router, navigateToCatalogProduct(), catalogs, catalogStore, company, companyId, loading, openCatalog() (+6 more) ### Community 21 - "MeetingReportForm.vue" -Cohesion: 0.09 +Cohesion: 0.10 Nodes (19): content, crm, customer, date, emit, error, interactionType, loading (+11 more) ### Community 22 - "package.json" -Cohesion: 0.11 -Nodes (20): name, private, type, version, eslint, eslint-config-prettier, eslint-plugin-oxlint, eslint-plugin-vue (+12 more) - -### Community 23 - "categoryIcons.ts" Cohesion: 0.10 -Nodes (8): CATEGORY_ICON_MAP, USAGE_ICON_BY_ID, displayCompanies, emit, orderSteps, props, quickLinks, router +Nodes (21): name, private, type, version, eslint, eslint-config-prettier, eslint-plugin-oxlint, eslint-plugin-vue (+13 more) + +### Community 23 - "BasicIcon.vue" +Cohesion: 0.06 +Nodes (17): ariaHidden, attrs, props, style, svgHtml, steps, CATEGORY_ICON_MAP, USAGE_ICON_BY_ID (+9 more) ### Community 24 - "format.ts" -Cohesion: 0.10 -Nodes (16): props, remaining, isFull, isNearFull, percentage, props, remaining, formatMeterage() (+8 more) +Cohesion: 0.22 +Nodes (10): formatDate(), formatDateTime(), isJalaliDateString(), numberFormatter, persianDateFormatter, persianDateTimeFormatter, toDateValue(), expiryMessage (+2 more) -### Community 25 - "router/index.ts" -Cohesion: 0.11 -Nodes (11): router, NotificationTone, SHOP_BROWSE_PATH, { - cartStore, - items, - isEmpty, - companyName, - companySummaries, - showFullDialog, - submitting, - submitError, - addressPickerOpen, - addresses, - selectedAddressId, - newAddress, - addressBusy, - confirmAddressAndOrder, - removeItem, - proceedToCheckout, - proceedAnyway, - createNewInvoice, -}, router, router, hasUnread, items (+3 more) +### Community 25 - "ProfileNotificationsView.vue" +Cohesion: 0.22 +Nodes (7): AppNotification, NotificationTone, hasUnread, items, notificationStore, router, toneIcons -### Community 26 - "auth.ts" -Cohesion: 0.23 -Nodes (19): cacheUser(), fetchMe(), getCachedUser(), getCurrentUser(), isAuthenticated(), logout(), PendingOtp, sendOtp() (+11 more) +### Community 26 - "useAuthStore" +Cohesion: 0.31 +Nodes (14): cacheUser(), fetchMe(), getCachedUser(), getCurrentUser(), isAuthenticated(), logout(), PendingOtp, sendOtp() (+6 more) ### Community 27 - "CustomersView.vue" -Cohesion: 0.11 -Nodes (20): activeCount, closeCreate(), crm, customerListQuery(), customers, cycleStatusFilter(), error, filtered (+12 more) +Cohesion: 0.09 +Nodes (27): CustomerFormInitial, close(), emit, onKeydown(), onSuccess(), props, sheetTitle, activeCount (+19 more) ### Community 28 - "devDependencies" Cohesion: 0.10 @@ -279,11 +267,11 @@ Cohesion: 0.12 Nodes (12): root, __dirname, distDir, MIME, port, resolveSafe(), sendFile(), sendIndex() (+4 more) ### Community 30 - "RegisterView.vue" -Cohesion: 0.11 -Nodes (16): JOB_CATEGORY_OPTIONS, JobCategory, PendingRegister, acceptedTerms, auth, clearField(), fieldErrors, firstName (+8 more) +Cohesion: 0.08 +Nodes (23): unreadLabel, monthLabel, toPersianDigits(), displayPhone, displayDigit(), timerLabel, acceptedTerms, auth (+15 more) ### Community 31 - "AddressesView.vue" -Cohesion: 0.11 +Cohesion: 0.12 Nodes (17): add(), addOpen, closeAddForm(), formError, isDesktop, label, loading, makeDefault() (+9 more) ### Community 32 - "stores/crm.ts" @@ -291,12 +279,12 @@ Cohesion: 0.26 Nodes (19): AgentProfileDto, agentRequest(), BrowseProductDto, completeReminder(), createAgentCustomer(), CreateAgentCustomerPayload, CreateMeetingPayload, createMeetingReport() (+11 more) ### Community 33 - "AppSlotBanner.vue" -Cohesion: 0.12 -Nodes (15): banner, bannerImageLink, { banners, loading }, bannerStyle, goCta(), index, onBannerSurfaceClick(), { onTouchStart, onTouchEnd } (+7 more) +Cohesion: 0.13 +Nodes (14): banner, bannerImageLink, { banners, loading }, bannerStyle, goCta(), index, onBannerSurfaceClick(), { onTouchStart, onTouchEnd } (+6 more) ### Community 34 - "navigation.ts" -Cohesion: 0.13 -Nodes (14): cartCount, cartStore, navigate(), route, router, DESKTOP_NAV_ITEMS, isNavItemActive(), MAIN_NAV_ITEMS (+6 more) +Cohesion: 0.07 +Nodes (27): cartCount, cartStore, navigate(), route, router, activeCompanyId, cartCount, cartStore (+19 more) ### Community 35 - "orderTracking.ts" Cohesion: 0.15 @@ -307,91 +295,91 @@ Cohesion: 0.10 Nodes (15): authStore, checks, formError, invoiceAmount, isAmountComplete, isCheckout, isOverInvoice, openMenuId (+7 more) ### Community 37 - "CashSettlementView.vue" -Cohesion: 0.12 -Nodes (14): BankAccount, formatDate(), formatDateTime(), isJalaliDateString(), accountsSectionTitle, bankAccounts, catalogStore, expiryMessage (+6 more) +Cohesion: 0.17 +Nodes (7): accountsSectionTitle, bankAccounts, catalogStore, { orderId, order }, orderStore, paymentRecipientName, router -### Community 38 - "AuthThemeToggle.vue" -Cohesion: 0.15 -Nodes (15): pinia, @vueuse/core, { isDark }, themeIcon, themeLabel, themeStore, close(), open (+7 more) +### Community 38 - "PageHeader.vue" +Cohesion: 0.14 +Nodes (14): @vueuse/core, { isDark }, themeIcon, themeLabel, themeStore, close(), open, save() (+6 more) ### Community 39 - "CategoriesView.vue" +Cohesion: 0.10 +Nodes (13): useGoBack(), crm, error, { goBack }, loading, router, seasonCategories, usageCategories (+5 more) + +### Community 40 - "checkRass.ts" +Cohesion: 0.36 +Nodes (7): CheckData, CheckRassResult, calculateCheckRass(), daysUntilDue(), emptyRass(), parseISODate(), rass + +### Community 41 - "CompanySelectView.vue" Cohesion: 0.12 -Nodes (12): CATALOG_SEASON_CATEGORIES, CATALOG_USAGE_CATEGORIES, getCatalogCategories(), ProductCategory, SeasonCategory, crm, error, { goBack } (+4 more) +Nodes (9): cartStore, catalogStore, companies, displayMeta, { goBack }, loading, router, selectCompany() (+1 more) -### Community 40 - "types/index.ts" +### Community 42 - "DesktopOrdersPage.vue" Cohesion: 0.20 -Nodes (15): Cart, CashPaymentReceipt, CheckData, CheckRassResult, CheckRegistrationMode, Order, OrderStatusHistoryEntry, SettlementType (+7 more) - -### Community 41 - "vue" -Cohesion: 0.14 -Nodes (10): vue, Company, cartStore, catalogStore, companies, displayMeta, { goBack }, loading (+2 more) - -### Community 42 - "BasicIcon.vue" -Cohesion: 0.15 -Nodes (6): ariaHidden, attrs, props, style, svgHtml, emit +Nodes (5): matchesSearch(), OrderItem, fabricName(), orderFabricLabel(), emit ### Community 43 - "BaseButton.vue" -Cohesion: 0.14 -Nodes (10): props, resolvedIcon, resolvedMessage, resolvedTitle, variantIcons, variantTitles, emit, emit (+2 more) +Cohesion: 0.13 +Nodes (13): props, resolvedIcon, resolvedMessage, resolvedTitle, variantIcons, variantTitles, CartItem, formatMeterage() (+5 more) -### Community 44 - "AppToast.vue" -Cohesion: 0.15 -Nodes (12): footerRef, { message, title, tone, clear }, onKeydown(), toneClass, AppToastTone, defaultTitle(), message, title (+4 more) +### Community 44 - "useAppToast.ts" +Cohesion: 0.12 +Nodes (14): footerRef, { message, title, tone, clear }, onKeydown(), toneClass, AppToastTone, defaultTitle(), display(), message (+6 more) ### Community 45 - "CatalogsHubView.vue" Cohesion: 0.12 -Nodes (13): useGoBack(), catalogs, catalogStore, crm, filter, filters, { goBack }, loading (+5 more) +Nodes (15): filterCatalogGallery(), normalizeCatalogSearchText(), cards, catalogs, catalogStore, crm, filter, filters (+7 more) ### Community 46 - "FavoritesView.vue" Cohesion: 0.15 -Nodes (12): readLocal(), useFavoritesStore, writeLocal(), productListThumb(), crm, error, favorites, loading (+4 more) +Nodes (12): colorSwatchStyle(), colorVariantThumb(), isCssColorToken(), productListThumb(), crm, error, favorites, loading (+4 more) ### Community 47 - "HomeSuggestionsSection.vue" -Cohesion: 0.14 -Nodes (9): favorites, hasItems, props, { +Cohesion: 0.13 +Nodes (8): favorites, hasItems, props, { requesting, addressModalOpen, addressError, requestCatalog, submitAddressAndRequest, closeAddressModal, -}, requestSwatch(), router, toProductCard(), isProductUnavailable() (+1 more) +}, requestSwatch(), router, toProductCard(), props ### Community 48 - "LoginView.vue" -Cohesion: 0.20 -Nodes (13): normalizePhone(), validatePhone(), auth, fieldErrors, formError, onPhoneBlur(), onPhoneInput(), phone (+5 more) +Cohesion: 0.17 +Nodes (14): router, normalizePhone(), validatePhone(), auth, fieldErrors, formError, onPhoneBlur(), onPhoneInput() (+6 more) ### Community 49 - "ProductOrderModal.vue" -Cohesion: 0.20 -Nodes (11): emit, estimatedPrice, onKeydown(), props, rollsByColor, submit(), totalMeters, totalRolls (+3 more) +Cohesion: 0.24 +Nodes (8): emit, estimatedPrice, onKeydown(), props, rollsByColor, submit(), totalMeters, totalRolls ### Community 50 - "DesktopHeader.vue" Cohesion: 0.15 Nodes (8): authStore, cartStore, companyLabel, initials, logout(), notificationStore, router, showUserMenu ### Community 51 - "SupportWidget.vue" -Cohesion: 0.17 +Cohesion: 0.15 Nodes (10): LINK_ICON, { load, loaded, supportLinks, hasSupportLinks }, onFabKeydown(), open, panelRef, props, rootRef, showWidget (+2 more) ### Community 52 - "catalogGallery.ts" -Cohesion: 0.19 -Nodes (12): CatalogProductCard, SeasonKind, Catalog, CatalogGalleryCard, CatalogGalleryFilter, CatalogPatternCard, filterCatalogGallery(), normalizeCatalogSearchText() (+4 more) +Cohesion: 0.16 +Nodes (16): CatalogProductCard, SeasonKind, buildCatalogGallery(), catalogDisplayTitle(), CatalogGalleryCard, CatalogGalleryFilter, CatalogPatternCard, groupCatalogPatterns() (+8 more) -### Community 53 - "DesktopCartPage.vue" +### Community 53 - "hasFieldErrors" Cohesion: 0.18 -Nodes (5): CartItem, emit, quickLinks, router, emit +Nodes (16): clearField(), clearFieldError(), FieldErrors, FORM_VALIDATION_SUMMARY, hasFieldErrors(), clearPhoneError(), clearField(), save() (+8 more) -### Community 54 - "useOrderStore" -Cohesion: 0.26 -Nodes (11): useCartPage(), chosenAddressText(), confirmAddressAndOrder(), openAddressPicker(), proceedAnyway(), proceedToCheckout(), removeItem(), submitOrder() (+3 more) +### Community 54 - "order.ts" +Cohesion: 0.23 +Nodes (11): useCartPage(), proceedAnyway(), proceedToCheckout(), removeItem(), submitOrder(), confirm(), useOrderStore, CashPaymentReceipt (+3 more) -### Community 55 - "cart.ts" -Cohesion: 0.33 -Nodes (9): ApiCart, companyMeterage(), emptyCart(), uniqueCompanyNames(), useCartStore, useLocalCart(), useCatalogStore, Product (+1 more) +### Community 55 - "types/index.ts" +Cohesion: 0.20 +Nodes (15): ApiCart, companyMeterage(), emptyCart(), uniqueCompanyNames(), useCartStore, useLocalCart(), useCatalogStore, BankAccount (+7 more) -### Community 56 - "supportLinks.ts" -Cohesion: 0.35 -Nodes (10): mailtoHref(), PublicContact, telHref(), buildSupportLinks(), instagramHref(), isHttpUrl(), SupportLinkItem, telegramHref() (+2 more) +### Community 56 - "usePublicContact.ts" +Cohesion: 0.21 +Nodes (16): emptyContact, ensureLoaded(), state, usePublicContact(), load(), getPublicContact(), mailtoHref(), PublicContact (+8 more) ### Community 57 - "scripts" Cohesion: 0.18 @@ -401,21 +389,21 @@ Nodes (11): scripts, build, build-only, dev, format, lint, lint:eslint, lint:oxl Cohesion: 0.20 Nodes (5): go(), index, onTouchEnd(), router, slides -### Community 61 - "CheckModeSelectView.vue" -Cohesion: 0.20 -Nodes (7): formatCurrency(), invoiceLabel, invoiceLabel, { orderId, order }, orderStore, router, invoiceLabel +### Community 61 - "SettlementTypeView.vue" +Cohesion: 0.13 +Nodes (13): formatCurrency(), invoiceLabel, invoiceLabel, { orderId, order }, orderStore, router, formError, invoiceLabel (+5 more) -### Community 62 - "DesktopSidebar.vue" -Cohesion: 0.20 -Nodes (8): activeCompanyId, cartCount, cartStore, { load, supportPhone, supportHref }, navigate(), route, router, resolveNavPath() +### Community 62 - "OrderTrackingSummary.vue" +Cohesion: 0.18 +Nodes (14): checksTotal, props, SettlementType, canEnterChecks(), CASH_PAYMENT_STATUSES, isInCashPaymentPhase(), isInCheckPhase(), SETTLEMENT_TYPE_LABELS (+6 more) -### Community 63 - "StatusBadge.vue" -Cohesion: 0.22 -Nodes (8): label, props, variant, DEFAULT_MAX_METERAGE, ORDER_STATUS_LABELS, ORDER_TRACKING_STEPS, PAYMENT_RECIPIENT_COMPANY_SLUG, STATUS_BADGE_VARIANT +### Community 63 - "jalali.ts" +Cohesion: 0.19 +Nodes (14): calendarDays, displayValue, buildCalendarDays(), formatJalaliDate(), formatJalaliLabel(), fromJalali(), getMonthLength(), getPersianWeekday() (+6 more) ### Community 64 - "http.ts" -Cohesion: 0.29 -Nodes (8): ApiError, apiRequest(), buildUrl(), errorMessageFromBody(), getApiBaseUrl(), RequestOptions, fetchMySuggestions(), ProductSuggestionDto +Cohesion: 0.23 +Nodes (10): addressesApi, SavedAddress, ApiError, apiRequest(), buildUrl(), errorMessageFromBody(), getApiBaseUrl(), RequestOptions (+2 more) ### Community 65 - "ProfileDisplayView.vue" Cohesion: 0.18 @@ -426,8 +414,12 @@ Cohesion: 0.20 Nodes (9): Compile and Hot-Reload for Development, Customize configuration, fabric-trade, Lint with [ESLint](https://eslint.org/), Project Setup, Recommended Browser Setup, Recommended IDE Setup, Type-Check, Compile and Minify for Production (+1 more) ### Community 67 - "App.vue" -Cohesion: 0.20 -Nodes (8): lodash-es, authStore, cartStore, catalogStore, notificationStore, orderStore, router, transitionName +Cohesion: 0.17 +Nodes (13): lodash-es, authStore, cartStore, catalogStore, notificationStore, orderStore, router, transitionName (+5 more) + +### Community 68 - "LatestOrderStatusView.vue" +Cohesion: 0.18 +Nodes (12): getSimpleOrderStatusIndex(), getSimpleOrderStatusTimestamps(), SIMPLE_ORDER_STATUS_STEPS, STATUS_TO_STEP_INDEX, STEP_STATUS_ALIASES, auth, currentIndex, latestOrder (+4 more) ### Community 69 - "useConfirm.ts" Cohesion: 0.31 @@ -441,9 +433,9 @@ Nodes (9): dependencies, jalaali-js, lodash-es, pinia, unocss, @unocss/vite, vue Cohesion: 0.22 Nodes (8): @vue/tsconfig/tsconfig.dom.json, compilerOptions, noUncheckedIndexedAccess, paths, tsBuildInfoFile, exclude, extends, include -### Community 72 - "CustomerCreateOverlay.vue" -Cohesion: 0.36 -Nodes (7): CustomerFormInitial, close(), emit, onKeydown(), onSuccess(), props, sheetTitle +### Community 72 - "auth.ts" +Cohesion: 0.22 +Nodes (11): pinia, resetBroadcastPresentation(), readLocal(), useFavoritesStore, writeLocal(), User, getPendingRegister(), JOB_CATEGORY_OPTIONS (+3 more) ### Community 73 - "formatNumber" Cohesion: 0.32 @@ -453,21 +445,21 @@ Nodes (7): widthText(), displayValue, emit, onInput(), props, formatNumber(), me Cohesion: 0.32 Nodes (4): useProductOrdering(), addProduct(), adjustMeterage(), getMeterage() -### Community 75 - "usePublicContact.ts" -Cohesion: 0.32 -Nodes (6): emptyContact, ensureLoaded(), state, usePublicContact(), load(), getPublicContact() +### Community 75 - "types/crm.ts" +Cohesion: 0.17 +Nodes (11): AgentProfile, CrmCustomer, CrmMeeting, CrmOrderSummary, CrmReminder, CustomerStatus, CustomerTab, HomeBanner (+3 more) -### Community 76 - "buildCatalogGallery" -Cohesion: 0.25 -Nodes (8): buildCatalogGallery(), catalogDisplayTitle(), groupCatalogPatterns(), majority(), patternKindOf(), patterns, title, gallery +### Community 76 - "catalogRequests.ts" +Cohesion: 0.24 +Nodes (10): CatalogRequest, CatalogRequestItem, CatalogRequestStatus, mapServerRow(), readAll(), SERVER_TO_UI, STATUS_LABELS, useCatalogRequestsStore (+2 more) ### Community 77 - ".oxlintrc.json" Cohesion: 0.29 Nodes (6): categories, correctness, env, browser, plugins, $schema -### Community 78 - "DefaultLayout.vue" -Cohesion: 0.29 -Nodes (5): isImmersiveAuth, isWideGuest, route, showNav, showSupportWidget +### Community 78 - "router/index.ts" +Cohesion: 0.39 +Nodes (3): router, router, store ### Community 79 - "useCatalogRequest" Cohesion: 0.43 @@ -493,6 +485,23 @@ Nodes (6): applyFilter(), applySearch(), buildProductsQuery(), clearFilter(), cl Cohesion: 0.40 Nodes (4): printWidth, $schema, semi, singleQuote +### Community 85 - "CartView.vue" +Cohesion: 0.33 +Nodes (3): SHOP_BROWSE_PATH, { + cartStore, + items, + isEmpty, + companyName, + companySummaries, + showFullDialog, + submitting, + submitError, + removeItem, + proceedToCheckout, + proceedAnyway, + createNewInvoice, +}, router + ### Community 86 - "useSlotBanners.ts" Cohesion: 0.60 Nodes (4): useSlotBanners(), load(), AppBannerDto, fetchBanners() @@ -505,25 +514,45 @@ Nodes (4): getItem(), removeItem(), setItem(), STORAGE_KEYS Cohesion: 0.83 Nodes (3): escape_sed(), load_env_file(), entrypoint.sh script +### Community 89 - "MeterageBar.vue" +Cohesion: 0.33 +Nodes (5): isFull, isNearFull, percentage, props, remaining + +### Community 90 - "vue" +Cohesion: 0.50 +Nodes (3): vue, focus(), inputRef + +### Community 98 - "catalogCategories.ts" +Cohesion: 0.33 +Nodes (5): CATALOG_SEASON_CATEGORIES, CATALOG_USAGE_CATEGORIES, getCatalogCategories(), ProductCategory, SeasonCategory + +### Community 99 - "isProductUnavailable" +Cohesion: 0.40 +Nodes (4): isProductUnavailable(), addAllToInquiry(), toCartProduct(), outOfStock + +### Community 101 - "categoryIconOf" +Cohesion: 0.50 +Nodes (4): categoryIconOf(), usageCategoryIconKey(), bannerIcon, seasonIconKey() + ## Knowledge Gaps -- **759 isolated node(s):** `$schema`, `plugins`, `browser`, `correctness`, `$schema` (+754 more) - These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 926 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **764 isolated node(s):** `$schema`, `plugins`, `browser`, `correctness`, `$schema` (+759 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 930 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) - **12 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `vue` connect `vue` to `ProductsView.vue`, `LatestOrderStatusView.vue`, `HomeView.vue`, `OrderDetailView.vue`, `ProductDetailView.vue`, `CheckFormView.vue`, `CustomerDetailView.vue`, `CustomerCreateForm.vue`, `PersianDateInput.vue`, `CatalogDetailView.vue`, `TimeInput.vue`, `RemindersView.vue`, `types/crm.ts`, `SettlementTypeView.vue`, `MobileProfilePage.vue`, `AppSelect.vue`, `OtpView.vue`, `ProfileEditView.vue`, `useOrderList.ts`, `DesktopProfilePage.vue`, `vue-router`, `MeetingReportForm.vue`, `package.json`, `categoryIcons.ts`, `format.ts`, `router/index.ts`, `auth.ts`, `CustomersView.vue`, `RegisterView.vue`, `AddressesView.vue`, `stores/crm.ts`, `AppSlotBanner.vue`, `navigation.ts`, `orderTracking.ts`, `CheckListView.vue`, `CashSettlementView.vue`, `AuthThemeToggle.vue`, `CategoriesView.vue`, `types/index.ts`, `BasicIcon.vue`, `BaseButton.vue`, `AppToast.vue`, `CatalogsHubView.vue`, `FavoritesView.vue`, `HomeSuggestionsSection.vue`, `LoginView.vue`, `ProductOrderModal.vue`, `DesktopHeader.vue`, `SupportWidget.vue`, `cart.ts`, `main.ts`, `WelcomeView.vue`, `CheckModeSelectView.vue`, `DesktopSidebar.vue`, `StatusBadge.vue`, `ProfileDisplayView.vue`, `App.vue`, `useConfirm.ts`, `CustomerCreateOverlay.vue`, `formatNumber`, `usePublicContact.ts`, `DefaultLayout.vue`, `AddressCompletionModal.vue`, `MeetingReportOverlay.vue`, `useCatalogRequest.ts`, `useSlotBanners.ts`, `SearchField.vue`?** - _High betweenness centrality (0.334) - this node is a cross-community bridge._ -- **Why does `vue-router` connect `vue-router` to `ProductsView.vue`, `LatestOrderStatusView.vue`, `HomeView.vue`, `OrderDetailView.vue`, `ProductDetailView.vue`, `CheckFormView.vue`, `CustomerDetailView.vue`, `CatalogDetailView.vue`, `RemindersView.vue`, `types/crm.ts`, `SettlementTypeView.vue`, `MobileProfilePage.vue`, `OtpView.vue`, `ProfileEditView.vue`, `useOrderList.ts`, `DesktopProfilePage.vue`, `package.json`, `categoryIcons.ts`, `format.ts`, `router/index.ts`, `CustomersView.vue`, `RegisterView.vue`, `AppSlotBanner.vue`, `navigation.ts`, `CheckListView.vue`, `CashSettlementView.vue`, `CategoriesView.vue`, `vue`, `BaseButton.vue`, `CatalogsHubView.vue`, `FavoritesView.vue`, `HomeSuggestionsSection.vue`, `LoginView.vue`, `DesktopHeader.vue`, `DesktopCartPage.vue`, `cart.ts`, `WelcomeView.vue`, `CheckModeSelectView.vue`, `DesktopSidebar.vue`, `ProfileDisplayView.vue`, `App.vue`, `IconChevronLeft.vue`, `DefaultLayout.vue`, `useCatalogRequest.ts`?** - _High betweenness centrality (0.105) - this node is a cross-community bridge._ +- **Why does `vue` connect `vue` to `ProductsView.vue`, `LatestCatalogRequestStatusView.vue`, `HomeView.vue`, `OrderDetailView.vue`, `ProductDetailView.vue`, `CheckFormView.vue`, `CustomerDetailView.vue`, `CustomerCreateForm.vue`, `PersianDateInput.vue`, `CatalogDetailView.vue`, `TimeInput.vue`, `RemindersView.vue`, `ReminderDetailView.vue`, `orderInvoice.ts`, `MobileProfilePage.vue`, `AppSelect.vue`, `OtpView.vue`, `ProfileEditView.vue`, `useOrderList.ts`, `DesktopProfilePage.vue`, `vue-router`, `MeetingReportForm.vue`, `package.json`, `BasicIcon.vue`, `ProfileNotificationsView.vue`, `CustomersView.vue`, `RegisterView.vue`, `AddressesView.vue`, `stores/crm.ts`, `AppSlotBanner.vue`, `navigation.ts`, `orderTracking.ts`, `CheckListView.vue`, `CashSettlementView.vue`, `PageHeader.vue`, `CategoriesView.vue`, `CompanySelectView.vue`, `BaseButton.vue`, `useAppToast.ts`, `CatalogsHubView.vue`, `FavoritesView.vue`, `HomeSuggestionsSection.vue`, `LoginView.vue`, `ProductOrderModal.vue`, `DesktopHeader.vue`, `SupportWidget.vue`, `hasFieldErrors`, `order.ts`, `types/index.ts`, `usePublicContact.ts`, `main.ts`, `WelcomeView.vue`, `SettlementTypeView.vue`, `OrderTrackingSummary.vue`, `http.ts`, `ProfileDisplayView.vue`, `App.vue`, `LatestOrderStatusView.vue`, `useConfirm.ts`, `auth.ts`, `formatNumber`, `catalogRequests.ts`, `router/index.ts`, `AddressCompletionModal.vue`, `MeetingReportOverlay.vue`, `useSlotBanners.ts`, `MeterageBar.vue`, `CapacitySummary.vue`?** + _High betweenness centrality (0.351) - this node is a cross-community bridge._ +- **Why does `vue-router` connect `vue-router` to `ProductsView.vue`, `LatestCatalogRequestStatusView.vue`, `HomeView.vue`, `OrderDetailView.vue`, `ProductDetailView.vue`, `CheckFormView.vue`, `CustomerDetailView.vue`, `CatalogDetailView.vue`, `RemindersView.vue`, `ReminderDetailView.vue`, `orderInvoice.ts`, `MobileProfilePage.vue`, `OtpView.vue`, `ProfileEditView.vue`, `useOrderList.ts`, `DesktopProfilePage.vue`, `package.json`, `BasicIcon.vue`, `ProfileNotificationsView.vue`, `CustomersView.vue`, `RegisterView.vue`, `AppSlotBanner.vue`, `navigation.ts`, `CheckListView.vue`, `CashSettlementView.vue`, `CategoriesView.vue`, `CompanySelectView.vue`, `BaseButton.vue`, `CatalogsHubView.vue`, `FavoritesView.vue`, `HomeSuggestionsSection.vue`, `LoginView.vue`, `DesktopHeader.vue`, `order.ts`, `types/index.ts`, `WelcomeView.vue`, `SettlementTypeView.vue`, `ProfileDisplayView.vue`, `App.vue`, `LatestOrderStatusView.vue`, `router/index.ts`, `CartView.vue`?** + _High betweenness centrality (0.096) - this node is a cross-community bridge._ - **Why does `devDependencies` connect `devDependencies` to `package.json`?** _High betweenness centrality (0.031) - this node is a cross-community bridge._ - **Are the 2 inferred relationships involving `useAuthStore` (e.g. with `logout()` and `updateProfile()`) actually correct?** _`useAuthStore` has 2 INFERRED edges - model-reasoned connections that need verification._ - **What connects `$schema`, `plugins`, `browser` to the rest of the system?** - _759 weakly-connected nodes found - possible documentation gaps or missing edges._ + _764 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `ProductsView.vue` be split into smaller, more focused modules?** - _Cohesion score 0.042352941176470586 - nodes in this community are weakly interconnected._ -- **Should `LatestOrderStatusView.vue` be split into smaller, more focused modules?** - _Cohesion score 0.05959183673469388 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.044444444444444446 - nodes in this community are weakly interconnected._ +- **Should `HomeView.vue` be split into smaller, more focused modules?** + _Cohesion score 0.0507399577167019 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/cache/last_query_stamp b/graphify-out/cache/last_query_stamp new file mode 100644 index 0000000..bef7927 --- /dev/null +++ b/graphify-out/cache/last_query_stamp @@ -0,0 +1 @@ +1793260741.2983005 \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json index bf7feac..eba1c37 100644 --- a/graphify-out/cache/stat-index.json +++ b/graphify-out/cache/stat-index.json @@ -1 +1 @@ -{".oxlintrc.json":{"size":217,"mtime_ns":1785658910745849100,"indexed_at_ns":1790871811743942500,"word_count":20,"hashes":{".oxlintrc.json":"650a653e95f0fc48c1d52a948039658146da5fd981e675f546e5403838866f21"}},".prettierrc.json":{"size":120,"mtime_ns":1784700366114200900,"indexed_at_ns":1790871811746210800,"word_count":10,"hashes":{".prettierrc.json":"2c552d01a9b0f1e7b8373ecca598a8c5fa66514d389ca771d1ebd7d5bdf8ffce"}},".vscode/extensions.json":{"size":162,"mtime_ns":1785658910537408500,"indexed_at_ns":1790871811747160000,"word_count":10,"hashes":{".vscode/extensions.json":"357f0f2bd431fe5cbdacd8dc43309bbd6d6313836c4adb5b90ec9dd05204882a"}},"README.md":{"size":1442,"mtime_ns":1785658911134739100,"indexed_at_ns":1790871811754615400,"word_count":154,"hashes":{"readme.md":"9290944cbaea8a28f6e7dd514cf45b026be8d66e7e01662ba350b0bc09f253bd"}},"entrypoint.sh":{"size":714,"mtime_ns":1788965851472100900,"indexed_at_ns":1790871811748145400,"word_count":93,"hashes":{"entrypoint.sh":"8a95ea7ae4135f8a53b431af3afe98da4608534a557bc4de4fc06f81a9d499d4"}},"env.d.ts":{"size":71,"mtime_ns":1786030093174978400,"indexed_at_ns":1790871810800631800,"word_count":8},"eslint.config.ts":{"size":920,"mtime_ns":1785658910759811900,"indexed_at_ns":1790871810801785400,"word_count":75},"index.html":{"size":794,"mtime_ns":1790682531082860300,"indexed_at_ns":1790871810803701300,"word_count":50},"package.json":{"size":1426,"mtime_ns":1790682531085865900,"indexed_at_ns":1790871811749036200,"word_count":112,"hashes":{"package.json":"9c84be2ab9e228770a36cd146225f63d4750d7bb9aae49a14c4b894c819091a4"}},"public/apple-touch-icon.png":{"size":10421,"mtime_ns":1790682531088852000,"indexed_at_ns":1790871810806265500,"word_count":376},"public/brand-logo.png":{"size":47625,"mtime_ns":1790682531096823400,"indexed_at_ns":1790871810913274200,"word_count":1902},"public/brand-mark.png":{"size":43971,"mtime_ns":1790682531098817700,"indexed_at_ns":1790871810918216400,"word_count":1554},"public/icon-192.png":{"size":11165,"mtime_ns":1790682531101809200,"indexed_at_ns":1790871810923039200,"word_count":404},"public/icon-512.png":{"size":23041,"mtime_ns":1790682531102807300,"indexed_at_ns":1790871810926244400,"word_count":833},"public/sw.js":{"size":700,"mtime_ns":1790682531103804600,"indexed_at_ns":1790871810930090400,"word_count":58},"scripts/pack-docker.mjs":{"size":600,"mtime_ns":1789042311917668000,"indexed_at_ns":1790871810931564600,"word_count":65},"scripts/serve-user.mjs":{"size":2663,"mtime_ns":1788965848439873900,"indexed_at_ns":1790871810933018600,"word_count":270},"scripts/write-docker-vite-env.mjs":{"size":1536,"mtime_ns":1788972723411280800,"indexed_at_ns":1790871810934460700,"word_count":162},"src/App.vue":{"size":2200,"mtime_ns":1790698386558679900,"indexed_at_ns":1790871810935672600,"word_count":219},"src/assets/images/auth-wave.png":{"size":264418,"mtime_ns":1790682531109796600,"indexed_at_ns":1790871810949081800,"word_count":8926},"src/assets/images/catalogs/classic.jpg":{"size":182342,"mtime_ns":1789496192921562400,"indexed_at_ns":1790871810961093300,"word_count":6655},"src/assets/images/catalogs/fastoni.jpg":{"size":114293,"mtime_ns":1789496192923557000,"indexed_at_ns":1790871810969019800,"word_count":4063},"src/assets/images/catalogs/milano.jpg":{"size":147351,"mtime_ns":1789496192926549400,"indexed_at_ns":1790871810973986500,"word_count":5322},"src/assets/images/catalogs/najran.jpg":{"size":112054,"mtime_ns":1789496192928544400,"indexed_at_ns":1790871810979950000,"word_count":3871},"src/assets/images/catalogs/payizeh.jpg":{"size":223491,"mtime_ns":1789496192929540900,"indexed_at_ns":1790871810983609800,"word_count":7884},"src/assets/images/catalogs/tarhdar.jpg":{"size":91569,"mtime_ns":1789496192930547000,"indexed_at_ns":1790871810989813000,"word_count":3257},"src/assets/images/fabric-slide-2.jpg":{"size":474268,"mtime_ns":1790682531111782400,"indexed_at_ns":1790871810995581800,"word_count":15322},"src/assets/images/fabric-slide-3.jpg":{"size":391127,"mtime_ns":1790682531113778600,"indexed_at_ns":1790871811007744000,"word_count":12710},"src/assets/images/fabric-slide-4.jpg":{"size":464978,"mtime_ns":1790682531114776500,"indexed_at_ns":1790871811021993700,"word_count":15459},"src/assets/images/job-icon-fabric.png":{"size":5572,"mtime_ns":1790682531118767800,"indexed_at_ns":1790871811035425900,"word_count":199},"src/assets/images/job-icon-fabric.svg":{"size":577,"mtime_ns":1790682531118767800,"indexed_at_ns":1790871811037017500,"word_count":64},"src/assets/images/job-icon-factory.png":{"size":2696,"mtime_ns":1790682531119762300,"indexed_at_ns":1790871811038380900,"word_count":114},"src/assets/images/job-icon-factory.svg":{"size":498,"mtime_ns":1790682531119762300,"indexed_at_ns":1790871811040294300,"word_count":38},"src/assets/images/job-icon-mannequin.png":{"size":3706,"mtime_ns":1790682531125745200,"indexed_at_ns":1790871811042982700,"word_count":140},"src/assets/images/job-icon-mannequin.svg":{"size":501,"mtime_ns":1790682531125745200,"indexed_at_ns":1790871811045074900,"word_count":45},"src/assets/images/latest-order-status.webp":{"size":30360,"mtime_ns":1790682531126742600,"indexed_at_ns":1790871811046510800,"word_count":1100},"src/assets/images/level-medal.webp":{"size":54120,"mtime_ns":1789375034000000000,"indexed_at_ns":1790871811048470700,"word_count":1889},"src/assets/images/login-fabric.jpg":{"size":171975,"mtime_ns":1789200361158231200,"indexed_at_ns":1790871811050969300,"word_count":6016},"src/assets/images/login-fabric2.png":{"size":155853,"mtime_ns":1789318229751751200,"indexed_at_ns":1790871811056261800,"word_count":5516},"src/assets/images/nademitex-auth-logo.png":{"size":77162,"mtime_ns":1790682531127742700,"indexed_at_ns":1790871811062588400,"word_count":2867},"src/assets/images/nademitex-logo.png":{"size":80058,"mtime_ns":1789281005798001300,"indexed_at_ns":1790871811065541800,"word_count":2896},"src/assets/images/quick-catalog-request.webp":{"size":97426,"mtime_ns":1790682531133724200,"indexed_at_ns":1790871811068406300,"word_count":3586},"src/assets/images/quick-categories-grid.webp":{"size":122480,"mtime_ns":1790682531197575400,"indexed_at_ns":1790871811072878500,"word_count":4428},"src/assets/images/quick-club-crown.webp":{"size":37662,"mtime_ns":1789387786408422300,"indexed_at_ns":1790871811078725700,"word_count":1439},"src/assets/images/quick-new-products.webp":{"size":25052,"mtime_ns":1789388118886315100,"indexed_at_ns":1790871811081435300,"word_count":921},"src/assets/images/register-card.jpg":{"size":2313991,"mtime_ns":1789200295325768400,"indexed_at_ns":1790871811083464500,"word_count":85115},"src/components/BasicPacks/BasicIcon.vue":{"size":1707,"mtime_ns":1786030093213876900,"indexed_at_ns":1790871811253318000,"word_count":186},"src/components/BasicPacks/tools/icons/icons.json":{"size":61958,"mtime_ns":1786030093217863500,"indexed_at_ns":1790871811749985700,"word_count":5273,"hashes":{"src/components/basicpacks/tools/icons/icons.json":"8cc0cee9aebb56c372b77ecdcb3c706f71aa4c64ac3509960364d45b96a76e47"}},"src/components/auth/AuthShell.vue":{"size":1505,"mtime_ns":1790682531207549100,"indexed_at_ns":1790871811257782700,"word_count":143},"src/components/auth/AuthWave.vue":{"size":365,"mtime_ns":1790682531207549100,"indexed_at_ns":1790871811260704600,"word_count":39},"src/components/banners/AppSlotBanner.vue":{"size":5957,"mtime_ns":1790856472877339900,"indexed_at_ns":1790871811262860300,"word_count":589},"src/components/catalogs/AddressCompletionModal.vue":{"size":3411,"mtime_ns":1789823702198586000,"indexed_at_ns":1790871811264558100,"word_count":305},"src/components/customers/CustomerCreateForm.vue":{"size":5166,"mtime_ns":1790865853294149400,"indexed_at_ns":1790871811265994900,"word_count":485},"src/components/customers/CustomerCreateOverlay.vue":{"size":4345,"mtime_ns":1789545431385737300,"indexed_at_ns":1790871811267426200,"word_count":365},"src/components/customers/MeetingReportForm.vue":{"size":11210,"mtime_ns":1789493428594652300,"indexed_at_ns":1790871811268823000,"word_count":1022},"src/components/customers/MeetingReportOverlay.vue":{"size":4100,"mtime_ns":1789491791014375600,"indexed_at_ns":1790871811270335500,"word_count":338},"src/components/home/HomeSuggestionsSection.vue":{"size":13336,"mtime_ns":1790855780033122200,"indexed_at_ns":1790871811271778300,"word_count":1097},"src/components/icons/IconBell.vue":{"size":402,"mtime_ns":1786030093218861000,"indexed_at_ns":1790871811273230400,"word_count":36},"src/components/icons/IconBolt.vue":{"size":395,"mtime_ns":1786030093223848500,"indexed_at_ns":1790871811274610800,"word_count":36},"src/components/icons/IconBookmark.vue":{"size":673,"mtime_ns":1788958646141394400,"indexed_at_ns":1790871811277989400,"word_count":59},"src/components/icons/IconBuilding.vue":{"size":399,"mtime_ns":1786030093224845400,"indexed_at_ns":1790871811279764300,"word_count":36},"src/components/icons/IconCart.vue":{"size":395,"mtime_ns":1786030093232824600,"indexed_at_ns":1790871811281313300,"word_count":36},"src/components/icons/IconCash.vue":{"size":397,"mtime_ns":1786030093234818800,"indexed_at_ns":1790871811282629500,"word_count":36},"src/components/icons/IconCashSettlement.vue":{"size":394,"mtime_ns":1786030093234818800,"indexed_at_ns":1790871811283958900,"word_count":36},"src/components/icons/IconCatalog.vue":{"size":398,"mtime_ns":1786030093238808900,"indexed_at_ns":1790871811285280500,"word_count":36},"src/components/icons/IconCheckBook.vue":{"size":402,"mtime_ns":1786030093239805100,"indexed_at_ns":1790871811286596800,"word_count":36},"src/components/icons/IconCheckCircleOutline.vue":{"size":401,"mtime_ns":1786030093240802700,"indexed_at_ns":1790871811287930100,"word_count":36},"src/components/icons/IconChevronBack.vue":{"size":403,"mtime_ns":1786030093240802700,"indexed_at_ns":1790871811289248100,"word_count":36},"src/components/icons/IconChevronLeft.vue":{"size":402,"mtime_ns":1786030093254767200,"indexed_at_ns":1790871811290637500,"word_count":36},"src/components/icons/IconClipboardEmpty.vue":{"size":405,"mtime_ns":1786030093256759600,"indexed_at_ns":1790871811293833300,"word_count":36},"src/components/icons/IconComposition.vue":{"size":498,"mtime_ns":1789916116269352200,"indexed_at_ns":1790871811295538800,"word_count":47},"src/components/icons/IconDiamond.vue":{"size":398,"mtime_ns":1786030093257757400,"indexed_at_ns":1790871811296910400,"word_count":36},"src/components/icons/IconEditPen.vue":{"size":396,"mtime_ns":1786030093258755200,"indexed_at_ns":1790871811298236900,"word_count":36},"src/components/icons/IconFamBaftLogo.vue":{"size":612,"mtime_ns":1786030093258755200,"indexed_at_ns":1790871811299571200,"word_count":62},"src/components/icons/IconFeather.vue":{"size":397,"mtime_ns":1786030093266733300,"indexed_at_ns":1790871811301040500,"word_count":36},"src/components/icons/IconFilter.vue":{"size":396,"mtime_ns":1786030093267730500,"indexed_at_ns":1790871811302360000,"word_count":36},"src/components/icons/IconHeadset.vue":{"size":399,"mtime_ns":1786030093269736900,"indexed_at_ns":1790871811303685200,"word_count":36},"src/components/icons/IconHeart.vue":{"size":318,"mtime_ns":1788958680858871700,"indexed_at_ns":1790871811304998700,"word_count":34},"src/components/icons/IconHome.vue":{"size":394,"mtime_ns":1786030093270723400,"indexed_at_ns":1790871811306316300,"word_count":36},"src/components/icons/IconHourglass.vue":{"size":397,"mtime_ns":1786030093271720400,"indexed_at_ns":1790871811307632000,"word_count":36},"src/components/icons/IconIdCard.vue":{"size":402,"mtime_ns":1786030093272717200,"indexed_at_ns":1790871811310769800,"word_count":36},"src/components/icons/IconLayoutGrid.vue":{"size":399,"mtime_ns":1786030093272717200,"indexed_at_ns":1790871811312471300,"word_count":36},"src/components/icons/IconLightbulb.vue":{"size":397,"mtime_ns":1786030093272717200,"indexed_at_ns":1790871811313819400,"word_count":36},"src/components/icons/IconLock.vue":{"size":394,"mtime_ns":1786030093273714200,"indexed_at_ns":1790871811315137000,"word_count":36},"src/components/icons/IconMail.vue":{"size":393,"mtime_ns":1786030093273714200,"indexed_at_ns":1790871811316456600,"word_count":36},"src/components/icons/IconMapPin.vue":{"size":398,"mtime_ns":1786030093274716900,"indexed_at_ns":1790871811317793800,"word_count":36},"src/components/icons/IconMedal.vue":{"size":707,"mtime_ns":1788858326179278700,"indexed_at_ns":1790871811319097400,"word_count":72},"src/components/icons/IconMoreVertical.vue":{"size":394,"mtime_ns":1786030093274716900,"indexed_at_ns":1790871811320434700,"word_count":36},"src/components/icons/IconOrders.vue":{"size":403,"mtime_ns":1786030093275709500,"indexed_at_ns":1790871811321844000,"word_count":36},"src/components/icons/IconParLogo.vue":{"size":638,"mtime_ns":1786030093283576200,"indexed_at_ns":1790871811323163400,"word_count":56},"src/components/icons/IconPhone.vue":{"size":394,"mtime_ns":1786030093284091700,"indexed_at_ns":1790871811326319800,"word_count":36},"src/components/icons/IconPlus.vue":{"size":393,"mtime_ns":1788855474315806700,"indexed_at_ns":1790871811329041400,"word_count":36},"src/components/icons/IconProfile.vue":{"size":404,"mtime_ns":1786030093285085500,"indexed_at_ns":1790871811330521300,"word_count":36},"src/components/icons/IconProgressClock.vue":{"size":395,"mtime_ns":1786030093289074300,"indexed_at_ns":1790871811331942800,"word_count":36},"src/components/icons/IconQemashMark.vue":{"size":441,"mtime_ns":1790682531208552800,"indexed_at_ns":1790871811333258900,"word_count":44},"src/components/icons/IconRuler.vue":{"size":548,"mtime_ns":1789823983832465500,"indexed_at_ns":1790871811334560500,"word_count":58},"src/components/icons/IconSearch.vue":{"size":403,"mtime_ns":1786030093291070400,"indexed_at_ns":1790871811335876700,"word_count":36},"src/components/icons/IconSettings.vue":{"size":399,"mtime_ns":1786030093291832800,"indexed_at_ns":1790871811337212300,"word_count":36},"src/components/icons/IconShare.vue":{"size":806,"mtime_ns":1789061557757150300,"indexed_at_ns":1790871811338513200,"word_count":66},"src/components/icons/IconShirt.vue":{"size":744,"mtime_ns":1789455387257666600,"indexed_at_ns":1790871811339831400,"word_count":66},"src/components/icons/IconShoppingBag.vue":{"size":402,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811342930500,"word_count":36},"src/components/icons/IconSuccessCircle.vue":{"size":401,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811345814700,"word_count":36},"src/components/icons/IconSuit.vue":{"size":1019,"mtime_ns":1789455387258664200,"indexed_at_ns":1790871811347643500,"word_count":86},"src/components/icons/IconTrash.vue":{"size":395,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811349023200,"word_count":36},"src/components/icons/IconTrousers.vue":{"size":821,"mtime_ns":1789455389888735400,"indexed_at_ns":1790871811350313000,"word_count":61},"src/components/icons/IconVerified.vue":{"size":396,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811351745800,"word_count":36},"src/components/icons/IconWeave.vue":{"size":545,"mtime_ns":1789823983833459600,"indexed_at_ns":1790871811353059800,"word_count":62},"src/components/layout/AppLayout.vue":{"size":165,"mtime_ns":1785667926640484500,"indexed_at_ns":1790871811354344900,"word_count":14},"src/components/layout/BottomNav.vue":{"size":3918,"mtime_ns":1789562464414658500,"indexed_at_ns":1790871811355656700,"word_count":383},"src/components/layout/CheckoutStepper.vue":{"size":3154,"mtime_ns":1786274473100224600,"indexed_at_ns":1790871811357654600,"word_count":284},"src/components/layout/DesktopHeader.vue":{"size":6329,"mtime_ns":1789366277731564900,"indexed_at_ns":1790871811361081600,"word_count":542},"src/components/layout/DesktopSidebar.vue":{"size":7143,"mtime_ns":1789807290367091300,"indexed_at_ns":1790871811362774900,"word_count":627},"src/components/layout/PageHeader.vue":{"size":3698,"mtime_ns":1790862500064116300,"indexed_at_ns":1790871811364202900,"word_count":325},"src/components/orders/OrderStatusHero.vue":{"size":2315,"mtime_ns":1786453367597641400,"indexed_at_ns":1790871811365608300,"word_count":203},"src/components/orders/OrderTrackingSummary.vue":{"size":2514,"mtime_ns":1790871264184894200,"indexed_at_ns":1790871811366957800,"word_count":194},"src/components/orders/OrderTrackingTimeline.vue":{"size":4344,"mtime_ns":1786461961627908000,"indexed_at_ns":1790871811368321000,"word_count":368},"src/components/products/ProductOrderModal.vue":{"size":8446,"mtime_ns":1790789525646710400,"indexed_at_ns":1790871811369750200,"word_count":711},"src/components/support/SupportWidget.vue":{"size":8069,"mtime_ns":1790870542866412800,"indexed_at_ns":1790871811371301800,"word_count":716},"src/components/ui/AppSelect.vue":{"size":10666,"mtime_ns":1790863379359433800,"indexed_at_ns":1790871811372997900,"word_count":917},"src/components/ui/AppToast.vue":{"size":5422,"mtime_ns":1790871707819024700,"indexed_at_ns":1790871811374452900,"word_count":462},"src/components/ui/AuthThemeToggle.vue":{"size":1713,"mtime_ns":1788869236651686700,"indexed_at_ns":1790871811377191100,"word_count":177},"src/components/ui/BaseBadge.vue":{"size":955,"mtime_ns":1786030093305268800,"indexed_at_ns":1790871811378943400,"word_count":89},"src/components/ui/BaseButton.vue":{"size":1898,"mtime_ns":1786272598038342500,"indexed_at_ns":1790871811380441400,"word_count":205},"src/components/ui/BaseInput.vue":{"size":2420,"mtime_ns":1789492114063689700,"indexed_at_ns":1790871811381861300,"word_count":252},"src/components/ui/CapacitySummary.vue":{"size":1608,"mtime_ns":1785672612530113600,"indexed_at_ns":1790871811383201400,"word_count":126},"src/components/ui/CartMeterageFooter.vue":{"size":2583,"mtime_ns":1786182360318780700,"indexed_at_ns":1790871811384554000,"word_count":214},"src/components/ui/ConfirmDialog.vue":{"size":1501,"mtime_ns":1785929553432524500,"indexed_at_ns":1790871811385907700,"word_count":124},"src/components/ui/CurrencyInput.vue":{"size":1829,"mtime_ns":1789492116242651900,"indexed_at_ns":1790871811387231800,"word_count":182},"src/components/ui/DisplaySettingsPopup.vue":{"size":7216,"mtime_ns":1788873984511182500,"indexed_at_ns":1790871811389121700,"word_count":621},"src/components/ui/EmptyState.vue":{"size":2787,"mtime_ns":1786030093306265500,"indexed_at_ns":1790871811390690600,"word_count":268},"src/components/ui/FilterTabs.vue":{"size":1743,"mtime_ns":1786030093306265500,"indexed_at_ns":1790871811393644600,"word_count":166},"src/components/ui/FormErrorBanner.vue":{"size":526,"mtime_ns":1786269203320934700,"indexed_at_ns":1790871811395435100,"word_count":49},"src/components/ui/MeterageBar.vue":{"size":1733,"mtime_ns":1785672676461210000,"indexed_at_ns":1790871811396812500,"word_count":176},"src/components/ui/PageSkeleton.vue":{"size":9208,"mtime_ns":1789493859951641000,"indexed_at_ns":1790871811398166600,"word_count":805},"src/components/ui/PersianDateInput.vue":{"size":8140,"mtime_ns":1789492116591715000,"indexed_at_ns":1790871811399574700,"word_count":728},"src/components/ui/SearchField.vue":{"size":1104,"mtime_ns":1789552412633683100,"indexed_at_ns":1790871811401093600,"word_count":94},"src/components/ui/SimpleStatusTimeline.vue":{"size":5888,"mtime_ns":1790688272831091700,"indexed_at_ns":1790871811402425600,"word_count":497},"src/components/ui/SkeletonBlock.vue":{"size":1164,"mtime_ns":1788939562557682400,"indexed_at_ns":1790871811403772000,"word_count":120},"src/components/ui/StatusBadge.vue":{"size":524,"mtime_ns":1785663841290490800,"indexed_at_ns":1790871811405340000,"word_count":57},"src/components/ui/TimeInput.vue":{"size":14581,"mtime_ns":1790701006542391400,"indexed_at_ns":1790871811406697600,"word_count":1245},"src/components/ui/UserAvatar.vue":{"size":744,"mtime_ns":1788957178535946100,"indexed_at_ns":1790871811409270100,"word_count":82},"src/composables/useAppToast.ts":{"size":1560,"mtime_ns":1790871771180841700,"indexed_at_ns":1790871811411276300,"word_count":184},"src/composables/useCartPage.ts":{"size":4877,"mtime_ns":1790682531208552800,"indexed_at_ns":1790871811412853800,"word_count":490},"src/composables/useCatalogRequest.ts":{"size":2806,"mtime_ns":1790698386557680800,"indexed_at_ns":1790871811414143500,"word_count":296},"src/composables/useConfirm.ts":{"size":1034,"mtime_ns":1785929552410161500,"indexed_at_ns":1790871811415399400,"word_count":112},"src/composables/useGoBack.ts":{"size":417,"mtime_ns":1788867238629108500,"indexed_at_ns":1790871811416630400,"word_count":50},"src/composables/useOrderList.ts":{"size":7254,"mtime_ns":1786775048351931800,"indexed_at_ns":1790871811417841300,"word_count":772},"src/composables/useProductOrdering.ts":{"size":3624,"mtime_ns":1790871715072850900,"indexed_at_ns":1790871811419121000,"word_count":361},"src/composables/usePublicContact.ts":{"size":1932,"mtime_ns":1790871174205775400,"indexed_at_ns":1790871811420847300,"word_count":197},"src/composables/useRequirePricedOrder.ts":{"size":1268,"mtime_ns":1786274173383061100,"indexed_at_ns":1790871811422136400,"word_count":142},"src/composables/useSlotBanners.ts":{"size":516,"mtime_ns":1790747609174657400,"indexed_at_ns":1790871811423382600,"word_count":69},"src/composables/useTouchSwipe.ts":{"size":970,"mtime_ns":1790790975098450800,"indexed_at_ns":1790871811424698000,"word_count":122},"src/data/caliteCollections.ts":{"size":4096,"mtime_ns":1789311833571687400,"indexed_at_ns":1790871811427414600,"word_count":381},"src/data/catalogCategories.ts":{"size":1145,"mtime_ns":1789818873646203000,"indexed_at_ns":1790871811428985900,"word_count":113},"src/layouts/DefaultLayout.vue":{"size":1823,"mtime_ns":1790870533244096700,"indexed_at_ns":1790871811430369400,"word_count":159},"src/main.ts":{"size":835,"mtime_ns":1790862500175478300,"indexed_at_ns":1790871811431520600,"word_count":73},"src/router/index.ts":{"size":8057,"mtime_ns":1790791440981818000,"indexed_at_ns":1790871811432738000,"word_count":756},"src/services/addresses.ts":{"size":569,"mtime_ns":1790682531211537500,"indexed_at_ns":1790871811434013300,"word_count":65},"src/services/agentApi.ts":{"size":5603,"mtime_ns":1790856430586088500,"indexed_at_ns":1790871811435230900,"word_count":560},"src/services/authService.ts":{"size":4437,"mtime_ns":1790682531249436500,"indexed_at_ns":1790871811436825600,"word_count":502},"src/services/http.ts":{"size":4404,"mtime_ns":1790682531250442800,"indexed_at_ns":1790871811438145400,"word_count":494},"src/services/settings.ts":{"size":844,"mtime_ns":1790871167703214300,"indexed_at_ns":1790871811439512500,"word_count":100},"src/services/storage.ts":{"size":603,"mtime_ns":1785663760266745500,"indexed_at_ns":1790871811440760700,"word_count":68},"src/services/suggestionsApi.ts":{"size":581,"mtime_ns":1790855751374330300,"indexed_at_ns":1790871811443466300,"word_count":57},"src/stores/auth.ts":{"size":3724,"mtime_ns":1789822868350885900,"indexed_at_ns":1790871811445209500,"word_count":385},"src/stores/cart.ts":{"size":12711,"mtime_ns":1789824286304995800,"indexed_at_ns":1790871811446526300,"word_count":1260},"src/stores/catalog.ts":{"size":4041,"mtime_ns":1790866535665429200,"indexed_at_ns":1790871811447884400,"word_count":417},"src/stores/catalogRequests.ts":{"size":5564,"mtime_ns":1790686119948531200,"indexed_at_ns":1790871811449156900,"word_count":571},"src/stores/crm.ts":{"size":6199,"mtime_ns":1790869178522131400,"indexed_at_ns":1790871811450504000,"word_count":565},"src/stores/favorites.ts":{"size":2510,"mtime_ns":1788865817623266900,"indexed_at_ns":1790871811451776800,"word_count":281},"src/stores/notification.ts":{"size":2133,"mtime_ns":1786267684671589200,"indexed_at_ns":1790871811453374000,"word_count":248},"src/stores/order.ts":{"size":8665,"mtime_ns":1790871193251487900,"indexed_at_ns":1790871811454678800,"word_count":825},"src/stores/theme.ts":{"size":1326,"mtime_ns":1786037766786959200,"indexed_at_ns":1790871811455997800,"word_count":148},"src/types/crm.ts":{"size":3067,"mtime_ns":1790869153905390800,"indexed_at_ns":1790871811457301700,"word_count":341},"src/types/index.ts":{"size":4994,"mtime_ns":1790871165792563800,"indexed_at_ns":1790871811459880800,"word_count":537},"src/utils/bannerLink.ts":{"size":586,"mtime_ns":1790856410616880700,"indexed_at_ns":1790871811461651400,"word_count":69},"src/utils/catalogGallery.ts":{"size":6307,"mtime_ns":1789552395905800100,"indexed_at_ns":1790871811463031900,"word_count":634},"src/utils/catalogNavigation.ts":{"size":490,"mtime_ns":1790787323824274300,"indexed_at_ns":1790871811464456200,"word_count":59},"src/utils/categoryIcons.ts":{"size":2023,"mtime_ns":1790682534048046700,"indexed_at_ns":1790871811465687400,"word_count":173},"src/utils/checkRass.ts":{"size":1903,"mtime_ns":1786030093322235500,"indexed_at_ns":1790871811466922900,"word_count":226},"src/utils/colorSwatch.ts":{"size":1425,"mtime_ns":1790789485398774000,"indexed_at_ns":1790871811468452900,"word_count":135},"src/utils/constants.ts":{"size":3091,"mtime_ns":1790866641425427400,"indexed_at_ns":1790871811469815700,"word_count":286},"src/utils/formErrors.ts":{"size":457,"mtime_ns":1785677209609968200,"indexed_at_ns":1790871811471149400,"word_count":52},"src/utils/format.ts":{"size":3960,"mtime_ns":1786280429550801500,"indexed_at_ns":1790871811472386400,"word_count":419},"src/utils/jalali.ts":{"size":3029,"mtime_ns":1786030093322235500,"indexed_at_ns":1790871811473647300,"word_count":371},"src/utils/navigation.ts":{"size":3755,"mtime_ns":1789823802346331900,"indexed_at_ns":1790871811476005000,"word_count":422},"src/utils/orderInvoice.ts":{"size":2211,"mtime_ns":1790871197456723000,"indexed_at_ns":1790871811477837400,"word_count":218},"src/utils/orderStatusGroups.ts":{"size":1880,"mtime_ns":1785738831954325500,"indexed_at_ns":1790871811479329800,"word_count":152},"src/utils/orderTracking.ts":{"size":8440,"mtime_ns":1790871193126455800,"indexed_at_ns":1790871811480663900,"word_count":825},"src/utils/pendingRegister.ts":{"size":1394,"mtime_ns":1790682531261404800,"indexed_at_ns":1790871811482048300,"word_count":131},"src/utils/productAvailability.ts":{"size":295,"mtime_ns":1790855695255179400,"indexed_at_ns":1790871811483305300,"word_count":40},"src/utils/profileImage.ts":{"size":1646,"mtime_ns":1788957178577834500,"indexed_at_ns":1790871811484796200,"word_count":177},"src/utils/selectOptionSearch.ts":{"size":1499,"mtime_ns":1790863321021774600,"indexed_at_ns":1790871811486100000,"word_count":154},"src/utils/settlement.ts":{"size":1537,"mtime_ns":1790871165798547800,"indexed_at_ns":1790871811487348000,"word_count":159},"src/utils/simpleCatalogStatus.ts":{"size":2192,"mtime_ns":1790686119810375200,"indexed_at_ns":1790871811488601900,"word_count":226},"src/utils/simpleOrderStatus.ts":{"size":2684,"mtime_ns":1789810168050800700,"indexed_at_ns":1790871811489849000,"word_count":256},"src/utils/simpleTimeline.ts":{"size":66,"mtime_ns":1789810168063764800,"indexed_at_ns":1790871811491109300,"word_count":10},"src/utils/supportLinks.ts":{"size":2458,"mtime_ns":1790870493392554800,"indexed_at_ns":1790871811493678000,"word_count":278},"src/utils/validation.ts":{"size":2689,"mtime_ns":1786030093336185500,"indexed_at_ns":1790871811495166400,"word_count":324},"src/views/NotFoundView.vue":{"size":626,"mtime_ns":1790682531262402900,"indexed_at_ns":1790871811496476800,"word_count":63},"src/views/OrdersView.vue":{"size":3206,"mtime_ns":1789564098457343900,"indexed_at_ns":1790871811497711200,"word_count":246},"src/views/auth/LoginView.vue":{"size":4868,"mtime_ns":1790682531263400700,"indexed_at_ns":1790871811499095500,"word_count":486},"src/views/auth/OtpView.vue":{"size":8652,"mtime_ns":1790682531263400700,"indexed_at_ns":1790871811501064200,"word_count":924},"src/views/auth/RegisterView.vue":{"size":8240,"mtime_ns":1790682531264397100,"indexed_at_ns":1790871811502537600,"word_count":753},"src/views/auth/WelcomeView.vue":{"size":4518,"mtime_ns":1790682531264397100,"indexed_at_ns":1790871811503950200,"word_count":480},"src/views/cart/CartView.vue":{"size":6653,"mtime_ns":1790682531289840700,"indexed_at_ns":1790871811505316900,"word_count":521},"src/views/cart/components/DesktopCartPage.vue":{"size":16765,"mtime_ns":1789562457625766700,"indexed_at_ns":1790871811506798700,"word_count":1272},"src/views/cart/components/MobileCartPage.vue":{"size":7466,"mtime_ns":1790682531290838100,"indexed_at_ns":1790871811509384100,"word_count":599},"src/views/catalogs/CatalogDetailView.vue":{"size":24210,"mtime_ns":1790871781351089600,"indexed_at_ns":1790871811511635800,"word_count":2322},"src/views/catalogs/CatalogListView.vue":{"size":5315,"mtime_ns":1789813684874548300,"indexed_at_ns":1790871811513317000,"word_count":465},"src/views/catalogs/CatalogProductRedirectView.vue":{"size":490,"mtime_ns":1789813739196263500,"indexed_at_ns":1790871811514729800,"word_count":52},"src/views/catalogs/CatalogRequestsView.vue":{"size":3954,"mtime_ns":1790787365866417500,"indexed_at_ns":1790871811516380600,"word_count":353},"src/views/catalogs/CatalogsHubView.vue":{"size":10903,"mtime_ns":1790787434922253100,"indexed_at_ns":1790871811517827400,"word_count":1043},"src/views/catalogs/LatestCatalogRequestStatusView.vue":{"size":4099,"mtime_ns":1790688566293182000,"indexed_at_ns":1790871811519295200,"word_count":342},"src/views/categories/CategoriesView.vue":{"size":14567,"mtime_ns":1790747648562348100,"indexed_at_ns":1790871811520761000,"word_count":1258},"src/views/checkout/CashSettlementView.vue":{"size":8855,"mtime_ns":1790866644947784900,"indexed_at_ns":1790871811522271900,"word_count":732},"src/views/checkout/CheckFormView.vue":{"size":15163,"mtime_ns":1786810627016791200,"indexed_at_ns":1790871811523691000,"word_count":1226},"src/views/checkout/CheckListView.vue":{"size":20181,"mtime_ns":1790871247033382400,"indexed_at_ns":1790871811526310600,"word_count":1591},"src/views/checkout/CheckModeSelectView.vue":{"size":3984,"mtime_ns":1786274224140316900,"indexed_at_ns":1790871811528652900,"word_count":337},"src/views/checkout/SettlementTypeView.vue":{"size":11511,"mtime_ns":1790871284910529200,"indexed_at_ns":1790871811530195800,"word_count":861},"src/views/companies/CompanySelectView.vue":{"size":2034,"mtime_ns":1789374005462493200,"indexed_at_ns":1790871811532150600,"word_count":196},"src/views/companies/components/DesktopCompanySelect.vue":{"size":2339,"mtime_ns":1785738931752902500,"indexed_at_ns":1790871811533683100,"word_count":194},"src/views/companies/components/DesktopHomeDashboard.vue":{"size":13589,"mtime_ns":1789468247287680500,"indexed_at_ns":1790871811535171000,"word_count":1189},"src/views/companies/components/MobileCompanySelect.vue":{"size":5027,"mtime_ns":1790682531292831900,"indexed_at_ns":1790871811536756500,"word_count":429},"src/views/customers/CustomerDetailView.vue":{"size":26159,"mtime_ns":1790862499857610400,"indexed_at_ns":1790871811538135400,"word_count":2333},"src/views/customers/CustomersView.vue":{"size":12555,"mtime_ns":1789564101356817800,"indexed_at_ns":1790871811539699000,"word_count":1240},"src/views/home/HomeView.vue":{"size":29724,"mtime_ns":1790862499732435500,"indexed_at_ns":1790871811541169800,"word_count":2679},"src/views/orders/LatestOrderStatusView.vue":{"size":4038,"mtime_ns":1789810196626838100,"indexed_at_ns":1790871811544242800,"word_count":349},"src/views/orders/OrderDetailView.vue":{"size":33872,"mtime_ns":1790871275874718200,"indexed_at_ns":1790871811545920100,"word_count":2705},"src/views/orders/OrderSuccessView.vue":{"size":2670,"mtime_ns":1789562438415309000,"indexed_at_ns":1790871811547980400,"word_count":236},"src/views/orders/components/DesktopOrdersPage.vue":{"size":8306,"mtime_ns":1789563978974032200,"indexed_at_ns":1790871811549511000,"word_count":488},"src/views/orders/components/MobileOrdersPage.vue":{"size":8409,"mtime_ns":1788874111051702400,"indexed_at_ns":1790871811551166300,"word_count":639},"src/views/products/FavoritesView.vue":{"size":7524,"mtime_ns":1790855756130364000,"indexed_at_ns":1790871811552583700,"word_count":665},"src/views/products/ProductDetailView.vue":{"size":31291,"mtime_ns":1790869179523604400,"indexed_at_ns":1790871811554005600,"word_count":2756},"src/views/products/ProductListView.vue":{"size":1792,"mtime_ns":1790871738873091800,"indexed_at_ns":1790871811555616400,"word_count":103},"src/views/products/ProductsView.vue":{"size":36204,"mtime_ns":1790856512683792000,"indexed_at_ns":1790871811556956100,"word_count":3221},"src/views/products/components/DesktopProductPage.vue":{"size":8290,"mtime_ns":1790871778115422800,"indexed_at_ns":1790871811560524100,"word_count":607},"src/views/products/components/MobileProductPage.vue":{"size":5608,"mtime_ns":1790871746339007700,"indexed_at_ns":1790871811562496500,"word_count":436},"src/views/profile/AddressesView.vue":{"size":15085,"mtime_ns":1790705341512245600,"indexed_at_ns":1790871811564232200,"word_count":1293},"src/views/profile/ProfileChecksView.vue":{"size":142,"mtime_ns":1785677781260522300,"indexed_at_ns":1790871811565779100,"word_count":12},"src/views/profile/ProfileDisplayView.vue":{"size":7470,"mtime_ns":1789366278106804900,"indexed_at_ns":1790871811567102000,"word_count":607},"src/views/profile/ProfileEditView.vue":{"size":13151,"mtime_ns":1790838864446859200,"indexed_at_ns":1790871811568534400,"word_count":1157},"src/views/profile/ProfileNotificationsView.vue":{"size":5540,"mtime_ns":1789468272587980900,"indexed_at_ns":1790871811570053600,"word_count":453},"src/views/profile/ProfileSecurityView.vue":{"size":2925,"mtime_ns":1785931063878102700,"indexed_at_ns":1790871811571493100,"word_count":244},"src/views/profile/ProfileView.vue":{"size":164,"mtime_ns":1789373948628687700,"indexed_at_ns":1790871811572814300,"word_count":12},"src/views/profile/components/DesktopProfilePage.vue":{"size":18970,"mtime_ns":1790791445782406500,"indexed_at_ns":1790871811574227900,"word_count":1560},"src/views/profile/components/MobileProfilePage.vue":{"size":25549,"mtime_ns":1790791442281395400,"indexed_at_ns":1790871811577339900,"word_count":2255},"src/views/profile/components/ProfileSubpageLayout.vue":{"size":2634,"mtime_ns":1789569583988690900,"indexed_at_ns":1790871811579876700,"word_count":233},"src/views/reminders/ReminderDetailView.vue":{"size":9996,"mtime_ns":1789468244627557800,"indexed_at_ns":1790871811581448900,"word_count":1004},"src/views/reminders/RemindersView.vue":{"size":24320,"mtime_ns":1790701553073697600,"indexed_at_ns":1790871811582898800,"word_count":2180},"tsconfig.app.json":{"size":594,"mtime_ns":1784700366276847100,"indexed_at_ns":1790871811751670500,"word_count":62,"hashes":{"tsconfig.app.json":"94d7cbacfbaf2e6286c2626e31ca013b7223465a05c1f9ed530d799ea9ab4ea1"}},"tsconfig.json":{"size":139,"mtime_ns":1785658910180453200,"indexed_at_ns":1790871811752698500,"word_count":15,"hashes":{"tsconfig.json":"dfaed2a2bd237431af895fd2e9395614761ff3a873e9f5b6222ba63c495665b0"}},"tsconfig.node.json":{"size":964,"mtime_ns":1784700366314738800,"indexed_at_ns":1790871811753664600,"word_count":102,"hashes":{"tsconfig.node.json":"54f7a8cf9ad6b3ada55159ee598f09c85066ccddadda78eb7d5c8ce123b14812"}},"uno.config.ts":{"size":983,"mtime_ns":1786030093376079300,"indexed_at_ns":1790871811587133600,"word_count":69},"vite.config.ts":{"size":849,"mtime_ns":1790682531331729300,"indexed_at_ns":1790871811588136200,"word_count":95}} \ No newline at end of file +{".oxlintrc.json":{"size":217,"mtime_ns":1785658910745849100,"indexed_at_ns":1790871811743942500,"word_count":20,"hashes":{".oxlintrc.json":"650a653e95f0fc48c1d52a948039658146da5fd981e675f546e5403838866f21"}},".prettierrc.json":{"size":120,"mtime_ns":1784700366114200900,"indexed_at_ns":1790871811746210800,"word_count":10,"hashes":{".prettierrc.json":"2c552d01a9b0f1e7b8373ecca598a8c5fa66514d389ca771d1ebd7d5bdf8ffce"}},".vscode/extensions.json":{"size":162,"mtime_ns":1785658910537408500,"indexed_at_ns":1790871811747160000,"word_count":10,"hashes":{".vscode/extensions.json":"357f0f2bd431fe5cbdacd8dc43309bbd6d6313836c4adb5b90ec9dd05204882a"}},"README.md":{"size":1442,"mtime_ns":1785658911134739100,"indexed_at_ns":1790871811754615400,"word_count":154,"hashes":{"readme.md":"9290944cbaea8a28f6e7dd514cf45b026be8d66e7e01662ba350b0bc09f253bd"}},"entrypoint.sh":{"size":714,"mtime_ns":1788965851472100900,"indexed_at_ns":1790871811748145400,"word_count":93,"hashes":{"entrypoint.sh":"8a95ea7ae4135f8a53b431af3afe98da4608534a557bc4de4fc06f81a9d499d4"}},"env.d.ts":{"size":71,"mtime_ns":1786030093174978400,"indexed_at_ns":1790871810800631800,"word_count":8},"eslint.config.ts":{"size":920,"mtime_ns":1785658910759811900,"indexed_at_ns":1790871810801785400,"word_count":75},"index.html":{"size":794,"mtime_ns":1790682531082860300,"indexed_at_ns":1790871810803701300,"word_count":50},"package.json":{"size":1426,"mtime_ns":1790682531085865900,"indexed_at_ns":1790871811749036200,"word_count":112,"hashes":{"package.json":"9c84be2ab9e228770a36cd146225f63d4750d7bb9aae49a14c4b894c819091a4"}},"public/apple-touch-icon.png":{"size":10421,"mtime_ns":1790682531088852000,"indexed_at_ns":1790871810806265500,"word_count":376},"public/brand-logo.png":{"size":47625,"mtime_ns":1790682531096823400,"indexed_at_ns":1790871810913274200,"word_count":1902},"public/brand-mark.png":{"size":43971,"mtime_ns":1790682531098817700,"indexed_at_ns":1790871810918216400,"word_count":1554},"public/icon-192.png":{"size":11165,"mtime_ns":1790682531101809200,"indexed_at_ns":1790871810923039200,"word_count":404},"public/icon-512.png":{"size":23041,"mtime_ns":1790682531102807300,"indexed_at_ns":1790871810926244400,"word_count":833},"public/sw.js":{"size":700,"mtime_ns":1790682531103804600,"indexed_at_ns":1790871810930090400,"word_count":58},"scripts/pack-docker.mjs":{"size":600,"mtime_ns":1789042311917668000,"indexed_at_ns":1790871810931564600,"word_count":65},"scripts/serve-user.mjs":{"size":2663,"mtime_ns":1788965848439873900,"indexed_at_ns":1790871810933018600,"word_count":270},"scripts/write-docker-vite-env.mjs":{"size":1536,"mtime_ns":1788972723411280800,"indexed_at_ns":1790871810934460700,"word_count":162},"src/App.vue":{"size":2340,"mtime_ns":1790874234997948900,"indexed_at_ns":1793260980145910400,"word_count":226},"src/assets/images/auth-wave.png":{"size":264418,"mtime_ns":1790682531109796600,"indexed_at_ns":1790871810949081800,"word_count":8926},"src/assets/images/catalogs/classic.jpg":{"size":182342,"mtime_ns":1789496192921562400,"indexed_at_ns":1790871810961093300,"word_count":6655},"src/assets/images/catalogs/fastoni.jpg":{"size":114293,"mtime_ns":1789496192923557000,"indexed_at_ns":1790871810969019800,"word_count":4063},"src/assets/images/catalogs/milano.jpg":{"size":147351,"mtime_ns":1789496192926549400,"indexed_at_ns":1790871810973986500,"word_count":5322},"src/assets/images/catalogs/najran.jpg":{"size":112054,"mtime_ns":1789496192928544400,"indexed_at_ns":1790871810979950000,"word_count":3871},"src/assets/images/catalogs/payizeh.jpg":{"size":223491,"mtime_ns":1789496192929540900,"indexed_at_ns":1790871810983609800,"word_count":7884},"src/assets/images/catalogs/tarhdar.jpg":{"size":91569,"mtime_ns":1789496192930547000,"indexed_at_ns":1790871810989813000,"word_count":3257},"src/assets/images/fabric-slide-2.jpg":{"size":474268,"mtime_ns":1790682531111782400,"indexed_at_ns":1790871810995581800,"word_count":15322},"src/assets/images/fabric-slide-3.jpg":{"size":391127,"mtime_ns":1790682531113778600,"indexed_at_ns":1790871811007744000,"word_count":12710},"src/assets/images/fabric-slide-4.jpg":{"size":464978,"mtime_ns":1790682531114776500,"indexed_at_ns":1790871811021993700,"word_count":15459},"src/assets/images/job-icon-fabric.png":{"size":5572,"mtime_ns":1790682531118767800,"indexed_at_ns":1790871811035425900,"word_count":199},"src/assets/images/job-icon-fabric.svg":{"size":577,"mtime_ns":1790682531118767800,"indexed_at_ns":1790871811037017500,"word_count":64},"src/assets/images/job-icon-factory.png":{"size":2696,"mtime_ns":1790682531119762300,"indexed_at_ns":1790871811038380900,"word_count":114},"src/assets/images/job-icon-factory.svg":{"size":498,"mtime_ns":1790682531119762300,"indexed_at_ns":1790871811040294300,"word_count":38},"src/assets/images/job-icon-mannequin.png":{"size":3706,"mtime_ns":1790682531125745200,"indexed_at_ns":1790871811042982700,"word_count":140},"src/assets/images/job-icon-mannequin.svg":{"size":501,"mtime_ns":1790682531125745200,"indexed_at_ns":1790871811045074900,"word_count":45},"src/assets/images/latest-order-status.webp":{"size":30360,"mtime_ns":1790682531126742600,"indexed_at_ns":1790871811046510800,"word_count":1100},"src/assets/images/level-medal.webp":{"size":54120,"mtime_ns":1789375034000000000,"indexed_at_ns":1790871811048470700,"word_count":1889},"src/assets/images/login-fabric.jpg":{"size":171975,"mtime_ns":1789200361158231200,"indexed_at_ns":1790871811050969300,"word_count":6016},"src/assets/images/login-fabric2.png":{"size":155853,"mtime_ns":1789318229751751200,"indexed_at_ns":1790871811056261800,"word_count":5516},"src/assets/images/nademitex-auth-logo.png":{"size":77162,"mtime_ns":1790682531127742700,"indexed_at_ns":1790871811062588400,"word_count":2867},"src/assets/images/nademitex-logo.png":{"size":80058,"mtime_ns":1789281005798001300,"indexed_at_ns":1790871811065541800,"word_count":2896},"src/assets/images/quick-catalog-request.webp":{"size":97426,"mtime_ns":1790682531133724200,"indexed_at_ns":1790871811068406300,"word_count":3586},"src/assets/images/quick-categories-grid.webp":{"size":122480,"mtime_ns":1790682531197575400,"indexed_at_ns":1790871811072878500,"word_count":4428},"src/assets/images/quick-club-crown.webp":{"size":37662,"mtime_ns":1789387786408422300,"indexed_at_ns":1790871811078725700,"word_count":1439},"src/assets/images/quick-new-products.webp":{"size":25052,"mtime_ns":1789388118886315100,"indexed_at_ns":1790871811081435300,"word_count":921},"src/assets/images/register-card.jpg":{"size":2313991,"mtime_ns":1789200295325768400,"indexed_at_ns":1790871811083464500,"word_count":85115},"src/components/BasicPacks/BasicIcon.vue":{"size":1707,"mtime_ns":1786030093213876900,"indexed_at_ns":1790871811253318000,"word_count":186},"src/components/BasicPacks/tools/icons/icons.json":{"size":61958,"mtime_ns":1786030093217863500,"indexed_at_ns":1790871811749985700,"word_count":5273,"hashes":{"src/components/basicpacks/tools/icons/icons.json":"8cc0cee9aebb56c372b77ecdcb3c706f71aa4c64ac3509960364d45b96a76e47"}},"src/components/auth/AuthShell.vue":{"size":1505,"mtime_ns":1790682531207549100,"indexed_at_ns":1790871811257782700,"word_count":143},"src/components/auth/AuthWave.vue":{"size":365,"mtime_ns":1790682531207549100,"indexed_at_ns":1790871811260704600,"word_count":39},"src/components/banners/AppSlotBanner.vue":{"size":5957,"mtime_ns":1790856472877339900,"indexed_at_ns":1790871811262860300,"word_count":589},"src/components/catalogs/AddressCompletionModal.vue":{"size":3411,"mtime_ns":1789823702198586000,"indexed_at_ns":1790871811264558100,"word_count":305},"src/components/customers/CustomerCreateForm.vue":{"size":5166,"mtime_ns":1790865853294149400,"indexed_at_ns":1790871811265994900,"word_count":485},"src/components/customers/CustomerCreateOverlay.vue":{"size":4345,"mtime_ns":1789545431385737300,"indexed_at_ns":1790871811267426200,"word_count":365},"src/components/customers/MeetingReportForm.vue":{"size":11210,"mtime_ns":1789493428594652300,"indexed_at_ns":1790871811268823000,"word_count":1022},"src/components/customers/MeetingReportOverlay.vue":{"size":4100,"mtime_ns":1789491791014375600,"indexed_at_ns":1790871811270335500,"word_count":338},"src/components/home/HomeSuggestionsSection.vue":{"size":13289,"mtime_ns":1791092768678324700,"indexed_at_ns":1793260980214534300,"word_count":1093},"src/components/icons/IconBell.vue":{"size":402,"mtime_ns":1786030093218861000,"indexed_at_ns":1790871811273230400,"word_count":36},"src/components/icons/IconBolt.vue":{"size":395,"mtime_ns":1786030093223848500,"indexed_at_ns":1790871811274610800,"word_count":36},"src/components/icons/IconBookmark.vue":{"size":673,"mtime_ns":1788958646141394400,"indexed_at_ns":1790871811277989400,"word_count":59},"src/components/icons/IconBuilding.vue":{"size":399,"mtime_ns":1786030093224845400,"indexed_at_ns":1790871811279764300,"word_count":36},"src/components/icons/IconCart.vue":{"size":395,"mtime_ns":1786030093232824600,"indexed_at_ns":1790871811281313300,"word_count":36},"src/components/icons/IconCash.vue":{"size":397,"mtime_ns":1786030093234818800,"indexed_at_ns":1790871811282629500,"word_count":36},"src/components/icons/IconCashSettlement.vue":{"size":394,"mtime_ns":1786030093234818800,"indexed_at_ns":1790871811283958900,"word_count":36},"src/components/icons/IconCatalog.vue":{"size":398,"mtime_ns":1786030093238808900,"indexed_at_ns":1790871811285280500,"word_count":36},"src/components/icons/IconCheckBook.vue":{"size":402,"mtime_ns":1786030093239805100,"indexed_at_ns":1790871811286596800,"word_count":36},"src/components/icons/IconCheckCircleOutline.vue":{"size":401,"mtime_ns":1786030093240802700,"indexed_at_ns":1790871811287930100,"word_count":36},"src/components/icons/IconChevronBack.vue":{"size":403,"mtime_ns":1786030093240802700,"indexed_at_ns":1790871811289248100,"word_count":36},"src/components/icons/IconChevronLeft.vue":{"size":402,"mtime_ns":1786030093254767200,"indexed_at_ns":1790871811290637500,"word_count":36},"src/components/icons/IconClipboardEmpty.vue":{"size":405,"mtime_ns":1786030093256759600,"indexed_at_ns":1790871811293833300,"word_count":36},"src/components/icons/IconComposition.vue":{"size":498,"mtime_ns":1789916116269352200,"indexed_at_ns":1790871811295538800,"word_count":47},"src/components/icons/IconDiamond.vue":{"size":398,"mtime_ns":1786030093257757400,"indexed_at_ns":1790871811296910400,"word_count":36},"src/components/icons/IconEditPen.vue":{"size":396,"mtime_ns":1786030093258755200,"indexed_at_ns":1790871811298236900,"word_count":36},"src/components/icons/IconFamBaftLogo.vue":{"size":612,"mtime_ns":1786030093258755200,"indexed_at_ns":1790871811299571200,"word_count":62},"src/components/icons/IconFeather.vue":{"size":397,"mtime_ns":1786030093266733300,"indexed_at_ns":1790871811301040500,"word_count":36},"src/components/icons/IconFilter.vue":{"size":396,"mtime_ns":1786030093267730500,"indexed_at_ns":1790871811302360000,"word_count":36},"src/components/icons/IconHeadset.vue":{"size":399,"mtime_ns":1786030093269736900,"indexed_at_ns":1790871811303685200,"word_count":36},"src/components/icons/IconHeart.vue":{"size":318,"mtime_ns":1788958680858871700,"indexed_at_ns":1790871811304998700,"word_count":34},"src/components/icons/IconHome.vue":{"size":394,"mtime_ns":1786030093270723400,"indexed_at_ns":1790871811306316300,"word_count":36},"src/components/icons/IconHourglass.vue":{"size":397,"mtime_ns":1786030093271720400,"indexed_at_ns":1790871811307632000,"word_count":36},"src/components/icons/IconIdCard.vue":{"size":402,"mtime_ns":1786030093272717200,"indexed_at_ns":1790871811310769800,"word_count":36},"src/components/icons/IconLayoutGrid.vue":{"size":399,"mtime_ns":1786030093272717200,"indexed_at_ns":1790871811312471300,"word_count":36},"src/components/icons/IconLightbulb.vue":{"size":397,"mtime_ns":1786030093272717200,"indexed_at_ns":1790871811313819400,"word_count":36},"src/components/icons/IconLock.vue":{"size":394,"mtime_ns":1786030093273714200,"indexed_at_ns":1790871811315137000,"word_count":36},"src/components/icons/IconMail.vue":{"size":393,"mtime_ns":1786030093273714200,"indexed_at_ns":1790871811316456600,"word_count":36},"src/components/icons/IconMapPin.vue":{"size":398,"mtime_ns":1786030093274716900,"indexed_at_ns":1790871811317793800,"word_count":36},"src/components/icons/IconMedal.vue":{"size":707,"mtime_ns":1788858326179278700,"indexed_at_ns":1790871811319097400,"word_count":72},"src/components/icons/IconMoreVertical.vue":{"size":394,"mtime_ns":1786030093274716900,"indexed_at_ns":1790871811320434700,"word_count":36},"src/components/icons/IconOrders.vue":{"size":403,"mtime_ns":1786030093275709500,"indexed_at_ns":1790871811321844000,"word_count":36},"src/components/icons/IconParLogo.vue":{"size":638,"mtime_ns":1786030093283576200,"indexed_at_ns":1790871811323163400,"word_count":56},"src/components/icons/IconPhone.vue":{"size":394,"mtime_ns":1786030093284091700,"indexed_at_ns":1790871811326319800,"word_count":36},"src/components/icons/IconPlus.vue":{"size":393,"mtime_ns":1788855474315806700,"indexed_at_ns":1790871811329041400,"word_count":36},"src/components/icons/IconProfile.vue":{"size":404,"mtime_ns":1786030093285085500,"indexed_at_ns":1790871811330521300,"word_count":36},"src/components/icons/IconProgressClock.vue":{"size":395,"mtime_ns":1786030093289074300,"indexed_at_ns":1790871811331942800,"word_count":36},"src/components/icons/IconQemashMark.vue":{"size":441,"mtime_ns":1790682531208552800,"indexed_at_ns":1790871811333258900,"word_count":44},"src/components/icons/IconRuler.vue":{"size":548,"mtime_ns":1789823983832465500,"indexed_at_ns":1790871811334560500,"word_count":58},"src/components/icons/IconSearch.vue":{"size":403,"mtime_ns":1786030093291070400,"indexed_at_ns":1790871811335876700,"word_count":36},"src/components/icons/IconSettings.vue":{"size":399,"mtime_ns":1786030093291832800,"indexed_at_ns":1790871811337212300,"word_count":36},"src/components/icons/IconShare.vue":{"size":806,"mtime_ns":1789061557757150300,"indexed_at_ns":1790871811338513200,"word_count":66},"src/components/icons/IconShirt.vue":{"size":744,"mtime_ns":1789455387257666600,"indexed_at_ns":1790871811339831400,"word_count":66},"src/components/icons/IconShoppingBag.vue":{"size":402,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811342930500,"word_count":36},"src/components/icons/IconSuccessCircle.vue":{"size":401,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811345814700,"word_count":36},"src/components/icons/IconSuit.vue":{"size":1019,"mtime_ns":1789455387258664200,"indexed_at_ns":1790871811347643500,"word_count":86},"src/components/icons/IconTrash.vue":{"size":395,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811349023200,"word_count":36},"src/components/icons/IconTrousers.vue":{"size":821,"mtime_ns":1789455389888735400,"indexed_at_ns":1790871811350313000,"word_count":61},"src/components/icons/IconVerified.vue":{"size":396,"mtime_ns":1786030093292343600,"indexed_at_ns":1790871811351745800,"word_count":36},"src/components/icons/IconWeave.vue":{"size":545,"mtime_ns":1789823983833459600,"indexed_at_ns":1790871811353059800,"word_count":62},"src/components/layout/AppLayout.vue":{"size":165,"mtime_ns":1785667926640484500,"indexed_at_ns":1790871811354344900,"word_count":14},"src/components/layout/BottomNav.vue":{"size":3918,"mtime_ns":1789562464414658500,"indexed_at_ns":1790871811355656700,"word_count":383},"src/components/layout/CheckoutStepper.vue":{"size":3154,"mtime_ns":1786274473100224600,"indexed_at_ns":1790871811357654600,"word_count":284},"src/components/layout/DesktopHeader.vue":{"size":6329,"mtime_ns":1789366277731564900,"indexed_at_ns":1790871811361081600,"word_count":542},"src/components/layout/DesktopSidebar.vue":{"size":7143,"mtime_ns":1789807290367091300,"indexed_at_ns":1790871811362774900,"word_count":627},"src/components/layout/PageHeader.vue":{"size":3698,"mtime_ns":1790862500064116300,"indexed_at_ns":1790871811364202900,"word_count":325},"src/components/orders/OrderStatusHero.vue":{"size":2315,"mtime_ns":1786453367597641400,"indexed_at_ns":1790871811365608300,"word_count":203},"src/components/orders/OrderTrackingSummary.vue":{"size":2514,"mtime_ns":1790871264184894200,"indexed_at_ns":1790871811366957800,"word_count":194},"src/components/orders/OrderTrackingTimeline.vue":{"size":4344,"mtime_ns":1786461961627908000,"indexed_at_ns":1790871811368321000,"word_count":368},"src/components/products/ProductOrderModal.vue":{"size":8446,"mtime_ns":1790789525646710400,"indexed_at_ns":1790871811369750200,"word_count":711},"src/components/support/SupportWidget.vue":{"size":8069,"mtime_ns":1790870542866412800,"indexed_at_ns":1790871811371301800,"word_count":716},"src/components/ui/AppSelect.vue":{"size":10666,"mtime_ns":1790863379359433800,"indexed_at_ns":1790871811372997900,"word_count":917},"src/components/ui/AppToast.vue":{"size":5422,"mtime_ns":1790871707819024700,"indexed_at_ns":1790871811374452900,"word_count":462},"src/components/ui/AuthThemeToggle.vue":{"size":1713,"mtime_ns":1788869236651686700,"indexed_at_ns":1790871811377191100,"word_count":177},"src/components/ui/BaseBadge.vue":{"size":955,"mtime_ns":1786030093305268800,"indexed_at_ns":1790871811378943400,"word_count":89},"src/components/ui/BaseButton.vue":{"size":1898,"mtime_ns":1786272598038342500,"indexed_at_ns":1790871811380441400,"word_count":205},"src/components/ui/BaseInput.vue":{"size":2420,"mtime_ns":1789492114063689700,"indexed_at_ns":1790871811381861300,"word_count":252},"src/components/ui/CapacitySummary.vue":{"size":1608,"mtime_ns":1785672612530113600,"indexed_at_ns":1790871811383201400,"word_count":126},"src/components/ui/CartMeterageFooter.vue":{"size":2583,"mtime_ns":1786182360318780700,"indexed_at_ns":1790871811384554000,"word_count":214},"src/components/ui/ConfirmDialog.vue":{"size":1501,"mtime_ns":1785929553432524500,"indexed_at_ns":1790871811385907700,"word_count":124},"src/components/ui/CurrencyInput.vue":{"size":1829,"mtime_ns":1789492116242651900,"indexed_at_ns":1790871811387231800,"word_count":182},"src/components/ui/DisplaySettingsPopup.vue":{"size":7216,"mtime_ns":1788873984511182500,"indexed_at_ns":1790871811389121700,"word_count":621},"src/components/ui/EmptyState.vue":{"size":2787,"mtime_ns":1786030093306265500,"indexed_at_ns":1790871811390690600,"word_count":268},"src/components/ui/FilterTabs.vue":{"size":1743,"mtime_ns":1786030093306265500,"indexed_at_ns":1790871811393644600,"word_count":166},"src/components/ui/FormErrorBanner.vue":{"size":526,"mtime_ns":1786269203320934700,"indexed_at_ns":1790871811395435100,"word_count":49},"src/components/ui/MeterageBar.vue":{"size":1733,"mtime_ns":1785672676461210000,"indexed_at_ns":1790871811396812500,"word_count":176},"src/components/ui/PageSkeleton.vue":{"size":9208,"mtime_ns":1789493859951641000,"indexed_at_ns":1790871811398166600,"word_count":805},"src/components/ui/PersianDateInput.vue":{"size":8140,"mtime_ns":1789492116591715000,"indexed_at_ns":1790871811399574700,"word_count":728},"src/components/ui/SearchField.vue":{"size":1104,"mtime_ns":1789552412633683100,"indexed_at_ns":1790871811401093600,"word_count":94},"src/components/ui/SimpleStatusTimeline.vue":{"size":5888,"mtime_ns":1790688272831091700,"indexed_at_ns":1790871811402425600,"word_count":497},"src/components/ui/SkeletonBlock.vue":{"size":1164,"mtime_ns":1788939562557682400,"indexed_at_ns":1790871811403772000,"word_count":120},"src/components/ui/StatusBadge.vue":{"size":524,"mtime_ns":1785663841290490800,"indexed_at_ns":1790871811405340000,"word_count":57},"src/components/ui/TimeInput.vue":{"size":14581,"mtime_ns":1790701006542391400,"indexed_at_ns":1790871811406697600,"word_count":1245},"src/components/ui/UserAvatar.vue":{"size":744,"mtime_ns":1788957178535946100,"indexed_at_ns":1790871811409270100,"word_count":82},"src/composables/useAppToast.ts":{"size":2085,"mtime_ns":1790874231105173500,"indexed_at_ns":1793260980335472400,"word_count":240},"src/composables/useCartPage.ts":{"size":3013,"mtime_ns":1793260649684045200,"indexed_at_ns":1793260980336863000,"word_count":307},"src/composables/useCatalogRequest.ts":{"size":2806,"mtime_ns":1790698386557680800,"indexed_at_ns":1790871811414143500,"word_count":296},"src/composables/useConfirm.ts":{"size":1034,"mtime_ns":1785929552410161500,"indexed_at_ns":1790871811415399400,"word_count":112},"src/composables/useGoBack.ts":{"size":417,"mtime_ns":1788867238629108500,"indexed_at_ns":1790871811416630400,"word_count":50},"src/composables/useOrderList.ts":{"size":7379,"mtime_ns":1793260906008517200,"indexed_at_ns":1793260980341546500,"word_count":780},"src/composables/useProductOrdering.ts":{"size":3624,"mtime_ns":1790871715072850900,"indexed_at_ns":1790871811419121000,"word_count":361},"src/composables/usePublicContact.ts":{"size":1932,"mtime_ns":1790871174205775400,"indexed_at_ns":1790871811420847300,"word_count":197},"src/composables/useRequirePricedOrder.ts":{"size":1268,"mtime_ns":1786274173383061100,"indexed_at_ns":1790871811422136400,"word_count":142},"src/composables/useSlotBanners.ts":{"size":516,"mtime_ns":1790747609174657400,"indexed_at_ns":1790871811423382600,"word_count":69},"src/composables/useTouchSwipe.ts":{"size":970,"mtime_ns":1790790975098450800,"indexed_at_ns":1790871811424698000,"word_count":122},"src/data/caliteCollections.ts":{"size":4096,"mtime_ns":1789311833571687400,"indexed_at_ns":1790871811427414600,"word_count":381},"src/data/catalogCategories.ts":{"size":1145,"mtime_ns":1789818873646203000,"indexed_at_ns":1790871811428985900,"word_count":113},"src/layouts/DefaultLayout.vue":{"size":1823,"mtime_ns":1790870533244096700,"indexed_at_ns":1790871811430369400,"word_count":159},"src/main.ts":{"size":835,"mtime_ns":1790862500175478300,"indexed_at_ns":1790871811431520600,"word_count":73},"src/router/index.ts":{"size":8057,"mtime_ns":1790791440981818000,"indexed_at_ns":1790871811432738000,"word_count":756},"src/services/addresses.ts":{"size":569,"mtime_ns":1790682531211537500,"indexed_at_ns":1790871811434013300,"word_count":65},"src/services/agentApi.ts":{"size":5603,"mtime_ns":1790856430586088500,"indexed_at_ns":1790871811435230900,"word_count":560},"src/services/authService.ts":{"size":4640,"mtime_ns":1791094775604713400,"indexed_at_ns":1793260980358610900,"word_count":514},"src/services/http.ts":{"size":4404,"mtime_ns":1790682531250442800,"indexed_at_ns":1790871811438145400,"word_count":494},"src/services/settings.ts":{"size":844,"mtime_ns":1790871167703214300,"indexed_at_ns":1790871811439512500,"word_count":100},"src/services/storage.ts":{"size":603,"mtime_ns":1785663760266745500,"indexed_at_ns":1790871811440760700,"word_count":68},"src/services/suggestionsApi.ts":{"size":581,"mtime_ns":1790855751374330300,"indexed_at_ns":1790871811443466300,"word_count":57},"src/stores/auth.ts":{"size":4217,"mtime_ns":1791094775605713400,"indexed_at_ns":1793260980366483000,"word_count":406},"src/stores/cart.ts":{"size":12711,"mtime_ns":1789824286304995800,"indexed_at_ns":1790871811446526300,"word_count":1260},"src/stores/catalog.ts":{"size":4041,"mtime_ns":1790866535665429200,"indexed_at_ns":1790871811447884400,"word_count":417},"src/stores/catalogRequests.ts":{"size":5564,"mtime_ns":1790686119948531200,"indexed_at_ns":1790871811449156900,"word_count":571},"src/stores/crm.ts":{"size":6199,"mtime_ns":1790869178522131400,"indexed_at_ns":1790871811450504000,"word_count":565},"src/stores/favorites.ts":{"size":2510,"mtime_ns":1788865817623266900,"indexed_at_ns":1790871811451776800,"word_count":281},"src/stores/notification.ts":{"size":2133,"mtime_ns":1786267684671589200,"indexed_at_ns":1790871811453374000,"word_count":248},"src/stores/order.ts":{"size":8487,"mtime_ns":1793260650842067400,"indexed_at_ns":1793260980374539300,"word_count":814},"src/stores/theme.ts":{"size":1326,"mtime_ns":1786037766786959200,"indexed_at_ns":1790871811455997800,"word_count":148},"src/types/crm.ts":{"size":3067,"mtime_ns":1790869153905390800,"indexed_at_ns":1790871811457301700,"word_count":341},"src/types/index.ts":{"size":4994,"mtime_ns":1790871165792563800,"indexed_at_ns":1790871811459880800,"word_count":537},"src/utils/bannerLink.ts":{"size":586,"mtime_ns":1790856410616880700,"indexed_at_ns":1790871811461651400,"word_count":69},"src/utils/catalogGallery.ts":{"size":6307,"mtime_ns":1789552395905800100,"indexed_at_ns":1790871811463031900,"word_count":634},"src/utils/catalogNavigation.ts":{"size":490,"mtime_ns":1790787323824274300,"indexed_at_ns":1790871811464456200,"word_count":59},"src/utils/categoryIcons.ts":{"size":2023,"mtime_ns":1790682534048046700,"indexed_at_ns":1790871811465687400,"word_count":173},"src/utils/checkRass.ts":{"size":1903,"mtime_ns":1786030093322235500,"indexed_at_ns":1790871811466922900,"word_count":226},"src/utils/colorSwatch.ts":{"size":1425,"mtime_ns":1790789485398774000,"indexed_at_ns":1790871811468452900,"word_count":135},"src/utils/constants.ts":{"size":3091,"mtime_ns":1790866641425427400,"indexed_at_ns":1790871811469815700,"word_count":286},"src/utils/formErrors.ts":{"size":457,"mtime_ns":1785677209609968200,"indexed_at_ns":1790871811471149400,"word_count":52},"src/utils/format.ts":{"size":3960,"mtime_ns":1786280429550801500,"indexed_at_ns":1790871811472386400,"word_count":419},"src/utils/jalali.ts":{"size":3029,"mtime_ns":1786030093322235500,"indexed_at_ns":1790871811473647300,"word_count":371},"src/utils/navigation.ts":{"size":3755,"mtime_ns":1789823802346331900,"indexed_at_ns":1790871811476005000,"word_count":422},"src/utils/orderInvoice.ts":{"size":2211,"mtime_ns":1790871197456723000,"indexed_at_ns":1790871811477837400,"word_count":218},"src/utils/orderStatusGroups.ts":{"size":1880,"mtime_ns":1785738831954325500,"indexed_at_ns":1790871811479329800,"word_count":152},"src/utils/orderTracking.ts":{"size":8440,"mtime_ns":1790871193126455800,"indexed_at_ns":1790871811480663900,"word_count":825},"src/utils/pendingRegister.ts":{"size":1568,"mtime_ns":1791094772030698700,"indexed_at_ns":1793260980399874500,"word_count":141},"src/utils/productAvailability.ts":{"size":295,"mtime_ns":1790855695255179400,"indexed_at_ns":1790871811483305300,"word_count":40},"src/utils/profileImage.ts":{"size":1646,"mtime_ns":1788957178577834500,"indexed_at_ns":1790871811484796200,"word_count":177},"src/utils/selectOptionSearch.ts":{"size":1499,"mtime_ns":1790863321021774600,"indexed_at_ns":1790871811486100000,"word_count":154},"src/utils/settlement.ts":{"size":1537,"mtime_ns":1790871165798547800,"indexed_at_ns":1790871811487348000,"word_count":159},"src/utils/simpleCatalogStatus.ts":{"size":2192,"mtime_ns":1790686119810375200,"indexed_at_ns":1790871811488601900,"word_count":226},"src/utils/simpleOrderStatus.ts":{"size":2684,"mtime_ns":1789810168050800700,"indexed_at_ns":1790871811489849000,"word_count":256},"src/utils/simpleTimeline.ts":{"size":66,"mtime_ns":1789810168063764800,"indexed_at_ns":1790871811491109300,"word_count":10},"src/utils/supportLinks.ts":{"size":2458,"mtime_ns":1790870493392554800,"indexed_at_ns":1790871811493678000,"word_count":278},"src/utils/validation.ts":{"size":2689,"mtime_ns":1786030093336185500,"indexed_at_ns":1790871811495166400,"word_count":324},"src/views/NotFoundView.vue":{"size":626,"mtime_ns":1790682531262402900,"indexed_at_ns":1790871811496476800,"word_count":63},"src/views/OrdersView.vue":{"size":3206,"mtime_ns":1789564098457343900,"indexed_at_ns":1790871811497711200,"word_count":246},"src/views/auth/LoginView.vue":{"size":4868,"mtime_ns":1790682531263400700,"indexed_at_ns":1790871811499095500,"word_count":486},"src/views/auth/OtpView.vue":{"size":8703,"mtime_ns":1791094786173572700,"indexed_at_ns":1793260980416197200,"word_count":926},"src/views/auth/RegisterView.vue":{"size":10146,"mtime_ns":1791094807582826400,"indexed_at_ns":1793260980417815400,"word_count":919},"src/views/auth/WelcomeView.vue":{"size":4518,"mtime_ns":1790682531264397100,"indexed_at_ns":1790871811503950200,"word_count":480},"src/views/cart/CartView.vue":{"size":3048,"mtime_ns":1793260655893983800,"indexed_at_ns":1793260980420567600,"word_count":212},"src/views/cart/components/DesktopCartPage.vue":{"size":16765,"mtime_ns":1789562457625766700,"indexed_at_ns":1790871811506798700,"word_count":1272},"src/views/cart/components/MobileCartPage.vue":{"size":7466,"mtime_ns":1790682531290838100,"indexed_at_ns":1790871811509384100,"word_count":599},"src/views/catalogs/CatalogDetailView.vue":{"size":24176,"mtime_ns":1790871829499639500,"indexed_at_ns":1793260980424679900,"word_count":2317},"src/views/catalogs/CatalogListView.vue":{"size":5315,"mtime_ns":1789813684874548300,"indexed_at_ns":1790871811513317000,"word_count":465},"src/views/catalogs/CatalogProductRedirectView.vue":{"size":490,"mtime_ns":1789813739196263500,"indexed_at_ns":1790871811514729800,"word_count":52},"src/views/catalogs/CatalogRequestsView.vue":{"size":3954,"mtime_ns":1790787365866417500,"indexed_at_ns":1790871811516380600,"word_count":353},"src/views/catalogs/CatalogsHubView.vue":{"size":10903,"mtime_ns":1790787434922253100,"indexed_at_ns":1790871811517827400,"word_count":1043},"src/views/catalogs/LatestCatalogRequestStatusView.vue":{"size":4099,"mtime_ns":1790688566293182000,"indexed_at_ns":1790871811519295200,"word_count":342},"src/views/categories/CategoriesView.vue":{"size":14567,"mtime_ns":1790747648562348100,"indexed_at_ns":1790871811520761000,"word_count":1258},"src/views/checkout/CashSettlementView.vue":{"size":8855,"mtime_ns":1790866644947784900,"indexed_at_ns":1790871811522271900,"word_count":732},"src/views/checkout/CheckFormView.vue":{"size":15163,"mtime_ns":1786810627016791200,"indexed_at_ns":1790871811523691000,"word_count":1226},"src/views/checkout/CheckListView.vue":{"size":20181,"mtime_ns":1790871247033382400,"indexed_at_ns":1790871811526310600,"word_count":1591},"src/views/checkout/CheckModeSelectView.vue":{"size":3984,"mtime_ns":1786274224140316900,"indexed_at_ns":1790871811528652900,"word_count":337},"src/views/checkout/SettlementTypeView.vue":{"size":11511,"mtime_ns":1790871284910529200,"indexed_at_ns":1790871811530195800,"word_count":861},"src/views/companies/CompanySelectView.vue":{"size":2034,"mtime_ns":1789374005462493200,"indexed_at_ns":1790871811532150600,"word_count":196},"src/views/companies/components/DesktopCompanySelect.vue":{"size":2339,"mtime_ns":1785738931752902500,"indexed_at_ns":1790871811533683100,"word_count":194},"src/views/companies/components/DesktopHomeDashboard.vue":{"size":13589,"mtime_ns":1789468247287680500,"indexed_at_ns":1790871811535171000,"word_count":1189},"src/views/companies/components/MobileCompanySelect.vue":{"size":5027,"mtime_ns":1790682531292831900,"indexed_at_ns":1790871811536756500,"word_count":429},"src/views/customers/CustomerDetailView.vue":{"size":26159,"mtime_ns":1790862499857610400,"indexed_at_ns":1790871811538135400,"word_count":2333},"src/views/customers/CustomersView.vue":{"size":12555,"mtime_ns":1789564101356817800,"indexed_at_ns":1790871811539699000,"word_count":1240},"src/views/home/HomeView.vue":{"size":29724,"mtime_ns":1790862499732435500,"indexed_at_ns":1790871811541169800,"word_count":2679},"src/views/orders/LatestOrderStatusView.vue":{"size":4038,"mtime_ns":1789810196626838100,"indexed_at_ns":1790871811544242800,"word_count":349},"src/views/orders/OrderDetailView.vue":{"size":33872,"mtime_ns":1790871275874718200,"indexed_at_ns":1790871811545920100,"word_count":2705},"src/views/orders/OrderSuccessView.vue":{"size":2670,"mtime_ns":1789562438415309000,"indexed_at_ns":1790871811547980400,"word_count":236},"src/views/orders/components/DesktopOrdersPage.vue":{"size":8504,"mtime_ns":1793260905113250200,"indexed_at_ns":1793260980456066500,"word_count":502},"src/views/orders/components/MobileOrdersPage.vue":{"size":8845,"mtime_ns":1793260896910779400,"indexed_at_ns":1793260980457818700,"word_count":667},"src/views/products/FavoritesView.vue":{"size":7524,"mtime_ns":1790855756130364000,"indexed_at_ns":1790871811552583700,"word_count":665},"src/views/products/ProductDetailView.vue":{"size":31291,"mtime_ns":1790869179523604400,"indexed_at_ns":1790871811554005600,"word_count":2756},"src/views/products/ProductListView.vue":{"size":1792,"mtime_ns":1790871738873091800,"indexed_at_ns":1790871811555616400,"word_count":103},"src/views/products/ProductsView.vue":{"size":36204,"mtime_ns":1790856512683792000,"indexed_at_ns":1790871811556956100,"word_count":3221},"src/views/products/components/DesktopProductPage.vue":{"size":8290,"mtime_ns":1790871778115422800,"indexed_at_ns":1790871811560524100,"word_count":607},"src/views/products/components/MobileProductPage.vue":{"size":5608,"mtime_ns":1790871746339007700,"indexed_at_ns":1790871811562496500,"word_count":436},"src/views/profile/AddressesView.vue":{"size":15085,"mtime_ns":1790705341512245600,"indexed_at_ns":1790871811564232200,"word_count":1293},"src/views/profile/ProfileChecksView.vue":{"size":142,"mtime_ns":1785677781260522300,"indexed_at_ns":1790871811565779100,"word_count":12},"src/views/profile/ProfileDisplayView.vue":{"size":7470,"mtime_ns":1789366278106804900,"indexed_at_ns":1790871811567102000,"word_count":607},"src/views/profile/ProfileEditView.vue":{"size":13591,"mtime_ns":1791095561054896100,"indexed_at_ns":1793260980472432700,"word_count":1188},"src/views/profile/ProfileNotificationsView.vue":{"size":5540,"mtime_ns":1789468272587980900,"indexed_at_ns":1790871811570053600,"word_count":453},"src/views/profile/ProfileSecurityView.vue":{"size":2925,"mtime_ns":1785931063878102700,"indexed_at_ns":1790871811571493100,"word_count":244},"src/views/profile/ProfileView.vue":{"size":164,"mtime_ns":1789373948628687700,"indexed_at_ns":1790871811572814300,"word_count":12},"src/views/profile/components/DesktopProfilePage.vue":{"size":19284,"mtime_ns":1791095569631506800,"indexed_at_ns":1793260980479660100,"word_count":1596},"src/views/profile/components/MobileProfilePage.vue":{"size":25549,"mtime_ns":1790791442281395400,"indexed_at_ns":1790871811577339900,"word_count":2255},"src/views/profile/components/ProfileSubpageLayout.vue":{"size":2634,"mtime_ns":1789569583988690900,"indexed_at_ns":1790871811579876700,"word_count":233},"src/views/reminders/ReminderDetailView.vue":{"size":9996,"mtime_ns":1789468244627557800,"indexed_at_ns":1790871811581448900,"word_count":1004},"src/views/reminders/RemindersView.vue":{"size":24320,"mtime_ns":1790701553073697600,"indexed_at_ns":1790871811582898800,"word_count":2180},"tsconfig.app.json":{"size":594,"mtime_ns":1784700366276847100,"indexed_at_ns":1790871811751670500,"word_count":62,"hashes":{"tsconfig.app.json":"94d7cbacfbaf2e6286c2626e31ca013b7223465a05c1f9ed530d799ea9ab4ea1"}},"tsconfig.json":{"size":139,"mtime_ns":1785658910180453200,"indexed_at_ns":1790871811752698500,"word_count":15,"hashes":{"tsconfig.json":"dfaed2a2bd237431af895fd2e9395614761ff3a873e9f5b6222ba63c495665b0"}},"tsconfig.node.json":{"size":964,"mtime_ns":1784700366314738800,"indexed_at_ns":1790871811753664600,"word_count":102,"hashes":{"tsconfig.node.json":"54f7a8cf9ad6b3ada55159ee598f09c85066ccddadda78eb7d5c8ce123b14812"}},"uno.config.ts":{"size":983,"mtime_ns":1786030093376079300,"indexed_at_ns":1790871811587133600,"word_count":69},"vite.config.ts":{"size":849,"mtime_ns":1790682531331729300,"indexed_at_ns":1790871811588136200,"word_count":95},"src/composables/presentBroadcastNotifications.ts":{"size":1374,"mtime_ns":1790874231043340400,"indexed_at_ns":1793260980334106700,"word_count":146},"src/utils/orderFabric.ts":{"size":487,"mtime_ns":1793260890960742800,"indexed_at_ns":1793260980393432800,"word_count":52}} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html index 5a7c781..423f980 100644 --- a/graphify-out/graph.html +++ b/graphify-out/graph.html @@ -63,12 +63,12 @@
-
1643 nodes · 3374 edges · 97 communities
+
1653 nodes · 3407 edges · 104 communities
@@ -143,10 +412,12 @@ const showWidget = computed(() => loaded.value && hasSupportLinks.value) z-index: 110; inset-inline-end: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0)); - display: flex; - flex-direction: column; - align-items: flex-end; - gap: 10px; + display: grid; + grid-auto-flow: row; + justify-items: stretch; + row-gap: 8px; + width: max-content; + max-width: calc(100vw - 20px); pointer-events: none; } @@ -170,23 +441,51 @@ const showWidget = computed(() => loaded.value && hasSupportLinks.value) } .support-widget__fab { - width: 52px; - height: 52px; - border: none; - border-radius: 50%; - background: var(--color-primary); - color: #fff; - display: inline-flex; + width: min(var(--support-pill-width, max-content), calc(100vw - 20px)); + height: 38px; + padding-inline: 14px 11px; + border: 1px solid rgba(21, 32, 51, 0.06); + border-radius: 999px; + background: #fff; + color: #152033; + display: flex; align-items: center; - justify-content: center; - cursor: pointer; - box-shadow: 0 6px 20px rgba(15, 23, 42, 0.22); - transition: transform 0.15s ease, box-shadow 0.15s ease; + gap: 8px; + cursor: grab; + box-shadow: + 0 1px 2px rgba(15, 23, 42, 0.05), + 0 8px 22px rgba(15, 23, 42, 0.12); + font-family: inherit; + font-size: 0.8125rem; + font-weight: 600; + line-height: 1; + touch-action: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + transition: + background 0.15s ease, + box-shadow 0.15s ease; } -.support-widget__fab:hover { - transform: translateY(-1px); - box-shadow: 0 8px 24px rgba(15, 23, 42, 0.26); +.support-widget__fab-label { + white-space: nowrap; +} + +.support-widget__fab-icon { + display: block; + flex-shrink: 0; + margin-inline-start: auto; + color: #1fc16b; +} + +.support-widget__fab:hover:not(.support-widget__fab--dragging) { + box-shadow: + 0 2px 4px rgba(15, 23, 42, 0.06), + 0 12px 28px rgba(15, 23, 42, 0.14); +} + +.support-widget__fab:active:not(.support-widget__fab--dragging) { + background: #f3f5f7; } .support-widget__fab:focus-visible { @@ -195,118 +494,123 @@ const showWidget = computed(() => loaded.value && hasSupportLinks.value) } .support-widget__fab--open { - transform: scale(0.96); + background: #f3f5f7; +} + +.support-widget__fab--dragging { + cursor: grabbing; + box-shadow: + 0 6px 16px rgba(15, 23, 42, 0.1), + 0 16px 36px rgba(15, 23, 42, 0.16); +} + +:global(html.dark) .support-widget__fab { + background: #fff; + color: #152033; + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.28), + 0 12px 30px rgba(0, 0, 0, 0.4); +} + +:global(html.dark) .support-widget__fab--open, +:global(html.dark) .support-widget__fab:active:not(.support-widget__fab--dragging) { + background: #eef1f4; } .support-widget__panel { - width: min(300px, calc(100vw - 32px)); - padding: 14px 14px 10px; - border-radius: 16px; - border: 1px solid var(--color-border); - background: var(--color-surface); - box-shadow: var(--shadow-card, 0 12px 40px rgba(15, 23, 42, 0.14)); - transform-origin: bottom right; -} - -.support-widget__head { - position: relative; - padding-inline-end: 28px; - margin-bottom: 10px; -} - -.support-widget__title { - margin: 0; - font-size: 1rem; - font-weight: 700; -} - -.support-widget__lead { - margin: 4px 0 0; - font-size: 0.75rem; - color: var(--color-text-muted); - line-height: 1.45; -} - -.support-widget__close { - position: absolute; - top: 0; - inset-inline-end: 0; - width: 28px; - height: 28px; - border: none; - border-radius: 8px; + width: 100%; + padding: 0; + border: 0; background: transparent; - color: var(--color-text-muted); - font-size: 1.25rem; - line-height: 1; - cursor: pointer; -} - -.support-widget__close:focus-visible { - outline: 2px solid var(--color-primary); - outline-offset: 2px; + box-shadow: none; + overflow: visible; + transform-origin: bottom center; } .support-widget__list { list-style: none; margin: 0; padding: 0; + display: grid; + gap: 8px; +} + +.support-widget__list > li { display: flex; - flex-direction: column; - gap: 6px; + min-width: 0; } .support-widget__link { + width: min(var(--support-pill-width, max-content), calc(100vw - 20px)); + height: 38px; + padding-inline: 14px 11px; + border: 1px solid rgba(21, 32, 51, 0.06); + border-radius: 999px; + background: #fff; + color: #152033; display: flex; align-items: center; - gap: 12px; - padding: 10px 12px; - border-radius: 12px; + gap: 8px; text-decoration: none; - color: var(--color-text); - background: var(--color-elevated, #f6f7f8); - transition: background 0.12s ease; - min-height: 48px; + box-shadow: + 0 1px 2px rgba(15, 23, 42, 0.05), + 0 8px 22px rgba(15, 23, 42, 0.12); + font-family: inherit; + font-size: 0.8125rem; + font-weight: 600; + line-height: 1; + white-space: nowrap; + transition: + background 0.15s ease, + box-shadow 0.15s ease; } .support-widget__link:hover { - background: var(--color-primary-soft); + box-shadow: + 0 2px 4px rgba(15, 23, 42, 0.06), + 0 12px 28px rgba(15, 23, 42, 0.14); +} + +.support-widget__link:active { + background: #f3f5f7; } .support-widget__link:focus-visible { outline: 2px solid var(--color-primary); - outline-offset: 2px; + outline-offset: 3px; } -.support-widget__icon { - flex-shrink: 0; - width: 36px; - height: 36px; - border-radius: 50%; - background: var(--color-surface); +.support-widget__link-label { + white-space: nowrap; +} + +.support-widget__mark { display: inline-flex; + flex-shrink: 0; + margin-inline-start: auto; + color: #1fc16b; +} + +.support-widget__mark--badge { + width: 20px; + height: 20px; + border-radius: 50%; + background: #14b8a6; + color: #fff; align-items: center; justify-content: center; } -.support-widget__link-text { - display: flex; - flex-direction: column; - gap: 2px; - min-width: 0; +:global(html.dark) .support-widget__link { + background: #fff; + color: #152033; + box-shadow: + 0 1px 2px rgba(0, 0, 0, 0.28), + 0 12px 30px rgba(0, 0, 0, 0.4); } -.support-widget__link-label { - font-size: 0.875rem; - font-weight: 600; -} - -.support-widget__link-sub { - font-size: 0.75rem; - color: var(--color-text-muted); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; +:global(html.dark) .support-widget__link:active { + background: #eef1f4; } .support-pop-enter-active, @@ -321,15 +625,4 @@ const showWidget = computed(() => loaded.value && hasSupportLinks.value) opacity: 0; transform: translateY(8px) scale(0.97); } - -@media (max-width: 767px) { - .support-widget__panel { - position: fixed; - inset-inline: 12px; - bottom: calc(var(--nav-height, 56px) + 72px + env(safe-area-inset-bottom, 0)); - width: auto; - max-height: min(50vh, 360px); - overflow-y: auto; - } -} diff --git a/src/composables/useCartPage.ts b/src/composables/useCartPage.ts index 3f338b1..65bbd51 100644 --- a/src/composables/useCartPage.ts +++ b/src/composables/useCartPage.ts @@ -3,7 +3,6 @@ import { useRouter } from 'vue-router' import { useCartStore } from '@/stores/cart' import { useOrderStore } from '@/stores/order' import { confirm } from '@/composables/useConfirm' -import { addressesApi, type SavedAddress } from '@/services/addresses' export function useCartPage() { const router = useRouter() @@ -12,11 +11,6 @@ export function useCartPage() { const showFullDialog = ref(false) const submitting = ref(false) const submitError = ref('') - const addressPickerOpen = ref(false) - const addresses = ref([]) - const selectedAddressId = ref('') - const newAddress = ref('') - const addressBusy = ref(false) const items = computed(() => cartStore.activeCart?.items ?? []) const isEmpty = computed(() => items.value.length === 0) @@ -39,54 +33,10 @@ export function useCartPage() { } /** - * ثبت سفارش بدون انتخاب تسویه؛ قیمت‌گذاری و انتخاب روش تسویه - * بعد از بررسی مدیریت انجام می‌شود. + * ثبت سفارش بدون آدرس و بدون انتخاب تسویه. + * سفارش هنوز نهایی نیست؛ قیمت‌گذاری و روش تسویه بعد از بررسی مدیریت است. */ - function chosenAddressText(): string { - const saved = addresses.value.find((row) => row.id === selectedAddressId.value) - return (saved?.text || newAddress.value).trim() - } - - async function openAddressPicker() { - submitError.value = '' - addressPickerOpen.value = true - addressBusy.value = true - try { - addresses.value = await addressesApi.list() - selectedAddressId.value = - addresses.value.find((row) => row.isDefault)?.id ?? addresses.value[0]?.id ?? '' - } catch (e) { - submitError.value = e instanceof Error ? e.message : 'دریافت آدرس‌ها ناموفق بود.' - addressPickerOpen.value = false - } finally { - addressBusy.value = false - } - } - - async function confirmAddressAndOrder() { - const text = chosenAddressText() - if (text.length < 3) { - submitError.value = 'یک آدرس انتخاب کنید یا آدرس جدید بنویسید.' - return - } - addressBusy.value = true - try { - if (!selectedAddressId.value) { - const created = await addressesApi.create({ text }) - selectedAddressId.value = created.id - addresses.value = await addressesApi.list() - newAddress.value = '' - } - addressPickerOpen.value = false - await submitOrder(text) - } catch (e) { - submitError.value = e instanceof Error ? e.message : 'ذخیره آدرس ناموفق بود.' - } finally { - addressBusy.value = false - } - } - - async function submitOrder(shippingAddress?: string) { + async function submitOrder() { if (!cartStore.activeCart || items.value.length === 0 || submitting.value) return submitting.value = true submitError.value = '' @@ -96,7 +46,7 @@ export function useCartPage() { submitError.value = 'سبد خرید خالی است یا با سرور همگام نشد.' return } - const order = await orderStore.submitOrder(cartStore.activeCart, shippingAddress) + const order = await orderStore.submitOrder(cartStore.activeCart) await cartStore.hydrate() router.replace(`/orders/${order.id}/success`) } catch (e) { @@ -113,12 +63,12 @@ export function useCartPage() { showFullDialog.value = true return } - void openAddressPicker() + void submitOrder() } function proceedAnyway() { showFullDialog.value = false - void openAddressPicker() + void submitOrder() } async function createNewInvoice() { @@ -140,12 +90,6 @@ export function useCartPage() { showFullDialog, submitting, submitError, - addressPickerOpen, - addresses, - selectedAddressId, - newAddress, - addressBusy, - confirmAddressAndOrder, removeItem, proceedToCheckout, proceedAnyway, diff --git a/src/composables/useOrderList.ts b/src/composables/useOrderList.ts index e7ea934..adf3ef9 100644 --- a/src/composables/useOrderList.ts +++ b/src/composables/useOrderList.ts @@ -13,6 +13,7 @@ import { type DesktopOrderFilterId, } from '@/utils/orderStatusGroups' import { toPersianDigits } from '@/utils/format' +import { orderFabricLabel } from '@/utils/orderFabric' const DESKTOP_PAGE_SIZE = 5 const MOBILE_PAGE_SIZE = 5 @@ -81,7 +82,8 @@ export function useOrderList() { const needle = q.trim().toLowerCase() return ( order.orderNumber.toLowerCase().includes(needle) || - order.companyName.toLowerCase().includes(needle) + order.companyName.toLowerCase().includes(needle) || + orderFabricLabel(order.items).toLowerCase().includes(needle) ) } diff --git a/src/services/suggestionsApi.ts b/src/services/suggestionsApi.ts index 3eeb286..e70c0dc 100644 --- a/src/services/suggestionsApi.ts +++ b/src/services/suggestionsApi.ts @@ -14,6 +14,7 @@ export type ProductSuggestionDto = { colorImages?: Array widthCm?: number composition?: string + weightGrams?: number isNew?: boolean productIsActive?: boolean note?: string diff --git a/src/stores/order.ts b/src/stores/order.ts index d608990..39db6fd 100644 --- a/src/stores/order.ts +++ b/src/stores/order.ts @@ -9,7 +9,7 @@ import type { CheckRegistrationMode, } from '@/types' import { generateId } from '@/utils/format' -import { calculateCheckRass } from '@/utils/checkRass' +import { calculateCheckRass, invoiceAnchorDate } from '@/utils/checkRass' import { apiRequest, ApiError, getAccessToken } from '@/services/http' import { useCatalogStore } from './catalog' @@ -75,7 +75,9 @@ export const useOrderStore = defineStore('order', () => { } function getDraftRass(baseDate?: Date) { - return calculateCheckRass(draftChecks.value, baseDate ?? new Date()) + const order = draftOrderId.value ? getOrderById(draftOrderId.value) : undefined + const anchor = baseDate ?? (order ? invoiceAnchorDate(order) : new Date(0)) + return calculateCheckRass(draftChecks.value, anchor) } async function hydrate() { @@ -119,7 +121,7 @@ export const useOrderStore = defineStore('order', () => { * روش تسویه را انتخاب می‌کند. * اقلام همه شرکت‌ها در یک فاکتور واحد ثبت می‌شوند. */ - async function submitOrder(cart: Cart, shippingAddress?: string): Promise { + async function submitOrder(cart: Cart): Promise { if (!cart.items.length) { throw new Error('سبد خرید خالی است.') } @@ -134,10 +136,7 @@ export const useOrderStore = defineStore('order', () => { throw new Error('شرکت سبد مشخص نیست. سبد را خالی کنید و دوباره اضافه کنید.') } - const addressLine = shippingAddress?.trim() - ? `آدرس ارسال: ${shippingAddress.trim()}` - : '' - const notes = [addressLine, cart.notes?.trim()].filter(Boolean).join('\n') + const notes = cart.notes?.trim() || '' try { const order = await apiRequest('/orders', { @@ -193,7 +192,9 @@ export const useOrderStore = defineStore('order', () => { amount: receipt.amount, transferDate: receipt.transferDate, transferTime: receipt.transferTime, - trackingNumber: receipt.trackingNumber, + ...(receipt.trackingNumber?.trim() + ? { trackingNumber: receipt.trackingNumber.trim() } + : {}), destinationAccountId: receipt.destinationAccountId, receiptImage: receipt.receiptImage, notes: receipt.notes, diff --git a/src/types/index.ts b/src/types/index.ts index bb92c08..b20b6ab 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -145,7 +145,7 @@ export interface CashPaymentReceipt { amount: number transferDate: string transferTime: string - trackingNumber: string + trackingNumber?: string destinationAccountId: string receiptImage?: string notes?: string diff --git a/src/utils/checkRass.ts b/src/utils/checkRass.ts index 0cd6c13..a54096f 100644 --- a/src/utils/checkRass.ts +++ b/src/utils/checkRass.ts @@ -1,6 +1,24 @@ import type { CheckData, CheckRassResult } from '@/types' import { parseISODate, toISODate } from '@/utils/jalali' +const INVOICE_ISSUED_STATUS = 'awaiting_settlement' + +/** مبدأ راس، تاریخ صدور فاکتور است. اگر دوباره ارسال شده باشد آخرین صدور ملاک است. */ +export function invoiceAnchorDate(order: { + createdAt: string + statusHistory?: { toStatus: string; changedAt: string }[] +}): Date { + const history = order.statusHistory ?? [] + for (let i = history.length - 1; i >= 0; i -= 1) { + const row = history[i] + if (row?.toStatus !== INVOICE_ISSUED_STATUS) continue + const issued = new Date(row.changedAt) + if (!Number.isNaN(issued.getTime())) return issued + } + const created = new Date(order.createdAt) + return Number.isNaN(created.getTime()) ? new Date(0) : created +} + function emptyRass(): CheckRassResult { return { checkCount: 0, @@ -14,7 +32,7 @@ function emptyRass(): CheckRassResult { export function calculateCheckRass( checks: CheckData[], - baseDate: Date = new Date(), + baseDate: Date, ): CheckRassResult { if (checks.length === 0) return emptyRass() @@ -61,8 +79,8 @@ export function calculateCheckRass( } } -export function daysUntilDue(dueDate: string): number { - const base = new Date() +export function daysFromBase(dueDate: string, baseDate: Date): number { + const base = new Date(baseDate) base.setHours(0, 0, 0, 0) const due = parseISODate(dueDate) if (Number.isNaN(due.getTime())) return 0 diff --git a/src/utils/orderFabric.ts b/src/utils/orderFabric.ts new file mode 100644 index 0000000..94144a3 --- /dev/null +++ b/src/utils/orderFabric.ts @@ -0,0 +1,12 @@ +import type { OrderItem } from '@/types' + +function fabricName(item: OrderItem): string { + return item.productName.trim() || item.productCode.trim() || item.catalogCode.trim() +} + +/** نام پارچه‌های سفارش، برای تشخیص فاکتور در فهرست. */ +export function orderFabricLabel(items: OrderItem[] | null | undefined): string { + if (!items?.length) return '' + const names = [...new Set(items.map(fabricName).filter(Boolean))] + return names.join('، ') +} diff --git a/src/views/cart/CartView.vue b/src/views/cart/CartView.vue index ac66a16..30e61b0 100644 --- a/src/views/cart/CartView.vue +++ b/src/views/cart/CartView.vue @@ -18,12 +18,6 @@ const { showFullDialog, submitting, submitError, - addressPickerOpen, - addresses, - selectedAddressId, - newAddress, - addressBusy, - confirmAddressAndOrder, removeItem, proceedToCheckout, proceedAnyway, @@ -71,49 +65,6 @@ function goToOrdering() { @back="goToOrdering" /> -
-
-

آدرس ارسال

-

یکی از آدرس‌های ذخیره‌شده را انتخاب کنید، یا آدرس تازه بنویسید.

-
    -
  • - -
  • -
-