1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95],{4280:function(e,t,n){Promise.resolve().then(n.bind(n,4888)),Promise.resolve().then(n.bind(n,8087)),Promise.resolve().then(n.bind(n,7239)),Promise.resolve().then(n.t.bind(n,2972,23)),Promise.resolve().then(n.t.bind(n,8003,23)),Promise.resolve().then(n.bind(n,1523)),Promise.resolve().then(n.bind(n,49)),Promise.resolve().then(n.t.bind(n,1904,23)),Promise.resolve().then(n.t.bind(n,2778,23)),Promise.resolve().then(n.bind(n,1685)),Promise.resolve().then(n.bind(n,3893)),Promise.resolve().then(n.bind(n,6624)),Promise.resolve().then(n.bind(n,7192)),Promise.resolve().then(n.bind(n,2513)),Promise.resolve().then(n.bind(n,1593)),Promise.resolve().then(n.bind(n,1488))},1773:function(e,t,n){"use strict";n.d(t,{RJ:function(){return l},cT:function(){return u}});var r=n(7437),o=n(2265),i=n(3239);function s(){try{return!!sessionStorage.getItem(i.Gd)}catch(e){return!1}}let a=(0,o.createContext)(null);function l(){let e=(0,o.useContext)(a);if(!e)throw Error("useChat must be used within ChatProvider");return e}function u(e){let{children:t}=e,[n,i]=(0,o.useState)(!1),[l,u]=(0,o.useState)(s),[d,c]=(0,o.useState)(!1),f=(0,o.useMemo)(()=>({isOpen:n,openChat:()=>i(!0),closeChat:()=>i(!1),toggleChat:()=>i(e=>!e),isOperator:l,setIsOperator:u,hostOnline:d,setHostOnline:c}),[n,l,d]);return(0,r.jsx)(a.Provider,{value:f,children:t})}},1685:function(e,t,n){"use strict";n.r(t),n.d(t,{ChatDockButton:function(){return d}});var r=n(7437),o=n(2718),i=n(6624),s=n(2381),a=n(1488),l=n(3448),u=n(1773);function d(e){let{mousex:t,magnification:n,distance:d,className:c}=e,{openChat:f,hostOnline:h}=(0,u.RJ)();return(0,r.jsx)(i.DockIcon,{mousex:t,magnification:n,distance:d,className:(0,l.cn)("cursor-default",c),children:(0,r.jsxs)(a.Tooltip,{children:[(0,r.jsx)(a.TooltipTrigger,{asChild:!0,children:(0,r.jsxs)("button",{type:"button",onClick:f,className:(0,l.cn)((0,s.d)({variant:"ghost",size:"icon"}),"relative size-12"),"aria-label":"Chat with Abhilash",children:[(0,r.jsx)(o.Z,{className:"size-4"}),h?(0,r.jsx)("span",{className:"absolute right-2 top-2 size-2 rounded-full bg-green-500 ring-2 ring-background"}):null]})}),(0,r.jsx)(a.TooltipContent,{children:(0,r.jsx)("p",{children:"Chat with Abhilash"})})]})})}},3893:function(e,t,n){"use strict";n.d(t,{ChatProvider:function(){return a}});var r=n(7437),o=n(166),i=n(1773);let s=(0,o.default)(()=>Promise.all([n.e(990),n.e(481),n.e(147),n.e(867)]).then(n.bind(n,9867)).then(e=>e.ChatFirebaseBridge),{loadableGenerated:{webpack:()=>[9867]},ssr:!1});function a(e){let{children:t}=e;return(0,r.jsxs)(i.cT,{children:[t,(0,r.jsx)(s,{})]})}},6624:function(e,t,n){"use strict";n.d(t,{Dock:function(){return f},DockIcon:function(){return h}});var r=n(7437),o=n(3448),i=n(535),s=n(1906),a=n(9653),l=n(3812),u=n(5318),d=n(2265);let c=(0,i.j)("mx-auto w-max h-full p-2 flex items-end rounded-full border"),f=d.forwardRef((e,t)=>{let{className:n,children:i,magnification:l=60,distance:u=140,...f}=e,h=(0,s.c)(1/0);return(0,r.jsx)(a.E.div,{ref:t,onMouseMove:e=>h.set(e.pageX),onMouseLeave:()=>h.set(1/0),...f,className:(0,o.cn)(c({className:n})),children:d.Children.map(i,e=>d.isValidElement(e)?d.cloneElement(e,{mousex:h,magnification:l,distance:u}):e)})});f.displayName="Dock";let h=e=>{let{size:t,magnification:n=60,distance:i=140,mousex:c,className:f,children:h,...m}=e,v=(0,d.useRef)(null),b=(0,s.c)(1/0),p=(0,l.H)(null!=c?c:b,e=>{var t,n;let r=null!==(n=null===(t=v.current)||void 0===t?void 0:t.getBoundingClientRect())&&void 0!==n?n:{x:0,width:0};return e-r.x-r.width/2}),x=(0,l.H)(p,[-i,0,i],[40,n,40]),g=(0,u.q)(x,{mass:.1,stiffness:150,damping:12});return(0,r.jsx)(a.E.div,{ref:v,style:{width:g},className:(0,o.cn)("flex aspect-square cursor-pointer items-center justify-center rounded-full",f),...m,children:h})};h.displayName="DockIcon"},7192:function(e,t,n){"use strict";n.d(t,{ModeToggle:function(){return a}});var r=n(7437),o=n(2381),i=n(653),s=n(5922);let a=n(2265).forwardRef(function(e,t){let{className:n,onClick:a,...l}=e,{theme:u,setTheme:d}=(0,s.F)();return(0,r.jsxs)(o.z,{ref:t,variant:"ghost",type:"button",size:"icon",className:null!=n?n:"size-12 px-2",onClick:e=>{null==a||a(e),d("dark"===u?"light":"dark")},...l,children:[(0,r.jsx)(i.NWY,{className:"h-[1.2rem] w-[1.2rem] text-neutral-800 dark:hidden dark:text-neutral-200"}),(0,r.jsx)(i.kLh,{className:"hidden h-[1.2rem] w-[1.2rem] text-neutral-800 dark:block dark:text-neutral-200"})]})});a.displayName="ModeToggle"},2513:function(e,t,n){"use strict";n.d(t,{ThemeProvider:function(){return i}});var r=n(7437),o=n(5922);function i(e){let{children:t,...n}=e;return(0,r.jsx)(o.ThemeProvider,{...n,children:t})}},2381:function(e,t,n){"use strict";n.d(t,{d:function(){return l},z:function(){return u}});var r=n(7437),o=n(7053),i=n(535),s=n(2265),a=n(3448);let l=(0,i.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9 rounded-full"}},defaultVariants:{variant:"default",size:"default"}}),u=s.forwardRef((e,t)=>
1{let{className:n,variant:i,size:s,asChild:u=!1,...d}=e,c=u?o.g7:"button";return(0,r.jsx)(c,{className:(0,a.cn)(l({variant:i,size:s,className:n})),ref:t,...d})});u.displayName="Button"},1593:function(e,t,n){"use strict";n.d(t,{Separator:function(){return a}});var r=n(7437),o=n(2265),i=n(5156),s=n(3448);let a=o.forwardRef((e,t)=>{let{className:n,orientation:o="horizontal",decorative:a=!0,...l}=e;return(0,r.jsx)(i.f,{ref:t,decorative:a,orientation:o,className:(0,s.cn)("shrink-0 bg-border","horizontal"===o?"h-[1px] w-full":"h-full w-[1px]",n),...l})});a.displayName=i.f.displayName},1488:function(e,t,n){"use strict";n.r(t),n.d(t,{Tooltip:function(){return l},TooltipArrow:function(){return d},TooltipContent:function(){return c},TooltipProvider:function(){return a},TooltipTrigger:function(){return u}});var r=n(7437),o=n(2265),i=n(3619),s=n(3448);let a=i.zt,l=i.fC,u=i.xz,d=i.Eh,c=o.forwardRef((e,t)=>{let{className:n,sideOffset:o=4,...a}=e;return(0,r.jsx)(i.h_,{children:(0,r.jsx)(i.VY,{ref:t,sideOffset:o,className:(0,s.cn)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...a})})});c.displayName=i.VY.displayName},3239:function(e,t,n){"use strict";n.d(t,{Fm:function(){return a},Gd:function(){return s},SQ:function(){return o},ct:function(){return r},e_:function(){return i}});let r=9e4,o=36e5,i=5e4,s="liveSync.operatorSession",a="liveSync"},3448:function(e,t,n){"use strict";n.d(t,{cn:function(){return i}});var r=n(1994),o=n(3335);function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,o.m6)((0,r.W)(t))}},2778:function(){},1904:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}}},function(e){e.O(0,[207,461,310,317,946,606,899,37,971,117,744],function(){return e(e.s=4280)}),_N_E=e.O()}]);
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.