1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,48148,e=>{"use strict";var t=e.i(61745);function r(e,t){return function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];try{return t(...r)}catch{throw Error(void 0)}}}let n=r(0,t.useTranslations);r(0,t.useFormatter),e.s(["useTranslations",0,n])},38544,71164,e=>{"use strict";let t={current:null},r={current:!1};e.s(["hasReducedMotionListener",0,r,"prefersReducedMotion",0,t],71164);let n="u">typeof window;e.s(["initPrefersReducedMotion",0,function(){if(r.current=!0,n)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),r=()=>t.current=e.matches;e.addEventListener("change",r),r()}else t.current=!1}],38544)},30747,e=>{"use strict";e.s(["durations",0,{fast:.15,base:.25,slow:.4,reveal:.7},"easings",0,{signature:[.16,1,.3,1],pop:[.34,1.56,.64,1]},"spring",0,{type:"spring",stiffness:380,damping:28}])},72328,e=>{"use strict";var t=e.i(71164),r=e.i(38544),n=e.i(71645);e.s(["useReducedMotion",0,function(){t.hasReducedMotionListener.current||(0,r.initPrefersReducedMotion)();let[e]=(0,n.useState)(t.prefersReducedMotion.current);return e}])},33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return l},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function s(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,s(e));else t.set(r,s(n));return t}function l(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return v},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return x},NormalizeError:function(){return b},PageNotFoundError:function(){return y},SP:function(){return h},ST:function(){return g},WEB_VITALS:function(){return o},execOnce:function(){return s},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return E}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function s(e){let t,r=!1;return function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];return r||(r=!0,t=e(...i)),t}}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>a.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,g=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);
1class v extends Error{}class b extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class x extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function E(e){return JSON.stringify({message:e.message,stack:e.stack})}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=e.r(71645);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=o(e,n)),t&&(i.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(72589)._(e.r(98183)),s=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",a=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(o.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||s.test(n))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),i=i.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${i}${c}${a}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),i=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},useLinkStatus:function(){return y}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(72589),s=e.r(43476),a=o._(e.r(71645)),l=e.r(95057),u=e.r(8372),c=e.r(18581),d=e.r(18967),f=e.r(5550);e.r(33525);let p=e.r(88540),m=e.r(91949),h=e.r(73668),g=e.r(9396);function v(t){var r,n;let i,o,v,[y,x]=(0,a.useOptimistic)(m.IDLE_LINK_STATUS),w=(0,a.useRef)(null),{href:E,as:P,children:j,prefetch:k=null,passHref:S,replace:_,shallow:C,scroll:L,onClick:R,onMouseEnter:M,onTouchStart:O,legacyBehavior:$=!1,onNavigate:T,transitionTypes:N,ref:A,unstable_dynamicOnHover:z,...I}=t;i=j,$&&("string"==typeof i||"number"==typeof i)&&(i=(0,s.jsx)("a",{children:i}));let D=a.default.useContext(u.AppRouterContext),U=!1!==k,F=!1!==k?null===(n=k)||"auto"===n?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,B="string"==typeof(r=P||E)?r:(0,l.formatUrl)(r);if($){if((null==i?void 0:i.$$typeof)===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
1` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=a.default.Children.only(i)}let q=$?o&&"object"==typeof o&&o.ref:A,W=a.default.useCallback(e=>(null!==D&&(w.current=(0,m.mountLinkInstance)(e,B,D,F,U,x)),()=>{w.current&&((0,m.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,m.unmountPrefetchableInstance)(e)}),[U,B,D,F,x]),V={ref:(0,c.useMergedRef)(W,q),onClick(t){$||"function"!=typeof R||R(t),$&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!D||t.defaultPrevented||function(t,r,n,i,o,s,l){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);a.default.startTransition(()=>{d(r,i?"replace":"push",!1===o?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,l)})}}(t,B,w,_,L,T,N)},onMouseEnter(e){$||"function"!=typeof M||M(e),$&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),D&&U&&(0,m.onNavigationIntent)(e.currentTarget,!0===z)},onTouchStart:function(e){$||"function"!=typeof O||O(e),$&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),D&&U&&(0,m.onNavigationIntent)(e.currentTarget,!0===z)}};return(0,d.isAbsoluteUrl)(B)?V.href=B:$&&!S&&("a"!==o.type||"href"in o.props)||(V.href=(0,f.addBasePath)(B)),v=$?a.default.cloneElement(o,V):(0,s.jsx)("a",{...I,...V,children:i}),(0,s.jsx)(b.Provider,{value:y,children:v})}e.r(84508);let b=(0,a.createContext)(m.IDLE_LINK_STATUS),y=()=>(0,a.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18566,(e,t,r)=>{t.exports=e.r(76562)},77105,49092,89790,33165,e=>{"use strict";var t=e.i(22016),r=e.i(18566),n=e.i(71645),i=e.i(61745),o=e.i(47167);function s(e){let t;return("object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e))&&(null==(t="object"==typeof e?e.pathname:e)||!!t.startsWith("/"))}function a(e,t){let r=e;return/^\/(\?.*)?$/.test(t)&&(t=t.slice(1)),r+=t}function l(e,t,r){return"string"==typeof e?e:e[t]||r}function u(e){let t=function(){try{return"true"===o.default.env._next_intl_trailing_slash}catch{return!1}}(),[r,...n]=e.split("#"),i=n.join("#"),s=r;if("/"!==s){let e=s.endsWith("/");t&&!e?s+="/":!t&&e&&(s=s.slice(0,-1))}return i&&(s+="#"+i),s}function c(e,t){let r,n=u(e),i=u(t);return(r=n.replace(/\/\[\[(\.\.\.[^\]]+)\]\]/g,"(?:/(.*))?").replace(/\[\[(\.\.\.[^\]]+)\]\]/g,"(?:/(.*))?").replace(/\[(\.\.\.[^\]]+)\]/g,"(.+)").replace(/\[([^\]]+)\]/g,"([^/]+)"),RegExp(`^${r}$`)).test(i)}function d(e,t){var r;return"never"!==t.mode&&(null==(r=t.prefixes)?void 0:r[e])||f(e)}function f(e){return"/"+e}function p(e){return e.includes("[[...")}function m(e){return e.includes("[...")}function h(e){return e.includes("[")}function g(e,t){let r=e.split("/"),n=t.split("/"),i=Math.max(r.length,n.length);for(let e=0;e<i;e++){let t=r[e],i=n[e];if(!t&&i)return -1;if(t&&!i)return 1;if(t||i){if(!h(t)&&h(i))return -1;if(h(t)&&!h(i))return 1;if(!m(t)&&m(i))return -1;if(m(t)&&!m(i))return 1;if(!p(t)&&p(i))return -1;if(p(t)&&!p(i))return 1}}return 0}function v(e){return e.sort(g)}function b(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))Array.isArray(n)?n.forEach(e=>{t.append(r,String(e))}):t.set(r,String(n));return"?"+t.toString()}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.pathname;return"/"===e?t:t.replace(e,"")}function x(e,t,r,n){if(!e||n===r||null==n||!t)return;let i=y(t),{name:o,...s}=e;s.path||(s.path=""!==i?i:"/");let a=`${o}=${n};`;for(let[e,t]of Object.entries(s))a+=`${"maxAge"===e?"max-age":e}`,"boolean"!=typeof t&&(a+="="+t),a+=";";document.cookie=a}e.s(["getLocaleAsPrefix",0,f,"getLocalePrefix",0,d,"getLocalizedTemplate",0,l,"getSortedPathnames",0,v,"hasPathnamePrefixed",0,function(e,t){return t===e||t.startsWith(`${e}/`)},"isLocalizableHref",0,s,"isPromise",0,function(e){return"function"==typeof e.then},"matchesPathname",0,c,"normalizeTrailingSlash",0,u,"prefixPathname",0,a,"unprefixPathname",0,function(e,t){return e.replace(RegExp(`^${t}`),"")||"/"}],49092),e.s(["applyPathnamePrefix",0,function(e,t,r,n){let i,{mode:o}=r.localePrefix;return void 0!==n?i=n:s(e)&&("always"===o?i=!0:"as-needed"===o&&(i=r.domains?!r.domains.some(e=>e.defaultLocale===t):t!==r.defaultLocale)),i?a(d(t,r.localePrefix),e):e},"compileLocalizedPathname",0,function(e){let{pathname:t,locale:r,params:n,pathnames:i,query:o}=e;function s(e){let t,s=i[e];
1return s?(t=l(s,r,e),n&&Object.entries(n).forEach(e=>{let r,n,[i,o]=e;Array.isArray(o)?(r=`(\\[)?\\[...${i}\\](\\])?`,n=o.map(e=>String(e)).join("/")):(r=`\\[${i}\\]`,n=String(o)),t=t.replace(RegExp(r,"g"),n)}),t=new URL(t=t.replace(/\[\[\.\.\..+\]\]/g,""),"http://l").pathname):t=e,t=u(t),o&&(t+=b(o)),t}if("string"==typeof t)return s(t);{let{pathname:e,...r}=t;return{...r,pathname:s(e)}}},"getBasePath",0,y,"getRoute",0,function(e,t,r){let n=v(Object.keys(r)),i=decodeURI(t);for(let t of n){let n=r[t];if("string"==typeof n){if(c(n,i))return t}else if(c(l(n,e,t),i))return t}return t},"normalizeNameOrNameWithParams",0,function(e){return"string"==typeof e?{pathname:e}:e},"serializeSearchParams",0,b],89790),e.s(["default",0,x],33165);var w=e.i(43476),E=(0,n.forwardRef)(function(e,n){let{href:o,locale:s,localeCookie:a,onClick:l,prefetch:u,...c}=e,d=(0,i.useLocale)(),f=null!=s&&s!==d,p=(0,r.usePathname)();return f&&(u=!1),(0,w.jsx)(t.default,{ref:n,href:o,hrefLang:f?s:void 0,onClick:function(e){x(a,p,d,s),l&&l(e)},prefetch:u,...c})});e.s(["default",0,E],77105)},20133,e=>{"use strict";var t=e.i(18566),r=e.i(71645),n=e.i(61745),i=r["use".trim()],o=e.i(49092),s=e.i(77105),a=e.i(89790),l=e.i(43476),u=e.i(33165);let{Link:c,redirect:d,usePathname:f,useRouter:p,getPathname:m}=function(e){let{Link:c,config:d,getPathname:f,...p}=function(e,n){var u,c,d;let f={...u=n||{},localePrefix:"object"==typeof(d=u.localePrefix)?d:{mode:d||"always"},localeCookie:!!((c=u.localeCookie)??1)&&{name:"NEXT_LOCALE",sameSite:"lax",..."object"==typeof c&&c},localeDetection:u.localeDetection??!0,alternateLinks:u.alternateLinks??!0},p=f.pathnames,m=(0,r.forwardRef)(function(t,r){let n,a,{href:u,locale:c,...d}=t;"object"==typeof u?(n=u.pathname,a=u.params):n=u;let m=(0,o.isLocalizableHref)(u),g=e(),v=(0,o.isPromise)(g)?i(g):g,b=m?h({locale:c||v,href:null==p?n:{pathname:n,params:a},forcePrefix:null!=c||void 0}):n;return(0,l.jsx)(s.default,{ref:r,href:"object"==typeof u?{...u,pathname:b}:b,locale:c,localeCookie:f.localeCookie,...d})});function h(e){let t,{forcePrefix:r,href:n,locale:i}=e;return null==p?"object"==typeof n?(t=n.pathname,n.query&&(t+=(0,a.serializeSearchParams)(n.query))):t=n:t=(0,a.compileLocalizedPathname)({locale:i,...(0,a.normalizeNameOrNameWithParams)(n),pathnames:f.pathnames}),(0,a.applyPathnamePrefix)(t,i,f,r)}function g(e){return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return e(h(t),...n)}}return{config:f,Link:m,redirect:g(t.redirect),permanentRedirect:g(t.permanentRedirect),getPathname:h}}(n.useLocale,e);return{...p,Link:c,usePathname:function(){let e,i,s=(e=(0,t.usePathname)(),i=(0,n.useLocale)(),(0,r.useMemo)(()=>{if(!e)return e;let t=e,r=(0,o.getLocalePrefix)(i,d.localePrefix);if((0,o.hasPathnamePrefixed)(r,e))t=(0,o.unprefixPathname)(e,r);else if("never"!==d.localePrefix.mode&&d.localePrefix.prefixes){let r=(0,o.getLocaleAsPrefix)(i);(0,o.hasPathnamePrefixed)(r,e)&&(t=(0,o.unprefixPathname)(e,r))}return t},[d.localePrefix,i,e])),l=(0,n.useLocale)();return(0,r.useMemo)(()=>s&&d.pathnames?(0,a.getRoute)(l,s,d.pathnames):s,[l,s])},useRouter:function(){let e=(0,t.useRouter)(),i=(0,n.useLocale)(),o=(0,t.usePathname)();return(0,r.useMemo)(()=>{function t(e){return function(t,r){let{locale:n,...s}=r||{},a=[f({href:t,locale:n||i,forcePrefix:null!=n||void 0})];Object.keys(s).length>0&&a.push(s),(0,u.default)(d.localeCookie,o,i,n),e(...a)}}return{...e,push:t(e.push),replace:t(e.replace),prefetch:t(e.prefetch)}},[i,o,e])},getPathname:f}}({locales:["fr","en","es"],defaultLocale:"fr",pathnames:{"/":"/","/solutions":"/solutions","/solutions/microsoft-365":"/solutions/microsoft-365","/solutions/google-workspace":"/solutions/google-workspace","/solutions/azure":"/solutions/azure","/solutions/gcp":"/solutions/gcp","/solutions/apple-business":"/solutions/apple-business","/solutions/cybersecurite":{fr:"/solutions/cybersecurite",en:"/solutions/cybersecurity",es:"/solutions/ciberseguridad"},"/solutions/rmm":"/solutions/rmm","/solutions/sauvegarde":{fr:"/solutions/sauvegarde",en:"/solutions/backup",es:"/solutions/respaldo"},"/solutions/equipement":{fr:"/solutions/equipement",en:"/solutions/equipment",es:"/solutions/equipamiento"},"/solutions/services-geres":{fr:"/solutions/services-geres",en:"/solutions/managed-services",es:"/solutions/servicios-gestionados"},"/solutions/cogestion":{fr:"/solutions/cogestion",en:"/solutions/comanagement",es:"/solutions/cogestion"},"/solutions/vcio":{fr:"/solutions/vcio",en:"/solutions/vcio",es:"/solutions/vcio"},"/applications/hiloarchive":"/applications/hiloarchive","/hilo-security":{fr:"/hilo-securite",en:"/hilo-security",es:"/hilo-seguridad"},"/hilo-intelligence":{fr:"/hilo-intelligence",en:"/hilo-intelligence",es:"/hilo-inteligencia"},"/hilo-intelligence/plateforme-ia":{fr:"/hilo-intelligence/plateforme-ia",en:"/hilo-intelligence/private-ai-platform",es:"/hilo-inteligencia/plataforma-ia"},"/hilo-intelligence/automatisation":{fr:"/hilo-intelligence/automatisation",en:"/hilo-intelligence/automation",es:"/hilo-inteligencia/automatizacion"},"/hilo-intelligence/outils-integres":{fr:"/hilo-intelligence/outils-integres",en:"/hilo-intelligence/integrated-tools",es:"/hilo-inteligencia/herramientas-integradas"},"/hilo-intelligence/structuration-donnees":{fr:"/hilo-intelligence/structuration-donnees",en:"/hilo-intelligence/data-structuring",es:"/hilo-inteligencia/estructuracion-datos"},"/hilo-intelligence/intelligence-affaires":{fr:"/hilo-intelligence/intelligence-affaires",en:"/hilo-intelligence/business-intelligence",es:"/hilo-inteligencia/inteligencia-negocios"},"/hilo-intelligence/apps-sur-mesure":{fr:"/hilo-intelligence/apps-sur-mesure",en:"/hilo-intelligence/cu
1stom-apps",es:"/hilo-inteligencia/apps-personalizadas"},"/a-propos":{fr:"/a-propos",en:"/about",es:"/nosotros"},"/contact":{fr:"/contact",en:"/contact",es:"/contacto"},"/support":{fr:"/support",en:"/support",es:"/soporte"},"/carrieres":{fr:"/carrieres",en:"/careers",es:"/carreras"},"/blog":"/blog","/politiques":{fr:"/politiques",en:"/privacy",es:"/privacidad"},"/browser-assistant-privacy":"/browser-assistant-privacy","/applications/hiloarchive/privacy":"/applications/hiloarchive/privacy","/applications/hiloarchive/terms":"/applications/hiloarchive/terms","/pourquoi-hilo-tech":{fr:"/pourquoi-hilo-tech",en:"/why-hilo-tech",es:"/por-que-hilo-tech"},"/regions/montreal":{fr:"/regions/montreal",en:"/regions/montreal",es:"/regiones/montreal"},"/regions/brossard":{fr:"/regions/brossard",en:"/regions/brossard",es:"/regiones/brossard"},"/regions/laval":{fr:"/regions/laval",en:"/regions/laval",es:"/regiones/laval"},"/regions/quebec":{fr:"/regions/quebec",en:"/regions/quebec",es:"/regiones/quebec"},"/regions/gatineau":{fr:"/regions/gatineau",en:"/regions/gatineau",es:"/regiones/gatineau"},"/regions/longueuil":{fr:"/regions/longueuil",en:"/regions/longueuil",es:"/regiones/longueuil"},"/regions/sherbrooke":{fr:"/regions/sherbrooke",en:"/regions/sherbrooke",es:"/regiones/sherbrooke"},"/regions/trois-rivieres":{fr:"/regions/trois-rivieres",en:"/regions/trois-rivieres",es:"/regiones/trois-rivieres"},"/regions/saguenay":{fr:"/regions/saguenay",en:"/regions/saguenay",es:"/regiones/saguenay"},"/regions/levis":{fr:"/regions/levis",en:"/regions/levis",es:"/regiones/levis"},"/regions/terrebonne":{fr:"/regions/terrebonne",en:"/regions/terrebonne",es:"/regiones/terrebonne"},"/regions/saint-jean-sur-richelieu":{fr:"/regions/saint-jean-sur-richelieu",en:"/regions/saint-jean-sur-richelieu",es:"/regiones/saint-jean-sur-richelieu"},"/regions/repentigny":{fr:"/regions/repentigny",en:"/regions/repentigny",es:"/regiones/repentigny"},"/regions/drummondville":{fr:"/regions/drummondville",en:"/regions/drummondville",es:"/regiones/drummondville"},"/regions/saint-jerome":{fr:"/regions/saint-jerome",en:"/regions/saint-jerome",es:"/regiones/saint-jerome"},"/regions/granby":{fr:"/regions/granby",en:"/regions/granby",es:"/regiones/granby"},"/regions/blainville":{fr:"/regions/blainville",en:"/regions/blainville",es:"/regiones/blainville"},"/regions/mirabel":{fr:"/regions/mirabel",en:"/regions/mirabel",es:"/regiones/mirabel"},"/regions/saint-hyacinthe":{fr:"/regions/saint-hyacinthe",en:"/regions/saint-hyacinthe",es:"/regiones/saint-hyacinthe"},"/regions/boucherville":{fr:"/regions/boucherville",en:"/regions/boucherville",es:"/regiones/boucherville"},"/regions/saint-bruno-de-montarville":{fr:"/regions/saint-bruno-de-montarville",en:"/regions/saint-bruno-de-montarville",es:"/regiones/saint-bruno-de-montarville"},"/regions/saint-lambert":{fr:"/regions/saint-lambert",en:"/regions/saint-lambert",es:"/regiones/saint-lambert"},"/regions/chateauguay":{fr:"/regions/chateauguay",en:"/regions/chateauguay",es:"/regiones/chateauguay"},"/regions/mascouche":{fr:"/regions/mascouche",en:"/regions/mascouche",es:"/regiones/mascouche"},"/regions/saint-eustache":{fr:"/regions/saint-eustache",en:"/regions/saint-eustache",es:"/regiones/saint-eustache"},"/regions/victoriaville":{fr:"/regions/victoriaville",en:"/regions/victoriaville",es:"/regiones/victoriaville"},"/regions/salaberry-de-valleyfield":{fr:"/regions/salaberry-de-valleyfield",en:"/regions/salaberry-de-valleyfield",es:"/regiones/salaberry-de-valleyfield"},"/regions/joliette":{fr:"/regions/joliette",en:"/regions/joliette",es:"/regiones/joliette"},"/regions/magog":{fr:"/regions/magog",en:"/regions/magog",es:"/regiones/magog"},"/regions/sorel-tracy":{fr:"/regions/sorel-tracy",en:"/regions/sorel-tracy",es:"/regiones/sorel-tracy"},"/regions/bromont":{fr:"/regions/bromont",en:"/regions/bromont",es:"/regiones/bromont"},"/regions/varennes":{fr:"/regions/varennes",en:"/regions/varennes",es:"/regiones/varennes"},"/regions/beloeil":{fr:"/regions/beloeil",en:"/regions/beloeil",es:"/regiones/beloeil"},"/regions/chambly":{fr:"/regions/chambly",en:"/regions/chambly",es:"/regiones/chambly"},"/regions/saint-hubert":{fr:"/regions/saint-hubert",en:"/regions/saint-hubert",es:"/regiones/saint-hubert"},"/regions/boisbriand":{fr:"/regions/boisbriand",en:"/regions/boisbriand",es:"/regiones/boisbriand"},"/regions/la-prairie":{fr:"/regions/la-prairie",en:"/regions/la-prairie",es:"/regiones/la-prairie"},"/regions/mont-saint-hilaire":{fr:"/regions/mont-saint-hilaire",en:"/regions/mont-saint-hilaire",es:"/regiones/mont-saint-hilaire"},"/regions/val-d-or":{fr:"/regions/val-d-or",en:"/regions/val-d-or",es:"/regiones/val-d-or"},"/regions/thetford-mines":{fr:"/regions/thetford-mines",en:"/regions/thetford-mines",es:"/regiones/thetford-mines"},"/regions/saint-georges":{fr:"/regions/saint-georges",en:"/regions/saint-georges",es:"/regiones/saint-georges"},"/regions/alma":{fr:"/regions/alma",en:"/regions/alma",es:"/regiones/alma"},"/regions/cowansville":{fr:"/regions/cowansville",en:"/regions/cowansville",es:"/regiones/cowansville"},"/regions":{fr:"/regions",en:"/regions",es:"/regiones"},"/wiki":"/wiki","/auteurs/pascal-dupuis":{fr:"/auteurs/pascal-dupuis",en:"/authors/pascal-dupuis",es:"/autores/pascal-dupuis"},"/auteurs/jeremie-caron":{fr:"/auteurs/jeremie-caron",en:"/authors/jeremie-caron",es:"/autores/jeremie-caron"},"/auteurs/christopher-quenneville":{fr:"/auteurs/christopher-quenneville",en:"/authors/christopher-quenneville",es:"/autores/christopher-quenneville"}}});e.s(["Link",0,c,"usePathname",0,f,"useRouter",0,p],20133)},98879,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(71645),i="u"<typeof window,o=i?()=>{}:n.useLayoutEffect,s=i?()=>{}:n.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}if(i){var l;null==t||null==(l=t.mountedInstances)||l.add(e.children),a()}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return h},defaultHead:function(){return d}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(63141),s=e.r(72589),a=e.r(43476),l=s._(e.r(71645)),u=o._(e.r(98879)),c=e.r(42732);function d(){return[(0,a.jsx)("meta",{charSet:"utf-8"},"charset"),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let p=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,n,i;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let o=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?o=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;("name"!==r||!s)&&n.has(t)?o=!1:(n.add(t),i[r]=n)}}}return o})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let h=function(e){let{children:t}=e,r=(0,l.useContext)(c.HeadManagerContext);return(0,a.jsx)(u.default,{reduceComponentsToState:m,headManager:r,children:t})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88143,(e,t,r)=>{"use strict";function n(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:o,objectFit:s}=e,a=n?40*n:t,l=i?40*i:r,u=a&&l?`viewBox='0 0 ${a} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},8927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}}),e.r(33525);let n=e.r(43369),i=e.r(88143),o=e.r(87690),s=["-moz-initial","fill","none","scale-down",void 0];function a(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u(e,t){var r,u;let c,d,f,{src:p,sizes:m,unoptimized:h=!1,priority:g=!1,preload:v=!1,loading:b,className:y,quality:x,width:w,height:E,fill:P=!1,style:j,overrideSrc:k,onLoad:S,onLoadingComplete:_,placeholder:C="empty",blurDataURL:L,fetchPriority:R,decoding:M="async",layout:O,objectFit:$,objectPosition:T,lazyBoundary:N,lazyRoot:A,...z}=e,{imgConf:I,showAltText:D,blurComplete:U,defaultLoader:F}=t,B=I||o.imageConfigDefault;if("allSizes"in B)c=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),n=null==(r=B.qualities)?void 0:r.sort((e,t)=>e-t);c={...B,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let q=z.loader||F;delete z.loader,delete z.srcSet;let W="__next_img_default"in q;if(W){if("custom"===c.loader)throw Object.defineProperty(Error(`Image with src "${p}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=q;q=t=>{let{config:r,...n}=t;return e(n)}}if(O){"fill"===O&&(P=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(j={...j,...e});let t={responsive:"100vw",fill:"100vw"}[O];t&&!m&&(m=t)}let V="",H=l(w),X=l(E);if((u=p)&&"object"==typeof u&&(a(u)||void 0!==u.src)){let e=a(p)?p.default:p;if(!e.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(e)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(e)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(d=e.blurWidth,f=e.blurHeight,L=L||e.blurDataURL,V=e.src,!P)if(H||X){if(H&&!X){let t=H/e.width;X=Math.round(e.height*t)}else if(!H&&X){let t=X/e.height;H=Math.round(e.width*t)}}else H=e.width,X=e.height}let K=!g&&!v&&("lazy"===b||void 0===b);(!(p="string"==typeof p?p:V)||p.startsWith("data:")||p.startsWith("blob:"))&&(h=!0,K=!1),c.unoptimized&&(h=!0),W&&!c.dangerouslyAllowSVG&&p.split("?",1)[0].endsWith(".svg")&&(h=!0);let G=l(x),Y=Object.assign(P?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:$,objectPosition:T}:{},D?{}:{color:"transparent"},j),J=U||"empty"===C?null:"blur"===C?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:H,heightInt:X,blurWidth:d,blurHeight:f,blurDataURL:L||"",objectFit:Y.objectFit})}")`:`url("${C}")`,Q=s.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,Z=J?{backgroundSize:Q,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},ee=function(e){let{config:t,src:r,unoptimized:i,width:o,quality:s,sizes:a,loader:l}=e;if(i){if(r.startsWith("/")&&!r.startsWith("//")){let e=(0,n.getDeploymentId)();if(e){let t=r.indexOf("?");
2if(-1!==t){let n=new URLSearchParams(r.slice(t+1));n.get("dpl")||(n.append("dpl",e),r=r.slice(0,t)+"?"+n.toString())}else r+=`?dpl=${e}`}}return{src:r,srcSet:void 0,sizes:void 0}}let{widths:u,kind:c}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,o,a),d=u.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:u.map((e,n)=>`${l({config:t,src:r,quality:s,width:e})} ${"w"===c?e:n+1}${c}`).join(", "),src:l({config:t,src:r,quality:s,width:u[d]})}}({config:c,src:p,unoptimized:h,width:H,quality:G,sizes:m,loader:q}),et=K?"lazy":b;return{props:{...z,loading:et,fetchPriority:R,width:H,height:X,decoding:M,className:y,style:{...Y,...Z},sizes:ee.sizes,srcSet:ee.srcSet,src:k||ee.src},meta:{unoptimized:h,preload:v||g,placeholder:C,fill:P}}}},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=e.r(63141)._(e.r(71645)),i=e.r(87690),o=n.default.createContext(i.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(63141)._(e.r(71645)).default.createContext(null)},70965,(e,t,r)=>{"use strict";function n(e,t){var r;let n=e||75;return(null==t||null==(r=t.qualities)?void 0:r.length)?t.qualities.reduce((e,t)=>Math.abs(t-n)<Math.abs(e-n)?t:e,t.qualities[0]):n}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(70965),i=e.r(43369);function o(e){var t;let{config:r,src:o,width:s,quality:a}=e,l=(0,i.getDeploymentId)();if(o.startsWith("/")&&!o.startsWith("//")){let e=o.indexOf("?");if(-1!==e){let t=new URLSearchParams(o.slice(e+1)),r=t.get("dpl");if(r){l=r,t.delete("dpl");let n=t.toString();o=o.slice(0,e)+(n?"?"+n:"")}}}if(o.startsWith("/")&&o.includes("?")&&(null==(t=r.localPatterns)?void 0:t.length)===1&&"**"===r.localPatterns[0].pathname&&""===r.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${o}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let u=(0,n.findClosestQuality)(a,r);return`${r.path}?url=${encodeURIComponent(o)}&w=${s}&q=${u}${o.startsWith("/")&&l?`&dpl=${l}`:""}`}o.__next_img_default=!0;let s=o},85437,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return x}});let n=e.r(63141),i=e.r(72589),o=e.r(43476),s=i._(e.r(71645)),a=n._(e.r(74080)),l=n._(e.r(25633)),u=e.r(8927),c=e.r(87690),d=e.r(18556);e.r(33525);let f=e.r(65856),p=n._(e.r(1948)),m=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,i,o,s){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function v(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,s.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:i,height:a,width:l,decoding:u,className:c,style:d,fetchPriority:f,placeholder:p,loading:h,unoptimized:b,fill:y,onLoadRef:x,onLoadingCompleteRef:w,setBlurComplete:E,setShowAltText:P,sizesInput:j,onLoad:k,onError:S,..._}=e,C=(0,s.useCallback)(e=>{e&&(S&&(e.src=e.src),e.complete&&g(e,p,x,w,E,b,j))},[r,p,x,w,E,S,b,j]),L=(0,m.useMergedRef)(t,C);return(0,o.jsx)("img",{..._,...v(f),loading:h,width:l,height:a,decoding:u,"data-nimg":y?"fill":"1",className:c,style:d,sizes:i,srcSet:n,src:r,ref:L,onLoad:e=>{g(e.currentTarget,p,x,w,E,b,j)},onError:e=>{P(!0),"empty"!==p&&E(!0),S&&S(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...v(r.fetchPriority)};return t&&a.default.preload?(a.default.preload(r.src,n),null):(0,o.jsx)(l.default,{children:(0,o.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let x=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(f.RouterContext),n=(0,s.useContext)(d.ImageConfigContext),i=(0,s.useMemo)(()=>{var e;let t=h||n||c.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>
3e-t),i=t.deviceSizes.sort((e,t)=>e-t),o=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:i,qualities:o,localPatterns:"u"<typeof window?null==n?void 0:n.localPatterns:t.localPatterns}},[n]),{onLoad:a,onLoadingComplete:l}=e,m=(0,s.useRef)(a);(0,s.useEffect)(()=>{m.current=a},[a]);let g=(0,s.useRef)(l);(0,s.useEffect)(()=>{g.current=l},[l]);let[v,x]=(0,s.useState)(!1),[w,E]=(0,s.useState)(!1),{props:P,meta:j}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:v,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(b,{...P,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:x,setShowAltText:E,sizesInput:e.sizes,ref:t}),j.preload?(0,o.jsx)(y,{isAppRouter:!r,imgAttributes:P}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},75696,e=>{"use strict";var t=e.i(61745),r=e.i(43476);e.s(["default",0,function(e){let{locale:n,...i}=e;if(!n)throw Error(void 0);return(0,r.jsx)(t.IntlProvider,{locale:n,...i})}])},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645),n=e.i(31178),i=e.i(47414),o=e.i(74008),s=e.i(21476),a=e.i(72846),l=r,u=e.i(13383);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,a.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,a.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,a.isHTMLElement)(e)&&e.offsetHeight||0,i=getComputedStyle(t),o=this.props.sizeRef.current;o.height=parseFloat(i.height),o.width=parseFloat(i.width),o.top=t.offsetTop,o.left=t.offsetLeft,o.right=r-o.width-o.left,o.bottom=n-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function f(e){var n;let{children:i,isPresent:o,anchorX:s,anchorY:a,root:f,pop:p}=e,m=(0,l.useId)(),h=(0,l.useRef)(null),g=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:v}=(0,l.useContext)(u.MotionConfigContext),b=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.useCallback(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return e=>{let r=!1,n=t.map(t=>{let n=c(t,e);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let e=0;e<n.length;e++){let r=n[e];"function"==typeof r?r():c(t[e],null)}}}}(...t),t)}(h,(null==(n=i.props)?void 0:n.ref)??(null==i?void 0:i.ref));return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:n,right:i,bottom:l}=g.current;if(o||!1===p||!h.current||!e||!t)return;let u="left"===s?`left: ${n}`:`right: ${i}`,c="bottom"===a?`bottom: ${l}`:`top: ${r}`;h.current.dataset.motionPopId=m;let d=document.createElement("style");v&&(d.nonce=v);let b=f??document.head;return b.appendChild(d),d.sheet&&d.sheet.insertRule(` 4 [data-motion-pop-id="${m}"] { 5 position: absolute !important; 6 width: ${e}px !important; 7 height: ${t}px !important; 8 ${u}px !important; 9 ${c}px !important; 10 } 11 `),()=>{var e;null==(e=h.current)||e.removeAttribute("data-motion-pop-id"),b.contains(d)&&b.removeChild(d)}},[o]),(0,t.jsx)(d,{isPresent:o,childRef:h,sizeRef:g,pop:p,children:!1===p?i:l.cloneElement(i,{ref:b})})}let p=e=>{let{children:n,initial:o,isPresent:a,onExitComplete:l,custom:u,presenceAffectsLayout:c,mode:d,anchorX:p,anchorY:h,root:g}=e,v=(0,i.useConstant)(m),b=(0,r.useId)(),y=!0,x=(0,r.useMemo)(()=>(y=!1,{id:b,initial:o,isPresent:a,custom:u,onExitComplete:e=>
11{for(let t of(v.set(e,!0),v.values()))if(!t)return;l&&l()},register:e=>(v.set(e,!1),()=>v.delete(e))}),[a,v,l]);return c&&y&&(x={...x}),(0,r.useMemo)(()=>{v.forEach((e,t)=>v.set(t,!1))},[a]),r.useEffect(()=>{a||v.size||!l||l()},[a]),n=(0,t.jsx)(f,{pop:"popLayout"===d,isPresent:a,anchorX:p,anchorY:h,root:g,children:n}),(0,t.jsx)(s.PresenceContext.Provider,{value:x,children:n})};function m(){return new Map}var h=e.i(64978);let g=e=>e.key||"";function v(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,e=>{let{children:s,custom:a,initial:l=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:d="sync",propagate:f=!1,anchorX:m="left",anchorY:b="top",root:y}=e,[x,w]=(0,h.usePresence)(f),E=(0,r.useMemo)(()=>v(s),[s]),P=f&&!x?[]:E.map(g),j=(0,r.useRef)(!0),k=(0,r.useRef)(E),S=(0,i.useConstant)(()=>new Map),_=(0,r.useRef)(new Set),[C,L]=(0,r.useState)(E),[R,M]=(0,r.useState)(E);(0,o.useIsomorphicLayoutEffect)(()=>{j.current=!1,k.current=E;for(let e=0;e<R.length;e++){let t=g(R[e]);P.includes(t)?(S.delete(t),_.current.delete(t)):!0!==S.get(t)&&S.set(t,!1)}},[R,P.length,P.join("-")]);let O=[];if(E!==C){let e=[...E];for(let t=0;t<R.length;t++){let r=R[t],n=g(r);P.includes(n)||(e.splice(t,0,r),O.push(r))}return"wait"===d&&O.length&&(e=O),M(v(e)),L(E),null}let{forceRender:$}=(0,r.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:R.map(e=>{let r=g(e),n=(!f||!!x)&&(E===R||P.includes(r));return(0,t.jsx)(p,{isPresent:n,initial:(!j.current||!!l)&&void 0,custom:a,presenceAffectsLayout:c,mode:d,root:y,onExitComplete:n?void 0:()=>{if(_.current.has(r)||!S.has(r))return;_.current.add(r),S.set(r,!0);let e=!0;S.forEach(t=>{t||(e=!1)}),e&&(null==$||$(),M(k.current),f&&(null==w||w()),u&&u())},anchorX:m,anchorY:b,children:e},r)})})}],88653)},77849,e=>{"use strict";var t=e.i(43476),r=e.i(48148);e.s(["default",0,function(){let e=(0,r.useTranslations)("cookie");return(0,t.jsx)("button",{type:"button",onClick:()=>{var e,t;return null==(e=(t=window).openCookiePreferences)?void 0:e.call(t)},className:"hover:text-hilo-green",children:e("managePreferences")})}])},63178,e=>{"use strict";var t=e.i(71645),r=(e,t,r,n,i,o,s,a)=>{let l=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?i.map(e=>o[e]||e):i;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,a&&u.includes(r)&&(l.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},n=["light","dark"],i="(prefers-color-scheme: dark)",o="u"<typeof window,s=t.createContext(void 0),a={setTheme:e=>{},themes:[]},l=["light","dark"],u=e=>{let{forcedTheme:r,disableTransitionOnChange:o=!1,enableSystem:a=!0,enableColorScheme:u=!0,storageKey:m="theme",themes:h=l,defaultTheme:g=a?"system":"light",attribute:v="data-theme",value:b,children:y,nonce:x,scriptProps:w}=e,[E,P]=t.useState(()=>d(m,g)),[j,k]=t.useState(()=>"system"===E?p():E),S=b?Object.values(b):h,_=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=p());let r=b?b[t]:t,i=o?f(x):null,s=document.documentElement,l=e=>{"class"===e?(s.classList.remove(...S),r&&s.classList.add(r)):e.startsWith("data-")&&(r?s.setAttribute(e,r):s.removeAttribute(e))};if(Array.isArray(v)?v.forEach(l):l(v),u){let e=n.includes(g)?g:null,r=n.includes(t)?t:e;s.style.colorScheme=r}null==i||i()},[x]),C=t.useCallback(e=>{let t="function"==typeof e?e(E):e;P(t);try{localStorage.setItem(m,t)}catch(e){}},[E]),L=t.useCallback(e=>{k(p(e)),"system"===E&&a&&!r&&_("system")},[E,r]);t.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(L),L(e),()=>e.removeListener(L)},[L]),t.useEffect(()=>{let e=e=>{e.key===m&&(e.newValue?P(e.newValue):C(g))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),t.useEffect(()=>{_(null!=r?r:E)},[r,E]);let R=t.useMemo(()=>({theme:E,setTheme:C,forcedTheme:r,resolvedTheme:"system"===E?j:E,themes:a?[...h,"system"]:h,systemTheme:a?j:void 0}),[E,C,r,j,a,h]);return t.createElement(s.Provider,{value:R},t.createElement(c,{forcedTheme:r,storageKey:m,attribute:v,enableSystem:a,enableColorScheme:u,defaultTheme:g,value:b,themes:h,nonce:x,scriptProps:w}),y)},c=t.memo(e=>{let{forcedTheme:n,storageKey:i,attribute:o,enableSystem:s,enableColorScheme:a,defaultTheme:l,value:u,themes:c,nonce:d,scriptProps:f}=e,p=JSON.stringify([o,i,l,n,c,u,s,a]).slice(1,-1);return t.createElement("script",{...f,suppressHydrationWarning:!0,nonce:"u"<typeof window?d:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${p})`}}
11)}),d=(e,t)=>{let r;if(!o){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},f=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},p=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light");e.s(["ThemeProvider",0,e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(u,{...e}),"useTheme",0,()=>{var e;return null!=(e=t.useContext(s))?e:a}])},25442,e=>{"use strict";let t="hilo-custom-cursor",r="hilo-cursor-pref";e.s(["CURSOR_PREF_EVENT",0,r,"readCursorPref",0,function(){try{return"on"===localStorage.getItem(t)}catch{return!1}},"writeCursorPref",0,function(e){try{e?localStorage.setItem(t,"on"):localStorage.removeItem(t)}catch{}window.dispatchEvent(new CustomEvent(r))}])},2890,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(25442);function i(e){let t=e;for(;t&&t!==document.body;){let e=getComputedStyle(t).backgroundColor;if(e&&"rgba(0, 0, 0, 0)"!==e&&"transparent"!==e)return e;t=t.parentElement}return null}function o(e){let t=e.match(/\d+\.?\d*/g);return!t||t.length<3?null:[Number(t[0]),Number(t[1]),Number(t[2])]}function s(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1],e[2]-t[2])}e.s(["default",0,function(){let e,a,[l,u]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),[f,p]=(0,r.useState)(!1),[m,h]=(0,r.useState)(null),[g,v]=(0,r.useState)(!1),[b,y]=(0,r.useState)(!1),[x,w]=(0,r.useState)("80 225 46"),E=(0,r.useRef)(null),P=(0,r.useRef)(null),j=(0,r.useRef)(null),k=(0,r.useRef)(null),S=(0,r.useRef)({x:0,y:0,rx:0,ry:0,hover:!1,down:!1,visible:!1,inverted:!1,invertedBrackets:!1,accent:"80 225 46"}),[_,C]=(0,r.useState)(!1);if((0,r.useEffect)(()=>{let e=()=>C((0,n.readCursorPref)());return e(),window.addEventListener(n.CURSOR_PREF_EVENT,e),()=>window.removeEventListener(n.CURSOR_PREF_EVENT,e)},[]),(0,r.useEffect)(()=>{let e;if(!_)return void u(!1);let t=window.matchMedia("(pointer: fine)").matches,r=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(!t||r)return;u(!0);let n=S.current;n.visible=!1,n.hover=!1,n.down=!1,k.current=null,p(!1),h(null),d(!1);let a=0,l=(e,t)=>{n.x=e,n.y=t,E.current&&P.current&&j.current&&(E.current.style.transform=`translate3d(${n.x}px, ${n.y}px, 0)`,n.visible||(n.visible=!0,n.rx=n.x,n.ry=n.y,[E,P,j].forEach(e=>{e.current&&(e.current.style.opacity="1")}),document.documentElement.setAttribute("data-custom-cursor","on")))},c=()=>{n.visible=!1,n.hover=!1,k.current=null,p(!1),h(null),[E,P,j].forEach(e=>{e.current&&(e.current.style.opacity="0")}),document.documentElement.removeAttribute("data-custom-cursor")},f=e=>{l(e.clientX,e.clientY)},m=e=>{l(e.clientX,e.clientY)},g=()=>{c()},b=()=>{"hidden"===document.visibilityState&&c()},x=()=>{if(n.rx+=(n.x-n.rx)*.2,n.ry+=(n.y-n.ry)*.2,P.current){let e=n.x-n.rx,t=n.y-n.ry,r=Math.hypot(e,t),i=180/Math.PI*Math.atan2(t,e),o=n.hover?0:Math.min(.35,r/110);P.current.style.transform=`translate3d(${n.rx}px, ${n.ry}px, 0) rotate(${i}deg) scale(${1+o}, ${1-.55*o})`}j.current&&(j.current.style.transform=`translate3d(${n.rx}px, ${n.ry}px, 0) translate(-50%, -50%)`),a=requestAnimationFrame(x)};a=requestAnimationFrame(x);let C=e=>{let t=e.getBoundingClientRect();return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}},L=e=>{let t;l(e.clientX,e.clientY);let r=e.target,a=r?r.closest("a, button, [role='button'], input, select, textarea, summary, label, [data-cursor-interactive]"):null;a?(a!==k.current&&(k.current=a,h(C(a))),n.hover||(n.hover=!0,p(!0))):n.hover&&(k.current=null,h(null),n.hover=!1,p(!1));let u=3===(t=getComputedStyle(r??document.documentElement).getPropertyValue("--hilo-green-rgb").trim().split(/\s+/).map(Number)).length&&t.every(Number.isFinite)?t:[80,225,46],c=`${u[0]} ${u[1]} ${u[2]}`;c!==n.accent&&(n.accent=c,w(c));let d=i(r),f=d?o(d):null,m=!!f&&55>s(f,u);m!==n.inverted&&(n.inverted=m,v(m));let g=(null==a?void 0:a.parentElement)??null,b=g?i(g):null,x=b?o(b):null,E=!!x&&55>s(x,u);E!==n.invertedBrackets&&(n.invertedBrackets=E,y(E))},R=()=>{k.current&&h(C(k.current))},M=()=>{n.down=!0,d(!0),e&&clearTimeout(e),e=setTimeout(()=>d(!1),320)},O=()=>{n.down=!1};return document.addEventListener("mousemove",f,{passive:!0}),document.addEventListener("mouseenter",m,{passive:!0}),document.addEventListener("mouseleave",g,{passive:!0}),document.addEventListener("mouseover",L,{passive:!0}),document.addEventListener("mousedown",M,{passive:!0}),document.addEventListener("mouseup",O,{passive:!0}),document.addEventListener("visibilitychange",b),window.addEventListener("scroll",R,{passive:!0}),window.addEventListener("resize",R,{passive:!0}),()=>{cancelAnimationFrame(a),e&&clearTimeout(e),document.removeEventListener("mousemove",f),document.removeEventListener("mouseenter",m),document.removeEventListener("mouseleave",g),document.removeEventListener("mouseover",L),document.removeEventListener("mousedown",M),document.removeEventListener("mouseup",O),document.removeEventListener("visibilitychange",b),window.removeEventListener("scroll",R),window.removeEventListener("resize",R),document.documentElement.removeAttribute("data-custom-cursor")}},[_]),!l)return null;let L=g?"#000":`rgb(${x})`,R=g?"rgba(0,0,0,0.75)":`rgb(${x} / 0.75)`,M=g?"rgba(0,0,0,0.3)":`rgb(${x} / 0.3)`,O=b?"#000":`rgb(${x})`,$=b?"rgba(0,0,0,0.4)":`rgb(${x} / 0.4)`;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{ref:j,"aria-hidden":!0,
11className:"pointer-events-none fixed top-0 left-0 z-[100000]",style:{width:180,height:180,borderRadius:"50%",background:`radial-gradient(circle, rgb(${x} / 0.22) 0%, rgb(${x} / 0.08) 40%, rgb(${x} / 0) 70%)`,mixBlendMode:"screen",filter:"blur(8px)",opacity:0,transition:"opacity 0.25s ease-out",willChange:"transform, opacity"}}),(0,t.jsx)("div",{ref:P,"aria-hidden":!0,className:"pointer-events-none fixed top-0 left-0 z-[100001]",style:{opacity:0,transition:"opacity 0.2s ease-out",willChange:"transform, opacity"},children:(0,t.jsx)("span",{style:{position:"absolute",display:"block",width:32,height:32,borderRadius:"50%",border:`1.5px solid ${L}`,boxShadow:`inset 0 0 0 1px rgba(0,0,0,0.25), 0 0 0 1px rgba(255,255,255,0.22), 0 0 12px ${M}`,opacity:+!f,transform:`translate(-50%, -50%) scale(${f?.6:c?.9:1})`,transition:"border-color 0.18s ease-out, box-shadow 0.18s ease-out, opacity 0.18s ease-out, transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)"}})}),(e={left:S.current.x-12,top:S.current.y-12,right:S.current.x+12,bottom:S.current.y+12},[{top:(a=m??e).top-6,left:a.left-6,bt:!0,bl:!0},{top:a.top-6,left:a.right+6,bt:!0,br:!0},{top:a.bottom+6,left:a.right+6,bb:!0,br:!0},{top:a.bottom+6,left:a.left-6,bb:!0,bl:!0}].map((e,r)=>(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none fixed z-[100001]",style:{display:"block",width:12,height:12,top:e.top,left:e.left,borderTop:e.bt?`1.5px solid ${O}`:"none",borderBottom:e.bb?`1.5px solid ${O}`:"none",borderLeft:e.bl?`1.5px solid ${O}`:"none",borderRight:e.br?`1.5px solid ${O}`:"none",filter:`drop-shadow(0 0 0.5px rgba(0,0,0,0.35)) drop-shadow(0 0 6px ${$})`,opacity:f&&S.current.visible?1:0,transform:`translate(-50%, -50%) scale(${c?.75:f?1:.4})`,transformOrigin:"center",transition:"top 0.35s cubic-bezier(0.22, 1, 0.36, 1), left 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.22s ease-out, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)",willChange:"top, left, opacity, transform"}},r))),(0,t.jsx)("div",{ref:E,"aria-hidden":!0,className:"pointer-events-none fixed top-0 left-0 z-[100002]",style:{opacity:0,transition:"opacity 0.2s ease-out",willChange:"transform, opacity"},children:(0,t.jsx)("span",{style:{position:"absolute",width:6,height:6,marginLeft:-3,marginTop:-3,display:"block",backgroundColor:L,boxShadow:`0 0 0 1px rgba(0,0,0,0.35), 0 0 0 2px rgba(255,255,255,0.3), 0 0 10px ${R}`,borderRadius:c?"18%":"50%",transform:c?"rotate(45deg) scale(1.45)":"rotate(0deg) scale(1)",transition:"background-color 0.18s ease-out, box-shadow 0.18s ease-out, border-radius 0.18s ease-out, transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1)"}})})]})}])},10452,e=>{"use strict";var t=e.i(43476),r=e.i(88653),n=e.i(46932),i=e.i(71645),o=e.i(61745),s=e.i(48148),a=e.i(20133),l=e.i(18566),u=e.i(63178);let c=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244"})}),d=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75A1.125 1.125 0 013.75 20.625V7.875c0-.621.504-1.125 1.125-1.125H6.75M15.75 17.25h4.125c.621 0 1.125-.504 1.125-1.125V7.5a4.5 4.5 0 00-4.5-4.5H9.375c-.621 0-1.125.504-1.125 1.125v3.75"})}),f=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z"})}),p=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"})}),m=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"})}),h=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 01-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.25z"})}),g=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 21a9 9 0 100-18 9 9 0 000 18zm0 0a8.997 8.997 0 007.843-4.582M12 21a8.997 8.997 0 01-7.843-4.582m15.686 0A11.953 11.953 0 0112 10.5c-2.998 0-5.74 1.1-7.843 2.918m15.686 0A8.959 8.959 0 0121 12c0-.778-.099-1.533-.284-2.253m0 0A17.919 17.919 0 0112 8.25c-3.162 0-6.133.839-8.716 2.307M3.284 9.747A8.964 8.964 0 003 12c0 .778.099 1.533.284 2.253"})}),v=(0,t.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.8,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.25 6.75L22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3l-4.5 16.5"})}),b=[{code:"fr",label:"FR"},{code:"en",label:"EN"},{code:"es",label:"ES"}];e.s(["default",0,function(){let e=(0,s.useTranslations)("contextMenu"),y=(0,o.useLocale)(),x=(0,a.useRouter)(),w=(0,a.usePathname)(),E=(0,l.useRouter)(),{resolvedTheme:P,setTheme:j}=(0,u.useTheme)(),[k,S]=(0,i.useState)(null),[_,C]=(0,i.useState)(0),[L,R]=(0,i.useState)(null),[M,O]=(0,i.useState)(!1),$=(0,i.useRef)(null),T="light"!==P;function N(){S(null)}async function A(){try{await navigator.clipboard.writeText(window.location.href),R(e("copiedLink"))}catch{R(e("copyFailed"))}setTimeout(()=>R(null),1600),N()}async function z(){if(null==k?void 0:k.selection){try{await navigator.clipboard.writeText(k.selection),R(e("copiedText"))}catch{R(e("copyFailed"))}setTimeout(()=>R(null),1600),N()}}function I(){j(T?"light":"dark"),N()}function D(){x.push("/contact"),N()}function U(){x.push("/carrieres"),N()}function F(){window.location.href="tel:+15144479959",N()}(0,i.useEffect)(()=>{let e=window.matchMedia("(pointer: fine)").matches,t=window.matchMedia("(prefers-reduced-motion: reduce)").matches;O(e&&!t)},[]);let B=(0,i.useMemo)(()=>{let t=[{kind:"item",id:"link",icon:c,label:e("copyLink"),shortcut:"ââ§C",onSelect:A}];return(null==k?void 0:k.selection)&&t.push({kind:"item",id:"text",icon:d,label:e("copyText"),onSelect:z}),t.push({kind:"separator"}),t.push({kind:"item",id:"theme",icon:T?f:p,label:T?e("themeLight"):e("themeDark"),onSelect:I}),t.push({kind:"langRow"}),t.push({kind:"separator"}),t.push({kind:"item",id:"contact",icon:m,label:e("contact"),onSelect:D}),t.push({kind:"item",id:"call",icon:h,label:e("call"),shortcut:"514-447-9959",onSelect:F}),(null==k?void 0:k.alt)&&(t.push({kind:"separator"}),t.push({kind:"item",id:"dev",icon:v,label:e("devGreeting"),onSelect:U,tone:"dev"})),t},[k,T,e]),q=(0,i.useMemo)(()=>B.filter(e=>"item"===e.kind),[B]);return((0,i.useEffect)(()=>
11{if(!M)return;let e=e=>{var t;if(e.shiftKey)return;e.preventDefault();let r=(null==(t=window.getSelection())?void 0:t.toString().trim())??"";S({x:Math.min(Math.max(e.clientX,8),window.innerWidth-320-8),y:Math.min(Math.max(e.clientY,8),window.innerHeight-460-8),alt:e.altKey,selection:r}),C(0)};return document.addEventListener("contextmenu",e),()=>document.removeEventListener("contextmenu",e)},[M]),(0,i.useEffect)(()=>{if(!k)return;let e=e=>{var t;(null==(t=$.current)?void 0:t.contains(e.target))||N()},t=e=>{if("Escape"===e.key)e.preventDefault(),N();else if("ArrowDown"===e.key)e.preventDefault(),C(e=>(e+1)%q.length);else if("ArrowUp"===e.key)e.preventDefault(),C(e=>(e-1+q.length)%q.length);else if("Enter"===e.key||" "===e.key){var t;e.preventDefault(),null==(t=q[_])||t.onSelect()}},r=()=>N();return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),window.addEventListener("scroll",r,{capture:!0,passive:!0}),window.addEventListener("resize",r),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t),window.removeEventListener("scroll",r,{capture:!0}),window.removeEventListener("resize",r)}},[k,_,q]),(0,i.useEffect)(()=>{N()},[w]),M)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.AnimatePresence,{children:k&&(0,t.jsxs)(n.motion.div,{ref:$,role:"menu","aria-label":e("label"),initial:{opacity:0,scale:.94,y:-4},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.96,y:-2},transition:{type:"spring",stiffness:380,damping:28},style:{left:k.x,top:k.y,width:320},className:"pointer-events-auto fixed z-[10000] overflow-hidden rounded-2xl border border-hilo-green/25 bg-background/85 p-1.5 shadow-[0_30px_60px_-12px_rgba(0,0,0,0.6),0_0_0_1px_rgba(0,0,0,0.4)] backdrop-blur-2xl",children:[(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute -inset-10 -z-10 rounded-[32px] bg-hilo-green/[0.07] blur-3xl"}),B.map((r,i)=>{if("separator"===r.kind)return(0,t.jsx)("div",{"aria-hidden":!0,className:"mx-2 my-1 h-px bg-gradient-to-r from-transparent via-border to-transparent"},`sep-${i}`);if("langRow"===r.kind)return(0,t.jsxs)("div",{className:"mx-0.5 my-0.5 flex items-center gap-2 rounded-xl px-2.5 py-2",children:[(0,t.jsx)("span",{className:"flex h-5 w-5 items-center justify-center text-muted",children:g}),(0,t.jsx)("span",{className:"flex-1 text-[13px] text-muted",children:e("language")}),(0,t.jsx)("div",{className:"flex items-center gap-1 rounded-lg bg-surface/80 p-0.5",children:b.map(e=>(0,t.jsx)("button",{onClick:()=>(function(e){if(e===y)return void N();let t=document.querySelector(`link[rel="alternate"][hreflang="${e}"]`);if(null==t?void 0:t.href)try{let e=new URL(t.href);E.replace(e.pathname+e.search+e.hash),N();return}catch{}x.replace(w,{locale:e}),N()})(e.code),className:`rounded-md px-2 py-1 text-[11px] font-semibold uppercase tracking-[0.12em] transition-colors ${e.code===y?"bg-hilo-green/20 text-hilo-green":"text-muted hover:text-foreground"}`,children:e.label},e.code))})]},"lang");let o=q.indexOf(r),s=o===_,a="dev"===r.tone;return(0,t.jsxs)(n.motion.button,{role:"menuitem",initial:{opacity:0,x:-4},animate:{opacity:1,x:0},transition:{delay:.025*o,duration:.18},onClick:r.onSelect,onMouseEnter:()=>C(o),className:`group relative flex w-full items-center gap-3 overflow-hidden rounded-xl px-2.5 py-2 text-left text-[13px] transition-colors ${a?`border border-hilo-green/30 ${s?"bg-hilo-green/20 text-hilo-green":"bg-hilo-green/[0.06] text-hilo-green/90 hover:bg-hilo-green/15 hover:text-hilo-green"}`:s?"bg-hilo-green/15 text-hilo-green":"text-foreground/90 hover:bg-hilo-green/10 hover:text-hilo-green"}`,children:[a&&(0,t.jsx)(n.motion.span,{"aria-hidden":!0,initial:{x:"-120%"},animate:{x:"220%"},transition:{duration:2.4,repeat:1/0,ease:"easeInOut",repeatDelay:1.2},className:"pointer-events-none absolute inset-y-0 w-1/3 bg-gradient-to-r from-transparent via-hilo-green/30 to-transparent"}),(0,t.jsx)("span",{className:`relative flex h-5 w-5 shrink-0 items-center justify-center transition-transform group-hover:scale-110 ${s||a?"text-hilo-green":""}`,children:r.icon}),(0,t.jsx)("span",{className:"relative flex-1 truncate",children:r.label}),r.shortcut&&(0,t.jsx)("span",{className:`relative rounded-md border px-1.5 py-0.5 text-[9px] font-medium uppercase tracking-[0.1em] ${s?"border-hilo-green/40 text-hilo-green":"border-border/60 text-muted"}`,children:r.shortcut}),a&&(0,t.jsx)("span",{className:"relative rounded-md border border-hilo-green/50 bg-hilo-green/20 px-1.5 py-0.5 text-[9px] font-bold uppercase tracking-[0.15em] text-hilo-green shadow-[0_0_12px_rgb(var(--hilo-green-rgb)_/_0.4)]",children:"⥠DEV"})]},r.id)}),(0,t.jsx)(n.motion.p,{initial:{opacity:0}
11,animate:{opacity:1},transition:{delay:.25,duration:.3},className:"mt-1 px-3 py-1.5 text-center text-[10px] uppercase tracking-[0.18em] text-muted/60",children:e("hint")})]})}),(0,t.jsx)(r.AnimatePresence,{children:L&&(0,t.jsx)(n.motion.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},exit:{opacity:0,y:12},transition:{duration:.22},className:"pointer-events-none fixed bottom-6 left-1/2 z-[10001] -translate-x-1/2 rounded-full border border-hilo-green/30 bg-background/90 px-4 py-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-hilo-green shadow-[0_10px_30px_-5px_rgba(0,0,0,0.5)] backdrop-blur-xl",children:L},"flash")})]}):null}])}]);
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.