1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,20955,(e,t,r)=>{var n={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var l=[],c=!1,u=-1;function d(){c&&n&&(c=!1,n.length?l=n.concat(l):u=-1,l.length&&f())}function f(){if(!c){var e=s(d);c=!0;for(var t=l.length;t;){for(n=l,l=[];++u<t;)n&&n[u].run();u=-1,t=l.length}n=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];l.push(new p(e,t)),1!==l.length||c||s(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}},i=!0;try{n[e](r,r.exports,a),i=!1}finally{i&&delete o[e]}return r.exports}a.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=a(229)},50461,(e,t,r)=>{"use strict";var n,o;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(o=e.g.process)?void 0:o.env)?e.g.process:e.r(20955)},77325,(e,t,r)=>{"use strict";var n=Symbol.for("react.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.iterator,y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function b(e,t,r){this.props=e,this.context=t,this.refs=h,this.updater=r||y}function v(){}function w(e,t,r){this.props=e,this.context=t,this.refs=h,this.updater=r||y}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=b.prototype;var _=w.prototype=new v;_.constructor=w,g(_,b.prototype),_.isPureReactComponent=!0;var S=Array.isArray,C=Object.prototype.hasOwnProperty,E={current:null},R={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)C.call(t,o)&&!R.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:E.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var O=/\/+/g;function j(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function A(e,t,r){if(null==e)return e;var a=[],i=0;return!function e(t,r,a,i,s){var l,c,u,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var f=!1;if(null===t)f=!0;else switch(d){case"string":case"number":f=!0;break;case"object":switch(t.$$typeof){case n:case o:f=!0}}if(f)return s=s(f=t),t=""===i?"."+j(f,0):i,S(s)?(a="",null!=t&&(a=t.replace(O,"$&/")+"/"),e(s,r,a,"",function(e){return e})):null!=s&&(x(s)&&(l=s,c=a+(!s.key||f&&f.key===s.key?"":(""+s.key).replace(O,"$&/")+"/")+t,s={$$typeof:n,type:l.type,key:c,ref:l.ref,props:l.props,_owner:l._owner}),r.push(s)),1;if(f=0,i=""===i?".":i+":",S(t))for(var p=0;p<t.length;p++){var y=i+j(d=t[p],p);f+=e(d,r,a,y,s)}else if("function"==typeof(y=null===(u=t)||"object"!=typeof u?null:"function"==typeof(u=m&&u[m]||u["@@iterator"])?u:null))for(t=y.call(t),p=0;!(d=t.next()).done;)y=i+j(d=d.value,p++),f+=e(d,r,a,y,s);else if("object"===d)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(r=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.");return f}(e,a,"","",function(e){return t.call(r,e,i++)}),a}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var I={current:null},M={transition:null};function k(){throw Error("act(...) is not supported in production builds of React.")}r.Children={map:A,forEach:function(e,t,r){A(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return A(e,function(){t++}),t},toArray:function(e){return A(e,function(e){return e})||[]},only:function(e){if(!x(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},r.Component=b,r.Fragment=a,r.Profiler=s,r.PureComponent=w,r.StrictMode=i,r.Suspense=
1d,r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:I,ReactCurrentBatchConfig:M,ReactCurrentOwner:E},r.act=k,r.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=g({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=E.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)C.call(t,c)&&!R.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},r.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},r.createElement=P,r.createFactory=function(e){var t=P.bind(null,e);return t.type=e,t},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:u,render:e}},r.isValidElement=x,r.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},r.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},r.startTransition=function(e){var t=M.transition;M.transition={};try{e()}finally{M.transition=t}},r.unstable_act=k,r.useCallback=function(e,t){return I.current.useCallback(e,t)},r.useContext=function(e){return I.current.useContext(e)},r.useDebugValue=function(){},r.useDeferredValue=function(e){return I.current.useDeferredValue(e)},r.useEffect=function(e,t){return I.current.useEffect(e,t)},r.useId=function(){return I.current.useId()},r.useImperativeHandle=function(e,t,r){return I.current.useImperativeHandle(e,t,r)},r.useInsertionEffect=function(e,t){return I.current.useInsertionEffect(e,t)},r.useLayoutEffect=function(e,t){return I.current.useLayoutEffect(e,t)},r.useMemo=function(e,t){return I.current.useMemo(e,t)},r.useReducer=function(e,t,r){return I.current.useReducer(e,t,r)},r.useRef=function(e){return I.current.useRef(e)},r.useState=function(e){return I.current.useState(e)},r.useSyncExternalStore=function(e,t,r){return I.current.useSyncExternalStore(e,t,r)},r.useTransition=function(){return I.current.useTransition()},r.version="18.3.1"},91788,(e,t,r)=>{"use strict";t.exports=e.r(77325)},1884,(e,t,r)=>{"use strict";var n=e.r(91788),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,a={},c=null,u=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,n)&&!l.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===a[n]&&(a[n]=t[n]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:s.current}}r.Fragment=a,r.jsx=c,r.jsxs=c},91398,(e,t,r)=>{"use strict";t.exports=e.r(1884)},31640,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},13584,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=e.r(31640)._(e.r(91788)).default.createContext({})},94470,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},71650,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}},94941,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(91788),o="u"<typeof window,a=o?()=>{}:n.useLayoutEffect,i=o?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return o&&(t?.mountedInstances?.add(e.children),s()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},80963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},defaultHead:function(){return d}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(31640),i=e.r(71650),s=e.r(91398),l=i._(e.r(91788)),c=a._(e.r(94941)),u=e.r(13584);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.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(94470);let p=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,n,o;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,o={},e=>{let a=!0,i=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){i=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?a=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?a=!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)?a=!1:n.add(r);else{let t=e.props[r],n=o[r]||new Set;("name"!==r||!i)&&n.has(t)?a=!1:(n.add(t),o[r]=n)}}}return a})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let y=function({children:e}){let t=(0,l.useContext)(u.HeadManagerContext);return(0,s.jsx)(c.default,{reduceComponentsToState:m,headManager:t,children:e})};("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)},89129,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return h},MiddlewareNotFoundError:function(){return _},MissingStaticPage:function(){return w},NormalizeError:function(){return b},PageNotFoundError:function(){return v},SP:function(){return y},ST:function(){return g},WEB_VITALS:function(){return a},execOnce:function(){return i},getDisplayName:function(){return d},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return S}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function u(){let{href:e}=window.location,t=c();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}
1" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let y="u">typeof performance,g=y&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class b extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class w extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class _ extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function S(e){return JSON.stringify({message:e.message,stack:e.stack})}},3828,(e,t,r)=>{t.exports=e.r(26990)},15125,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return i}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=["default","imgix","cloudinary","akamai","custom"],i={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,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},13521,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=e.r(31640)._(e.r(91788)),o=e.r(15125),a=n.default.createContext(o.imageConfigDefault)},13606,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:o,blurDataURL:a,objectFit:i}){let s=r?40*r:e,l=o?40*o:t,c=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%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='${c?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},66785,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(94470);let n=e.r(20262),o=e.r(13606),a=e.r(15125),i=["-moz-initial","fill","none","scale-down",void 0];function s(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 c({src:e,sizes:t,unoptimized:r=!1,priority:u=!1,preload:d=!1,loading:f,className:p,quality:m,width:y,height:g,fill:h=!1,style:b,overrideSrc:v,onLoad:w,onLoadingComplete:_,placeholder:S="empty",blurDataURL:C,fetchPriority:E,decoding:R="async",layout:P,objectFit:x,objectPosition:O,lazyBoundary:j,lazyRoot:A,...T},I){var M;let k,N,L,{imgConf:z,showAltText:$,blurComplete:B,defaultLoader:D}=I,H=z||a.imageConfigDefault;if("allSizes"in H)k=H;else{let e=[...H.deviceSizes,...H.imageSizes].sort((e,t)=>e-t),t=H.deviceSizes.sort((e,t)=>e-t),r=H.qualities?.sort((e,t)=>e-t);k={...H,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===D)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 F=T.loader||D;delete T.loader,delete T.srcSet;let U="__next_img_default"in F;if(U){if("custom"===k.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,
2configurable:!0})}else{let e=F;F=t=>{let{config:r,...n}=t;return e(n)}}if(P){"fill"===P&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[P];r&&!t&&(t=r)}let q="",G=l(y),W=l(g);if((M=e)&&"object"==typeof M&&(s(M)||void 0!==M.src)){let t=s(e)?e.default:e;if(!t.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(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.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(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(N=t.blurWidth,L=t.blurHeight,C=C||t.blurDataURL,q=t.src,!h)if(G||W){if(G&&!W){let e=G/t.width;W=Math.round(t.height*e)}else if(!G&&W){let e=W/t.height;G=Math.round(t.width*e)}}else G=t.width,W=t.height}let V=!u&&!d&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,V=!1),k.unoptimized&&(r=!0),U&&!k.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let X=l(m),K=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:x,objectPosition:O}:{},$?{}:{color:"transparent"},b),J=B||"empty"===S?null:"blur"===S?`url("data:image/svg+xml;charset=utf-8,${(0,o.getImageBlurSvg)({widthInt:G,heightInt:W,blurWidth:N,blurHeight:L,blurDataURL:C||"",objectFit:K.objectFit})}")`:`url("${S}")`,Q=i.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,Y=J?{backgroundSize:Q,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Z=function({config:e,src:t,unoptimized:r,width:o,quality:a,sizes:i,loader:s}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let n=new URLSearchParams(t.slice(r+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,r)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=r.exec(n);)o.push(parseInt(e[2]));if(o.length){let r=.01*Math.min(...o);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,o,i),u=l.length-1;return{sizes:i||"w"!==c?i:"100vw",srcSet:l.map((r,n)=>`${s({config:e,src:t,quality:a,width:r})} ${"w"===c?r:n+1}${c}`).join(", "),src:s({config:e,src:t,quality:a,width:l[u]})}}({config:k,src:e,unoptimized:r,width:G,quality:X,sizes:t,loader:F}),ee=V?"lazy":f;return{props:{...T,loading:ee,fetchPriority:E,width:G,height:W,decoding:R,className:p,style:{...K,...Y},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:r,preload:d||u,placeholder:S,fill:h}}}},68816,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},3866,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(68816),o=e.r(20262);function a({config:e,src:t,width:r,quality:i}){let s=(0,o.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),n=r.get("dpl");if(n){s=n,r.delete("dpl");let o=r.toString();t=t.slice(0,e)+(o?"?"+o:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" 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,
3configurable:!0});let l=(0,n.findClosestQuality)(i,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}a.__next_img_default=!0;let i=a},63230,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(91788);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=a(e,n)),t&&(o.current=a(t,n))},[e,t])}function a(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)},49194,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return w}});let n=e.r(31640),o=e.r(71650),a=e.r(91398),i=o._(e.r(91788)),s=n._(e.r(30943)),l=n._(e.r(80963)),c=e.r(66785),u=e.r(15125),d=e.r(13521);e.r(94470);let f=e.r(25479),p=n._(e.r(3866)),m=e.r(63230),y={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,o,a,i){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function h(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,i.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:o,decoding:s,className:l,style:c,fetchPriority:u,placeholder:d,loading:f,unoptimized:p,fill:y,onLoadRef:b,onLoadingCompleteRef:v,setBlurComplete:w,setShowAltText:_,sizesInput:S,onLoad:C,onError:E,...R},P)=>{let x=(0,i.useCallback)(e=>{e&&(E&&(e.src=e.src),e.complete&&g(e,d,b,v,w,p,S))},[e,d,b,v,w,E,p,S]),O=(0,m.useMergedRef)(P,x);return(0,a.jsx)("img",{...R,...h(u),loading:f,width:o,height:n,decoding:s,"data-nimg":y?"fill":"1",className:l,style:c,sizes:r,srcSet:t,src:e,ref:O,onLoad:e=>{g(e.currentTarget,d,b,v,w,p,S)},onError:e=>{_(!0),"empty"!==d&&w(!0),E&&E(e)}})});function v({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...h(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,i.forwardRef)((e,t)=>{let r=(0,i.useContext)(f.RouterContext),n=(0,i.useContext)(d.ImageConfigContext),o=(0,i.useMemo)(()=>{let e=y||n||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:o,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:s,onLoadingComplete:l}=e,m=(0,i.useRef)(s);(0,i.useEffect)(()=>{m.current=s},[s]);let g=(0,i.useRef)(l);(0,i.useEffect)(()=>{g.current=l},[l]);let[h,w]=(0,i.useState)(!1),[_,S]=(0,i.useState)(!1),{props:C,meta:E}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:h,showAltText:_});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b,{...C,unoptimized:E.unoptimized,placeholder:E.placeholder,fill:E.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:S,sizesInput:e.sizes,ref:t}),E.preload?(0,a.jsx)(v,{isAppRouter:!r,imgAttributes:C}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
3dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88961,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return u},getImageProps:function(){return c}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(31640),i=e.r(66785),s=e.r(49194),l=a._(e.r(3866));function c(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:l.default,imgConf:{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}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=s.Image},26019,(e,t,r)=>{t.exports=e.r(88961)},72043,(e,t,r)=>{!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=o(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)r.call(e,a)&&e[a]&&(t=o(t,a));return t}(a)))}return e}function o(e,t){return t?e?e+" "+t:e+t:e}if(t.exports)n.default=n,t.exports=n;else if("function"==typeof define&&"object"==typeof define.amd&&define.amd)void 0!==n&&e.v(n);else window.classNames=n}()},96819,94855,e=>{"use strict";e.s(["default",0,{common:{readMore:"Read More",learnMore:"Learn More",learnHow:"Learn How",contactUs:"Contact Us",requestDemo:"Request a Demo",privacyPolicy:"Privacy Policy",accessibility:"Accessibility",careers:"Careers",about:"About",solutions:"Solutions",partners:"Partners",insights:"Insights",caseStudies:"Case Studies",selectedClients:"Selected Clients",featuredIntegrations:"Featured Integrations",pageNotFound:"Page not found",apolloLink:"https://app.apollo.io/#/meet/ok4-zwg-mbs/30-min",pageNotFoundHeadline:"Orium is lots of places, but unfortunately we're not here.",pageNotFoundIntro:"Try going to our homepage or using the menu.",caseStudy:"Case Study",theChallenge:"The Challenge",theSolution:"The Solution",featuredLinks:"Featured Links",by:"By",popularArticles:"Popular Articles",ceoQuote:{text:"I firmly believe that we should expect more from software. We work closely with our clients to help shape their vision for how to grow today, tomorrow, and for years to come.",source:"Jason Cottrell, CEO, Orium"},seo:{caseStudyTitle:"Case Study",caseStudyDescription:"Learn about our successful client implementations and digital transformation projects.",contact:{title:"We'd love to chat.",description:"Multi-interface design, headless commerce development, optimization, and orchestrationâ our digital platform expertise helps you tackle your business challenges."},accessibility:{title:"Orium Accessibility Policy",description:"Orium Accessibility Policy"},privacyPolicy:{title:"Orium Privacy Policy",description:"Learn how Orium protects your personal data. Understand your rights in relation to your personal data and read our Privacy Policy."},privacyPolicyFr:{title:"Politique de protection des renseignements personnels",description:"Politique de protection des renseignements personnels"},caseStudies:{appGroup:"Case Study - APP Group",teilorRetailExperience:"Case Study - Teilor - Retail Experience",teilorHighPerformance:"Case Study - Teilor - High Performance",teilorHeadlessCommerce:"Case Study - Teilor - Headless Commerce",newBalanceComposableArchitecture:"Case Study - New Balance - Composable Architecture",newBalanceOmnichannel:"Case Study - New Balance - Omnichannel Retail",newBalanceLoyalty:"Case Study - New Balance - Loyalty Program",harryRosenCommerceAccelerator:"Case Study - Harry Rosen - Commerce Accelerator",harryRosenLoyaltyEnablement:"Case Study - Harry Rosen - Loyalty Enablement",harryRosenRetailInfrastructure:"Case Study - Harry Rosen - Retail Infrastructure",harryRosenRoadmap:"Case Study - Harry Rosen - Experimentation & Roadmap Development",harryRosenResearch:"Case Study - Harry Rosen - Research & Consulting",viu:"Case Study - Viu Digital",teilor:"Case Study - Teilor",spirent:"Case Study - Spirent",north:"Case Study - North",newBalance:"Case Study - New Balance",kumandgo:"Case Study - Kum & Go",frame:"Case Study - Frame"}
3,caseStudyDescriptions:{appGroup:"Best in class omnichannel technology for APP Group's rapidly growing, high-fashion brands.",teilorRetailExperience:"Enhancing and Expanding the Retail Experience",teilorHighPerformance:"High Performance and Relevance.",teilorHeadlessCommerce:"Best for Me Headless Commerce Foundations.",newBalanceComposableArchitecture:"A Composable Architecture, Piece By Piece. Bringing New Balance into a new era of digital shopping with Composable Commerce.",newBalanceOmnichannel:"A True Omnichannel Experience. Wearables, mobile, and more: a seamless and personalized experience for athletes and customers.",newBalanceLoyalty:"Personalized Customer Engagement. Strengthening athletes' connections to New Balance with a customized loyalty experience.",harryRosenCommerceAccelerator:"Commerce Acceleration Made Easy. Simplifying the Harry Rosen commerce approach with Composable by Orium.",harryRosenLoyaltyEnablement:"Loyalty Enablement for Harry Rosen.",harryRosenRetailInfrastructure:"A Platform-focused Digital Solution. Laying the foundation for a best-in-class experience that will grow with the company.",harryRosenRoadmap:"Next Generation Experiences, Now. Bringing leading-edge experience enhancements into today's ecommerce environment.",harryRosenResearch:"Measure Twice, Cut Once. Extensive research and consultation with in-store staff and customers to surface unmet needs and undiscovered opportunities.",viu:"A Platform Solution for Manufacturing. Re-engineering connectivity for manufacturing employees.",teilor:"How Teilor built a scalable digital platform to support international growth, improve site performance, and deliver richer customer experiences.",spirent:"How Spirent improved digital performance by optimizing content structure, testing experiences, and iterating based on real user behavior.",north:"Guided Travel Using AR and Voice. Reimagining travel experiences using Focals by North smart AR glasses and Amazon Alexa.",newBalance:"How New Balance connected in-store and online experiences to support seamless omnichannel retail at global scale.",kumandgo:"How Kum & Go reimagined mobile convenience with a unified app and &Rewards experience that blends ordering, payment, loyalty, and personalization.",frame:"Partnering on post-implementation improvements to ensure FRAME's growth for years to come."}}},home:{hero:{title:"Composable Commerce Solutions",subtitle:"Building the future of digital commerce"}},navigation:{menu:"Menu",close:"Close",language:"Language",english:"English",spanish:"Spanish"},footer:{allRightsReserved:"All rights reserved"},acceleratorCTA:{title:"Build Smart. Scale Seamlessly.",body:"Engage consumers and scale your brand. Orium's Accelerators provide the foundations of a curated commerce suite, accelerating your ability to deliver premium digital experiences.",label:"Accelerators",linkText:"Learn More"}}],96819),e.s(["default",0,{common:{readMore:"Leer más",learnMore:"Más información",learnHow:"Aprende cómo",contactUs:"Contáctenos",requestDemo:"Solicitar una demo",privacyPolicy:"PolÃtica de privacidad",accessibility:"Accesibilidad",careers:"Carreras",about:"Sobre nosotros",solutions:"Soluciones",partners:"Partners tecnológicos",insights:"Perspectivas",caseStudies:"Estudios de caso",selectedClients:"Clientes seleccionados",featuredIntegrations:"Integraciones destacadas",pageNotFound:"Página no encontrada",apolloLink:"https://app.apollo.io/#/meet/gon-72r-avc/30-min",pageNotFoundHeadline:"Orium es un lugar en el que podemos encontrarte, pero por ahora no estamos aquÃ.",pageNotFoundIntro:"Intenta ir a nuestra página de inicio o usar el menú.",caseStudy:"Estudio de caso",theChallenge:"El desafÃo",theSolution:"La solución",featuredLinks:"Enlaces destacados",by:"Por",popularArticles:"ArtÃculos populares",ceoQuote:{text:"Creo firmemente que deberÃamos esperar más del software. Trabajamos estrechamente con nuestros clientes para ayudar a dar forma a su visión de cómo crecer hoy, mañana y en los años venideros.",source:"Jason Cottrell, CEO, Orium"},seo:{caseStudyTitle:"Estudio de caso",caseStudyDescription:"Conoce nuestras implementaciones exitosas de clientes y proyectos de transformación digital.",contact:{title:"Nos encantarÃa charlar.",description:"Diseño multi-interfaz, desarrollo de comercio headless, optimización y orquestaciónâ nuestra experiencia en plataformas digitales te ayuda a abordar los de
3safÃos de tu negocio."},accessibility:{title:"PolÃtica de accesibilidad de Orium",description:"PolÃtica de accesibilidad de Orium"},privacyPolicy:{title:"PolÃtica de privacidad de Orium",description:"Aprende cómo Orium protege tus datos personales. Entiende tus derechos en relación a tus datos personales y lee nuestra PolÃtica de Privacidad."},caseStudies:{appGroup:"Estudio de caso - APP Group",teilorRetailExperience:"Estudio de caso - Teilor - Experiencia minorista",teilorHighPerformance:"Estudio de caso - Teilor - Alto rendimiento",teilorHeadlessCommerce:"Estudio de caso - Teilor - Comercio headless",newBalanceComposableArchitecture:"Estudio de caso - New Balance - Arquitectura Composable",newBalanceOmnichannel:"Estudio de caso - New Balance - Retail omnicanal",newBalanceLoyalty:"Estudio de caso - New Balance - Programa de lealtad",harryRosenCommerceAccelerator:"Estudio de caso - Harry Rosen - Acelerador de comercio",harryRosenLoyaltyEnablement:"Estudio de caso - Harry Rosen - Habilitación de lealtad",harryRosenRetailInfrastructure:"Estudio de caso - Harry Rosen - Infraestructura minorista",harryRosenRoadmap:"Estudio de caso - Harry Rosen - Experimentación y desarrollo de hoja de ruta",harryRosenResearch:"Estudio de caso - Harry Rosen - Investigación y consultorÃa",viu:"Estudio de caso - Viu Digital",teilor:"Estudio de caso - Teilor",spirent:"Estudio de caso - Spirent",north:"Estudio de caso - North",newBalance:"Estudio de caso - New Balance",kumandgo:"Estudio de caso - Kum & Go",frame:"Estudio de caso - Frame"},caseStudyDescriptions:{appGroup:"TecnologÃa omnicanal de primera clase para las marcas de alta moda de APP Group en rápido crecimiento.",teilorRetailExperience:"Mejorando y expandiendo la experiencia minorista",teilorHighPerformance:"Alto rendimiento y relevancia.",teilorHeadlessCommerce:"Fundamentos de comercio headless 'Mejor para mÃ'.",newBalanceComposableArchitecture:"Una arquitectura Composable, pieza por pieza. Llevando a New Balance a una nueva era de compras digitales con Composable Commerce.",newBalanceOmnichannel:"Una verdadera experiencia omnicanal. Wearables, móvil y más: una experiencia fluida y personalizada para atletas y clientes.",newBalanceLoyalty:"Compromiso personalizado del cliente. Fortaleciendo las conexiones de los atletas con New Balance con una experiencia de lealtad personalizada.",harryRosenCommerceAccelerator:"Aceleración de comercio simplificada. Simplificando el enfoque de comercio de Harry Rosen con Composable de Orium.",harryRosenLoyaltyEnablement:"Habilitación de lealtad para Harry Rosen.",harryRosenRetailInfrastructure:"Una solución digital centrada en plataforma. Sentando las bases para una experiencia de clase mundial que crecerá con la empresa.",harryRosenRoadmap:"Experiencias de próxima generación, ahora. Llevando mejoras de experiencia de vanguardia al entorno de comercio electrónico actual.",harryRosenResearch:"Mide dos veces, corta una vez. Investigación extensa y consultorÃa con personal de tienda y clientes para descubrir necesidades no satisfechas y oportunidades no descubiertas.",viu:"Una solución de plataforma para manufactura. Re-ingenierÃa de conectividad para empleados de manufactura.",teilor:"Cómo Teilor construyó una plataforma digital escalable para impulsar el crecimiento internacional, mejorar el rendimiento del sitio y ofrecer experiencias de cliente más ricas.",spirent:"Cómo Spirent mejoró el desempeño digital al optimizar la estructura de contenido, probar experiencias e iterar según el comportamiento real de los usuarios.",north:"Viaje guiado usando AR y voz. Reimaginando experiencias de viaje usando gafas AR inteligentes Focals de North y Amazon Alexa.",newBalance:"Cómo New Balance conectó experiencias en tienda y online para habilitar un retail omnicanal fluido a escala global.",kumandgo:"Cómo Kum & Go reimaginó la conveniencia móvil con una app unificada y una experiencia de &Rewards que combina pedidos, pagos, fidelidad y personalización.",frame:"Asociándose en mejoras post-implementación para asegurar el crecimiento de FRAME por años venideros."}}}
3,home:{hero:{title:"Soluciones de Comercio Composable",subtitle:"Construyendo el futuro del comercio digital"}},navigation:{menu:"Menú",close:"Cerrar",language:"Idioma",english:"Inglés",spanish:"Español"},footer:{allRightsReserved:"Todos los derechos reservados"},acceleratorCTA:{title:"Construye Inteligente. Escala Sin Problemas.",body:"Involucra a los consumidores y escala tu marca. Los Aceleradores de Orium proporcionan las bases de una suite de comercio curada, acelerando tu capacidad de entregar experiencias digitales premium.",label:"Aceleradores",linkText:"Más Información"}}],94855)}]);
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.