1import Z from"./DKBnmzWv.js";import{_ as tt,b as et,a as ot,d as at}from"./CmK3tc8u.js";import{u as st,a as rt,b as lt,_ as nt}from"./IQeiMHvt.js";import{_ as it}from"./Du7D9B7P.js";import{_ as ct}from"./BSUkpe77.js";import ut from"./Bqa5r6X5.js";import{a as pt}from"./WDd0Dv9D.js";import{D as gt,u as mt,b as _t,r as i,l as dt,B as J,m as ft,n as yt,U as vt,x as ht,c as F,p as c,g as t,w as C,s as Ft,o as r,d as S,f as n,h as T,z as Ct,t as P}from"./CjXW0tVs.js";import{d as St}from"./B34Phi-r.js";import{h as At}from"./CHokJBag.js";import"./Bxsdhj8h.js";import"./B1DRbprG.js";import"./D4RB4MK1.js";import"./CK3k31AU.js";import"./CEwMvTy3.js";import"./BQguEG_I.js";import"./C5qttOpm.js";import"./CK8PORR4.js";import"./CqjJJ7ok.js";import"./DPgYBNnF.js";import"./Bkk41BO9.js";import"./CRbJLj_3.js";import"./Bi27KXly.js";import"./BypKqouU.js";import"./C1xe_jy3.js";import"./CKH0mVqp.js";import"./BPbqyytc.js";import"./DHIdw9DK.js";import"./_aFVxAs6.js";import"./DIDC4fqC.js";import"./C9LAk_lh.js";import"./lIZA8kGU.js";const bt={class:"min-h-screen"},kt={key:0,class:"aside-section"},Nt={class:"aside-label"},Ot={key:1,class:"aside-section"},$t={class:"aside-label"},wt={class:"lg:hidden col-span-12"},xt={class:"mt-6"},Dt={key:0},_e={__name:"old-slug",async setup(Jt){let f,q;const V=gt().public?.h1TitleAsCategoryName,{t:E}=mt(),g=_t(),B=g.params.slug,y=i(!1),v=i([]),m=i([]),o=i([]),a=i([]),I=pt(),R=B===`/${E("url.promotion")}`,{attrFiltersQuery:z,categoryFiltersQuery:Q,changeAttrFilter:A,changeCategoryFilter:b,prepareFilters:k}=st(),M=()=>y.value=!y.value,U=St("sort",""),j=`/discount_code/${B}`,_=i(""),d=i([]),N=i("");Array.isArray(g.params.filters)&&g.params.filters.forEach(s=>{const l=s.split(":");let h="false",u,p;if(l.length===3?[h,u,p]=l:l.length===2&&([u,p]=l),u&&p){const $=h.replace(/\+/g," "),w=u.replace(/\+/g," ");p.split(",").forEach(x=>{const D=x.replace(/\+/g," ");d.value.push(`${$}|${w}|${D}`)}
1)}});const{data:e,pending:G,refresh:qt}=([f,q]=dt(()=>Ft(j,{query:{ordering:_,selected_attrs:d,selected_category:N},cache:!1},g.path)),f=await f,q(),f);_.value=e.value?.ordering||"";const H={cj_page_type:"category",pageType:"category",products:e?.value?.products?.slice(0,4).map(s=>String(s.id))};k(e.value,o,a),o.value=JSON.parse(JSON.stringify(o.value)),a.value=JSON.parse(JSON.stringify(a.value)),e.value?.faq&&e.value?.faq?.length>0&&e.value.faq.forEach(s=>{});const O=(s="")=>{s&&(_.value=U.value=s),d.value=z.value,N.value=Q.value,k(e.value,o,a),o.value=JSON.parse(JSON.stringify(o.value)),a.value=JSON.parse(JSON.stringify(a.value))};J(e,()=>{e.value&&k(e.value,o,a)}),J(o,()=>{o.value.flat(1)&&(v.value=o.value.flat(1).map(s=>s.options?.filter(l=>l.checked)).flat(1))}),J(a,()=>{a.value?.flat(1)&&(m.value=a.value.flat(1).map(s=>s.options?.filter(l=>l.checked)).flat(1)),a.value?.length>0&&m.value?.length===0&&(o.value=[])}),ft(async()=>{await yt(),At("page_view",H)}),vt(()=>{d.value=[],a.value=[],o.value=[],v.value=[],m.value=[],t(y),t(v),t(m),t(o),t(a),t(_),t(d),t(N)});const{$setSeoMeta:K}=ht();return K({robots:"index,follow",title:e?.value?.seo_title||e.value?.name,description:e?.value?.seo_description.replace(/(<([^>]+)>)/gi,"")||e?.value?.description.replace(/(<([^>]+)>)/gi,"").slice(0,160),image:"/images/og.png",canonical:g.fullPath}),(s,l)=>{const h=Z,u=at,p=rt,$=lt,w=nt,L=ot,x=it,D=ct,W=et,X=ut,Y=tt;return r(),F("div",bt,[t(G)?(r(),c(h,{key:0})):(r(),c(Y,{key:1},{"content-header":C(()=>[T(u,{category:t(e),isPromotion:R,productsCount:t(e)?.products?.length},null,8,["category","productsCount"])]),sidebar:C(()=>[t(e)&&t(e)?.children?.length?(r(),F("div",kt,[S("div",Nt,P(s.$t("global.Categories")),1),T(p,{category:t(e),h1TitleAsCategoryName:t(V)},null,8,["category","h1TitleAsCategoryName"])])):n("",!0),t(e)&&t(o)&&t(o).length>0||t(a)&&t(a).length>0?(r(),F("div",Ot,[S("div",$t,P(s.$t("global.Filters")),1),t(e)&&t(e)?.products?.length?(r(),c($,{key:0,attrFilters:t(o),categoryFilters:t(a),onModifyData:O,onSelectAttrFilter:t(A),onSelectCategoryFilter:t(b)},null,8,["attrFilters","categoryFilters","onSelectAttrFilter","onSelectCategoryFilter"])):n("",!0),S("div",wt,[t(e)&&t(e)?.products?.length?(r(),c(w,{key:0,attrFilters:t(o),categoryFilters:t(a),show:t(y),onChangeFilterIsOpen:M,onModifyData:O,onSelectAttrFilter:t(A),onSelectCategoryFilter:t(b)},null,8,["attrFilters","categoryFilters","show","onSelectAttrFilter","onSelectCategoryFilter"])):n("",!0)])])):n("",!0)]),content:C(()=>[t(e)&&t(e)?.products?.length?(r(),c(L,{key:0,sortOptions:t(I),onChangeFilterIsOpen:M,onModifyData:O,onSelectAttrFilter:t(A),onSelectCategoryFilter:t(b),activeFilters:[...t(m),...t(v)],isFiltersDisabled:(!t(o)||t(o).length===0)&&(!t(a)||t(a).length===0),ordering:t(_)},null,8,["sortOptions","onSelectAttrFilter","onSelectCategoryFilter","activeFilters","isFiltersDisabled","ordering"])):n("",!0),t(e)&&t(e)?.products?.length?(r(),c(x,{key:1,products:t(e).products,source:t(e)?.name,source_id:String(t(e)?.id)},null,8,["products","source","source_id"])):n("",!0)]),"content-footer":C(()=>[S("div",xt,[t(e)&&t(e)?.faq?.length>0?(r(),c(D,{key:0,content:t(e)?.faq},null,8,["content"])):n("",!0)]),t(e)?(r(),F("div",Dt,[T(W,{class:Ct(t(e)?.faq?.length==0?"border-t":""),category:t(e)},null,8,["class","category"]),t(e)&&t(e).posts?.length>0?(r(),c(X,{key:0,posts:t(e).posts},null,8,["posts"])):n("",!0)])):n("",!0)]),_:1}))])}}};export{_e as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.