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.