PageSourceSearch

https://fabco-web-prod-olayh.ondigitalocean.app/_nuxt/_category_.D6fQjHME.js

js fabco-web-prod-olayh.ondigitalocean.app collected 2026-10-03 14:54:39 UTC 18,012 bytes, 133 lines download raw bytes

1import{d as x,g as v,p as G,i as _,j as d,l as ee,h as k,e as c,t as b,o as l,z as te,A as ne,s as H,F as z,k as q,u as ie,v as ae,x as se,r as y,a as le,w as oe,B as de,b as ce,c as n,f as m,_ as re,m as ue,n as me,q as ke}from"./entry.DIJLVYE_.js";import{_ as ve}from"./BreadCrumb.RGILiBP5.js";import{_ as ge}from"./Intro.y4KSRn02.js";import{_ as Se,a as _e}from"./ProductsCounter.BTJTdlOG.js";import{_ as pe}from"./Pager.B7YqdT7e.js";import{_ as be}from"./Logos.B0FTElLL.js";import{_ as Ne}from"./Cta.DdMl6fqk.js";const fe=i=>(te("data-v-ad914292"),i=i(),ne(),i),Fe={class:"subcategories-gradientContainer"},he=fe(()=>d("div",{class:"subcategories-gradient"},null,-1)),ye={class:"subcategories-titleContainer"},Te={key:0,class:"subcategories-title"},xe=x({__name:"ProductSubcategory",props:{subcategory:{},slug:{}},setup(i){return(t,s)=>{const a=ee,r=G;return t.subcategory?(l(),v(r,{key:0,to:t.slug+"/"+t.subcategory.slug,class:"subcategories-card"},{default:_(()=>[d("div",Fe,[he,t.subcategory.image&&t.subcategory.image.url?(l(),v(a,{key:0,src:t.subcategory.image.url,format:"webp",width:"480",alt:t.subcategory.image.alternativeText,class:"subcategories-image"},null,8,["src","alt"])):k("",!0)]),d("div",ye,[t.subcategory.title?(l(),c("h5",Te,b(t.subcategory.title),1)):k("",!0)])]),_:1},8,["to"])):k("",!0)}}}),we=H(xe,[["__scopeId","data-v-ad914292"]]),Ce={key:0,class:"subcategories-items"},Ie={key:1,class:"products-items"},Le={key:2},$e=x({__name:"ProductsSubcategories",props:{subcategories:{},products:{},slug:{}},setup(i){return(t,s)=>{const a=we,r=Se;return t.subcategories&&t.subcategories.length>0?(l(),c("div",Ce,[(l(!0),c(z,null,q(t.subcategories,o=>(l(),v(a,{key:o.title,subcategory:o,slug:t.slug},null,8,["subcategory","slug"]))),128))])):t.products&&t.products.length>0?(l(),c("div",Ie,[(l(!0),c(z,null,q(t.products,o=>(l(),v(r,{key:o.title,product:o,slug:t.slug},null,8,["product","slug"]))),128))])):(l(),c("div",Le,[d("p",null,b(t.$t("global.recurrent.noResults")),1)]))}}}),Ve=H($e,[["__scopeId","data-v-f76542cd"]]);var N={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getCategoriesBySlug"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"locale"}},type:{kind:"NamedType",name:{kind:"Name",value:"I18NLocaleCode"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"slug"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"categories"},arguments:[{kind:"Argument",name:{kind:"Name",value:"locale"},value:{kind:"Variable",name:{kind:"Name",value:"locale"}}},{kind:"Argument",name:{kind:"Name",value:"filters"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"slug"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"eq"},value:{kind:"Variable",name:{kind:"Name",value:"slug"}}}]}}]}},{kind:"Argument",name:{kind:"Name",value:"sort"},value:{kind:"StringValue",value:"title:asc",block:!1}},{kind:"Argument",name:{kind:"Name",value:"pagination"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"limit"},value:{kind:"IntValue",value:"-1"}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"certificationsTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ctaTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ctaText"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ctaButtonTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ctaButtonLink"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bannerImage"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"alternativeText"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"localizations"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"locale"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"bannerImageMobile"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"alternativeText"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"certificationsLogos"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"link"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"image"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"alternativeText"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"width"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"height"},arguments:[],directives:[]}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"icon"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"alternativeText"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"products"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sort"},value:{kind:"StringValue",value:"order:asc",block:!1}},{kind:"Argument",name:{kind:"Name",value:"pagination"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"limit"},value:{kind:"IntValue",value:"-1"}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"productName"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"order"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"categories"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"images"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"alternativeText"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"subcategories"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"seo"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"metaTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"metaDescription"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"subcategories"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sort"},value:{kind:"StringValue",value:"order:asc",block:!1}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"order"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"image"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"alternativeText"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]}]}}]}}]}}]}}]}}]}}]}}]}}]}}]}}],loc:{start:0,end:2448}};
1N.loc.source={body:`query getCategoriesBySlug($locale: I18NLocaleCode, $slug: String) {
2  categories(
3    locale: $locale
4    filters: { slug: { eq: $slug } }
5    sort: "title:asc"
6    pagination: { limit: -1 }
7  ) {
8    data {
9      attributes {
10        certificationsTitle
11        ctaTitle
12        ctaText
13        ctaButtonTitle
14        ctaButtonLink
15        description
16        slug
17        title
18
19        bannerImage {
20          data {
21            attributes {
22              alternativeText
23              url
24            }
25          }
26        }
27
28        localizations {
29          data {
30            attributes {
31              locale
32              slug
33            }
34          }
35        }
36        
37        bannerImageMobile {
38          data {
39            attributes {
40              alternativeText
41              url
42            }
43          }
44        }
45
46        certificationsLogos {
47          link
48
49          image {
50            data {
51              attributes {
52                alternativeText
53                url
54                width
55                height
56              }
57            }
58          }
59        }
60
61        icon {
62          data {
63            attributes {
64              alternativeText
65              url
66            }
67          }
68        }
69
70        products(sort: "order:asc", pagination: { limit: -1 }) {
71          data {
72            attributes {
73              title
74              productName
75              slug
76              order
77
78              categories {
79                data {
80                  attributes {
81                    title
82                  }
83                }
84              }
85
86              images {
87                data {
88                  attributes {
89                    alternativeText
90                    url
91                  }
92                }
93              }
94
95              subcategories {
96                data {
97                  attributes {
98                    title
99                  }
100                }
101              }
102            }
103          }
104        }
105
106        seo {
107          metaTitle
108          metaDescription
109        }
110
111        subcategories(sort: "order:asc") {
112          data {
113            attributes {
114              slug
115              title
116              order
117
118              image {
119                data {
120                  attributes {
121                    alternativeText
122                    url
123                  }
124                }
125              }
126            }
127          }
128        }
129      }
130    }
131  }
132}
133`,name:"GraphQL request",locationOffset:{line:1,column:1}};function p(i,t){if(i.kind==="FragmentSpread")t.add(i.name.value);else if(i.kind==="VariableDefinition"){var s=i.type;s.kind==="NamedType"&&t.add(s.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(a){p(a,t)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(a){p(a,t)}),i.definitions&&i.definitions.forEach(function(a){p(a,t)})}var T={};(function(){N.definitions.forEach(function(t){if(t.name){var s=new Set;p(t,s),T[t.name.value]=s}})})();function M(i,t){for(var s=0;s<i.definitions.length;s++){var a=i.definitions[s];if(a.name&&a.name.value==t)return a}}function Be(i,t){var s={kind:i.kind,definitions:[M(i,t)]};i.hasOwnProperty("loc")&&(s.loc=i.loc);var a=T[t]||new Set,r=new Set,o=new Set;for(a.forEach(function(e){o.add(e)});o.size>0;){var g=o;o=new Set,g.forEach(function(e){if(!r.has(e)){r.add(e);var S=T[e]||new Set;S.forEach(function(f){o.add(f)})}})}return r.forEach(function(e){var S=M(i,e);S&&s.definitions.push(S)}),s}Be(N,"getCategoriesBySlug");const De={key:0,class:"categoryPage"},Pe={key:1,id:"topList",class:"subcategories"},Ae={class:"wrapper"},Oe={key:2,id:"topList",class:"products"},je={class:"wrapper"},Ee={class:"products-container"},Re={class:"products_fullWidth"},ze={class:"sectionCta-surtitle"},qe=["innerHTML"],Je=x({__name:"[category]",async setup(i){var I,L,$,V,B,D,P,A,O;let t,s;const{locale:a,t:r}=ie(),o=a.value.slice(0,3)+a.value.slice(3).toUpperCase();ae();const g=se(),e=y(null),{execute:S}=le(N,"categories"),{data:f}=([t,s]=oe(async()=>me(async()=>await S({limit:-1,locale:o,slug:g.params.category}),"$L1eLthAZak")),t=await t,s(),t);e.value=f.value[0];const F=y(1),h=y(9),Q=u=>{F.value=u},w=de(()=>{const u=(F.value-1)*h.value,j=u+h.value;return e.value.products.slice(u,j)});let C={"en-ca":{category:null},"fr-ca":{category:null}};return e.value&&((L=(I=e.value)==null?void 0:I.localizations)==null?void 0:L.length)>0&&(C={[($=e.value)==null?void 0:$.localizations[0].locale.toLowerCase()]:{category:(V=e.value)==null?void 0:V.localizations[0].slug},[a.value.toLowerCase()]:{category:(B=e.value)==null?void 0:B.slug}}),g.meta.nuxtI18n=C||{},ce({title:(D=e.value)!=null&&D.seo&&e.value.seo.metaTitle?e.value.seo.metaTitle:(P=e.value)==null?void 0:P.title,meta:[{name:"description",content:(A=e.value)!=null&&A.seo&&e.value.seo.metaDescription?e.value.seo.metaDescription:(O=e.value)==null?void 0:O.de
133scription}]}),(u,j)=>{const E=re,U=ve,W=ge,R=Ve,Z=_e,J=pe,K=be,X=G,Y=Ne;return n(e)?(l(),c("main",De,[m(E,{image:n(e).bannerImage,"image-mobile":n(e).bannerImageMobile},null,8,["image","image-mobile"]),m(U,{"first-level":u.$t("navigation.main[1].name"),"first-level-slug":u.$t("navigation.main[1].url"),location:n(e).title},null,8,["first-level","first-level-slug","location"]),n(e).title&&n(e).description?(l(),v(W,{key:0,title:n(e).title,text:n(e).description,icon:n(e).icon},null,8,["title","text","icon"])):k("",!0),n(e).subcategories&&n(e).subcategories.length>0?(l(),c("section",Pe,[d("div",Ae,[m(R,{subcategories:n(e).subcategories,slug:n(g).params.category},null,8,["subcategories","slug"])])])):(l(),c("section",Oe,[d("div",je,[m(Z,{"page-items":n(w).length,total:n(e).products.length},null,8,["page-items","total"]),d("div",Ee,[d("div",Re,[m(R,{products:n(w),slug:n(g).params.category},null,8,["products","slug"]),m(J,{"current-page":n(F),"items-per-page":n(h),"total-items":n(e).products.length,"onChange:pageSelected":Q},null,8,["current-page","items-per-page","total-items"])])])])])),n(e).certificationsTitle&&n(e).certificationsLogos.length>0?(l(),v(K,{key:3,title:n(e).certificationsTitle,logos:n(e).certificationsLogos},null,8,["title","logos"])):k("",!0),n(e).ctaTitle&&n(e).ctaText?(l(),v(Y,{key:4,"is-product":!0},ue({_:2},[n(e).ctaTitle?{name:"title",fn:_(()=>[d("h2",ze,b(n(e).ctaTitle),1)]),key:"0"}:void 0,n(e).ctaText?{name:"text",fn:_(()=>[d("div",{class:"sectionCta-text h5 text",innerHTML:n(e).ctaText},null,8,qe)]),key:"1"}:void 0,n(e).ctaButtonTitle&&n(e).ctaButtonLink?{name:"button",fn:_(()=>[m(X,{id:"btn_nous_contact_footer",to:n(e).ctaButtonLink,class:"btn btn_alt"},{default:_(()=>[ke(b(n(e).ctaButtonTitle),1)]),_:1},8,["to"])]),key:"2"}:void 0]),1024)):k("",!0)])):k("",!0)}}});export{Je 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.