PageSourceSearch

https://ellisdon-production.netlify.app/_next/static/chunks/4131.082391e48280251a.js

js ellisdon-production.netlify.app collected 2026-10-03 10:43:41 UTC 33,402 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4131],{67701:function(a,b,c){"use strict";var d,e=c(67294);function f(){return(f=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a}).apply(this,arguments)}var g=function(a){return e.createElement("svg",f({viewBox:"0 0 23 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),d||(d=e.createElement("path",{d:"m.64 11.538 9.68-9.721a1.208 1.208 0 0 1 1.711 0l9.68 9.721",stroke:"currentcolor",strokeWidth:1.5})))};b.Z=g},41851:function(a,b,c){"use strict";var d=c(14924),e=c(85893),f=c(94184),g=c.n(f),h=c(45697),i=c.n(h),j=c(41664),k=c.n(j),l=c(1672),m=c(71221),n=c(3476),o=c(8364),p=c(52963),q=c.n(p),r={mode:["contain","overflow"],orientation:["portrait","landscape"],theme:n.O},s={className:i().string,mode:i().oneOf(r.mode),orientation:i().oneOf(r.orientation),isFluid:i().bool,isSlider:i().bool,isContentRelative:i().bool,content:i().shape({slug:i().string.isRequired,image:i().object,title:i().string.isRequired,city:i().string}).isRequired,theme:i().oneOf(r.theme)},t={className:"",mode:"contain",orientation:"portrait",isFluid:!1,isSlider:!1,isContentRelative:!1,theme:r.theme[0]},u=function(a){var b,c=a.className,f=a.mode,h=a.orientation,i=a.isFluid,j=a.content,n=a.isSlider,p=a.isContentRelative,r=a.theme,s=j.slug,t=j.title,u=j.city,v=j.image,w=j._type,x=j.language,y="".concat((0,o.wb)(x)).concat((0,o.ki)(x,w)).concat(s),z=g()(q().ContentCardProject,q()["ContentCardProject--".concat(f)],(b={},(0,d.Z)(b,"".concat(q()["ContentCardProject--overflow-".concat(h)]),"overflow"===f),(0,d.Z)(b,"".concat(q()["ContentCardProject--isFluid"]),i),(0,d.Z)(b,"".concat(q()["ContentCardProject--slider"]),n),(0,d.Z)(b,"".concat(q()["ContentCardProject--relative"]),p),(0,d.Z)(b,"".concat(q().withBackground),!v),b),c);return(0,e.jsx)(k(),{href:y,passHref:!0,children:(0,e.jsxs)("a",{className:z,children:[(0,e.jsxs)("div",{className:q().imageWrapper,children:[(0,e.jsx)("div",{className:q().hoveredOverlay,children:(0,e.jsxs)("div",{className:g()(q().hoveredPlusButton,q()["hoveredPlusButton--".concat(r)]),children:[(0,e.jsx)("span",{}),(0,e.jsx)("span",{})]})}),(0,e.jsx)("div",{className:q().backgroundImageWrapper,children:(0,e.jsx)(l.Z,{src:v,className:q().image,layout:"fill",sizes:"(min-width: ".concat(m.j$.MEDIUM_LARGE.min,"px) 33vw,\n            (min-width : ").concat(m.j$.MEDIUM.min,"px) 64vw,\n            96vw\n            "),objectFit:"cover"})}),"contain"===f&&(0,e.jsx)("div",{className:q().underlay}),"overflow"===f&&(0,e.jsx)("div",{className:q().verticalSpacer})]}),(0,e.jsxs)("div",{className:q().metadata,children:["overflow"===f&&(0,e.jsx)("div",{className:q().dot}),(0,e.jsx)("h3",{className:q().title,children:t}),(0,e.jsx)("p",{className:q().location,children:u})]})]})})};u.propTypes=s,u.defaultProps=t,b.Z=u},1672:function(a,b,c){"use strict";c.d(b,{Z:function(){return D}});var d=c(26042),e=c(69396),f=c(99534),g=c(85893),h=c(25675),i=c.n(h),j=c(45697),k=c.n(j),l=c(27361),m=c.n(l),n=c(11163),o=c(61202),p=c(8364),q=c(45965),r=function(a){var b,c,h,j=a.src,k=a.style,l=a.layout,m=(0,f.Z)(a,["src","style","layout"]),r=(0,n.useRouter)().pathname,s=(0,o.J)((0,q.i3)((0,p.f6)(r)?"fr":"en"),j);if(!s||!s.src)return(0,g.jsx)("span",{});var t=s.width,u=s.height,v=(0,f.Z)(s,["width","height"]),w={width:t,height:u};if("fill"===l&&(w={}),(null===(b=j.hotspot)|| void 0===b?void 0:b.x)&&(null===(c=j.hotspot)|| void 0===c?void 0:c.y)){var x=a.src.hotspot,y=x.x,z=x.y;h="".concat(100*y,"% ").concat(100*z,"%")}return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(i(),(0,e.Z)((0,d.Z)({},m,v,w),{layout:l,style:void 0===k?{}:k,objectPosition:h}))})},s=r,t=c(67294),u=c(56546),v=c.n(u),w=c(26038),x=function(){var a=(0,t.useRef)();return w.p8.registerPlugin(v()),(0,t.useEffect)(function(){if(a.current){var b,c,d,e;w.p8.fromTo(a.current.children[0],{clipPath:"polygon(5% 5%, 95% 5%, 95% 95%, 5% 95%)"},{scrollTrigger:{scroller:"#layout-container",trigger:a.current,start:"top 70%",end:"bottom 75%"},clipPath:"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)",ease:"power2.out",duration:1}),w.p8.set(null===(c=null===(b=a.current)|| void 0===b?void 0:b.children[0])|| void 0===c?void 0:c.children[1],{scale:1.2,y:"-30%"}),w.p8.to(null===(e=null===(d=a.current)|| void 0===d?void 0:d.children[0])|| void 0===e?void 0:e.children[1],{scrollTrigger:{scroller:"#layout-container",trigger:a.current,scrub:!0,start:"top bottom",end:"bottom top"},yPercent:60,ease:"none"})}},[]),{ref:a}},y=x,z=c(7634),A=c.n(z),B={parallax:k().bool,minHeight:k().string,maxHeight:k().string},C=function(a){var b="object"==typeof a.src,c=y().ref,h=a.parallax,j=(0,f.Z)(a,["parallax"]),k=m()(j,"src.alt","");return a.src?(0,g.jsx)("span",{ref:h?c:null,className:A().span,children:b?(0,g.jsx)(s,(0,e.Z)((0,d.Z)({},j),{alt:k})):(0,g.jsx)(i(),(0,e.Z)((0,d.Z)({},j),{alt:k}))}):(0,g.jsx)("span",{})};C.propTypes=B,C.defaultProps={parallax:!1};var D=C},17741:function(a,b,c){"use strict";c.d(b,{Z:function(){return r}});var d,e=c(85893),f=c(94184),g=c.n(f),h=c(45697),i=c.n(h),j=c(67294),k=c(78205);function l(){return(l=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a}).apply(this,arguments)}var m=function(a){return j.createElement("svg",l({viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),d||(d=j.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.037 8.62 2.259.842.845 2.256l7.778 7.779-7.778 7.778 1.414 1.414 7.778-7.778 8.485 8.485 1.415-1.414-8.486-8.485 8.485-8.486L18.522.135 10.037 8.62Z",fill:"#0742C6"})))},n=c(42795),o=c.n(n),p={className:i().string,onChange:i().func},q=function(a){var b=a.className,c=a.onChange,d=(0,j.useRef)(),f=(0,j.useRef)(),h=function(a){c(a.target.value)},i=function(a){a.preventDefault(),a.stopPropagation()},l=function(){d.current.value="",c(""),d.current.form&&setTimeout(function(){f.current.click()},0)}
1,n=g()(o().container,b);return(0,e.jsxs)("div",{className:n,onSubmit:i,children:[(0,e.jsx)(k.Z,{className:o().searchSvg}),(0,e.jsx)("input",{className:o().input,type:"text",onChange:h,ref:d}),d.current&&d.current.value&&(0,e.jsx)("button",{className:o().clearButton,type:"button",onClick:l,children:(0,e.jsx)(m,{className:o().closeSvg})}),(0,e.jsx)("button",{ref:f,type:"submit",style:{display:"none"}})]})};q.propTypes=p,q.defaultProps={className:"",onChange:function(){}};var r=q},55065:function(a,b,c){"use strict";var d=c(85893),e=c(94184),f=c.n(e),g=c(45697),h=c.n(g),i=c(11163),j=c(8364),k=c(45408),l=c.n(k),m={className:h().string,onClick:h().func.isRequired},n=function(a){var b=a.className,c=a.onClick,e=(0,i.useRouter)().pathname,g=f()(l().LoadMoreButton,b);return(0,d.jsx)("div",{className:g,children:(0,d.jsx)("button",{onClick:c,title:(0,j.f6)(e)?"Charger Plus":"Load More",tabIndex:0,children:(0,j.f6)(e)?"Charger Plus":"Load More"})})};n.propTypes=m,n.defaultProps={className:""},b.Z=n},29437:function(a,b,c){"use strict";var d=c(85893),e=c(94184),f=c.n(e),g=c(45697),h=c.n(g),i=c(11163),j=c(8364),k=c(71500),l=c.n(k),m={className:h().string},n=function(a){var b=a.className,c=(0,i.useRouter)().pathname,e=f()(l().container,b);return(0,d.jsxs)("div",{className:e,children:[(0,d.jsxs)("svg",{className:l().spinner,width:"120",height:"120",viewBox:"0 0 120 120",fill:"none",strokeWidth:"3",xmlns:"http://www.w3.org/2000/svg",children:[(0,d.jsx)("circle",{stroke:"white",cx:"60",cy:"60",r:"54",strokeWidth:"3"}),(0,d.jsx)("circle",{className:l().circle,cx:"60",cy:"60",r:"54",strokeWidth:"3"})]}),(0,d.jsx)("p",{className:l().text,children:(0,j.f6)(c)?"Chargement":"Searching"})]})};n.propTypes=m,n.defaultProps={className:""},b.Z=n},42145:function(a,b,c){"use strict";var d=c(85893),e=c(94184),f=c.n(e),g=c(45697),h=c.n(g),i=c(61316),j=c.n(i),k={className:h().string,heading:h().string.isRequired,message:h().string.isRequired},l=function(a){var b=a.className,c=a.heading,e=a.message,g=f()(j().container,b);return(0,d.jsxs)("div",{className:g,children:[(0,d.jsx)("p",{className:j().bold,children:c}),(0,d.jsx)("p",{children:e})]})};l.propTypes=k,l.defaultProps={className:""},b.Z=l},55799:function(a,b,c){"use strict";var d=c(26042),e=c(69396),f=c(29815),g=c(85893),h=c(67294),i=c(45697),j=c.n(i),k=c(94184),l=c.n(k),m=c(19768),n=c(11163),o=c(8364),p=c(67701),q=c(55897),r=c(69682),s=c.n(r),t={className:j().string,label:j().string,items:j().array,onChange:j().func,isCleared:j().bool,active:j().string},u={regions:"r\xe9gions",sectors:"secteurs","Sub-Sectors":"Sous-Secteurs",Cities:"villes","afficher tout":"afficher tout"},v=function(a){var b=a.className,c=a.label,i=a.items,j=a.onChange,k=a.active,r=(0,n.useRouter)().pathname,t=Object.keys(i).length,v=(0,h.useState)(k),w=v[0],x=v[1],y=(0,m.Z)(t,{disableFocusFirstItemOnClick:!0}),z=y.buttonProps,A=y.itemProps,B=y.isOpen,C=y.setIsOpen,D=(0,q.iY)(function(a){return a.windowSize}),E=(0,h.useRef)();(0,h.useEffect)(function(){var a=E.current.getBoundingClientRect();E.current.style.maxHeight="".concat(D.height-a.y-16,"px")},[B,D.height]);var F=(0,h.useMemo)(function(){var a=["Internationale","International","Middle East & North Africa"],b=(0,f.Z)(i);return("Cities"===c||"Villes"===c)&&(b=b.filter(function(b){return!a.includes(b.name)})),b.sort(function(a,b){return a.name>b.name?1:-1})},[i,c]),G=function(a){x(a),j(a),C(!1)},H=(0,h.useMemo)(function(){return 0===i.length||i.filter(function(a){if(!("disabled"in a)|| !1===a.disabled)return!0}).length<=0},[i]),I=l()(s().ProjectsSearchDropdown,b);return(0,g.jsxs)("div",{className:I,children:[(0,g.jsxs)("div",{className:s().menuWrapper,children:[(0,g.jsx)("button",(0,e.Z)((0,d.Z)({},z),{className:l()(s().menuButtonStyled,B?s().menuButtonStyledOpen:""),disabled:H,children:(0,g.jsxs)("span",{className:(0,o.f6)(r)?l()(s().frLabel):"",children:[w?w.slice(0,20):(0,o.f6)(r)?u[c]:c,(0,g.jsx)(p.Z,{})]})})),(0,g.jsx)("div",{className:l()(B?"visible":"",s().menu),ref:E,role:"menu",children:(0,g.jsx)("div",{className:s().scrollWrapper,children:F.map(function(a,b){return"Modular"===a.name||"Solutions modulaires"===a.name?null:(0,h.createElement)("a",(0,e.Z)((0,d.Z)({},A[b]),{value:a.name,key:a.name,"aria-selected":w===a.name,onClick:function(){return G(a.name)},hidden:a.disabled,disabled:a.disabled}),(0,o.f6)(r)?a.name.charAt(0).toUpperCase()+a.name.slice(1).toLowerCase():a.name)})})})]}),(0,g.jsxs)("select",{disabled:!0,onChange:function(a){return G(a.target.value)},className:s().menuButton,children:[(0,g.jsx)("option",{value:"","data-default":!0,children:c}),F&&(null==F?void 0:F.map(function(a){return(0,g.jsx)("option",{hidden:a.disabled,disabled:a.disabled,value:a.value?a.value:a.name,children:a.name},a.name)}))]})]})};v.propTypes=t,v.defaultProps={className:"",label:"",items:[],onChange:function(){},isCleared:!1,active:null},b.Z=v},41836:function(a,b,c){"use strict";var d=c(85893),e=c(67294),f=c(94184),g=c.n(f),h=c(45697),i=c.n(h),j=c(11163),k=c(41851),l=c(8364),m=c(40331),n=c.n(m),o={className:i().string,projects:i().arrayOf(i().shape({slug:i().string.isRequired,image:i().object,title:i().string.isRequired,city:i().string})).isRequired},p=function(a){var b=(0,e.useState)([]),c=b[0],f=b[1],h=a.className,i=a.projects,m=a.focusedIndex,o=(0,j.useRouter)().pathname,p=(0,e.useRef)(),q=g()(n().ProjectsSectionOrganized,h);(0,e.useEffect)(function(){return(0,l.f6)(o)?f(i.filter(function(a){return"fr-CA"===a.language})):f(i.filter(function(a){return"en-CA"===a.language}))},[i,o]);var r=(0,e.useMemo)(function(){for(var a=2,b=0,d=[],e=0;e<c.length;e+=a)a=b%2==0?2:3,d.push(c.slice(e,e+a)),b++;return d},[c]),s="one-one-one",t="two-one",u=r.map(function(a,b){return b%2==0?t=s="two-one"===t?"one-two":"two-one":s="one-one-one",(0,d.jsx)("ul",{className:g()(n().projectsRow,n()["projectsRow--".concat(s)]),children:a.map(function(a){return(0,d.jsx)("li",{className:n().projectRowItem,children:(0,d.jsx)(k.Z,{content:a,mode:"contain",className:n().c
1ontentCard})},"Project-".concat(a.slug))})},"Projects-".concat(b))});return(0,e.useEffect)(function(){if(m)try{var a,b,c=p.current.querySelectorAll("a");if(!c)return;null===(a=c[m])|| void 0===a||a.scrollIntoView({behavior:"smooth",block:"center"}),null===(b=c[m])|| void 0===b||b.focus({preventScroll:!0})}catch(d){console.error(d)}},[m]),(0,d.jsx)("ul",{ref:p,className:q,children:u})};p.propTypes=o,p.defaultProps={className:""},b.Z=p},24131:function(a,b,c){"use strict";c.r(b),c.d(b,{default:function(){return K}});var d=c(7297),e=c(85893),f=c(94184),g=c.n(f),h=c(45697),i=c.n(h),j=c(27361),k=c.n(j),l=c(12870),m=c.n(l),n=c(67294),o=c(11163),p=c(41836),q=c(17741),r=c(55799),s=c(60657),t=c(8364),u=c(89429),v=c.n(u),w={className:i().string,onSubSectorChange:i().func,onStringChange:i().func,searchString:i().string,subSector:i().string},x=function(a){var b=a.className,c=a.filters,d=a.subSector,f=a.onSubSectorChange,h=a.onStringChange,i=g()(v().container,b),j=(0,n.useState)(0),k=j[0],l=j[1],m=(0,n.useState)(""),p=m[0],u=m[1],w=(0,o.useRouter)().pathname,x=function(a){u(a)},y=function(a){a&&a.preventDefault(),h(p)},z=function(){f(""),h(""),l(k+1)};return(0,e.jsxs)("form",{className:i,onSubmit:y,onReset:z,children:[(0,e.jsx)(q.Z,{className:v().search,onChange:x}),(0,e.jsx)(r.Z,{className:v().dropdown,label:"Sub-Sectors",items:c,onChange:f,active:d},k),(0,e.jsxs)("div",{className:v().buttonWrapper,children:[(0,e.jsx)(s.ZP,{className:v().searchButton,label:(0,t.f6)(w)?"Rechercher":"Search",theme:"blue",onClick:y}),(0,e.jsx)(s.ZP,{className:v().clearButton,label:(0,t.f6)(w)?"Effacer":"Clear",theme:"outlined",buttonType:"reset"})]})]})};x.propTypes=w,x.defaultProps={className:"",onSubSectorChange:function(){},onStringChange:function(){},searchString:""};var y=x,z=c(89086),A=c(42675),B=c(55065),C=c(29437),D=c(42145),E=c(20237),F=c.n(E);function G(){var a=(0,d.Z)(["[\n  ...*[\n    $getSectorsFeatured &&\n    _type == \"project\" &&\n    sectorsFeatured &&\n    ($lastDatePublished > datePublished ||\n    ($lastDatePublished == '' && _id > $lastId)) &&\n    select($searchString != '' => ",", true) &&\n    select($sector != '' => $sector in sectors[]->categories[]->slug.current, true) &&\n    select($subsector != '' => $subsector in sectors[]->slug.current, true) &&\n    !(_id in path('drafts.**'))\n  ]| order(datePublished desc)  {\n    _id,\n    datePublished,\n    title,\n    'city' : region->abbreviation,\n    image,\n    \"slug\" : slug.current,\n    _type,\n    language\n  } [0...6],\n  ...*[\n    _type == \"project\" &&\n    (!defined(sectorsFeatured) || !sectorsFeatured) &&\n    ($lastDatePublished > datePublished ||\n    ($lastDatePublished == '' && _id > $lastId)) &&\n    select($searchString != '' => ",", true) &&\n    select($sector != '' => $sector in sectors[]->categories[]->slug.current, true) &&\n    select($subsector != '' => $subsector in sectors[]->slug.current, true) &&\n    !(_id in path('drafts.**'))\n  ]| order(datePublished desc)  {\n    _id,\n    datePublished,\n    title,\n    'city' : region->abbreviation,\n    image,\n    \"slug\" : slug.current,\n    _type,\n    language\n  } [0...6]\n]\n"]);return G=function(){return a},a}var H=m()(G(),z.er,z.er),I={className:i().string},J=function(a){var b=(0,o.useRouter)(),c=a.className,d=a.sectors,f=a.noResultMessage,h=d.length>0&&d[0],i=h.sectorList,j=h.slug,l=(0,n.useState)(0),m=l[0],q=l[1],r=(0,n.useState)(""),s=r[0],t=r[1],u=(0,n.useState)(""),v=u[0],w=u[1];(0,n.useEffect)(function(){var a=k()(b,"query.slug[1]","");L(a),q(function(a){return a+1})},[b]);var x=(0,n.useMemo)(function(){return{sector:j?j.current:"",subsector:s,searchString:"".concat(v,"*")}},[s,v,j]),z=(0,A.Z)(H,x,{useDatePublished:!0,useSectorsFeatured:!0}),E=z.loadMore,G=z.sectorsCollection,I=z.isLoading,J=z.showLoadMore,K=z.focusedIndex,L=function(a){var b,c=(b=a,null==i?void 0:i.filter(function(a){return a.name===b||a.slug.current===b})[0]);c?t(c.slug.current):t("")},M=function(a){w(a)},N=g()(F().container,c);return(0,e.jsxs)("div",{className:N,children:[(0,e.jsx)(y,{filters:i,onStringChange:M,onSubSectorChange:L,searchString:v,subSector:s},m),(0,e.jsx)(p.Z,{className:F().projects,projects:G,focusedIndex:K}
1),(0,e.jsx)("div",{className:F().BottomBar,children:I?(0,e.jsx)(C.Z,{}):0===G.length?(0,e.jsx)(D.Z,{heading:null==f?void 0:f.heading,message:null==f?void 0:f.message,className:F().noResultMessage}):J&&(0,e.jsx)(B.Z,{onClick:E})})]})};J.propTypes=I,J.defaultProps={className:""};var K=J},42675:function(a,b,c){"use strict";var d=c(89101),e=c(26042),f=c(29815),g=c(83856),h=c(11163),i=c(28669),j=c(8364),k=function(a,b){var c,k,l=arguments.length>2&& void 0!==arguments[2]?arguments[2]:{},m=l.useDatePublished,n=void 0!==m&&m,o=l.useFeatured,p=void 0!==o&&o,q=l.useSectorsFeatured,r=void 0!==q&&q,s=(0,h.useRouter)().pathname,t=(0,g.ZP)(function(c,d){var f=d&&d.length>0&&d[d.length-1],g={lastId:""};return n&&(g.lastDatePublished=""),f&&(g.lastId=f._id,n&&(g.lastDatePublished=f.datePublished)),p&&(g.getFeatured=!f),r&&(g.getSectorsFeatured=!f),[a,(0,e.Z)({},g,b)]},(k=(0,j.f6)(s)?"fr":"en",function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return(a=(0,i.o2)(k)).fetch.apply(a,(0,f.Z)(c)).then(function(a){return a})}),{revalidateFirstPage:!0}),u=t.data,v=t.error,w=t.size,x=t.setSize,y=t.isValidating,z=function(){x(w+1)},A=u?(c=[]).concat.apply(c,(0,f.Z)(u)):[],B=u?(0,f.Z)((0,d.Z)(Set,(0,f.Z)(u))):[],C=!u&&!v,D=C||w>0&&u&& void 0===u[w-1],E=u&&u.length>1?A.length-u[u.length-1].length:null,F=!u||0===u.length||u[u.length-1].length>0;return{data:u,collection:A,sectorsCollection:B,error:v,isValidating:y,isLoadingInitialData:C,isLoading:D,loadMore:z,showLoadMore:F,focusedIndex:E}};b.Z=k},89086:function(a,b,c){"use strict";c.d(b,{BM:function(){return m},er:function(){return k},w4:function(){return l}});var d=c(7297),e=c(12870),f=c.n(e),g=c(87987);function h(){var a=(0,d.Z)(["(\n  _id match $searchString ||\n  _type match $searchString ||\n  name match $searchString ||\n  city match $searchString ||\n  province match $searchString ||\n  country match $searchString ||\n  abbreviation match $searchString ||\n  slug.current match $searchString ||\n  image.alt match $searchString ||\n  slices[].image.alt match $searchString ||\n  slices[].imageAlignment match $searchString ||\n  slices[].heading match $searchString ||\n  slices[].headingPosition match $searchString ||\n  slices[].title match $searchString ||\n  slices[].layout match $searchString ||\n  slices[].size match $searchString ||\n  slices[].subtitle match $searchString ||\n  slices[].cta.label match $searchString ||\n  slices[].body match $searchString ||\n  slices[].attribution match $searchString ||\n  slices[].quote.body match $searchString ||\n  slices[].quote.attribution match $searchString ||\n  pt::text(slices[].copy[]) match $searchString ||\n  pt::text(slices[].description[]) match $searchString||slices[].description match $searchString ||\n  title match $searchString ||\n  datePublished match $searchString ||\n  body[].alt match $searchString ||\n  body[].label match $searchString ||\n  body[].link.linkType match $searchString ||\n  body[].link.href match $searchString ||\n  pt::text(body[]) match $searchString ||\n  author match $searchString ||\n  authorImage.alt match $searchString ||\n  budget match $searchString ||\n  yearComplete match $searchString ||\n  size match $searchString ||\n  teams.title match $searchString ||\n  teams.description[].label match $searchString ||\n  categories.title match $searchString ||\n  categories.description[].label match $searchString ||\n  pt::text(teams.description[]) match $searchString ||\n  position match $searchString ||\n  linkedin match $searchString ||\n  email match $searchString ||\n  category[] match $searchString ||\n  description[].label match $searchString ||\n  description[].link.linkType match $searchString ||\n  description[].link.href match $searchString ||\n  pt::text(description[]) match $searchString ||\n  description match $searchString ||\n  headingData.heading match $searchString ||\n  headingData.description[].alt match $searchString ||\n  headingData.description[].label match $searchString ||\n  peopleData.executive.heading match $searchString ||\n  peopleData.executive.description match $searchString ||\n  peopleData.team.heading match $searchString ||\n  peopleData.team.description match $searchString ||\n  customFooterLinks.leftHeading match $searchString ||\n  customFooterLinks.leftDescription match $searchString ||\n  customFooterLinks.leftCta.label match $searchString ||\n  customFooterLinks.leftCta.link.linkType match $searchString ||\n  customFooterLinks.leftCta.link.href match $searchString ||\n  customFooterLinks.rightHeading match $searchString ||\n  customFooterLinks.rightDescription match $searchString ||\n  customFooterLinks.rightCta.label match $searchString ||\n  customFooterLinks.rightCta.link.linkType match $searchString ||\n  customFooterLinks.rightCta.link.href match $searchString ||\n  pt::text(headingData.description[]) match $searchString ||\n  cta.title match $searchString ||\n  cta.image.alt match $searchString ||\n  cta.links[].label match $searchString ||\n  heading match $searchString ||\n  copy[].label match $searchString ||\n  copy[].link.linkType match $searchString ||\n  copy[].link.href match $searchString ||\n  pt::text(copy[]) match $searchString\n)"]);return h=function(){return a},a}function i(){var a=(0,d.Z)(["\n  *[\n    (\n      $searchString != '' && language == 'en-CA' &&\n      _type in $types &&\n      _id >
1 $lastId &&\n      ",' &&\n      !(_id in path(\'drafts.**\'))\n    ) &&\n    ( !defined(category) || lower(category->name) in $articleCategories )\n  ] | order(_id) {\n    _type,\n    _id,\n    // if one of the posts has a category field, use the category as the type\n    "type" : coalesce(lower(category->name), _type),\n    "content" : {\n      ',',\n      "title" : coalesce(title, name),\n      "category": lower(category->name),\n      "date" : datePublished,\n      defined(image) => { image },\n      \'body\' : coalesce(pt::text(description[0]), pt::text(body[0]), pt::text(copy[0])),\n      \'city\' : region->abbreviation,\n      language,\n      _type\n    }\n  } [0...10]\n']);return i=function(){return a},a}function j(){var a=(0,d.Z)(["\n  *[\n    (\n      $searchString != '' && language == 'fr-CA' &&\n      _type in $types &&\n      _id > $lastId &&\n      ",' &&\n      !(_id in path(\'drafts.**\'))\n    ) &&\n    ( !defined(category) || lower(category->name) in $articleCategories )\n  ] | order(_id) {\n    _type,\n    _id,\n    // if one of the posts has a category field, use the category as the type\n    "type" : coalesce(lower(category->name), _type),\n    "content" : {\n      ',',\n      "title" : coalesce(title, name),\n      "category": lower(category->name),\n      "date" : datePublished,\n      defined(image) => { image },\n      \'body\' : coalesce(pt::text(description[0]), pt::text(body[0]), pt::text(copy[0])),\n      \'city\' : region->abbreviation,\n     language,\n      _type\n        }\n  } [0...10]\n']);return j=function(){return a},a}var k=f()(h()),l=f()(i(),k,g.uk),m=f()(j(),k,g.Cv)},45965:function(a,b,c){"use strict";c.d(b,{i3:function(){return f}});var d=c(41561),e=c(2081),f=(c(34155),function(a){return(0,d.eI)((0,e.h)(a))})},52963:function(a){a.exports={SplitParent:"ContentCardProject_SplitParent__UnmhR",SplitParentFade:"ContentCardProject_SplitParentFade__z9eYZ",SplitChild:"ContentCardProject_SplitChild__cG5sB",SplitChildFade:"ContentCardProject_SplitChildFade__zWLtb",unknown__pt__mark__blue:"ContentCardProject_unknown__pt__mark__blue__p902c",ContentCardProject:"ContentCardProject_ContentCardProject__C0BNg",hoveredOverlay:"ContentCardProject_hoveredOverlay__B5y_P",backgroundImageWrapper:"ContentCardProject_backgroundImageWrapper__F5AHo","ContentCardProject--contain":"ContentCardProject_ContentCardProject--contain__whPqY",imageWrapper:"ContentCardProject_imageWrapper__h0L1u","ContentCardProject--overflow-portrait":"ContentCardProject_ContentCardProject--overflow-portrait__ukwEF",verticalSpacer:"ContentCardProject_verticalSpacer__DQ0V6","ContentCardProject--overflow-landscape":"ContentCardProject_ContentCardProject--overflow-landscape___gfRY","ContentCardProject--overflow":"ContentCardProject_ContentCardProject--overflow__fi0rU",image:"ContentCardProject_image__g8lfo",metadata:"ContentCardProject_metadata__jwsmJ",dot:"ContentCardProject_dot__6KFWh",title:"ContentCardProject_title__m3rmD",location:"ContentCardProject_location__9W6Bx","ContentCardProject--isFluid":"ContentCardProject_ContentCardProject--isFluid__SMWc8","ContentCardProject--slider":"ContentCardProject_ContentCardProject--slider__yplpx","ContentCardProject--relative":"ContentCardProject_ContentCardProject--relative__arUdt",withBackground:"ContentCardProject_withBackground__qtDD9",plusWrapper:"ContentCardProject_plusWrapper__x6c4r",underlay:"ContentCardProject_underlay__LCRGM",hoveredPlusButton:"ContentCardProject_hoveredPlusButton__k8Hyq","hoveredPlusButton--blue":"ContentCardProject_hoveredPlusButton--blue__RUEoW","hoveredPlusButton--white":"ContentCardProject_hoveredPlusButton--white__MRFmb",wrappedUnderline:"ContentCardProject_wrappedUnderline__ZayHa"}},7634:function(a){a.exports={SplitParent:"CustomImage_SplitParent__b3QLY",SplitParentFade:"CustomImage_SplitParentFade__Ghx9X",SplitChild:"CustomImage_SplitChild__RCW_r",SplitChildFade:"CustomImage_SplitChildFade__ic7r_",unknown__pt__mark__blue:"CustomImage_unknown__pt__mark__blue__6wpSC",span:"CustomImage_span___H5N6",wrappedUnderline:"CustomImage_wrappedUnderline__O2KCZ"}},42795:function(a){a.exports={SplitParent:"GenericSearchBar_SplitParent__7gUoP",SplitParentFade:"GenericSearchBar_SplitParentFade__95g9L",SplitChild:"GenericSearchBar_SplitChild__n_lZv",SplitChildFade:"GenericSearchBar_SplitChildFade__JHfs8",unknown__pt__mark__blue:"GenericSearchBar_unknown__pt__mark__blue__JtYLW",container:"GenericSearchBar_container__ajzSB",input:"GenericSearchBar_input__saLPG",searchSvg:"GenericSearchBar_searchSvg__w_co6",clearButton:"GenericSearchBar_clearButton__sh0Kc",closeSvg:"GenericSearchBar_closeSvg___925K",wrappedUnderline:"GenericSearchBar_wrappedUnderline__lO_J3"}},45408:function(a){a.exports={SplitParent:"LoadMoreButton_SplitParent__LxgqE",SplitParentFade:"LoadMoreButton_SplitParentFade__7UXHb",SplitChild:"LoadMoreButton_SplitChild__ixL7n",SplitChildFade:"LoadMoreButton_SplitChildFade__T0Nqh",unknown__pt__mark__blue:"LoadMoreButton_unknown__pt__mark__blue__se4gm",L
1oadMoreButton:"LoadMoreButton_LoadMoreButton__rdOOb",wrappedUnderline:"LoadMoreButton_wrappedUnderline__XrWAF"}},71500:function(a){a.exports={SplitParent:"Loading_SplitParent__hSn3_",SplitParentFade:"Loading_SplitParentFade__H__a2",SplitChild:"Loading_SplitChild__o6x6t",SplitChildFade:"Loading_SplitChildFade__S_4DT",unknown__pt__mark__blue:"Loading_unknown__pt__mark__blue__AOcBm",container:"Loading_container__Miy33",text:"Loading_text__qKHb5",spinner:"Loading_spinner__ZUTBS","loading-spinner-spin":"Loading_loading-spinner-spin__y09WK",circle:"Loading_circle__MlL7s","loading-spinner-large":"Loading_loading-spinner-large__lGbZU",wrappedUnderline:"Loading_wrappedUnderline__6sU2_"}},61316:function(a){a.exports={SplitParent:"NoResultMessage_SplitParent__u_VZt",SplitParentFade:"NoResultMessage_SplitParentFade__38x0m",SplitChild:"NoResultMessage_SplitChild__eGNPe",SplitChildFade:"NoResultMessage_SplitChildFade__EimDA",unknown__pt__mark__blue:"NoResultMessage_unknown__pt__mark__blue__g7n_y",container:"NoResultMessage_container__XjW5M",bold:"NoResultMessage_bold__LT5EQ",wrappedUnderline:"NoResultMessage_wrappedUnderline__GHRbC"}},69682:function(a){a.exports={SplitParent:"ProjectsSearchDropdown_SplitParent__l_DlT",SplitParentFade:"ProjectsSearchDropdown_SplitParentFade__L6BVt",SplitChild:"ProjectsSearchDropdown_SplitChild__5MetV",SplitChildFade:"ProjectsSearchDropdown_SplitChildFade__5_rdW",unknown__pt__mark__blue:"ProjectsSearchDropdown_unknown__pt__mark__blue__o22K2",ProjectsSearchDropdown:"ProjectsSearchDropdown_ProjectsSearchDropdown__j03HB",menuWrapper:"ProjectsSearchDropdown_menuWrapper__f030H",label:"ProjectsSearchDropdown_label__YYTFD",menuButton:"ProjectsSearchDropdown_menuButton__aeQmM",menuButtonStyled:"ProjectsSearchDropdown_menuButtonStyled__vHLRO",menuButtonStyledOpen:"ProjectsSearchDropdown_menuButtonStyledOpen__rFoaT",frLabel:"ProjectsSearchDropdown_frLabel__G6D66",menu:"ProjectsSearchDropdown_menu__NP2ir",scrollWrapper:"ProjectsSearchDropdown_scrollWrapper__0suw7",wrappedUnderline:"ProjectsSearchDropdown_wrappedUnderline__o0p_N"}},40331:function(a){a.exports={SplitParent:"ProjectsSectionOrganized_SplitParent___TkYK",SplitParentFade:"ProjectsSectionOrganized_SplitParentFade__acBCu",SplitChild:"ProjectsSectionOrganized_SplitChild__tOnHS",SplitChildFade:"ProjectsSectionOrganized_SplitChildFade__18Jdl",unknown__pt__mark__blue:"ProjectsSectionOrganized_unknown__pt__mark__blue__r_uzn",ProjectsSectionOrganized:"ProjectsSectionOrganized_ProjectsSectionOrganized__ikDl8",projectsRow:"ProjectsSectionOrganized_projectsRow__KsIV7","projectsRow--one-one-one":"ProjectsSectionOrganized_projectsRow--one-one-one__W_I6l",projectRowItem:"ProjectsSectionOrganized_projectRowItem__G6zXM","projectsRow--two-one":"ProjectsSectionOrganized_projectsRow--two-one__VH_FL","projectsRow--one-two":"ProjectsSectionOrganized_projectsRow--one-two__oweha",contentCard:"ProjectsSectionOrganized_contentCard__SHkcI",wrappedUnderline:"ProjectsSectionOrganized_wrappedUnderline__O5Nvi"}},89429:function(a){a.exports={SplitParent:"SubSectorSearch_SplitParent__5MN2f",SplitParentFade:"SubSectorSearch_SplitParentFade__IAPqR",SplitChild:"SubSectorSearch_SplitChild__AT2nM",SplitChildFade:"SubSectorSearch_SplitChildFade__Ls1II",unknown__pt__mark__blue:"SubSectorSearch_unknown__pt__mark__blue__hH2RC",container:"SubSectorSearch_container__eDXe2",dropdown:"SubSectorSearch_dropdown__zCTFr",searchButton:"SubSectorSearch_searchButton__Y8c8t",clearButton:"SubSectorSearch_clearButton__mPpTj",buttonWrapper:"SubSectorSearch_buttonWrapper__kRfep",buttonWrapperMobile:"SubSectorSearch_buttonWrapperMobile__QOY26",search:"SubSectorSearch_search__3YI1A",wrappedUnderline:"SubSectorSearch_wrappedUnderline__XCr9H"}},20237:function(a){a.exports={SplitParent:"SubSectorSearchContainer_SplitParent__Z471e",SplitParentFade:"SubSectorSearchContainer_SplitParentFade__7vGlM",SplitChild:"SubSectorSearchContainer_SplitChild__8Z4R1",SplitChildFade:"SubSectorSearchContainer_SplitChildFade__g73dn",unknown__pt__mark__blue:"SubSectorSearchContainer_unknown__pt__mark__blue__tpN6i",container:"SubSectorSearchContainer_
1container__VzVak",BottomBar:"SubSectorSearchContainer_BottomBar__s_wPK",noResultMessage:"SubSectorSearchContainer_noResultMessage__YUFb4",wrappedUnderline:"SubSectorSearchContainer_wrappedUnderline__hUcTx"}},19768:function(a,b,c){"use strict";let d=c(67294);b.Z=function(a,b){let[c,e]=d.useState(!1),f=d.useRef(null),g=d.useRef(!0),h=d.useRef(!1),i=d.useRef(null),j=d.useMemo(()=>Array.from({length:a},()=>d.createRef()),[a]),k=a=>void 0!==a.key,l=a=>{var b;f.current=a,null===(b=j[a].current)|| void 0===b||b.focus()};d.useEffect(()=>{if(g.current){g.current=!1;return}!c||(null==b?void 0:b.disableFocusFirstItemOnClick)?c||(h.current=!1):l(0)},[c]),d.useEffect(()=>{if(!c)return;let a={removed:!1},b=a=>{setTimeout(()=>{!(!(a.target instanceof Element)||a.target.closest('[role="menu"]') instanceof Element)&&e(!1)},10)};return setTimeout(()=>{!a.removed&&document.addEventListener("click",b)},1),()=>{a.removed=!0,document.removeEventListener("click",b)}},[c]),d.useEffect(()=>{let a=a=>{c&&("ArrowDown"===a.key||"ArrowUp"===a.key)&&a.preventDefault()};return document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)},[c]);let m=a=>{if(k(a)){let{key:d}=a;["Enter"," ","Tab","ArrowDown","Escape"].includes(d)&&(("Tab"===d||"ArrowDown"===d)&&h.current&&c&&(a.preventDefault(),l(0)),("Enter"===d||" "===d)&&(a.preventDefault(),e(!0)),"Escape"===d&&(a.preventDefault(),e(!1)))}else(null==b?void 0:b.disableFocusFirstItemOnClick)&&(h.current=!c),e(!c)},n=a=>{var b;let{key:c}=a;if(["Tab","Shift","Enter","Escape","ArrowUp","ArrowDown"," "].includes(c)){let d=f.current;if("Escape"===c){e(!1),null===(b=i.current)|| void 0===b||b.focus();return}if("Tab"===c){e(!1);return}if("Enter"===c||" "===c){a.currentTarget.href||a.currentTarget.click(),e(!1);return}null!==d&&("ArrowUp"===c?d-=1:"ArrowDown"===c&&(d+=1),d>j.length-1?d=0:d<0&&(d=j.length-1)),null!==d&&l(d);return}if(/[a-zA-Z0-9./<>?;:"'`!@#$%^&*()\\[\]{}_+=|\\-~,]/.test(c)){let g=j.findIndex(a=>{var b,d,e,f,g,h;return(null===(d=null===(b=a.current)|| void 0===b?void 0:b.innerText)|| void 0===d?void 0:d.toLowerCase().startsWith(c.toLowerCase()))||(null===(f=null===(e=a.current)|| void 0===e?void 0:e.textContent)|| void 0===f?void 0:f.toLowerCase().startsWith(c.toLowerCase()))||(null===(h=null===(g=a.current)|| void 0===g?void 0:g.getAttribute("aria-label"))|| void 0===h?void 0:h.toLowerCase().startsWith(c.toLowerCase()))});-1!==g&&l(g)}},o=Array.from({length:a},(a,b)=>({onKeyDown:n,tabIndex:-1,role:"menuitem",ref:j[b]}));return{buttonProps:{onKeyDown:m,onClick:m,tabIndex:0,ref:i,role:"button","aria-haspopup":!0,"aria-expanded":c},itemProps:o,isOpen:c,setIsOpen:e,moveFocus:l}}}}])

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.