1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8411],{47392:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/products/ergOS/hardware",function(){return n(71272)}])},71272:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var r=n(85893),i=n(67294),a=n(11355),s=n(25675);function l(){var e=(0,i.useState)(1),t=e[0],n=e[1],l=(0,i.useRef)(null),o=function(){l.current&&l.current.parentElement&&(l.current.parentElement.style.height="".concat(l.current.clientHeight,"px"))};return(0,i.useEffect)((function(){o()}),[]),(0,r.jsxs)("section",{className:"relative ",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("h2",{className:"text-lg font-bold text-gray-900",children:"End-to-end platform"}),(0,r.jsx)("p",{className:"text-gray-800 leading-relaxed font-light",children:"Deploy EVs, chargers and on-site renewables"})]}),(0,r.jsxs)("div",{className:"md:grid md:grid-cols-12 md:gap-6",children:[(0,r.jsx)("div",{className:"max-w-xl md:max-w-none md:w-full mx-auto md:col-span-7 lg:col-span-6 ","data-aos":"fade-right",children:(0,r.jsxs)("div",{className:"mb-8 md:mb-0 pt-4",children:[(0,r.jsx)("a",{className:"flex items-center text-md p-5 rounded border transition duration-300 ease-in-out mb-3 ".concat(1!==t?"bg-white shadow-md border-gray-200 hover:shadow-lg":"bg-gray-200 border-transparent"),href:"#0",onClick:function(e){e.preventDefault(),n(1)},children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"font-bold leading-snug tracking-tight mb-1",children:"Smart solar charging"}),(0,r.jsx)("div",{className:"text-gray-800 leading-relaxed font-light",children:"Automatically charge your vehicle with the cheapest and cleanest electricity available in your area. Get ahead of sustainability disclosures with full insights into your carbon emissions."})]})}),(0,r.jsx)("a",{className:"flex items-center text-md p-5 rounded border transition duration-300 ease-in-out mb-3 ".concat(3!==t?"bg-white shadow-md border-gray-200 hover:shadow-lg":"bg-gray-200 border-transparent"),href:"#0",onClick:function(e){e.preventDefault(),n(3)},children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"font-bold leading-snug tracking-tight mb-1",children:"Avoid grid investments"}),(0,r.jsx)("div",{className:"text-gray-800 leading-relaxed font-light",children:"The power grid today is not ready for EV boom. ergLocale helps you avoid expensive investments for grid upgrades and higher electricity bills by facilitating attractive solar PPAs and optimally designed hybrid renewables."})]})})]})}),(0,r.jsx)("div",{className:"max-w-xl md:max-w-none mx-auto md:col-span-5 lg:col-span-6 mb-8 md:mb-0 md:order-1",children:(0,r.jsx)("div",{className:"transition-all",children:(0,r.jsxs)("div",{className:"relative flex flex-col text-center lg:text-right","data-aos":"zoom-y-out",ref:l,children:[(0,r.jsx)(a.u,{show:1===t,appear:!0,className:"w-full",enter:"transition ease-in-out duration-700 transform order-first",enterFrom:"opacity-0 translate-y-16",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in-out duration-300 transform absolute",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-16",beforeEnter:function(){return o()},unmount:!1,children:(0,r.jsx)("div",{className:"relative inline-flex flex-col",children:(0,r.jsx)(s.default,{className:"md:max-w-none mx-auto rounded",src:"/Products/ergOS/fleet-charging.png",width:400,height:"262",alt:"erglocale-charging"})})}),(0,r.jsx)(a.u,{show:3===t,appear:!0,className:"w-full",enter:"transition ease-in-out duration-700 transform order-first",enterFrom:"opacity-0 translate-y-16",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in-out duration-300 transform absolute",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-16",beforeEnter:function(){return o()},unmount:!1,children:(0,r.jsx)("div",{className:"relative inline-flex flex-col",children:(0,r.jsx)(s.default,{className:"md:max-w-none mx-auto rounded",src:"/Products/ergOS/top_view_ev_charging.jpg",width:420,height:"330",alt:"ts-charger-3"})})})]})})})]})]})}},11355:function(e,t,n){"use strict";n.d(t,{u:function(){return L}});var r=n(67294),i=n(94192),a=n(73781),s=n(14227),l=n(14879),o=n(16723),u=n(3855),c=n(82180),d=n(23784),f=n(9362),m=n(32984);function h(e,...t){e&&t.length>0&&e.classList.add(...t)}function p(e,...t){e&&t.length>0&&e.classList.remove(...t)}function v(e,t,n,r){let i=n?"enter":"leave",a=(0,f.k)(),s=void 0!==r?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(r):()=>{};"enter"===i&&(e.removeAttribute("hidden"),e.style.display="");let l=(0,m.E)(i,{enter:()=>t.enter,leave:()=>t.leave}),o=(0,m.E)(i,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=(0,m.E)(i,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return p(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),h(e,...t.base,...l,...u),a.nextFrame((()=>{p(e,...t.base,...l,...u),h(e,...t.base,...l,...o),function(e,t){let n=(0,f.k)();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[a,s]=[r,i].map((e=>
1{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t})),l=a+s;if(0!==l){n.group((n=>{n.setTimeout((()=>{t(),n.dispose()}),l),n.addEventListener(e,"transitionrun",(e=>{e.target===e.currentTarget&&n.dispose()}))}));let r=n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t(),r())}))}else t();n.add((()=>t())),n.dispose}(e,(()=>(p(e,...t.base,...l),h(e,...t.base,...t.entered),s())))})),a.dispose}var g=n(16567),b=n(44067),y=n(12351);function E(e=""){return e.split(/\s+/).filter((e=>e.length>1))}let x=(0,r.createContext)(null);x.displayName="TransitionContext";var w,N=((w=N||{}).Visible="visible",w.Hidden="hidden",w);let j=(0,r.createContext)(null);function T(e){return"children"in e?T(e.children):e.current.filter((({el:e})=>null!==e.current)).filter((({state:e})=>"visible"===e)).length>0}function O(e,t){let n=(0,u.E)(e),s=(0,r.useRef)([]),o=(0,l.t)(),c=(0,i.G)(),d=(0,a.z)(((e,t=y.l4.Hidden)=>{let r=s.current.findIndex((({el:t})=>t===e));-1!==r&&((0,m.E)(t,{[y.l4.Unmount](){s.current.splice(r,1)},[y.l4.Hidden](){s.current[r].state="hidden"}}),c.microTask((()=>{var e;!T(s)&&o.current&&(null==(e=n.current)||e.call(n))})))})),f=(0,a.z)((e=>{let t=s.current.find((({el:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):s.current.push({el:e,state:"visible"}),()=>d(e,y.l4.Unmount)})),h=(0,r.useRef)([]),p=(0,r.useRef)(Promise.resolve()),v=(0,r.useRef)({enter:[],leave:[],idle:[]}),g=(0,a.z)(((e,n,r)=>{h.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter((([t])=>t!==e))),null==t||t.chains.current[n].push([e,new Promise((e=>{h.current.push(e)}))]),null==t||t.chains.current[n].push([e,new Promise((e=>{Promise.all(v.current[n].map((([e,t])=>t))).then((()=>e()))}
1))]),"enter"===n?p.current=p.current.then((()=>null==t?void 0:t.wait.current)).then((()=>r(n))):r(n)})),b=(0,a.z)(((e,t,n)=>{Promise.all(v.current[t].splice(0).map((([e,t])=>t))).then((()=>{var e;null==(e=h.current.shift())||e()})).then((()=>n(t)))}));return(0,r.useMemo)((()=>({children:s,register:f,unregister:d,onStart:g,onStop:b,wait:p,chains:v})),[f,d,s,g,b,v,p])}function S(){}j.displayName="NestingContext";let F=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function C(e){var t;let n={};for(let r of F)n[r]=null!=(t=e[r])?t:S;return n}let k=y.AN.RenderStrategy;let P=(0,y.yV)((function(e,t){let{show:n,appear:i=!1,unmount:s=!0,...l}=e,u=(0,r.useRef)(null),f=(0,d.T)(u,t);(0,c.H)();let m=(0,g.oJ)();if(void 0===n&&null!==m&&(n=(m&g.ZM.Open)===g.ZM.Open),![!0,!1].includes(n))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[h,p]=(0,r.useState)(n?"visible":"hidden"),v=O((()=>{p("hidden")})),[b,E]=(0,r.useState)(!0),w=(0,r.useRef)([n]);(0,o.e)((()=>{!1!==b&&w.current[w.current.length-1]!==n&&(w.current.push(n),E(!1))}),[w,n]);let N=(0,r.useMemo)((()=>({show:n,appear:i,initial:b})),[n,i,b]);(0,r.useEffect)((()=>{if(n)p("visible");else if(T(v)){let e=u.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&p("hidden")}else p("hidden")}),[n,v]);let S={unmount:s},F=(0,a.z)((()=>{var t;b&&E(!1),null==(t=e.beforeEnter)||t.call(e)})),C=(0,a.z)((()=>{var t;b&&E(!1),null==(t=e.beforeLeave)||t.call(e)}));return r.createElement(j.Provider,{value:v},r.createElement(x.Provider,{value:N},(0,y.sY)({ourProps:{...S,as:r.Fragment,children:r.createElement(A,{ref:f,...S,...l,beforeEnter:F,beforeLeave:C})},theirProps:{},defaultTag:r.Fragment,features:k,visible:"visible"===h,name:"Transition"})))})),A=(0,y.yV)((function(e,t){var n,h;let{beforeEnter:p,afterEnter:w,beforeLeave:N,afterLeave:S,enter:F,enterFrom:P,enterTo:A,entered:R,leave:L,leaveFrom:H,leaveTo:M,..._}=e,z=(0,r.useRef)(null),V=(0,d.T)(z,t),Z=null==(n=_.unmount)||n?y.l4.Unmount:y.l4.Hidden,{show:D,appear:Y,initial:q}=function(){let e=(0,r.useContext)(x);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[$,I]=(0,r.useState)(D?"visible":"hidden"),U=function(){let e=(0,r.useContext)(j);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:B,unregister:G}=U;(0,r.useEffect)((()=>B(z)),[B,z]),(0,r.useEffect)((()=>{if(Z===y.l4.Hidden&&z.current)return D&&"visible"!==$?void I("visible"):(0,m.E)($,{hidden:()=>G(z),visible:()=>B(z)})}),[$,z,B,G,D,Z]);let J=(0,u.E)({base:E(_.className),enter:E(F),enterFrom:E(P),enterTo:E(A),entered:E(R),leave:E(L),leaveFrom:E(H),leaveTo:E(M)}),X=function(e){let t=(0,r.useRef)(C(e));return(0,r.useEffect)((()=>{t.current=C(e)}),[e]),t}({beforeEnter:p,afterEnter:w,beforeLeave:N,afterLeave:S}),W=(0,c.H)();(0,r.useEffect)((()=>{if(W&&"visible"===$&&null===z.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[z,$,W]);let K=Y&&D&&q,Q=!W||q&&!Y?"idle":D?"enter":"leave",ee=(0,s.V)(0),te=(0,a.z)((e=>(0,m.E)(e,{enter:()=>{ee.addFlag(g.ZM.Opening),X.current.beforeEnter()},leave:()=>{ee.addFlag(g.ZM.Closing),X.current.beforeLeave()},idle:()=>{}}))),ne=(0,a.z)((e=>(0,m.E)(e,{enter:()=>{ee.removeFlag(g.ZM.Opening),X.current.afterEnter()},leave:()=>{ee.removeFlag(g.ZM.Closing),X.current.afterLeave()},idle:()=>{}}))),re=O((()=>{I("hidden"),G(z)}),U),ie=(0,r.useRef)(!1);!function({immediate:e,container:t,direction:n,classes:r,onStart:a,onStop:s}){let c=(0,l.t)(),d=(0,i.G)(),m=(0,u.E)(n);(0,o.e)((()=>{e&&(m.current="enter")}),[e]),(0,o.e)((()=>{let e=(0,f.k)();d.add(e.dispose);let n=t.current;if(n&&"idle"!==m.current&&c.current)return e.dispose(),a.current(m.current),e.add(v(n,r.current,"enter"===m.current,(()=>{e.dispose(),s.current(m.current)}))),e.dispose}),[n])}({immediate:K,container:z,classes:J,direction:Q,onStart:(0,u.E)((e=>{ie.current=!0,re.onStart(z,e,te)})),onStop:(0,u.E)((e=>{ie.current=!1,re.onStop(z,e,ne),"leave"===e&&!T(re)&&(I("hidden"),G(z))}))});let ae=_,se={ref:V};return K?ae={...ae,className:(0,b.A)(_.className,...J.current.enter,...J.current.enterFrom)}:ie.current&&(ae.className=(0,b.A)(_.className,null==(h=z.current)?void 0:h.className),""===ae.className&&delete ae.className),r.createElement(j.Provider,{value:re},r.createElement(g.up,{value:(0,m.E)($,{visible:g.ZM.Open,hidden:g.ZM.Closed})|ee.flags},(0,y.sY)({ourProps:se,theirProps:ae,defaultTag:"div",features:k,visible:"visible"===$,name:"Transition.Child"})))})),R=(0,y.yV)((function(e,t){let n=null!==(0,r.useContext)(x),i=null!==(0,g.oJ)();return r.createElement(r.Fragment,null,!n&&i?r.createElement(P,{ref:t,...e}):r.createElement(A,{ref:t,...e}))})),L=Object.assign(P,{Child:R,Root:P})},94192:function(e,t,n){"use strict";n.d(t,{G:function(){return a}});var r=n(67294),i=n(9362);function a(){let[e]=(0,r.useState)(i.k);return(0,r.useEffect)((()=>()=>
1e.dispose()),[e]),e}},73781:function(e,t,n){"use strict";n.d(t,{z:function(){return a}});var r=n(67294),i=n(3855);let a=function(e){let t=(0,i.E)(e);return r.useCallback(((...e)=>t.current(...e)),[t])}},14227:function(e,t,n){"use strict";n.d(t,{V:function(){return a}});var r=n(67294),i=n(14879);function a(e=0){let[t,n]=(0,r.useState)(e),a=(0,i.t)(),s=(0,r.useCallback)((e=>{a.current&&n((t=>t|e))}),[t,a]),l=(0,r.useCallback)((e=>Boolean(t&e)),[t]),o=(0,r.useCallback)((e=>{a.current&&n((t=>t&~e))}),[n,a]),u=(0,r.useCallback)((e=>{a.current&&n((t=>t^e))}),[n]);return{flags:t,addFlag:s,hasFlag:l,removeFlag:o,toggleFlag:u}}},14879:function(e,t,n){"use strict";n.d(t,{t:function(){return a}});var r=n(67294),i=n(16723);function a(){let e=(0,r.useRef)(!1);return(0,i.e)((()=>(e.current=!0,()=>{e.current=!1})),[]),e}},16723:function(e,t,n){"use strict";n.d(t,{e:function(){return a}});var r=n(67294),i=n(77896);let a=(e,t)=>{i.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},3855:function(e,t,n){"use strict";n.d(t,{E:function(){return a}});var r=n(67294),i=n(16723);function a(e){let t=(0,r.useRef)(e);return(0,i.e)((()=>{t.current=e}),[e]),t}},82180:function(e,t,n){"use strict";var r;n.d(t,{H:function(){return s}});var i=n(67294),a=n(77896);function s(){let e=function(){let e="undefined"==typeof document;return"useSyncExternalStore"in(r||(r=n.t(i,2)))&&(r||(r=n.t(i,2))).useSyncExternalStore((()=>()=>{}),(()=>!1),(()=>!e))}(),[t,s]=i.useState(a.O.isHandoffComplete);return t&&!1===a.O.isHandoffComplete&&s(!1),i.useEffect((()=>{!0!==t&&s(!0)}),[t]),i.useEffect((()=>a.O.handoff()),[]),!e&&t}},23784:function(e,t,n){"use strict";n.d(t,{h:function(){return s},T:function(){return l}});var r=n(67294),i=n(73781);let a=Symbol();function s(e,t=!0){return Object.assign(e,{[a]:t})}function l(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=(0,i.z)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[a])))?void 0:n}},16567:function(e,t,n){"use strict";n.d(t,{up:function(){return o},ZM:function(){return s},oJ:function(){return l}});var r=n(67294);let i=(0,r.createContext)(null);i.displayName="OpenClosedContext";var a,s=((a=s||{})[a.Open=1]="Open",a[a.Closed=2]="Closed",a[a.Closing=4]="Closing",a[a.Opening=8]="Opening",a);function l(){return(0,r.useContext)(i)}function o({value:e,children:t}){return r.createElement(i.Provider,{value:e},t)}},44067:function(e,t,n){"use strict";function r(...e){return Array.from(new Set(e.flatMap((e=>"string"==typeof e?e.split(" "):[])))).filter(Boolean).join(" ")}n.d(t,{A:function(){return r}})},9362:function(e,t,n){"use strict";n.d(t,{k:function(){return i}});var r=n(81021);function i(){let e=[],t={addEventListener:(e,n,r,i)=>(e.addEventListener(n,r,i),t.add((()=>e.removeEventListener(n,r,i)))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add((()=>cancelAnimationFrame(n)))},nextFrame:(...e)=>t.requestAnimationFrame((()=>t.requestAnimationFrame(...e))),setTimeout(...e){let n=setTimeout(...e);return t.add((()=>clearTimeout(n)))},microTask(...e){let n={current:!0};return(0,r.Y)((()=>{n.current&&e[0]()})),t.add((()=>{n.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=i();return e(t),this.add((()=>t.dispose()))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}},77896:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=Object.defineProperty,i=(e,t,n)=>(((e,t,n)=>{t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let a=new class{constructor(){i(this,"current",this.detect()),i(this,"handoffState","pending"),i(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server"
1:"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},32984:function(e,t,n){"use strict";function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let i=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(i,r),i}n.d(t,{E:function(){return r}})},81021:function(e,t,n){"use strict";function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}n.d(t,{Y:function(){return r}})},12351:function(e,t,n){"use strict";n.d(t,{AN:function(){return o},l4:function(){return u},oA:function(){return v},yV:function(){return p},sY:function(){return c},Y2:function(){return f}});var r,i,a=n(67294),s=n(44067),l=n(32984),o=((i=o||{})[i.None=0]="None",i[i.RenderStrategy=1]="RenderStrategy",i[i.Static=2]="Static",i),u=((r=u||{})[r.Unmount=0]="Unmount",r[r.Hidden=1]="Hidden",r);function c({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:a=!0,name:s,mergeRefs:o}){o=null!=o?o:m;let u=h(t,e);if(a)return d(u,n,r,s,o);let c=null!=i?i:0;if(2&c){let{static:e=!1,...t}=u;if(e)return d(t,n,r,s,o)}if(1&c){let{unmount:e=!0,...t}=u;return(0,l.E)(e?0:1,{0:()=>null,1:()=>d({...t,hidden:!0,style:{display:"none"}},n,r,s,o)})}return d(u,n,r,s,o)}function d(e,t={},n,r,i){let{as:l=n,children:o,refName:u="ref",...c}=g(e,["unmount","static"]),d=void 0!==e.ref?{[u]:e.ref}:{},f="function"==typeof o?o(t):o;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t));let m={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))"boolean"==typeof i&&(e=!0),!0===i&&n.push(r);e&&(m["data-headlessui-state"]=n.join(" "))}if(l===a.Fragment&&Object.keys(v(c)).length>0){if(!(0,a.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));let e=f.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,s.A)(null==e?void 0:e.className(...t),c.className):(0,s.A)(null==e?void 0:e.className,c.className),n=t?{className:t}:{};return(0,a.cloneElement)(f,Object.assign({},h(f.props,v(g(c,["ref"]))),m,d,{ref:i(f.ref,d.ref)},n))}return(0,a.createElement)(l,Object.assign({},g(c,["ref"]),l!==a.Fragment&&d,l!==a.Fragment&&m),f)}function f(){let e=(0,a.useRef)([]),t=(0,a.useCallback)((t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)}),[]);return(...n)=>{if(!n.every((e=>null==e)))return e.current=n,t}}function m(...e){return e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function h(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let r in n)Object.assign(t,{[r](e,...t){let i=n[r];for(let n of i){if((e instanceof Event||(null==e?void 0:e.nativeEvent)instanceof Event)&&e.defaultPrevented)return;n(e,...t)}}});return t}function p(e){var t;return Object.assign((0,a.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function v(e){let t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}function g(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}}},function(e){e.O(0,[5675,9774,2888,179],(function(){return t=47392,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.