PageSourceSearch

https://magnit.ru/_nuxt/fpTFd851.js

js magnit.ru collected 2026-09-24 09:16:29 UTC 20,340 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`2026.9.23-15.4`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`a36c9744-5ae5-45a5-86b9-e8809b17c37b`,e._sentryDebugIdIdentifier=`sentry-dbid-a36c9744-5ae5-45a5-86b9-e8809b17c37b`)}catch{}})();import{Lt as e,rt as t,t as n,ut as r,wt as i,zn as a}from"./BMIgHHe8.js";import{En as o,Ht as s,_n as c,g as l,gn as u,nn as d,tt as f,vn as p,xn as m}from"./DROZe3rw.js";import{c as h,s as ee}from"./DBoRUkba.js";import{m as g,p as _}from"./N7KGY8ig.js";import{A as v,c as y,g as b}from"./BWkMNv0x.js";import{i as x}from"./Dg-Q_11O.js";import{a as te,n as S}from"./B9LOk2Fx.js";import{o as C}from"./B1m5WV7e.js";import{r as w}from"./BvPQvYdw.js";import{H as ne,fn as T,st as re,wn as ie,x as ae}from"./stbzbxRx.js";import{U as oe,c as E,l as D}from"./Cm7OjNWR.js";import{c as O,d as k,g as A,h as se,i as ce,m as j,o as M,s as N,t as P,u as F,v as I,y as le}from"./DN_eJ9X9.js";import{a as L,d as ue,i as de,l as fe,n as R,o as pe,p as z,r as B,s as V,t as H,u as me}from"./DF5MSELl.js";import{r as he}from"./DV0YCYK4.js";import{i as U,m as ge}from"./DcwsFgWb2.js";import{t as W}from"./CuuGTbRG2.js";import{t as _e}from"./D32If7yh2.js";var G=Object.create,ve=function(){function e(){}return function(t){if(!j(t))return{};if(G)return G(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function ye(e,t){var n=-1,r=e.length;for(t||=Array(r);++n<r;)t[n]=e[n];return t}function K(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function be(e,t,n){t==`__proto__`&&z?z(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var q=Object.prototype.hasOwnProperty;function xe(e,t,n){var r=e[t];(!(q.call(e,t)&&ue(r,n))||n===void 0&&!(t in e))&&be(e,t,n)}function J(e,t,n,r){var i=!n;n||={};for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;c===void 0&&(c=e[s]),i?be(n,s,c):xe(n,s,c)}return n}function Se(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Ce=Object.prototype.hasOwnProperty;function we(e){if(!j(e))return Se(e);var t=F(e),n=[];for(var r in e)r==`constructor`&&(t||!Ce.call(e,r))||n.push(r);return n}function Te(e){return k(e)?me(e,!0):we(e)}var Ee=ce(Object.getPrototypeOf,Object);function De(e,t){return e&&J(t,fe(t),e)}function Oe(e,t){return e&&J(t,Te(t),e)}var ke=typeof exports==`object`&&exports&&!exports.nodeType&&exports,Ae=ke&&typeof module==`object`&&module&&!module.nodeType&&module,je=Ae&&Ae.exports===ke?le.Buffer:void 0,Me=je?je.allocUnsafe:void 0;function Ne(e,t){if(t)return e.slice();var n=e.length,r=Me?Me(n):new e.constructor(n);return e.copy(r),r}function Pe(e,t){return J(e,de(e),t)}var Fe=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)V(t,de(e)),e=Ee(e);return t}:L;function Ie(e,t){return J(e,Fe(e),t)}function Le(e){return B(e,Te,Fe)}var Re=Object.prototype.hasOwnProperty;function ze(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&Re.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}function Be(e){var t=new e.constructor(e.byteLength);return new H(t).set(new H(e)),t}function Ve(e,t){var n=t?Be(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var He=/\w*$/;function Ue(e){var t=new e.constructor(e.source,He.exec(e));return t.lastIndex=e.lastIndex,t}var We=I?I.prototype:void 0,Ge=We?We.valueOf:void 0;function Ke(e){return Ge?Object(Ge.call(e)):{}}function qe(e,t){var n=t?Be(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var Je=`[object Boolean]`,Ye=`[object Date]`,Xe=`[object Map]`,Ze=`[object Number]`,Qe=`[object RegExp]`,$e=`[object Set]`,et=`[object String]`,tt=`[object Symbol]`,nt=`[object ArrayBuffer]`,rt=`[object DataView]`,it=`[object Float32Array]`,at=`[object Float64Array]`,ot=`[object Int8Array]`,st=`[object Int16Array]`,ct=`[object Int32Array]`,lt=`[object Uint8Array]`,ut=`[object Uint8ClampedArray]`,dt=`[object Uint16Array]`,ft=`[object Uint32Array]`;function pt(e,t,n){var r=e.constructor;switch(t){case nt:return Be(e);case Je:case Ye:return new r(+e);case rt:return Ve(e,n);case it:case at:case ot:case st:case ct:case lt:case ut:case dt:case ft:return qe(e,n);case Xe:return new r;case Ze:case et:return new r(e);case Qe:return Ue(e);case $e:return new r;case tt:return Ke(e)}}function mt(e){return typeof e.constructor==`function`&&!F(e)?ve(Ee(e)):{}}var ht=`[object Map]`;function gt(e){return A(e)&&P(e)==ht}var _t=M&&M.isMap,vt=_t?N(_t):gt,yt=`[object Set]`;function bt(e){return A(e)&&P(e)==yt}var xt=M&&M.isSet,St=xt?N(xt):bt,Ct=1,wt=2,Tt=4,Et=`[object Arguments]`,Dt=`[object Array]`,Ot
1=`[object Boolean]`,kt=`[object Date]`,At=`[object Error]`,jt=`[object Function]`,Mt=`[object GeneratorFunction]`,Nt=`[object Map]`,Pt=`[object Number]`,Ft=`[object Object]`,It=`[object RegExp]`,Lt=`[object Set]`,Rt=`[object String]`,zt=`[object Symbol]`,Bt=`[object WeakMap]`,Vt=`[object ArrayBuffer]`,Ht=`[object DataView]`,Ut=`[object Float32Array]`,Wt=`[object Float64Array]`,Gt=`[object Int8Array]`,Kt=`[object Int16Array]`,qt=`[object Int32Array]`,Jt=`[object Uint8Array]`,Yt=`[object Uint8ClampedArray]`,Xt=`[object Uint16Array]`,Zt=`[object Uint32Array]`,Y={};Y[Et]=Y[Dt]=Y[Vt]=Y[Ht]=Y[Ot]=Y[kt]=Y[Ut]=Y[Wt]=Y[Gt]=Y[Kt]=Y[qt]=Y[Nt]=Y[Pt]=Y[Ft]=Y[It]=Y[Lt]=Y[Rt]=Y[zt]=Y[Jt]=Y[Yt]=Y[Xt]=Y[Zt]=!0,Y[At]=Y[jt]=Y[Bt]=!1;function Qt(e,t,n,r,i,a){var o,s=t&Ct,c=t&wt,l=t&Tt;if(n&&(o=i?n(e,r,i,a):n(e)),o!==void 0)return o;if(!j(e))return e;var u=se(e);if(u){if(o=ze(e),!s)return ye(e,o)}else{var d=P(e),f=d==jt||d==Mt;if(O(e))return Ne(e,s);if(d==Ft||d==Et||f&&!i){if(o=c||f?{}:mt(e),!s)return c?Ie(e,Oe(o,e)):Pe(e,De(o,e))}else{if(!Y[d])return i?e:{};o=pt(e,d,s)}}a||=new pe;var p=a.get(e);if(p)return p;a.set(e,o),St(e)?e.forEach(function(r){o.add(Qt(r,t,n,r,e,a))}):vt(e)&&e.forEach(function(r,i){o.set(i,Qt(r,t,n,i,e,a))});var m=u?void 0:(l?c?Le:R:c?Te:fe)(e);return K(m||e,function(r,i){m&&(i=r,r=e[i]),xe(o,i,Qt(r,t,n,i,e,a))}),o}var $t=1,en=4;function tn(e){return Qt(e,$t|en)}var nn=()=>{let e=y(C,()=>``);return{userIp:c(e),init:async()=>{if(!e.value)try{let{ip:t}=await v(`/ip`);e.value=t||`0.0.0.0`}catch{}}}},rn={uniqDeviceID:`mg_udi`},an=function(e){return e.Delivery=`delivery`,e.Pickup=`pickup`,e}({}),X=function(e){return e.Cosmetic=`cosmetic`,e.Dostavka=`dostavka`,e.Express=`express`,e.Apteka=`apteka`,e.Market=`market`,e.Rte=`rte`,e}({}),Z={shopId:`nmg_sid`,ksid:`nmg_ksid`,shopCode:`shopCode`,shopType:`x_shop_type`,storePrompted:`nmg_sp`,deliveryType:`nmg_dt`,searchHistory:`mg_sh`},Q={address:`350051, Краснодарский край, Краснодар г, им. Дзержинского ул, дом № 42`,cityFiasId:`7dfa745e-aa19-4688-b121-b655c11e482f`,coordinates:{latitude:45.067057,longitude:38.973527},deliveryTypeList:[r.DELIVERY,r.PICKUP,r.OFFLINE],externalId:{owner:i.MAGNIT,storeCode:`992301`},isActive:!0,isFavorite:!1,storeType:t.ME,storeTypeV2:n.ME,timetableList:[{key:e.STORE,value:{is24hOpen:!1,weeklySchedule:{friday:{dailySchedule:{closingTime:`02:00`,openingTime:`07:00`},isDayOff:!1},monday:{dailySchedule:{closingTime:`02:00`,openingTime:`07:00`},isDayOff:!1},saturday:{dailySchedule:{closingTime:`02:00`,openingTime:`07:00`},isDayOff:!1},sunday:{dailySchedule:{closingTime:`02:00`,openingTime:`07:00`},isDayOff:!1},thursday:{dailySchedule:{closingTime:`02:00`,openingTime:`07:00`},isDayOff:!1},tuesday:{dailySchedule:{closingTime:`02:00`,openingTime:`07:00`},isDayOff:!1},wednesday:{dailySchedule:{closingTime:`02:00`,openingTime:`07:00`},isDayOff:!1}}}},{key:e.PICKUP,value:{is24hOpen:!1,weeklySchedule:{friday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},monday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},saturday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},sunday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},thursday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},tuesday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},wednesday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1}}}},{key:e.ORDERING,value:{is24hOpen:!1,weeklySchedule:{friday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},monday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},saturday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},sunday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},thursday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},tuesday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1},wednesday:{dailySchedule:{closingTime:`21:00`,openingTime:`09:00`},isDayOff:!1}}}},{key:e.DELIVERY,value:{is24hOpen:!1,weeklySchedule:{friday:{dailySchedule:{closingTime:`21:30`,openingTime:`09:00`},isDayOff:!1},monday:{dailySchedule:{closingTime:`21:30`,openingTime:`09:00`},isDayOff:!1},saturday:{dailySchedule:{closingTime:`21:30`,openingTime:`09:00`},isDayOff:!1},sunday:{dailySchedule:{closingTime:`21:30`,openingTime:`09:00`},isDayOff:!1},thursday:{dailySchedule:{closingTime:`21:30`,openingTime:`09:00`},isDayOff:!1},tuesday:{dailySchedule:{closingTime:`21:30`,openingTime:`09:00`},isDayOff:!1},wednesday:{dailySchedule:{closingTime:`21:30`,openingTime:`09:00`},isDayOff:!1}}}}]},on=new WeakMap;function sn(e,t,n={}){let{mode:r=`replace`,route:i=ee(),router:c=h(),transform:l}=n,u=e=>e,p=e=>e;typeof l==`function`?u=l:l&&(l.get&&(u=l.get),l.set&&(p=l.set)),on.has(c)||on.set(c,new Map);let m=on.get(c),g=i.query[e];a(()=>{g=void 0});let _,v=d((n,a)=>(_=a,{get(){return n(),u(g===void 0?o(t):g)},set(n){n=p(n),g!==n&&(g=n===o(t)?void 0:n,m.set(e,n===o(t)?void 0:n),a(),f(()=>{if(m.size===0)return;let e=Object.fromEntries(m.entries());m.clear();let{params:t,query:n,hash:a}=i;c[o(r)]({params:t,query:{...n,...e},hash:a})}))}}));return s(()=>i.query[e],e=>{g!==u(e)&&(g=e,_())},{flush:`sync`}),v}var cn={[i.UNSPECIFIED]:oe.OWNER_UNSPECIFIED,[i.MAGNIT]:oe.OWNER_MAGNIT,[i.MARKET]:oe.OWNER_MARKET},ln={OWNER_UNSPECIFIED:i.UNSPECIFIED,OWNER_MAGNIT:i.MAGNIT,OWNER_MARKET:i.MARKET,OWNER_DISTR_PHARMA:i.UNSPECIFIED,OWNER_RTE:i.UNSPECIFIED},un={STORE_TYPE_DARKSTORE:t.DARKSTORE,STORE_TYPE_DG:t.DG,STORE_TYPE_DISTR_PHARMACY:t.SDISTR_PHARMACY,STORE_TYPE_GM:t.GM,STORE_TYPE_MA:t.MA,STORE_TYPE_MARKET:t.MARKET,STORE_TYPE_MC:t.MC,STORE_TYPE_ME:t.ME,STORE_TYPE_MM:t.MM,STORE_TYPE_MM_MINI:t.MM_MINI,STORE_TYPE_MO:t.MO,STORE_TYPE_MT:t.MT,STORE_TYPE_V1:t.V1},dn={DARKSTORE:n.DARKSTORE,DG:n.DG,DISTR_PHARMACY:n.SDISTR_PHARMACY,GM:n.GM,MA
1:n.MA,MARKET:n.MARKET,MC:n.MC,ME:n.ME,MM:n.MM,MM_MINI:n.MM_MINI,MO:n.MO,MT:n.MT,V1:n.V1,ZARYAD:n.ZARYAD},fn={DELIVERY_TYPE_DELIVERY:r.DELIVERY,DELIVERY_TYPE_OFFLINE:r.OFFLINE,DELIVERY_TYPE_PICKUP:r.PICKUP,DELIVERY_TYPE_SCAN_AND_GO:r.OFFLINE},pn={WORKING_TIMETABLE_TYPE_DELIVERY:e.DELIVERY,WORKING_TIMETABLE_TYPE_ORDERING:e.ORDERING,WORKING_TIMETABLE_TYPE_PICKUP:e.PICKUP,WORKING_TIMETABLE_TYPE_STORE:e.STORE},mn=e=>({owner:cn[e.owner]||cn[i.UNSPECIFIED],storeCode:e.storeCode}),hn=e=>({owner:ln[e.owner]||i.UNSPECIFIED,storeCode:e.storeCode}),$=e=>({isDayOff:e.isDayOff,dailySchedule:e.dailySchedule?{breaks:e.dailySchedule.breaks?.map(e=>({breaks:[],closingTime:e.finishTime,finishTime:e.finishTime,openingTime:e.startTime,startingTime:e.startTime}))||[],closingTime:e.dailySchedule.closingTime,finishTime:e.dailySchedule.closingTime,openingTime:e.dailySchedule.openingTime,startingTime:e.dailySchedule.openingTime}:void 0}),gn=e=>({friday:$(e.friday),monday:$(e.monday),saturday:$(e.saturday),sunday:$(e.sunday),thursday:$(e.thursday),tuesday:$(e.tuesday),wednesday:$(e.wednesday)}),_n=e=>({key:pn[e.key],value:{is24open:e.value.is24hOpen,weeklySchedule:e.value.weeklySchedule?gn(e.value.weeklySchedule):void 0}}),vn=e=>({coordinates:e.coordinates,externalId:hn(e.externalId),isActive:e.isActive??e.status===`STATUS_ACTIVE`,isFavorite:e.isFavorite,storeType:e.storeType?un[e.storeType]:t.MM,storeTypeV2:dn[e.storeTypeV2]||n.MM}),yn=e=>({address:e.address,cityFiasId:e.cityFiasId,coordinates:e.coordinates,deliveryTypeList:e.deliveryTypeList?.map(e=>fn[e]),externalId:hn(e.externalId),isActive:e.isActive??e.status===`STATUS_ACTIVE`,isFavorite:e.isFavorite,storeType:e.storeType?un[e.storeType]:t.MM,storeTypeV2:dn[e.storeTypeV2]||n.MM,timetableList:e.timetableList.map(_n)}),bn=S(`stores`,()=>{let{isEcom:e,storeDefaultValue:t}=_e(),a=_(),o=g(),c=sn(`shopCode`),u=y(U.isDelivery,()=>!1),d=y(U.isPickup,()=>!1),f=y(U.isOfflineStore,()=>!1),h=y(U.storePrompted,()=>!1),ee=y(U.currentServiceType,()=>``),v=y(U.currentCatalogType,()=>E.Value3),x=y(U.currentStoreDeliveryType,()=>``),te=y(U.currentStore,()=>({...t.value})),S=y(U.selectedStore,()=>null),C=y(U.deliveryType,()=>``),T=y(U.deliveryTypeSetter,()=>``),re=y(U.submitSelectedStoreSetter,()=>null),ie=y(U.setStorePromptSetter,()=>``),ae=y(he.requestShopType,()=>``),oe=y(he.requestShopCode,()=>``),D=y(he.currentStoreType,()=>n.ME),O=b(Z.storePrompted,{maxAge:W}),k=b(Z.deliveryType,{maxAge:W,default:()=>e.value?r.PICKUP:``}),A=b(Z.shopCode,{maxAge:W}),se=b(Z.shopType,{maxAge:W}),ce=m(null),j=p(k.value??r.OFFLINE),M=p(!1),N=l({get:()=>ce.value,set:e=>{ce.value=e,A.value=e?.externalId.storeCode??null,se.value=e?.storeTypeV2??null}}),P=l({get:()=>j.value,set:e=>{j.value=e,k.value=e}}),F=l(()=>{let e=M.value?N.value??{...Q}:null;return String(e?.externalId.storeCode||A.value||Q.externalId.storeCode)}),I=l(()=>{let e=M.value?N.value??{...Q}:null,t=String(e?.storeTypeV2||se.value||Q.storeTypeV2).replace(`STORE_TYPE_`,``);return[r.PICKUP,r.DELIVERY].includes(k.value)?R.value:ge(t)??t}),le=l(()=>{switch(P.value){case r.DELIVERY:return E.Value2;case r.PICKUP:return E.Value3;default:return E.Value1}}),L=l(()=>N.value??tn(Q)),ue=e=>e.replace(/^\s*\d{6}\s*,?\s*/,``),de=l(()=>L.value.address?ue(L.value.address):``),fe=l(()=>L.value.storeTypeV2??n.ME),R=l(()=>{switch(L.value?.storeTypeV2){case n.DG:return X.Cosmetic;case n.MM:case n.ZARYAD:case n.DARKSTORE:return X.Express;case n.GM:case n.ME:case n.MO:return X.Dostavka}return``}),pe=l(()=>{switch(R.value){case X.Cosmetic:return`М.Косметик`;case X.Express:return`Экспресс`;default:return`Гипер`}}),z=l(()=>{switch(k.value){case r.DELIVERY:return an.Delivery;case r.PICKUP:return an.Pickup;default:return``}}),B=l(()=>z.value===an.Delivery),V=l(()=>z.value===an.Pickup),H=l(()=>!B.value&&!V.value),me=l(()=>c.value&&String(c.value)!==F.value),G=l(()=>O.value===`Y`),ve=async e=>{try{if(!e)return null;if(e===Q.externalId.storeCode)return Q;let t=await ne({externalId:mn({storeCode:e,owner:i.MAGNIT})},{permissions:{jwt:!1}});return t?yn(t):null}catch(t){return w(`Неудачная попытка получить информацию о магазине по коду `,{code:e,err:t}),null}},ye=()=>{q(),P.value=r.PICKUP,O.value=null,k.value=r.PICKUP,A.value=null,se.value=null},K=(e,t=!1)=>
1{if(!e?.externalId.storeCode)throw`Выбранный магазин не обладает полем code`;N.value=tn(e),t&&(O.value=`Y`,o.replace({query:{...a.query,shopCode:F.value,shopType:I.value}}))},be=async e=>{K(e,!0)},q=()=>{N.value=tn(Q)},xe=async()=>{if(!M.value)try{let e=A.value?String(A.value):Q.externalId.storeCode,t=await ve(e);t?K(t):q()}catch(e){w(`Ошибка инициализации хранилища магазинов: `,{err:e}),q()}finally{M.value=!0}},J=(e=`Y`)=>{O.value=e};return s(F,e=>oe.value=String(e),{immediate:!0}),s(I,e=>ae.value=String(e),{immediate:!0}),s(fe,e=>D.value=e,{immediate:!0}),s(le,e=>v.value=e,{immediate:!0}),s(B,e=>u.value=e,{immediate:!0}),s(V,e=>d.value=e,{immediate:!0}),s(H,e=>f.value=e,{immediate:!0}),s(G,e=>h.value=e,{immediate:!0}),s(R,e=>ee.value=e,{immediate:!0}),s(z,e=>x.value=e,{immediate:!0}),s(L,e=>te.value=e,{immediate:!0}),s(N,e=>S.value=e,{immediate:!0}),s(P,e=>C.value=e,{immediate:!0}),s(ie,e=>J(e)),s(T,e=>{e&&(P.value=e,T.value=``)}),s(re,e=>{e&&(be(e),re.value=null)}),{initialized:M,selectedStore:N,isDiffShopCodeQuery:me,selectedStoreRef:ce,requestShopCode:F,requestShopType:I,catalogType:le,deliveryType:P,currentStore:L,currentStoreAddress:de,currentStoreType:fe,currentServiceType:R,isDelivery:B,isPickup:V,isOfflineStore:H,currentServiceTypeLabel:pe,currentStoreDeliveryType:z,storePrompted:G,deliveryTypeCookie:k,$reset:ye,fetchStoreByStoreCode:ve,setSelectedStore:K,submitSelectedStore:be,setDefaultStore:q,initializeSelectedStore:xe,setStorePrompt:J,formatStoreAddress:ue}}),xn=`p0000`,Sn=`g0000`,Cn=[`2`],wn=[1],Tn={1:E.Value1,2:E.Value2,3:E.Value3,4:E.Value4,b1:E.B1},En={1:D.Value1,2:D.Value2,3:D.Value3,4:D.Value4,5:D.Value5,6:D.Value6,7:D.Value7,8:D.Value8,9:D.Value9,13:D.Value13,16:D.Value16,express:D.Express,dostavka:D.Dostavka,cosmetic:D.Cosmetic,cosmetic_hyper:D.CosmeticHyper,cosmetic_darkstore:D.CosmeticDarkstore,apteka:D.Apte
1ka,market:D.Market,rte:D.Rte},Dn=e=>Tn[String(e)]||Tn[1],On=e=>En[String(e)]||En[1],kn=(e,t)=>({storetype:On(e),catalogtype:Dn(t)}),An=(e,t)=>(e?.categories||[]).filter(e=>!Cn.includes(e.id)).map(e=>({key:`p${e.id}`,id:e.id,name:e.name,code:e.slug,icon:e.imageUrl,image:e.imageUrl,url:`${x.PromoCatalog}/${e.id}-${e.slug}?shopCode=${t}`,parentKey:xn,children:[]})),jn=(e,t,n,r)=>{let i=`g${e.id}`;return{key:i,parentKey:t,id:String(e.id),name:e.name,code:e.seoCode,icon:e.image&&t===`g0000`?e.image:void 0,image:e.image||void 0,url:`${x.Catalog}/${e.id}-${e.seoCode}?shopCode=${n}&shopType=${r}`,children:e.children.map(e=>jn(e,i,n,r))}},Mn=(e,t,n)=>(e||[]).filter(e=>!wn.includes(e.id)).map(e=>jn(e,Sn,t,n)),Nn=()=>{let e=bn(),{userIp:t}=nn(),n={permissions:{jwt:!1}};return{requestPromoCategories:async()=>{let t=[];try{t=An(await re({storeCode:e.requestShopCode},n),e.requestShopCode)}catch{t=[]}return t},requestGoodsCategories:async(e,t,r)=>{let i=[];try{i=Mn((await ie(e,kn(t,r),n))?.items??[],e,t)}catch{i=[]}return i},requestCategoriesTiles:async e=>{let n=[],r={permissions:{jwt:!0},headers:{IpAddress:t.value,PlacementId:e}};try{n=(await ae(void 0,r))?.services??[]}catch{n=[]}return n},requestCategorySeo:async e=>{if(!e)return{};let t={};try{t=await T(`web-magnit-seo-categories`,e)}catch{t={}}return t}}},Pn=S(`categories`,()=>{let{requestPromoCategories:e,requestGoodsCategories:t}=Nn(),{requestShopCode:n,requestShopType:r,catalogType:i}=te(bn()),a=l(()=>({id:``,key:xn,name:`Акции и скидки`,code:`root`,icon:`/np/images/categories/icon-promo.svg`,url:`${x.PromoCatalog}?shopCode=${n.value}`,parentKey:null,children:[]})),s=l(()=>({id:``,key:Sn,name:`Каталог`,code:`root`,url:`${x.Catalog}?shopCode=${n.value}`,parentKey:null,children:[]})),c=m([]),d=m([]),f=l(()=>[{...a.value,children:c.value},...d.value]),p=m({}),h=u({categories:`initial`}),ee=()=>{let e={};function t(t){let n=[...t];for(;n.length>0;){let t=n.pop();e[t.key]=t,t.children.length>0&&n.push(...t.children)}}e[a.value.key]={...a.value,children:c.value},t(c.value),e[s.value.key]={...s.value,children:d.value},t(d.value),p.value=e},g=async()=>{try{let t=await e();c.value=o(t||[])}catch{c.value=[]}},_=async()=>{try{let e=await t(n.value,r.value,i.value);d.value=o(e||[])}catch{d.value=[]}},v=async(e=!1)=>{c.value.length&&!e||await g()},y=async(e=!1)=>{d.value.length&&!e||await _()},b=async(e=!1)=>{h.categories=`pending`,await Promise.all([v(e),y(e)]),ee(),h.categories=`success`},S=(e,t)=>(e||=`0000`,`${t===`promo`?`p`:`g`}${e}`),C=e=>p.value[e]||null,w=(e,t)=>{let n=S(e,t);return C(n)},ne=e=>{let t=[],n=C(e);if(n&&(t=[n],n.parentKey)){let e=ne(n.parentKey);e.length&&(t=[...e,...t])}return t},T=e=>{let t=C(e);if(!t||!t.parentKey)return[];let n=C(t.parentKey);return n?ne(n.key):[]},re=(e,t)=>{let n=S(e,t);return T(n)};return{structure:f,promo:c,goods:d,status:h,getCategoryAscendingTree:e=>{let t=w(e[0],`goods`),n=re(e[0]||``,`goods`);return t&&n.push(t),[...n.map(e=>({to:e.url,title:e.name}))]},requestCategories:b,getCategoryByKey:C,getCategoryById:w,getParentsByKey:T,getTypeByKey:e=>e[0]===`p`?`promo`:`goods`,getTreeNameByKey:e=>{let t=C(e);if(!t)return``;let n=T(t.key).map(e=>e.name);return n.push(t.name),n.join(`/`)},isAvailableCategory:(e,t)=>!!w(e,t)}});export{vn as a,sn as c,X as d,nn as f,xe as h,bn as i,Z as l,Le as m,Nn as n,yn as o,tn as p,Sn as r,mn as s,Pn as t,rn as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.