PageSourceSearch

https://neverinstall.com/_next/static/chunks/3801.6b5787de05c5c574.js

js neverinstall.com collected 2026-10-03 19:12:12 UTC 95,080 bytes, 1,295 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3801],{4606:function(e,t,r){"use strict";var a=r(85893),n=r(67294),i=r(24772),s=r(33653),o=r.n(s);let AlertComponent=({data:e,toggleComponent:t,component:r})=>{let s=(0,n.useCallback)(()=>{t({type:"",state:!1,message:""})},[t]),l=(0,n.useCallback)(()=>{t({type:"",state:!1,message:""})},[t]);return(0,a.jsxs)(i.Z,{className:"success"===e.type?o().alertSuccess:o().alertError,children:[(0,a.jsx)(i.Z.Message,{className:"form"===r?"text-xs":"text-sm",children:e.message}),(0,a.jsx)(i.Z.Close,{onClick:"form"===r?s:l,className:o().close})]})};AlertComponent.defaultProps={data:{type:"",message:"",state:!1}},t.Z=AlertComponent},94894:function(e,t,r){"use strict";r.d(t,{Z:function(){return g}});var a=r(85893),n=r(67294),i=r(30633),s=r(71893),o=r(25288);let l=s.F4`
2    from {
3    opacity: 0;
4  }
5  to {
6    opacity: 1;
7  }
8`,d=s.F4`
9from {
10    opacity: 0;
11    transform: translate(-50%, -48%) scale(0.96);
12  }
13  to {
14    opacity: 1;
15    transform: translate(-50%, -50%) scale(1);
16  }
17`,c=(0,s.zo)(i.aV)`
18    background-color: rgba(0, 0, 0, 0.3);
19    backdrop-filter: blur(5px);
20    position: fixed;
21    inset: 0;
22    animation: ${l} 150ms cubic-bezier(0.16, 1, 0.3, 1);
23    z-index: 999;
24`,u=(0,s.zo)(i.VY)`
25    /* --ref-outline: 1px solid rgba(255, 255, 255, 0.2); */
26    display: flex;
27    flex-direction: column;
28    justify-content: center;
29    align-items: center;
30    background-color: rgb(var(--panel));
31    padding: clamp(1rem, ${(0,o.ZM)(24)}, 1.5rem);
32    gap: clamp(1rem, ${(0,o.ZM)(24)}, 1.5rem);
33    border: 1px solid rgb(var(--muted));
34    border-radius: clamp(10px, ${(0,o.ZM)(16)}, 12px);
35    position: fixed;
36    top: 50%;
37    left: 50%;
38    transform: translate(-50%, -50%);
39    animation: ${d} 150ms cubic-bezier(0.16, 1, 0.3, 1);
40    z-index: 1000;
41    width: ${e=>e.width||"max-content"};
42`,p=(0,s.zo)(i.x8)`
43    position: absolute;
44    top: 0;
45    right: 0;
46    transform: translate(50%, -50%);
47    color: rgb(var(--muted-foreground));
48
49    border: none;
50    outline: 1px solid rgba(255, 255, 255, 0.2);
51    border-radius: 50%;
52    padding: 0;
53    margin: 0;
54
55    background-color: rgba(255, 255, 255, 0.1);
56
57    &:hover {
58        color: rgb(var(--foreground));
59        outline: 1px solid rgba(255, 255, 255, 0.4);
60        background-color: rgba(255, 255, 255, 0.2);
61    }
62`;var f=r(87771);let m=(0,n.forwardRef)(({children:e,open:t,onModalClose:r,setOpen:s,className:l,style:d,width:m,hideCrossIcon:g,closeOnlyOnCross:x,notDismissable:h},b)=>{let v=(0,n.useCallback)(async()=>{h||(s(!1),await r?.())},[h,r,s]);return(0,a.jsx)(i.fC,{open:t,children:(0,a.jsxs)(i.h_,{children:[(0,a.jsx)(c,{onClick:x?void 0:v}),(0,a.jsxs)(u,{style:d,className:l,ref:b,onEscapeKeyDown:v,width:m,children:[!g&&(0,a.jsx)(p,{asChild:!0,children:(0,a.jsx)("button",{type:"button","aria-label":"Close",onClick:v,children:(0,a.jsx)(f.oHP,{size:`clamp(16px, ${(0,o.ZM)(24)}, 24px)`})})}),e]})]})})});m.displayName="AppDialog";var g=m},13801:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return Common_Header}});var a=r(85893),n=r(67294),i=r(86105),s=r(71893),o=r(25288);let l=s.zo.div`
63    /* --ref-outline: 1px solid rgba(255, 255, 255, 0.2); */
64    display: flex;
65    flex-direction: column;
66    align-items: center;
67    width: 100%;
68    z-index: 100;
69    position: sticky;
70    top: 0;
71    transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
72    border-width: 0 0 1px 0;
73    border-style: solid;
74    border-color: rgba(0, 0, 0, 0.1);
75`,d=s.zo.div`
76    display: flex;
77    flex-direction: column;
78    align-items: center;
79    justify-content: center;
80    width: 100%;
81`,c=s.zo.div`
82    width: 100%;
83    display: flex;
84    flex-direction: column;
85    justify-content: center;
86    align-items: center;
87    color: rgb(var(--foreground));
88    padding: ${e=>"dashboard"===e.pagetype?"0 2rem 0 1rem":"0"};
89    background: ${e=>"dashboard"===e.pagetype?"rgb(var(--panel))":"spaces"===e.pagetype?"rgb(var(--background))":e.background?e.background:"rgb(var(--background))"};
90    transition: background 0.2s ease-in-out;
91    ${e=>e.isHamburgerMenuOpen&&s.iv`
92            background: rgb(var(--surface));
93        `}
94`,u=s.zo.div`
95    z-index: 100;
96    position: relative;
97    top: 0;
98    width: ${e=>["landing","about","help","plans","paused","year-in-review-2023"].includes(e.pagetype||"")?`clamp(20rem, ${(0,o.ZM)(1440)}, 90rem)`:"dashboard"===e.pagetype?"100%":`calc(100% - 2 * clamp(16px, ${(0,o.ZM)(96)}, 96px))`};
99    margin: 0 auto;
100
101    min-height: ${e=>"plans"===e.pagetype?"48px":`${i.b1.HEADER}px`};
102    display: flex;
103    align-items: center;
104    justify-content: space-between;
105
106    @media (max-width: 480px) {
107        width: ${e=>"landing"===e.pagetype||"about"===e.pagetype?"calc(100% - 10vw)":`calc(100% - 2 * clamp(16px, ${(0,o.ZM)(96)}, 96px))`};
108    }
109`,p=s.zo.div`
110    display: flex;
111    flex-direction: row;
112    justify-content: center;
113    align-items: center;
114    height: 100%;
115    outline: var(--ref-outline);
116`,f=s.zo.a`
117    display: flex;
118    align-items: center;
119    justify-content: center;
120    width: 8.5em;
121    height: 3.5em;
122    position: relative;
123`,m=s.zo.div`
124    display: flex;
125    flex: 1;
126    gap: 0.5rem;
127    justify-content: flex-end;
128    align-items: center;
129    height: 100%;
130`,g=s.zo.div`
131    width: clamp(1.5rem, ${(0,o.ZM)(36.8)}, 2.3rem);
132    height: clamp(1.5rem, ${(0,o.ZM)(36.8)}, 2.3rem);
133    margin-inline-end: 1rem;
134    overflow: visible;
135    cursor: pointer;
136    position: relative;
137
138    display: none;
139
140    flex-direction: column;
141    justify-content: center;
142    align-items: center;
143
144    @media (max-width: 1040px) {
145        display: flex;
146    }
147
148    & svg {
149        width: 100%;
150        height: max-content;
151    }
152`;var x=r(40880),h=r(34621),b=r(5152),v=r.n(b),y=r(38750),w=r(73359),j=r(50319),k=r(6812),z=r(31230);let S=z.Ps`
153    mutation LastSeenUpdateId($userId: Int!, $lastSeenUpdateId: Int!) {
154        update_users_by_pk(pk_columns: { id: $userId }, _set: { last_seen_update_id: $lastSeenUpdateId }) {
155            lastSeenUpdateId: last_seen_update_id
156        }
157    }
158`;var N=r(20043);let C=z.Ps`
159    query GetUpdates {
160        updates(where: { status: { _eq: true } }, limit: 10, order_by: { id: desc }) {
161            created_at
162            id
163            message
164            updated_at
165        }
166    }
167`,M=z.Ps`
168    query GetLastestUpdate {
169        updates(order_by: { id: desc }, where: { status: { _eq: true } }, limit: 10) {
170            id
171            status
172        }
173    }
174`,P=v()(()=>Promise.all([r.e(4804),r.e(4803)]).then(r.bind(r,44803)),{loadableGenerated:{webpack:()=>[44803]},ssr:!1}),_=s.zo.div`
175    position: relative;
176    display: flex;
177    align-items: center;
178    justify-content: center;
179`,$=s.zo.div`
180    position: relative;
181
182    :hover {
183        cursor: pointer;
184    }
185`,D=s.zo.div`
186    width: ${e=>e.width};
187    height: ${e=>e.height};
188    background-color: rgb(var(--accent));
189    border-radius: 50%;
190    position: absolute;
191    top: -30%;
192    right: -30%;
193    color: rgb(var(--foreground));
194    font-size: 0.75rem;
195    display: flex;
196    justify-content: center;
197    align-items: center;
198    z-index: 5;
199`;var Updates=()=>{let{user:e,setUser:t}=(0,n.useContext)(x.S),r=e?.lastSeenUpdateId,i=e?.userId,[s]=(0,w.t)(C),[o]=(0,j.D)(S),{data:l,error:d}=(0,k.aM)(M,{skip:!i,fetchPolicy:"network-only"}),c=l?.updates[0]?.id,[u,p]=(0,n.useState)(!1),[f,m]=(0,n.useState)(!1),[g,h]=(0,n.useState)([]),[b,v]=(0,n.useState)(!0),[z,Z]=(0,n.useState)(!1),[I,R]=(0,n.useState)(0),E=(0,n.useRef)({size:N.rt,color:N.Ty}),A=(0,n.useRef)(null),T=(0,n.useCallback)(async()=>{let{data:e,loading:t,error:r}=await s(),a=e?.updates;if(r||null==a){Z(!0);return}a.length>0&&!t&&h(a)},[h,s]),L=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),p(e=>!e)},[]);return(0,n.useEffect)(()=>{"number"==typeof c&&void 0!==r&&!d&&l&&(c>r?(m(!0),R(c-r)):m(!1))},[c,l,r,d,m,R]),(0,n.useEffect)(()=>{u&&0===g.length&&!d&&(v(!0),T().then(()=>{v(!1)})),!u&&g.length>0&&i&&(o({variables:{userId:i,lastSeenUpdateId:g[0].id}}),t(e=>e?{...e,lastSeenUpdateId:g[0].id}:e))},[u,d,o,t,T,g,i]),(0,a.jsxs)(_,{children:[(0,a.jsxs)($,{ref:A,onClick:L,children:[f&&(0,a.jsx)(D,{height:I<=9?"22px":"20px",width:I<=9?"20px":"25px",children:I<=9?I:"9+"}),(0,a.jsx)(y.v,{size:E.current.size,color:E.current.color})]}),u&&r&&(0,a.jsx)(P,{allUpdates:g,lastSeenUpdateId:r,bellContainerRef:A,fetchingUpdates:b,fetchingUpdatesError:!!(z||d),setShowUpdatesDropdown:p})]})},Z=r(39798),I=r(68657),R=r(35185);let E=s.zo.div`
200    display: flex;
201    flex-direction: column;
202    align-items: center;
203    position: relative;
204`,A=s.F4`
205	0% {
206		transform: scale(0.5);
207	}
208	100% {
209		transform: scale(1);
210	}
211`,T=s.zo.div`
212    --padding: clamp(0.5rem, ${(0,o.ZM)(16)}, 1rem);
213    --icon-container-width: clamp(2rem, ${(0,o.ZM)(48)}, 3rem);
214    --icon-width: clamp(1.5rem, ${(0,o.ZM)(40)}, 2.5rem);
215    background: rgb(var(--panel));
216    border: 1px solid rgb(var(--accent));
217    border-radius: clamp(4px, ${(0,o.ZM)(8)}, 8px);
218
219    display: flex;
220    flex-direction: column;
221    justify-content: center;
222    align-items: center;
223
224    position: absolute;
225    top: 100%;
226    right: 0;
227    z-index: 300;
228
229    margin: 1.5rem 0 0 0;
230    padding-block: var(--padding);
231    gap: var(--padding);
232    min-width: 300px;
233
234    animation-duration: 110ms;
235    animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5);
236    animation-name: ${A};
237    overflow: hidden;
238`,L=s.zo.div`
239    width: 100%;
240    display: flex;
241    align-items: stretch;
242    justify-content: flex-start;
243    padding-inline: var(--padding);
244    gap: var(--padding);
245
246    outline: var(--ref-outline);
247`,O=s.zo.div`
248    display: flex;
249    flex-direction: column;
250    align-items: flex-start;
251    justify-content: center;
252
253    flex: 1;
254
255    outline: var(--ref-outline);
256`,U=(0,s.zo)(({className:e,profilePic:t})=>(0,a.jsx)(R.Z,{className:(0,o.cn)(`${e||""}`,"rounded-full"),imageUrl:t}))`
257    height: var(--icon-container-width);
258    width: var(--icon-container-width);
259    display: flex;
260    align-items: center;
261    justify-content: center;
262
263    outline: var(--ref-outline);
264`,F=s.zo.a`
265    cursor: pointer;
266    display: flex;
267    gap: 1rem;
268    align-items: center;
269    justify-content: center;
270
271    :hover {
272        color: rgb(var(--accent)) !important;
273    }
274`,H=s.zo.div`
275    font-size: calc(14px, ${(0,o.ZM)(16)}, 16px);
276    font-weight: 700;
277    color: rgb(var(--foreground));
278    width: max-content;
279`,q=s.zo.div`
280    font-size: clamp(10px, ${(0,o.ZM)(12)}, 12px);
281    font-weight: 500;
282    color: rgb(var(--muted-foreground));
283    word-break: break-all;
284`,B=s.zo.div`
285    cursor: pointer;
286    border: none !important;
287    border-radius: 50% !important;
288    height: 1.75rem !important;
289    width: 1.75rem;
290    z-index: 400;
291    position: relative;
292    background-color: transparent !important;
293    transition: 0.1s ease-in-out;
294    :hover {
295        background-color: rgba(60, 64, 67, 0.08) !important;
296    }
297`,Y=s.zo.button`
298    width: 100%;
299    padding-inline: var(--padding);
300    gap: var(--padding);
301    display: flex;
302    justify-content: flex-start;
303    align-items: center;
304    font-size: calc(14px, ${(0,o.ZM)(16)}, 16px);
305    font-weight: 400;
306    cursor: pointer;
307    color: rgb(var(--surface-foreground));
308    &:hover {
309        background-color: rgb(var(--muted));
310        color: rgb(var(--foreground));
311    }
312`,W=s.zo.span`
313    outline: var(--ref-outline);
314    display: flex;
315    align-items: center;
316    justify-content: flex-start;
317    flex: 1;
318`,V=s.zo.div`
319    width: var(--icon-width);
320    height: var(--icon-width);
321    outline: var(--ref-outline);
322    display: flex;
323    align-items: center;
324    justify-content: center;
325    padding: calc(0.5 * var(--padding));
326`;var NewProfileDropDown_DropdownItem=({title:e,url:t,icon:r,onClick:i})=>{let s=(0,n.useCallback)(e=>{t&&window?.open(t,"_blank"),!t&&i&&"function"==typeof i&&(e.preventDefault(),i(e))},[t,i]);return(0,a.jsxs)(Y,{onClick:s,children:[(0,a.jsx)(V,{children:(0,a.jsx)(r,{className:"size-full"})}),(0,a.jsx)(W,{children:e})]})},K=r(94894),G=r(57546),J=r(36968),Q=r(30381),X=r.n(Q),ee=r(47635),et=r(93750);let er=s.zo.div`
327    /// frame
328    --frame-background-color: rgb(var(--background));
329    --frame-padding: clamp(0.75rem, ${(0,o.ZM)(24)}, 1.5rem);
330    --frame-gap: clamp(0.75rem, ${(0,o.ZM)(24)}, 1.5rem);
331    --frame-border-radius: var(--border-radius-small);
332    --frame-border: none;
333    display: flex;
334    flex-direction: column;
335    align-items: stretch;
336    justify-content: flex-start;
337    border-radius: var(--frame-border-radius);
338    background: rgb(var(--background));
339    border: 1px solid rgb(var(--border));
340    border-radius: 0.5rem;
341    gap: var(--frame-gap);
342    outline: var(--ref-outline);
343    width: 100%;
344`,ea=s.zo.div`
345    width: 100%;
346    display: flex;
347    align-items: flex-start;
348    flex-direction: column;
349    gap: 0.5rem;
350    padding: 1rem;
351`,en=s.zo.h2`
352    color: rgb(var(--foreground));
353    font-variant-numeric: lining-nums tabular-nums stacked-fractions ordinal slashed-zero;
354    font-feature-settings:
355        'dlig' on,
356        'ss04' on,
357        'ss03' on,
358        'ss01' on,
359        'salt' on,
360        'ss02' on;
361    font-family: 'IBM Plex Sans', sans-serif;
362    font-size: clamp(24px, ${(0,o.ZM)(32)}, 32px);
363    font-style: normal;
364    font-weight: 700;
365    letter-spacing: 0.18px;
366`,ei=s.zo.p`
367    color: var(--foreground);
368    font-variant-numeric: lining-nums tabular-nums stacked-fractions ordinal slashed-zero;
369    font-feature-settings:
370        'salt' on,
371        'dlig' on,
372        'cpsp' on,
373        'ss04' on,
374        'case' on,
375        'ss03' on,
376        'ss01' on,
377        'ss02' on;
378    text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.36);
379    font-family: 'IBM Plex Sans', sans-serif;
380    font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
381    font-style: normal;
382    font-weight: 400;
383    line-height: 140%; /* 19.6px */
384`,es=s.zo.div`
385    ${et.hs}
386    flex-direction: column;
387    gap: 1rem;
388
389    background-color: var(--frame-background-color);
390    padding: 1rem;
391    border-radius: var(--frame-border-radius);
392`,eo=s.zo.div`
393    font-size: clamp(12px, ${(0,o.ZM)(15)}, 15px);
394    line-height: 20px;
395    font-feature-settings:
396        'tnum' on,
397        'lnum' on,
398        'case' on,
399        'cpsp' on,
400        'ordn' on,
401        'salt' on,
402        'ss04' on;
403    color: rgb(var(--destructive));
404    margin-left: auto;
405    cursor: pointer;
406`,el=s.zo.span`
407    font-size: clamp(12px, ${(0,o.ZM)(15)}, 15px);
408    line-height: 20px;
409    font-feature-settings:
410        'tnum' on,
411        'lnum' on,
412        'case' on,
413        'cpsp' on,
414        'ordn' on,
415        'salt' on,
416        'ss04' on;
417    color: rgb(var(--secondary-orange));
418`,ed=s.zo.div`
419    text-align: start;
420    color: rgb(var(--foreground));
421    display: flex;
422    flex-direction: column;
423    gap: 0.5rem;
424
425    > div {
426        font-weight: 600;
427        font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
428        font-feature-settings:
429            'tnum' on,
430            'lnum' on,
431            'ordn' on,
432            'salt' on,
433            'case' on,
434            'cpsp' on;
435        color: rgb(var(--foreground));
436    }
437
438    outline: var(--ref-outline);
439`,ec=s.zo.h2`
440    font-weight: 600;
441    font-size: clamp(16px, ${(0,o.ZM)(28)}, 28px);
442    font-feature-settings:
443        'case' on,
444        'cpsp' on,
445        'ordn' on,
446        'salt' on;
447    color: rgb(var(--foreground));
448`,eu=s.zo.div`
449    display: flex;
450    flex-direction: column;
451    align-items: flex-end;
452    justify-content: flex-start;
453    gap: 0.5rem;
454
455    > span {
456        font-weight: 600;
457        font-size: clamp(18px, ${(0,o.ZM)(28)}, 28px);
458        font-feature-settings:
459            'case' on,
460            'cpsp' on,
461            'ordn' on,
462            'salt' on;
463        color: rgb(var(--foreground));
464        width: 100%;
465        display: flex;
466        justify-content: flex-end;
467    }
468
469    > div {
470        font-weight: 600;
471        font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
472        font-feature-settings:
473            'tnum' on,
474            'lnum' on,
475            'ordn' on,
476            'salt' on,
477            'case' on,
478            'cpsp' on;
479        color: rgb(var(--foreground));
480        @media (max-width: 55rem) {
481            text-align: right;
482        }
483    }
484`,ep=s.zo.div`
485    display: flex;
486    flex-direction: row;
487    justify-content: flex-end;
488    align-items: center;
489
490    & > * {
491        flex: 1;
492    }
493`,ef=s.zo.div`
494    text-align: start;
495    display: flex;
496    flex-direction: column;
497    align-items: baseline;
498    gap: 0.5rem;
499    h2 {
500        font-weight: 600;
501        font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
502        line-height: 20px;
503        font-feature-settings:
504            'tnum' on,
505            'lnum' on,
506            'ordn' on,
507            'salt' on,
508            'case' on,
509            'cpsp' on;
510        color: rgb(var(--foreground));
511    }
512`,em=s.zo.div`
513    display: flex;
514    flex-direction: column;
515    font-weight: 700;
516    font-size: clamp(14px, ${(0,o.ZM)(16)}, 16px);
517    font-feature-settings:
518        'tnum' on,
519        'lnum' on,
520        'case' on,
521        'cpsp' on,
522        'ordn' on,
523        'salt' on;
524    color: rgb(var(--foreground));
525    gap: 0.5rem;
526    > span:nth-child(2) {
527        font-weight: 600;
528        font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
529        font-feature-settings:
530            'tnum' on,
531            'lnum' on,
532            'ordn' on,
533            'salt' on,
534            'case' on,
535            'cpsp' on;
536        color: rgb(var(--foreground));
537    }
538`,eg=s.zo.div`
539    display: flex;
540    flex-direction: row;
541    text-align: start;
542
543    & > * {
544        flex: 1;
545    }
546
547    @media (max-width: 768px) {
548        flex-direction: row;
549        align-items: center;
550        margin-bottom: 1rem;
551    }
552`,ex=s.zo.div`
553    width: 100%;
554    display: flex;
555    flex-direction: row;
556    justify-content: space-between;
557    align-items: center;
558    gap: 1rem;
559`,eh=s.zo.span`
560    color: rgb(var(--foreground)) !important;
561    text-decoration: underline;
562    font-weight: 500;
563    margin: 0 5px;
564
565    opacity: ${e=>e.disabled?"0.6":"1"};
566
567    &:hover {
568        cursor: ${e=>e.disabled?"not-allowed":"pointer"};
569        color: rgb(var(--surface-foreground)) !important;
570    }
571`,eb=s.zo.div`
572    display: flex;
573    flex-direction: column;
574    align-items: baseline;
575    justify-content: space-between;
576    border-radius: clamp(10px, ${(0,o.ZM)(12)}, 12px);
577    width: 100%;
578    flex: ${e=>"free"===e.plan?3:0};
579`,ev=s.zo.div`
580    display: flex;
581    flex-direction: row;
582    justify-content: space-between;
583    align-items: stretch;
584
585    outline: var(--ref-outline);
586`,ey=s.zo.div`
587    display: flex;
588    width: 100%;
589    align-items: center;
590    justify-content: start;
591
592    & > * {
593        flex: 1;
594    }
595
596    @media (max-width: 40rem) {
597        flex-direction: column;
598    }
599`,ew=(0,s.zo)(ee.Q)``;var ej=r(67875),ek=r(66856),ez=r(3403);let eS=z.Ps`
600    query GetFreePlanBilling {
601        freeServicePlan: stripe_plans(where: { plan_type: { _eq: free }, status: { _eq: true } }) {
602            name
603            id
604            freeServiceLimit: subscription_service_limit {
605                compute
606                memory
607                invites
608            }
609        }
610    }
611`,eN=z.Ps`
612    query CurrentIntervalSessionDuration($userId: Int!) {
613        user: users_by_pk(id: $userId) {
614            currentIntervalSessionDuration: current_interval_session_duration
615        }
616    }
617`,eC=z.Ps`
618    query GetTransactionsBilling($userId: Int!) {
619        user: users_by_pk(id: $userId) {
620            id
621            transactions(
622                where: { _or: [{ stripe_orders_id: { _is_null: false } }, { razorpay_orders_id: { _is_null: false } }] }
623                order_by: { created_at: desc }
624                limit: 10
625            ) {
626                id
627                stripeOrder: stripe_order {
628                    id
629                    amount
630                    currency
631                    createdAt: created_at
632                    paymentMode: payment_mode
633                    receiptUrl: receipt_url
634                    success
635                    orderStatus: order_status
636                    failureReason: failure_reason
637                    paymentIntentId: payment_intent_id
638                }
639
640                razorpayOrder: razorpay_orders {
641                    id
642                    amount
643                    currency
644                    createdAt: created_at
645                    paymentMode: payment_mode
646                    orderStatus: status
647                    paymentId: payment_id
648                }
649
650                subscription {
651                    id
652                    stripePlan: stripe_plan {
653                        id
654                        name
655                        currency
656                    }
657                }
658            }
659        }
660    }
661`;var eM=r(99707),eP=r(55157),e_=r(5211),e$=r(37141),eD=r(59103),PlansModal_Plans=({cancelSubscriptionClick:e,renewSubscription:t})=>{let{user:r}=(0,n.useContext)(x.S),{notify:i}=(0,ez.useNotifications)(),s=r?.subscriptionDetails,l=(0,k.aM)(eS),d=l?.data?.freeServicePlan?.[0],c=(0,o.Rr)(r),[u,p]=(0,n.useState)(null),[f]=(0,w.t)(eN);(0,n.useEffect)(()=>{if(!r?.userId)return;let e=(0,eP.Ff)(e_.P.CURRENT_SESSION_HOURS);if(null===e||Date.now()-e.lastFetched>(0,o.J2)(30)||Number.isNaN(e.value)){f({variables:{userId:r.userId}}).then(e=>{if(e.data?.user?.currentIntervalSessionDuration){let t={value:Math.round(e.data.user.currentIntervalSessionDuration/3600),lastFetched:Date.now()};(0,eP.Wz)({key:e_.P.CURRENT_SESSION_HOURS,value:t}),p(t)}}).catch(()=>{});return}p(e)},[f,r?.userId]);let{discountedPrice:m,actualPrice:g,discountMessage:h}=n.useMemo(()=>s?(0,J.R)({...s?.stripePlan,planDiscounts:s?.discount?[{discount:s?.discount}]:[]},s,!0):{discountedPrice:0,actualPrice:0,discountMessage:""},[s]),b=m!==g,v=(0,n.useCallback)((e,t)=>s?.stripePlan?(0,a.jsxs)("div",{style:{textDecoration:t?"line-through":"none"},children:[G.J0[s?.stripePlan?.currency],e," /"," ",(0,G.Fb)(s?.stripePlan.billingDuration,s?.stripePlan.intervalCount),(0,a.jsx)("p",{style:{margin:0},children:!t&&b?h:""})]}):(0,a.jsx)(a.Fragment,{}),[s?.stripePlan,h,b]),y=(0,n.useCallback)((e,t)=>(0,a.jsxs)("span",{style:{textDecoration:t?"line-through":""},children:[G.J0[s?.stripePlan?.currency],e]}),[s?.stripePlan?.currency]),j=s?.stripePlan.windows?["Windows 11","Linux"]:["Linux"];return(0,a.jsxs)(er,{children:[(0,a.jsx)(ea,{children:(0,a.jsx)(en,{children:"My plan"})}),!d||r?.isSubscriptionActive||r?.isSubscriptionOverdue?s&&G.UJ.has(s.subscriptionStatus)&&(0,a.jsxs)(es,{children:[(0,a.jsxs)(ev,{children:[(0,a.jsxs)(ed,{children:[(0,a.jsxs)(eM.k,{style:{gap:".5rem"},align:"center",children:[(0,a.jsx)(ew,{src:"https://neverinstall.com/cdn-cgi/imagedelivery/AvFws3zK3WPu5k1TtWLA1A/premium-icon.svg/public"}),(0,a.jsxs)(ec,{children:["Neverinstall ",s?.stripePlan?.name]})]}),(0,a.jsxs)(ei,{children:[v(s?.stripePlan?.taxPlusPrice,b),b&&v(m)]})]}),(0,a.jsxs)(eu,{children:[y(b?m:s?.stripePlan?.taxPlusPrice),(0,a.jsx)(ei,{children:"Inclusive of all taxes"})]})]}),(0,a.jsxs)(ey,{className:"border-b-[1px] border-solid border-accent pb-4  ",children:[(0,a.jsxs)("div",{className:"flex  flex-col gap-2",children:[(0,a.jsx)("p",{className:"shrink-0 text-sm font-extrabold",children:"Linux : "}),(0,a.jsxs)(eg,{children:[(0,a.jsxs)(em,{children:[(0,a.jsx)(ei,{children:"Compute"}),(0,a.jsxs)("span",{children:[s?.subscriptionServiceLimit?.compute," vCPU"]})]}),(0,a.jsxs)(em,{children:[(0,a.jsx)(ei,{children:"Memory"}),(0,a.jsxs)("span",{children:[s?.subscriptionServiceLimit?.memory," GB"]})]})]})]}),s?.stripePlan.windows_subscription_service_limit&&(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("p",{className:"shrink-0 text-sm font-extrabold",children:"Windows : "}),(0,a.jsxs)(eg,{className:"grow",children:[(0,a.jsxs)(em,{children:[(0,a.jsx)(ei,{children:"Compute"}),(0,a.jsxs)("span",{children:[s.stripePlan.windows_subscription_service_limit.compute,"vCPU"]})]}),(0,a.jsxs)(em,{children:[(0,a.jsx)(ei,{children:"Memory"}),(0,a.jsxs)("span",{children:[s.stripePlan.windows_subscription_service_limit.memory,"GB"]})]})]})]})]}),null!==u&&(0,a.jsx)(ey,{children:(0,a.jsxs)(em,{children:[(0,a.jsx)(ei,{children:"Hours Used"}),(0,a.jsxs)("span",{children:[u.value," /"," ",s.stripePlan.sessionHoursPerInterval<0?"Unlimited":s.stripePlan.sessionHoursPerInterval,(0,a.jsxs)("span",{style:{fontWeight:"normal",fontSize:"0.8rem",marginLeft:"1rem"},children:["Last Updated: ",X()(u.lastFetched).fromNow()]})]})]})}),(0,a.jsxs)(ey,{children:[s?.activeSince&&(0,a.jsxs)(ep,{children:[(0,a.jsxs)(ef,{children:[(0,a.jsx)(ei,{children:"Purchased on"}),(0,a.jsx)("h2",{children:X()(X().utc(s.activeSince).toDate()).format("Do MMM YYYY")})]}),(0,a.jsxs)(ef,{children:[(0,a.jsx)(ei,{children:s.cancelAtPeriodEnd?"Cancels on":s.subscriptionStatus===ek.TqL.Trialing?"Trial ends on":"Renewal date"}),(0,a.jsx)("h2",{children:X()(X().utc(s.renewalDate).toDate()).format("Do MMM YYYY")})]})]}),(0,a.jsxs)(eg,{children:[(0,a.jsxs)(em,{children:[(0,a.jsx)(ei,{children:"Auto Renews"}),(0,a.jsx)("span",{children:s.stripePlan.recurring?"Enabled":"Disabled"})]}),(0,a.jsxs)(em,{children:[(0,a.jsx)(ei,{children:"OS"}),(0,a.jsx)(eM.k,{width:"fit-content",style:{gap:"10px"},children:j.map(e=>(0,a.jsx)("img",{alt:"os",loading:"lazy",width:20,src:`https://neverinstall.com/cdn-cgi/imagedelivery/AvFws3zK3WPu5k1TtWLA1A/os-${e.toLowerCase().replaceAll(" ","-")}-icon.svg/public`}))})]})]})]}),(0,a.jsx)(eb,{plan:"paid",children:(0,a.jsx)(ex,{children:(0,eD.lk)(r,{past_due:(0,a.jsxs)(ef,{style:{width:"100%"},children:[(0,a.jsx)(eM.k,{justify:"space-between",flexWrap:"wrap",children:c?(0,a.jsxs)("h2",{children:["Your subscription is overdue.",s.paymentGateway===ek.EiQ.Stripe?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eh,{onClick:(0,ej.F)(s.stripeSubscriptionId,r?.userId,s.paymentGateway,i),children:"Click here"}),"to pay and renew your subscription"]}):"Please update your payment method"]}):"Your subscription is overdue. Please contact your administrator."}),c&&(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsx)(eo,{onClick:e,children:"Cancel subscription"})})]}),default:c?(0,a.jsx)(eM.k,{align:"center",justify:"flex-end",width:"100%",style:{gap:"1.5rem"},children:(0,a.jsx)(eo,{onClick:e,children:"Cancel subscription"})}):(0,a.jsx)(a.Fragment,{}),cancelAtPeriodEnd:(0,a.jsxs)(eM.k,{align:"center",justify:"flex-end",children:[(0,a.jsxs)(el,{children:["Your plan is set to expire on"," ",X()(X().utc(s.endingDate).toDate()).format("Do MMM YYYY"),"."]}),c&&(0,a.jsx)(e$.Z,{variant:"primary",onClick:t,style:{maxHeight:"2.5rem"},children:"Renew"})]}),expired:(0,a.jsxs)(el,{children:["Your plan expired on"," ",X()(X().utc(s.endingDate).toDate()).format("Do MMM YYYY")]})})})})]}):null]})},eZ=r(4525),eI=r(29204);let createCustomerPortalSession=async e=>{try{let{data:t}=await eZ.Z.post("/api/stripe/customers/customer-portal/create",e);return t}catch(e){if((0,eI.IZ)(e))return e.response?.data;return null}};var hooks_useCustomerPortal=({event:e,page:t})=>{let{user:r}=(0,n.useContext)(x.S),{notify:a}=(0,ez.useNotifications)(),i=(0,n.useCallback)(async()=>{e&&(0,o.Nu)(window,e,{},t||"Page not Defined");
661let n=r?.subscriptionDetails?.stripePlan?.stripeAccount;if(!r?.userId||!n)return;let i=await createCustomerPortalSession({userId:r?.userId,stripeAccount:n});if(null===i){a({title:"Failed to create session",message:"Something went wrong",status:ez.STATUSES.error});return}i.success?window.open(i.url,"_blank"):a({title:"Failed to create session",message:i.error.message,status:ez.STATUSES.error})},[e,t,r?.subscriptionDetails?.stripePlan?.stripeAccount,r?.userId,a]);return{redirectToCustomerPortal:i}},eR=r(2069),eE=r(32968),eA=r(68063);let eT=s.zo.div`
662    // frame
663    --frame-background-color: rgb(var(--background));
664    --frame-padding: clamp(0.75rem, ${(0,o.ZM)(24)}, 1.5rem);
665    --frame-gap: clamp(0.75rem, ${(0,o.ZM)(24)}, 1.5rem);
666    --frame-border-radius: var(--border-radius-small);
667    --frame-border: none;
668    display: flex;
669    align-items: stretch;
670    justify-content: flex-start;
671    flex-direction: column;
672    gap: clamp(1rem, ${(0,o.ZM)(32)}, 2rem);
673    background-color: var(--background);
674    padding: var(--frame-padding);
675    border: 1px solid rgb(var(--border));
676    border-radius: 0.5rem;
677    width: 100%;
678    outline: var(--ref-outline);
679`,eL=s.zo.div`
680    width: 100%;
681    height: 100%;
682    display: flex;
683
684    outline: var(--ref-outline);
685
686    @media (max-width: 500px) {
687        min-height: 200px;
688    }
689`,eO=s.zo.div`
690    display: flex;
691    flex-direction: column;
692    justify-content: flex-start;
693    align-items: center;
694    width: 100%;
695    background: transparent;
696    gap: var(--frame-gap);
697    outline: var(--ref-outline);
698`,eU=s.zo.div`
699    display: flex;
700    justify-content: space-between;
701    align-items: center;
702
703    outline: var(--ref-outline);
704`,eF=s.zo.div`
705    display: flex;
706    justify-content: space-between;
707    width: 100%;
708    & > * {
709        flex: 1;
710    }
711
712    @media (max-width: 55rem) {
713        flex-direction: column;
714    }
715`,eH=s.zo.div`
716    display: flex;
717    flex-direction: column;
718    align-items: flex-start;
719    gap: 0.5rem;
720`,eq=s.zo.div`
721    display: flex;
722    color: rgba(255, 255, 255, 0.7);
723    font-variant-numeric: lining-nums tabular-nums stacked-fractions ordinal slashed-zero;
724    font-feature-settings:
725        'salt' on,
726        'dlig' on,
727        'cpsp' on,
728        'ss04' on,
729        'case' on,
730        'ss03' on,
731        'ss01' on,
732        'ss02' on;
733    text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.36);
734    font-family: 'IBM Plex Sans', sans-serif;
735    font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
736    font-style: normal;
737    font-weight: 400;
738    line-height: 140%; /* 19.6px */
739`,eB=s.zo.div`
740    display: flex;
741    align-items: center;
742    justify-content: space-between;
743    gap: 0.5rem;
744    font-weight: 400;
745    font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
746    line-height: clamp(18px, ${(0,o.ZM)(24)}, 24px);
747    font-feature-settings:
748        'tnum' on,
749        'lnum' on,
750        'case' on,
751        'cpsp' on,
752        'ordn' on,
753        'salt' on,
754        'ss04' on;
755    color: ${e=>e.color||"rgb(var(--foreground))"};
756    align-items: center;
757`,eY=s.zo.div`
758    width: 100%;
759    display: flex;
760    justify-content: flex-start;
761    align-items: center;
762`,eW=s.zo.div`
763    font-weight: 600;
764    font-size: clamp(16px, ${(0,o.ZM)(24)}, 1.5rem);
765    line-height: 16px;
766    font-feature-settings:
767        'case' on,
768        'cpsp' on,
769        'ordn' on,
770        'salt' on,
771        'ss04' on;
772    color: rgb(var(--foreground));
773    margin-right: auto;
774`,eV=s.zo.div`
775    display: flex;
776    flex-direction: column;
777    width: 100%;
778    overflow-y: scroll;
779    max-height: 12.5rem;
780    gap: 1rem;
781`,eK=s.zo.div`
782    display: flex;
783    justify-content: flex-end;
784    @media (max-width: 55rem) {
785        margin-top: 1rem;
786        justify-content: flex-start;
787    }
788`;var PlansModal_BillingSection=({data:e,user:t})=>{let{redirectToCustomerPortal:r}=hooks_useCustomerPortal({event:eR.O.CUSTOMER_PORTAL_CLICK_PROFILE_PAGE,page:"profile"});return(0,a.jsx)(eT,{children:(0,a.jsx)(eL,{children:(0,a.jsxs)(eO,{children:[(0,a.jsx)(eY,{children:(0,a.jsx)(eW,{children:"Billing history"})}),(0,a.jsxs)(eV,{children:[(0,eE.OB)(t)&&(0,a.jsxs)(eF,{style:{marginTop:0,borderBottom:"2px s
788olid white",paddingBlock:"1rem",paddingRight:".5rem"},children:[(0,a.jsx)(eU,{children:(0,a.jsx)("strong",{style:{color:"white"},children:"Visit Payments Portal"})}),(0,a.jsx)(eK,{children:(0,a.jsx)(eA.Z,{variant:"secondary",onClick:r,style:{width:`clamp(8rem, ${(0,o.ZM)(160)}, 10rem)`,height:"2rem"},children:"Open Portal"})})]}),e?.user?.transactions?.slice(0,10).map(e=>{let{stripeOrder:t,id:r,subscription:n,razorpayOrder:s}=e,l="",d="",c=t?.amount||s?.amount,u=t?.paymentMode||s?.paymentMode,p=t?.paymentIntentId||s?.paymentId,f=(t?.currency||s?.currency||"").toLowerCase(),m=t?.orderStatus||s?.orderStatus;switch(m){case i.UU.SUCCESS:l="rgb(var(--secondary-green))",d="Payment Success";break;case i.UU.FAILED:l="rgb(var(--secondary-orange))",d="Payment Failed";break;default:l="rgb(var(--muted-foreground))",d="Payment Incomplete"}return c&&c>0?a.jsxs(eF,{children:[a.jsxs(eH,{children:[a.jsxs(eq,{children:[n?.stripePlan?.name," Plan:"]}),a.jsxs(eB,{color:l,children:[a.jsxs("b",{children:[G.J0[f],c]})," ","Via ",u]})]}),a.jsxs(eH,{children:[a.jsx(eq,{children:"Transaction ID:"}),p&&a.jsx(eB,{children:p})]}),t?.receiptUrl&&t?.receiptUrl.length>0?a.jsx(eK,{children:a.jsx(eA.Z,{variant:"primary",href:t?.receiptUrl,target:"_blank",style:{width:`clamp(8rem, ${o.ZM(10*16)}, 10rem)`,height:"2rem"},children:"Download Invoice"})}):a.jsx(eM.k,{justify:"end",align:"center",color:l,style:{fontSize:"12px",fontWeight:"bold"},children:d})]},r):a.jsx(a.Fragment,{})})]})]})})})};let eG=s.zo.div`
789    ${et.hs}
790    flex-direction: column;
791    gap: 2rem;
792`;var eJ=r(45294),NewProfileDropDown_PlansModal=({openPlansModal:e,setOpenPlansModal:t,cancelSubscriptionClick:r,renewSubscription:i})=>{let{user:s}=(0,n.useContext)(x.S),{userId:o}=s||{},{data:l,error:d}=(0,k.aM)(eC,{variables:{userId:o},skip:!o,fetchPolicy:"network-only",nextFetchPolicy:"network-only"});if(d)return(0,a.jsx)(eJ.default,{});let c=l?.user?.transactions?.length??0;return(0,a.jsx)(K.Z,{className:"!bg-panel",open:e,setOpen:t,children:(0,a.jsxs)(eG,{children:[(0,a.jsx)(PlansModal_Plans,{showPlansModal:t,cancelSubscriptionClick:r,renewSubscription:i}),c>0&&(0,a.jsx)(PlansModal_BillingSection,{data:l,user:s})]})})},eQ=r(15637);let eX=s.iv`
793    font-family: 'IBM Plex Sans', sans-serif;
794    font-style: normal;
795    font-weight: 700;
796    line-height: 120%;
797    text-align: left;
798    width: 100%;
799    margin: 0 auto;
800    padding: 0;
801    text-align: left;
802    font-size: var(--container-title-font-size);
803
804    color: rgb(var(--foreground));
805`,e0=s.zo.div`
806    --container-padding: clamp(0.5rem, ${(0,o.ZM)(16)}, 1rem);
807    --container-gap: clamp(0.5rem, ${(0,o.ZM)(16)}, 1rem);
808    --container-title-font-size: clamp(22px, ${(0,o.ZM)(26)}, 26px);
809
810    // border-radius
811    --border-radius-extra-small: clamp(2px, ${(0,o.ZM)(4)}, 4px);
812    --border-radius-small: clamp(4px, ${(0,o.ZM)(8)}, 8px);
813    --border-radius-normal: clamp(10px, ${(0,o.ZM)(16)}, 12px);
814    --border-radius-large: clamp(12px, ${(0,o.ZM)(15)}, 15px);
815
816    outline: var(--ref-outline);
817    display: flex;
818    flex-direction: column;
819    align-items: stretch;
820    justify-content: flex-start;
821    width: min(50rem, 100vw - 4rem);
822    height: 100%;
823    gap: var(--container-gap);
824    background-color: rgb(var(--panel));
825
826    padding: clamp(1rem, ${(0,o.ZM)(24)}, 1.5rem);
827    gap: clamp(1rem, ${(0,o.ZM)(24)}, 1.5rem);
828    border: 1px solid rgb(var(--muted));
829    border-radius: clamp(10px, ${(0,o.ZM)(16)}, 12px);
830`,e1=s.zo.div`
831    display: flex;
832    justify-content: flex-start;
833    align-items: center;
834
835    outline: var(--ref-outline);
836`,e2=s.zo.h2`
837    ${eX};
838    font-size: var(--container-title-font-size);
839`;var e5=r(44654);let e6=s.iv`
840    font-family: 'IBM Plex Sans', sans-serif;
841    font-style: normal;
842    font-weight: 500;
843    line-height: 120%;
844    text-align: left;
845    font-feature-settings:
846        'tnum' on,
847        'lnum' on,
848        'zero' on,
849        'ordn' on,
850        'ss01' on,
851        'salt' on,
852        'ss02' on,
853        'ss03' on,
854        'ss04' on,
855        'case' on,
856        'cpsp' on;
857    width: 100%;
858    margin: 0 auto;
859    padding: 0;
860    letter-spacing: -0.02em;
861
862    color: rgb(var(--foreground));
863`,e4=s.iv`
864    font-family: 'IBM Plex Sans', sans-serif;
865    font-style: normal;
866    font-weight: 400;
867    line-height: 120%;
868    text-align: left;
869    font-feature-settings:
870        'tnum' on,
871        'lnum' on,
872        'zero' on,
873        'ordn' on,
874        'ss01' on,
875        'ss02' on,
876        'ss03' on,
877        'ss04' on,
878        'case' on,
879        'cpsp' on,
880        'salt' on;
881    font-weight: 400;
882    font-size: var(--section-header-description-font-size);
883    margin: 0 auto;
884    padding: 0;
885    letter-spacing: -0.01em;
886    width: 100%;
887
888    color: rgb(var(--muted-foreground));
889`,e3=s.zo.div`
890    display: flex;
891    flex-direction: column;
892    align-items: flex-start;
893    justify-content: center;
894    height: max-content;
895    width: 100%;
896    gap: var(--container-gap);
897
898    outline: var(--ref-outline);
899`,e8=s.zo.div`
900    width: 100%;
901    display: flex;
902    flex-direction: row;
903    justify-content: space-between;
904    align-items: center;
905`,e7=s.zo.div`
906    ${e6}
907    font-size: calc(0.75 * var(--container-title-font-size));
908`,e9=s.zo.div`
909    ${e4}
910    font-size: calc(0.6 * var(--container-title-font-size));
911`,te=(0,s.zo)(eM.k)`
912    display: flex;
913    justify-content: flex-end;
914    align-items: center;
915    flex: 1;
916`;var AppNotification=()=>{let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{void 0!==window.Notification&&t(!0)},[]),(0,a.jsxs)(e3,{children:[(0,a.jsxs)(e8,{children:[(0,a.jsx)(e7,{children:"App Notifications"}),e&&(0,a.jsx)(te,{children:(0,a.jsx)(e5.Z,{})})]}),(0,a.jsx)(e9,{children:"Receive in app notifications when app is ready and when servers are in full capacity."})]})};let tt=s.zo.div`
917    flex: 1;
918    display: flex;
919    flex-direction: column;
920    align-items: flex-start;
921    gap: 1rem;
922    width: 100%;
923`,tr=s.zo.div`
924    height: 100%;
925    width: 100%;
926    display: flex;
927    justify-content: space-between;
928    align-items: center;
929    flex-direction: row;
930`,ta=s.zo.div`
931    font-weight: 600;
932    padding: 0.25rem 0;
933    font-size: calc(0.75 * var(--container-title-font-size));
934    line-height: clamp(1.2rem, ${(0,o.ZM)(32)}, 2rem);
935    letter-spacing: -0.25px;
936    font-feature-settings:
937        'tnum' on,
938        'lnum' on,
939        'zero' on,
940        'ordn' on,
941        'salt' on,
942        'ss01' on,
943        'ss02' on,
944        'ss03' on,
945        'ss04' on;
946    color: var(--pure-white);
947`,tn=s.zo.div`
948    display: flex;
949    flex-direction: column;
950    align-items: flex-start;
951`,ti=s.zo.div`
952    font-weight: 600;
953    font-size: clamp(12px, ${(0,o.ZM)(14)}, 14px);
954    line-height: clamp(16px, ${(0,o.ZM)(24)}, 1.5rem);
955    font-feature-settings:
956        'tnum' on,
957        'lnum' on,
958        'case' on,
959        'cpsp' on,
960        'zero' on,
961        'ordn' on,
962        'salt' on,
963        'ss01' on,
964        'ss02' on,
965        'ss03' on,
966        'ss04' on;
967    color: rgb(var(--muted-foreground));
968`;var ts=r(9663),DeleteAccountSection=({handleDeleteAccount:e})=>{let{user:t}=(0,n.useContext)(x.S),{notify:r}=(0,ez.useNotifications)(),i=(0,n.useCallback)(async()=>{try{if(!t?.email)return;await eZ.Z.post("/auth/logout-everywhere",{email:t.email}),r({title:"Success",status:ez.STATUSES.success})}catch(e){(0,eI.IZ)(e)&&r({title:"Something went wrong",message:e.response?.data?.error?.message||"",status:ez.STATUSES.error})}},[r,t?.email]);return(0,a.jsxs)(tt,{children:[(0,a.jsxs)(tr,{children:[(0,a.jsx)(ta,{children:"Log out from all devices"}),(0,a.jsx)(ts.z,{variant:"destructiveOutline",onClick:i,children:"Logout"})]}),(0,a.jsxs)(tr,{children:[(0,a.jsx)(ta,{children:"Delete account"}),(0,a.jsx)(eA.Z,{variant:"danger",onClick:e,style:{maxWidth:"6rem",maxHeight:"2.2rem"},children:"Delete"})]}),(0,a.jsx)(tn,{children:(0,a.jsx)(ti,{children:"This action cannot be undone. This will permanently delete your account and remove your data from our servers."})})]})};let to=(0,s.zo)(eM.k)`
969    gap: 1rem;
970    margin-bottom: 1.5rem;
971
972    svg {
973        &:hover {
974            cursor: pointer;
975        }
976    }
977`,tl=(0,s.zo)(eM.k)`
978    div:nth-child(1) {
979        font-weight: bold;
980    }
981`,td=(0,s.zo)(eM.k)`
982    justify-content: flex-end;
983    align-items: center;
984    gap: 10px;
985    width: 70%;
986`,tc=s.zo.input`
987    background-color: transparent;
988    outline: none;
989    border: none;
990    border-bottom: 1px solid white;
991    padding: 0;
992
993    &:focus {
994        box-shadow: none;
995        border-bottom: 1px solid white;
996        padding: 0 !important;
997    }
998`;var tu=r(61021),tp=r(86886),tf=r(137),tm=r(64155),tg=r(93009);let tx={firstName:!1,lastName:!1};var SettingsModal_UserInfoSection=()=>{let{user:e}=(0,n.useContext)(x.S),{notify:t}
998=(0,ez.useNotifications)(),[r,i,s]=(0,tp.g)(tx),[o,l]=(0,n.useState)({firstName:e?.firstName||"",lastName:e?.lastName||""}),d=(0,n.useCallback)(async()=>{try{if(!e?.email||!e.userId)return;s(tx),await (0,tm.E)({email:e?.email,propToUpdate:"name",...o,userId:e?.userId}),await tg.I.currentUser?.reload(),t({title:"Successfully updated name",status:ez.STATUSES.success})}catch(r){let e="";if((0,eI.IZ)(r)){let t=r.response?.data;e=t.error.message}t({title:"Failed to update name",message:e,status:ez.STATUSES.error})}},[o,t,s,e?.email,e?.userId]),c=(0,n.useCallback)(e=>{e.preventDefault(),l(t=>({...t,[e.target.name]:e.target.value}))},[]),u=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),"Enter"===e.key&&d()},[d]);return(0,a.jsxs)(to,{flexDirection:"column",children:[(0,a.jsxs)(tl,{justify:"space-between",children:[(0,a.jsx)("div",{children:"Email"}),(0,a.jsx)(td,{children:(0,a.jsx)("div",{children:e?.email})})]}),(0,a.jsxs)(tl,{justify:"space-between",children:[(0,a.jsx)("div",{children:"First Name"}),(0,a.jsx)(td,{children:r.firstName?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tc,{value:o.firstName,name:"firstName",onChange:c,onKeyUp:u}),(0,a.jsx)(tf.U,{onClick:d})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{children:e?.firstName}),(0,a.jsx)(tu.I,{onClick:i({...tx,firstName:!0})})]})})]}),(0,a.jsxs)(tl,{justify:"space-between",children:[(0,a.jsx)("div",{children:"Last Name"}),(0,a.jsx)(td,{children:r.lastName?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tc,{value:o.lastName,name:"lastName",onChange:c,onKeyUp:u}),(0,a.jsx)(tf.U,{onClick:d})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{children:e?.lastName}),(0,a.jsx)(tu.I,{onClick:i({...tx,lastName:!0})})]})})]})]})},th=r(53617),tb=r(71408),tv=r(94933),ty=r(60434);let tw=ty.fC,tj=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(ty.aV,{ref:r,className:(0,o.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));tj.displayName=ty.aV.displayName;let tk=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(ty.xz,{ref:r,className:(0,o.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground",e),...t}));tk.displayName=ty.xz.displayName;let tz=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(ty.VY,{ref:r,className:(0,o.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));tz.displayName=ty.VY.displayName;var NewProfileDropDown_SettingsModal=({openSettingsModal:e,setOpenSettingsModal:t,handleDeleteAccount:r})=>(0,a.jsx)(th.Vq,{open:e,onOpenChange:t,children:(0,a.jsx)(th.cZ,{className:"h-fit !bg-panel p-0 sm:max-w-fit",children:(0,a.jsxs)(e0,{children:[(0,a.jsx)(e1,{children:(0,a.jsx)(e2,{children:"Settings"})}),(0,a.jsxs)(tw,{className:"flex gap-6",orientation:"vertical",defaultValue:"tab1",children:[(0,a.jsx)("div",{children:(0,a.jsxs)(tj,{className:"h-auto flex-col gap-2 bg-transparent p-0",children:[(0,a.jsx)(tk,{asChild:!0,value:"tab1",children:(0,a.jsxs)(ts.z,{className:"gap-2 px-4 data-[state=active]:bg-muted data-[state=active]:text-foreground",variant:"ghost",children:[(0,a.jsx)(tb.Z,{className:"size-5"}),"General"]})}),(0,a.jsx)(tk,{asChild:!0,value:"tab2",children:(0,a.jsxs)(ts.z,{className:"gap-2 px-4 data-[state=active]:bg-muted data-[state=active]:text-foreground",variant:"ghost",children:[(0,a.jsx)(tv.Z,{className:"size-5"}),"Account"]})})]})}),(0,a.jsxs)("div",{className:"h-96",children:[(0,a.jsx)(tz,{asChild:!0,value:"tab1",children:(0,a.jsx)(AppNotification,{})}),(0,a.jsx)(tz,{asChild:!0,value:"tab2",children:(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,a.jsx)(SettingsModal_UserInfoSection,{}),(0,a.jsx)(DeleteAccountSection,{handleDeleteAccount:r})]})})]})]})]})})}),tS=r(71135),tN=r(56803),tC=r(74257),tM=r(4606),tP=r(9480),t_=r(60443);let t$=s.zo.div`
999    display: flex;
1000    justify-content: space-evenly;
1001    flex-direction: column;
1002    align-items: center;
1003    transition: 0.2s ease-in-out;
1004    -webkit-animation: fadeIn ease 0.5s;
1005    -moz-animation: fadeIn ease 0.5s;
1006    -o-animation: fadeIn ease 0.5s;
1007    -ms-animation: fadeIn ease 0.5s;
1008    animation: fadeIn ease 0.5s;
1009    width: clamp(20rem, ${(0,o.ZM)(480)}, 30rem);
1010`,tD=s.zo.div`
1011    margin-bottom: 20px;
1012    color: rgb(var(--background));
1013    width: 100%;
1014
1015    h1 {
1016        font-size: 24px;
1017        font-weight: 500;
1018        text-align: left;
1019    }
1020
1021    p {
1022        font-size: 12px;
1023        line-height: 20px;
1024        letter-spacing: 0.2px;
1025        margin: 0;
1026        text-align: left;
1027    }
1028`,tZ=s.zo.div`
1029    font-weight: 500;
1030    font-size: clamp(15px, ${(0,o.ZM)(18)}, 18px);
1031    font-feature-settings:
1032        'tnum' on,
1033        'lnum' on,
1034        'zero' on,
1035        'ordn' on,
1036        'salt' on,
1037        'ss01' on,
1038        'ss02' on,
1039        'ss03' on,
1040        'ss04' on;
1041    color: rgb(var(--foreground));
1042`,tI=s.zo.div`
1043    width: 100%;
1044    display: flex;
1045    flex-direction: column;
1046    align-items: flex-start;
1047`,tR=s.zo.div`
1048    font-size: clamp(0.7rem, ${(0,o.ZM)(15)}, 15px);
1049    line-height: clamp(1rem, ${(0,o.ZM)(24)}, 1.5rem);
1050    letter-spacing: 0.15px;
1051    font-feature-settings:
1052        'tnum' on,
1053        'lnum' on,
1054        'case' on,
1055        'cpsp' on,
1056        'zero' on,
1057        'ordn' on,
1058        'salt' on,
1059        'ss01' on,
1060        'ss02' on,
1061        'ss03' on,
1062        'ss04' on;
1063    color: rgb(var(--muted-foreground));
1064    margin-top: 8px;
1065`,tE=s.zo.div`
1066    display: flex;
1067    flex-direction: row;
1068    align-items: center;
1069    padding: clamp(0.5rem, ${(0,o.ZM)(16)}, 1rem);
1070    background: rgb(var(--secondary-orange));
1071    border-radius: var(--border-radius-small);
1072    margin-top: clamp(1rem, ${(0,o.ZM)(24)}, 1.5rem);
1073`,tA=s.zo.div`
1074    font-size: clamp(10px, ${(0,o.ZM)(13)}, 13px);
1075    line-height: 160%;
1076    letter-spacing: 0.16px;
1077    font-feature-settings:
1078        'tnum' on,
1079        'lnum' on,
1080        'case' on,
1081        'cpsp' on,
1082        'zero' on,
1083        'ordn' on,
1084        'salt' on,
1085        'ss02' on,
1086        'ss01' on,
1087        'ss03' on,
1088        'ss04' on;
1089    color: rgb(var(--background));
1090`,tT=(0,s.zo)(tS.Z)`
1091    font-size: clamp(10px, ${(0,o.ZM)(13)}, 13px);
1092    line-height: 160%;
1093    letter-spacing: 0.16px;
1094    font-feature-settings:
1095        'tnum' on,
1096        'lnum' on,
1097        'case' on,
1098        'cpsp' on,
1099        'zero' on,
1100        'ordn' on,
1101        'salt' on,
1102        'ss02' on,
1103        'ss01' on,
1104        'ss03' on,
1105        'ss04' on;
1106    color: rgb(var(--muted-foreground));
1107`,tL=(0,s.zo)(tN.Z)`
1108    height: clamp(2rem, ${(0,o.ZM)(56)}, 4.5rem) !important;
1109    display: flex;
1110    flex-direction: row;
1111    align-items: flex-start;
1112    padding: clamp(0.5rem, ${(0,o.ZM)(16)}, 1rem) !important;
1113    background: rgb(var(--background)) !important;
1114    border-radius: var(--border-radius-small) !important;
1115    border: none !important;
1116    font-size: clamp(10px, ${(0,o.ZM)(13)}, 13px) !important;
1117    line-height: 160%;
1118    letter-spacing: 0.16px;
1119    font-feature-settings:
1120        'tnum' on,
1121        'lnum' on,
1122        'case' on,
1123        'cpsp' on,
1124        'zero' on,
1125        'ordn' on,
1126        'salt' on,
1127        'ss02' on,
1128        'ss01' on,
1129        'ss03' on,
1130        'ss04' on;
1131    color: rgb(var(--foreground)) !important;
1132    width: 100%;
1133    transition: 0.2s ease-in-out;
1134
1135    &:focus {
1136        color: rgb(var(--foreground));
1137    }
1138`,tO=(0,s.zo)(tC.Z.Item)`
1139    display: flex;
1140    align-items: center;
1141    margin: 1rem 0 0 0;
1142    padding: 16px 0;
1143    border-radius: 16px;
1144
1145    input {
1146        margin-right: 1rem;
1147        background: rgb(var(--background));
1148        outline: none !important;
1149        border-radius: 4px !important;
1150        width: clamp(12px, ${(0,o.ZM)(16)}, 1rem);
1151        height: clamp(12px, ${(0,o.ZM)(16)}, 1rem);
1152        border: 1px solid rgb(var(--muted-foreground)) !important;
1153        box-shadow: none !important;
1154
1155        & [type='checked'] {
1156            color: var(--primary);
1157        }
1158    }
1159
1160    label {
1161        margin: 0;
1162        font-size: clamp(10px, ${(0,o.ZM)(13)}, 13px);
1163        line-height: 160%;
1164        letter-spacing: 0.16px;
1165        font-feature-settings:
1166            'tnum' on,
1167            'lnum' on,
1168            'case' on,
1169            'cpsp' on,
1170            'zero' on,
1171            'ordn' on,
1172            'salt' on,
1173            'ss02' on,
1174            'ss01' on,
1175            'ss03' on,
1176            'ss04' on;
1177        color: rgb(var(--foreground));
1178    }
1179`,tU=(0,s.zo)(tC.Z)`
1180    width: 100%;
1181    height: 100%;
1182    display: flex;
1183    flex-direction: column;
1184    align-items: center;
1185    justify-content: space-evenly;
1186    gap: clamp(14px, ${(0,o.ZM)(16)}, 16px);
1187    div {
1188        width: 100%;
1189    }
1190`,tF=s.zo.div`
1191    display: flex;
1192    justify-content: flex-end;
1193    align-items: center;
1194`;var Common_DeleteAccountModal=({toggleModal:e,showModal:t})=>{let{user:r}
1194=(0,n.useContext)(x.S),s=r?.userId,o=r?.email,[l,d]=(0,n.useState)(""),[c,u]=(0,n.useState)(""),[p,f]=(0,n.useState)(!1),[m,g]=(0,n.useState)(!1),[h,b]=(0,n.useState)({type:"danger",state:!1,message:""}),v=(0,n.useCallback)(()=>{if(l===o)b({type:"",state:!1,message:""});else{let e=0===l.length?"Please enter your email":"Email is incorrect";return b({type:"danger",state:!0,message:e}),!1}return!0},[l,o]),y=(0,n.useCallback)(async t=>{if(t.preventDefault(),v()){g(!0);try{r?.provider==="password"&&await eZ.Z.post("/api/firebase/verify-password",{email:l,password:c}),await eZ.Z.post("/api/firebase/delete-user",{userId:s}),(0,eP.Wz)({key:i.Pd.ACCOUNT_DELETED,value:!0}),e(!1),await (0,t_.SV)()}catch{b({type:"danger",state:!0,message:"Something went wrong while deleting your account. Please try again."}),g(!1)}}},[e,s,v,l,c,r?.provider]),w=(0,n.useCallback)(e=>{f(e.target.checked)},[]),j=(0,n.useCallback)(e=>{d(e.target.value)},[]),k=(0,n.useCallback)(e=>{u(e.target.value)},[]);return(0,a.jsx)(K.Z,{setOpen:e,open:t,children:(0,a.jsxs)(t$,{children:[(0,a.jsxs)(tD,{children:[(0,a.jsx)(eM.k,{justify:"space-between",children:(0,a.jsxs)(tI,{children:[(0,a.jsx)(tZ,{children:"Delete your account"}),(0,a.jsx)(tR,{children:"We're sorry to see you go \uD83D\uDE22"})]})}),(0,a.jsx)(tE,{children:(0,a.jsx)(tA,{children:"All your data on the platform will be erased forever. This cannot be undone. ⚠️"})})]}),h.state&&(0,a.jsx)(tM.Z,{data:h,toggleComponent:b,component:"form"}),(0,a.jsxs)(tU,{children:[(0,a.jsx)(eM.k,{flexDirection:"column",children:(0,a.jsxs)(tC.Z,{children:[(0,a.jsxs)(tC.Z.Item,{children:[(0,a.jsx)(tT,{children:"Please type in your email address to confirm action."}),(0,a.jsx)(tL,{"aria-label":"delete-confirmation",type:"text",placeholder:"Type your email address",required:!0,value:l,onChange:j,onBlur:v})]}),r?.provider==="password"&&(0,a.jsxs)(tC.Z.Item,{children:[(0,a.jsx)(tT,{children:"Please type your password to confirm."}),(0,a.jsx)(tL,{"aria-label":"delete-confirmation",type:"password",placeholder:"Confirm your password",required:!0,value:c,onChange:k})]}),(0,a.jsxs)(tO,{children:[(0,a.jsx)("input",{id:"acceptedDeletion",type:"checkbox",checked:p,onChange:w,"aria-label":"I understand. Delete my account"}),(0,a.jsx)("label",{htmlFor:"acceptedDeletion",children:"I understand. Delete my account"})]})]})}),(0,a.jsx)(tF,{children:(0,a.jsx)(e$.Z,{onClick:y,variant:"danger",disabled:l!==o||!p,children:m?(0,a.jsx)(tP.Z,{loaderColor:"var(--primary)",showLoader:!0,loaderType:"smallSpinner"}):"Delete account"})})]})]})})},hooks_useOutsideClick=function(e,t,r){(0,n.useEffect)(()=>{function handleClickOutside(r){e.current&&!e.current.contains(r.target)&&t()}if(r)return document.addEventListener("click",handleClickOutside),()=>{document.removeEventListener("click",handleClickOutside)}},[e,t,r])};let tH=n.createContext(void 0),HeaderContextProvider=({children:e})=>{let[t,r]=n.useState(null);return(0,a.jsx)(tH.Provider,{value:{activeMenu:t,setActiveMenu:r},children:e})},useHeaderContext=()=>{let e=n.useContext(tH);if(void 0===e)throw Error("useHeaderContext must be used within a HeaderContextProvider");return e};var tq=r(18814),tB=r(78051);let tY=v()(()=>r.e(4721).then(r.bind(r,84721)),{loadableGenerated:{webpack:()=>[84721]},ssr:!1});var Common_NewProfileDropDown=()=>{let{activeMenu:e,setActiveMenu:t}=useHeaderContext(),r=n.useRef(null),i=(0,n.useCallback)(r=>{r.stopPropagation(),"profile"===e?t(null):t("profile")},[e,t]),s=n.useMemo(()=>"profile"===e,[e]);hooks_useOutsideClick(r,()=>t(null),s);
1194let[o,l]=(0,n.useState)(!1),[d,c]=(0,n.useState)({type:"",state:!1,message:""}),{user:u}=(0,n.useContext)(x.S),p=u?.profilePic,f=u?.email,m=u?.firstName,g=u?.lastName,[h,b]=(0,n.useState)(!1),[v,y]=(0,n.useState)(!1),[w,j]=(0,n.useState)(!1),k=(0,n.useCallback)(e=>{e.preventDefault(),b(!0)},[]),z=(0,n.useCallback)(e=>{e.preventDefault(),y(!0)},[]),S=(0,n.useCallback)(()=>{j(!0),y(!1)},[]),N=(0,n.useCallback)(e=>{e.preventDefault(),(0,t_.SV)()},[]),C=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),l(!0),b(!1)},[]),M=(0,n.useCallback)(async e=>{if(e.preventDefault(),u?.userId&&u?.subscriptionDetails)try{await (0,eQ.EO)({userId:u.userId,renew:!0},u.subscriptionDetails.paymentGateway),u?.startSubscriptionPolling(),c({type:"success",state:!0,message:"Plan renewed!"})}catch{c({type:"danger",state:!0,message:"Something went wrong"})}},[c,u]),P=[],_=[{id:"plans",title:"My plans",icon:tv.Z,onClick:k},{id:"help",title:"Help",url:"/trust",icon:tq.Z},{id:"settings",title:"Settings",icon:tb.Z,onClick:z},{id:"logout",title:"Log out",icon:tB.Z,onClick:N}],$=u?.orgId?P:[..._,...P];return(0,a.jsxs)(E,{children:[(0,a.jsxs)(F,{onClick:i,children:[(0,a.jsx)("div",{className:"relative",children:(0,a.jsx)(B,{className:"absolute top-1/2  -translate-y-1/4 ",children:(0,a.jsx)(R.Z,{imageUrl:p,className:"rounded-full"})})}),s?(0,a.jsx)(I.r,{size:20,color:"rgb(var(--foreground))"}):(0,a.jsx)(Z.b,{size:20,color:"rgb(var(--foreground))"})]}),s&&(0,a.jsxs)(T,{ref:r,children:[(0,a.jsxs)(L,{children:[(0,a.jsx)("div",{className:"flex items-center justify-center",children:(0,a.jsx)(U,{className:"size-full",profilePic:p})}),(0,a.jsxs)(O,{children:[(0,a.jsxs)(H,{children:[m," ",g]}),(0,a.jsx)(q,{children:f})]}),u?.orgId?(0,a.jsx)("div",{className:"grid shrink-0 place-content-center",children:(0,a.jsx)(ts.z,{variant:"ghost",onClick:N,size:"icon",children:(0,a.jsx)(tB.Z,{className:"size-4"})})}):null]}),$.map(e=>u?.subscriptionDetails===null&&"plans"===e.id?null:(0,a.jsx)(NewProfileDropDown_DropdownItem,{...e},e.id))]}),h&&(0,a.jsx)(NewProfileDropDown_PlansModal,{openPlansModal:h,setOpenPlansModal:b,cancelSubscriptionClick:C,renewSubscription:M}),v&&(0,a.jsx)(NewProfileDropDown_SettingsModal,{openSettingsModal:v,setOpenSettingsModal:y,handleDeleteAccount:S}),o&&(0,a.jsx)(tY,{showModal:o,toggleModal:l,toggleNotification:c,showNotification:d}),w&&(0,a.jsx)(Common_DeleteAccountModal,{toggleModal:j,showModal:w})]})},tW=r(79387);let tV=s.zo.div`
1195    position: relative;
1196    top: 0;
1197    left: 0;
1198    width: 100%;
1199    padding: 0;
1200    display: flex;
1201    align-items: center;
1202    justify-content: space-between;
1203    background: ${e=>e.backgroundColor||"var(--primary)"};
1204    z-index: 50;
1205    transition: height 0.3s ease-in-out;
1206`,tK=s.zo.h3`
1207    font-style: normal;
1208    font-weight: 500;
1209    font-size: 14px;
1210    text-align: center;
1211    letter-spacing: -0.02em;
1212    color: rgb(var(--foreground));
1213    width: 100%;
1214    margin-bottom: ${e=>e.isElement?"0":"0.3rem"};
1215
1216    a {
1217        color: inherit;
1218        margin: 0 10px;
1219        text-decoration: underline;
1220    }
1221`,tG=s.zo.div`
1222    display: flex;
1223    justify-content: center;
1224    align-items: center;
1225    width: 5%;
1226
1227    &:hover {
1228        cursor: pointer;
1229    }
1230`;var Header_InfoBanner=({banner:e,removeBanner:t,bannerStyles:r})=>{let[i,s]=(0,n.useState)(!1),o=(0,n.useCallback)(()=>{t(e.index,e.deleteKeyOnDismiss)},[t,e.index,e.deleteKeyOnDismiss]);return((0,n.useEffect)(()=>{if(!e.hideOnRoute&&!e.hide){s(!0);return}if(!e.hide){if(e.hideOnRoute){for(let t of e.hideOnRoute)if(window.location.pathname.includes(t))return}s(!0)}},[e.hideOnRoute,e.hide]),i)?(0,a.jsx)(tV,{backgroundColor:e.backgroundColor,style:r||{},children:(0,a.jsxs)(eM.k,{style:{position:"relative"},children:[e.title.map(e=>(0,a.jsx)(tK,{isElement:"string"!=typeof e,children:e},e.toString())),(0,a.jsx)(tG,{children:(0,a.jsx)(tW.o,{color:e.closeButtonColor?e.closeButtonColor:"rgb(var(--foreground))",size:18,onClick:o})})]})}):null},tJ=r(85600),tQ=r(76241),tX=r(7961),Header_HamburgerMenuButton=({isOpen:e=!1,onClick:t=()=>null})=>{let r=e?"opened":"closed";return(0,a.jsxs)(tX.E.svg,{viewBox:"0 0 7.466666666666666 2.8",overflow:"visible",preserveAspectRatio:"none",width:64,height:24,color:"rgb(var(--foreground))",onClick:t,children:[(0,a.jsx)(tX.E.line,{x1:"0",x2:7.466666666666666,y1:"0",y2:"0",variants:{closed:{rotate:0,translateY:0},opened:{rotate:45,translateY:2}},stroke:"rgb(var(--foreground))",strokeWidth:`clamp(0.12rem, ${(0,o.ZM)(4)}, 0.25rem)`,vectorEffect:"non-scaling-stroke",initial:"closed",animate:r,transition:{ease:"easeOut",duration:.2}}),(0,a.jsx)(tX.E.line,{x1:"0",x2:7.466666666666666,y1:"2",y2:"2",variants:{closed:{opacity:1},opened:{opacity:0}
1230},stroke:"rgb(var(--foreground))",strokeWidth:`clamp(0.12rem, ${(0,o.ZM)(4)}, 0.25rem)`,vectorEffect:"non-scaling-stroke",initial:"closed",animate:r,transition:{ease:"easeOut",duration:.2}}),(0,a.jsx)(tX.E.line,{x1:"0",x2:7.466666666666666,y1:"4",y2:"4",variants:{closed:{rotate:0,translateY:0},opened:{rotate:-45,translateY:-2}},stroke:"rgb(var(--foreground))",strokeWidth:`clamp(0.12rem, ${(0,o.ZM)(4)}, 0.25rem)`,vectorEffect:"non-scaling-stroke",initial:"closed",animate:r,transition:{ease:"easeOut",duration:.2}})]})},t0=r(89508);let t1=(0,s.zo)(tX.E.div)`
1231    /* --ref-outline: 1px solid rgba(255, 255, 255, 0.2); */
1232    width: 100%;
1233    position: absolute;
1234    top: 100%;
1235    background-color: ${e=>e.isHamburgerMenuOpen?"rgb(var(--surface))":"rgb(var(--background))"};
1236    transition: background 0.5s ease-in-out;
1237    overflow: hidden;
1238`,t2=s.zo.div`
1239    width: ${e=>"landing"===e.pagetype?`clamp(20rem, ${(0,o.ZM)(1440)}, 90rem)`:`calc(100% - 2 * clamp(16px, ${(0,o.ZM)(96)}, 96px))`};
1240    margin: 0 auto;
1241
1242    outline: var(--ref-outline);
1243
1244    @media (max-width: 480px) {
1245        width: ${e=>"landing"===e.pagetype?"calc(100% - 10vw)":`calc(100% - 2 * clamp(16px, ${(0,o.ZM)(96)}, 96px))`};
1246    }
1247`,t5=s.zo.div`
1248    display: flex;
1249    flex-direction: row;
1250    gap: 1rem;
1251    align-items: center;
1252    justify-content: center;
1253    padding-bottom: 1rem;
1254
1255    @media (max-width: 480px) {
1256        flex-direction: column;
1257    }
1258`,t6=s.zo.a`
1259    width: 100%;
1260    min-height: 2.5rem;
1261    display: flex;
1262    align-items: center;
1263    justify-content: center;
1264    margin: 0.5rem 0 1rem;
1265    padding: 0.5rem 0.75rem;
1266    border: 1px solid rgb(var(--primary));
1267    border-radius: var(--radius);
1268    background: rgb(var(--primary));
1269    color: rgb(var(--primary-foreground));
1270    text-decoration: none;
1271    text-transform: uppercase;
1272    letter-spacing: 1px;
1273    font-size: clamp(10px, ${(0,o.ZM)(12)}, 12px);
1274    font-weight: 600;
1275    transition:
1276        color 0.2s ease,
1277        background-color 0.2s ease,
1278        border-color 0.2s ease;
1279
1280    &:hover {
1281        color: rgb(var(--primary-foreground));
1282        background: rgba(var(--primary), 0.9);
1283        border-color: rgba(var(--primary), 0.9);
1284    }
1285`;var t4=r(27688),Header_HamburgerMenu=({showHamburgerMenu:e,setShowHamburgerMenu:t,pagetype:r})=>{let{user:i}=(0,n.useContext)(x.S),s=(0,n.useMemo)(()=>i?.userId||null,[i?.userId]),l=(0,n.useCallback)(e=>r=>{r.preventDefault(),t(!1),window.open(e,"_blank")},[t]),{windowWidth:d}=(0,t4.i)();return(0,a.jsx)(t0.M,{children:d<=1040&&e&&(0,a.jsx)(t1,{initial:{height:0},animate:{height:"max-content"},exit:{height:0},pagetype:r,isHamburgerMenuOpen:e,children:(0,a.jsxs)(t2,{pagetype:r,children:[(0,a.jsx)("div",{className:"flex w-full flex-col items-start gap-2 py-2",children:tQ.Z.map(e=>(0,a.jsx)(e$.Z,{variant:"primary",onClick:l(e.route),style:{fontSize:`clamp(11px, ${(0,o.ZM)(14)}, 14px)`,fontWeight:"500",minWidth:"1rem"},children:e.title},e.id))}),(0,a.jsx)(t6,{href:tQ.m,target:"_blank",rel:"noreferrer",children:"Book a meeting"}),d<=768&&!s&&(0,a.jsxs)(t5,{children:[(0,a.jsx)(eA.Z,{variant:"primary",href:"/signin",style:{textTransform:"uppercase",letterSpacing:"1.3px",fontSize:`clamp(10px, ${(0,o.ZM)(13)}, 13px)`},children:"Sign In"}),(0,a.jsx)(eA.Z,{variant:"secondary",style:{textTransform:"uppercase",fontSize:`clamp(10px, ${(0,o.ZM)(13)}, 13px)`,letterSpacing:"1.3px"},href:"/signup",children:"Sign up"})]})]})})})},t3=r(35291),t8=r(41664),t7=r.n(t8),t9=r(8812);let re=v()(()=>Promise.all([r.e(8637),r.e(100)]).then(r.bind(r,68791)),{loadableGenerated:{webpack:()=>[68791]},ssr:!1}),rt=s.zo.div`
1286    position: relative;
1287    display: flex;
1288    align-items: center;
1289    justify-content: center;
1290`,rr=s.zo.div`
1291    position: relative;
1292    :hover {
1293        cursor: pointer;
1294    }
1295`;var Updates_ActivityComponent=()=>{let[e,t]=(0,n.useState)(!1),r=(0,n.useRef)(null),{data:i,loading:s,error:o}=(0,t9.J)("/api/dashboard/activity",{variables:{limit:5,offset:0},queryOptions:{queryKey:["recent-activities"],enabled:e}
1295,cachePolicy:"network-only"}),l=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),t(e=>!e)},[]);return(0,a.jsxs)(rt,{children:[(0,a.jsx)(rr,{ref:r,onClick:l,children:(0,a.jsx)(y.v,{size:N.rt,color:N.Ty})}),e&&(0,a.jsx)(re,{activities:i?.activity_logs??[],bellContainerRef:r,loading:s,error:!!o,setShowUpdatesDropdown:t})]})},Common_Header=({pagetype:e,headerContainerRef:t,setBanners:r,background:i="rgb(var(--background))"})=>{let{user:s}=(0,n.useContext)(x.S),{banners:b}=(0,n.useContext)(tJ.V),v=(0,n.useMemo)(()=>window.location.pathname,[]),y=(0,n.useMemo)(()=>s?.userId||null,[s?.userId]),{windowWidth:w}=(0,t4.i)(),j=(0,n.useCallback)((e,t=!1)=>{if(!r)return;let a=b.find(t=>t.index===e);a&&(r(t=>t.filter(t=>t.index!==e)),t&&a.lsKey?(0,eP._F)(a.lsKey):a.lsKey&&(0,eP.Wz)({key:a.lsKey,value:!1}))},[b,r]),[k,z]=(0,n.useState)(!1),S=(0,n.useCallback)(()=>{z(e=>!e)},[]),[N,C]=(0,n.useState)();return(0,n.useEffect)(()=>{{let e=sessionStorage.getItem("app_flow");C(e??void 0)}},[]),(0,a.jsx)(HeaderContextProvider,{children:(0,a.jsxs)(l,{ref:t,children:[(0,a.jsx)(d,{children:b&&b.length>0&&"dashboard"!==e&&"docs"!==e&&"blog"!==e&&b.map(e=>(0,a.jsx)(Header_InfoBanner,{banner:e,removeBanner:j,bannerStyles:e.bannerStyles},e.index))}),(0,a.jsx)(c,{isHamburgerMenuOpen:k,background:i,pagetype:e,children:(0,a.jsxs)(u,{pagetype:e,children:["dashboard"===e&&(0,a.jsx)("div",{className:"mr-4",children:(0,a.jsx)(t3.vP,{className:"size-7"})}),w<=1040&&"dashboard"!==e&&(0,a.jsx)(g,{children:(0,a.jsx)(Header_HamburgerMenuButton,{isOpen:k,onClick:S})}),"dashboard"===e?(0,a.jsx)("div",{className:"react-svg-graphic w-40 text-foreground",children:(0,a.jsx)(ee.Q,{src:"https://neverinstall.com/cdn-cgi/imagedelivery/AvFws3zK3WPu5k1TtWLA1A/images/login-page/login-page-ni-logo.svg/public"})}):(0,a.jsx)(p,{className:"text-foreground",children:(0,a.jsxs)(f,{className:"react-svg-graphic text-foreground",href:"/",children:[(0,a.jsx)(ee.Q,{src:"https://neverinstall.com/cdn-cgi/imagedelivery/AvFws3zK3WPu5k1TtWLA1A/ni-logo-1.svg/public"}),(0,a.jsx)("div",{className:"ml-3 font-medium",children:"Neverinstall"})]})}),"dashboard"!==e&&w>1040&&(!y||"spaces"===N||void 0===N)&&!("vapp"===e&&"dashboard"===N)&&(0,a.jsxs)("div",{className:"ml-8 flex items-center gap-7",children:[tQ.Z.map(e=>(0,a.jsx)("a",{href:e.route,target:"_blank",className:(0,o.cn)("text-sm text-foreground/75 hover:text-foreground transition-all font-medium tracking-wide",{"text-foreground":v?.includes(e.route)}),rel:"noreferrer",children:e.title},e.id)),(0,a.jsx)(ts.z,{variant:"neutral",size:"sm",className:"h-8 border-primary bg-primary px-3 text-xs font-semibold uppercase tracking-wider text-primary-foreground hover:border-primary/90 hover:bg-primary/90 hover:text-primary-foreground",asChild:!0,children:(0,a.jsx)("a",{href:tQ.m,target:"_blank",rel:"noreferrer",onClick:()=>(0,o.Nu)(window,eR.O.SCHEDULE_MEETING_HEADER_CLICK,{},eR.J.HEADER),children:"Schedule meeting"})})]}),w>768&&!y&&(0,a.jsxs)(m,{children:[(0,a.jsx)(ts.z,{className:"text-xs font-medium uppercase tracking-wider",variant:"neutral",asChild:!0,children:(0,a.jsx)(t7(),{href:"/signin",children:"Sign In"})}),(0,a.jsx)(ts.z,{variant:"neutral",className:"text-xs font-medium uppercase tracking-wider",asChild:!0,children:(0,a.jsx)(t7(),{href:"/signup",children:"Sign up"})})]}),y&&(0,a.jsxs)(m,{children:[w>1040&&s?.orgId===null&&(0,a.jsx)(h.Z,{pagetype:e,user:s}),s?.orgId?(0,a.jsx)("div",{style:{marginRight:`clamp(1rem, ${(0,o.ZM)(32)}, 2rem)`},children:(0,a.jsx)(Updates_ActivityComponent,{})}):(0,a.jsx)("div",{style:{marginRight:`clamp(1rem, ${(0,o.ZM)(32)}, 2rem)`},children:(0,a.jsx)(Updates,{})}),(0,a.jsx)(Common_NewProfileDropDown,{})]})]})}),(0,a.jsx)(Header_HamburgerMenu,{showHamburgerMenu:k,setShowHamburgerMenu:z,pagetype:e,background:i})]})})}},44654:function(e,t,r){"use strict";var a=r(85893),n=r(67294),i=r(943),s=r(3403),o=r(29791);t.Z=()=>{let{notify:e}=(0,s.useNotifications)(),[t,r]=(0,n.useState)(()=>{try{let e="true"===localStorage.getItem("notificationsDisabled");return"granted"===Notification.permission&&!e}catch{return!1}}),l=(0,n.useCallback)(async()=>{try{if(t){localStorage.setItem("notificationsDisabled","true"),r(!1);return}if("granted"===Notification.permission){localStorage.removeItem("notificationsDisabled"),r(!0);return}if("denied"===Notification.permission){e({title:"Notification permissions were previously denied",message:"Please enable them in your browser settings to receive notifications.",status:s.STATUSES.warning});return}let a=await (0,i.Lv)();if(!a.success){e({title:"Failed to get permission",message:a.error.message,status:s.STATUSES.error});return}"granted"===a.status&&(localStorage.removeItem("notificationsDisabled"),r(!0))}catch{e({title:"Your browser does not support push notifications",status:s.STATUSES.error})}},[t,e]);return(0,a.jsx)(o.r,{id:"appNotificationToggle",checked:t,onCheckedChange:l})}},36968:function(e,t,r){"use strict";r.d(t,{R:function(){return getDiscountAndActualPrices}});var a=r(66856),n=r(57546),i=r(25288);
1295let getCurrentBillingCycle=(e,t)=>{let r=0;switch(t){case a.HsC.Monthly:r=Math.floor((Date.now()-new Date(e).getTime())/(0,i.RA)(30));break;case a.HsC.Annual:r=Math.floor((Date.now()-new Date(e).getTime())/(0,i.RA)(365));break;case a.HsC.Quarterly:r=Math.floor((Date.now()-new Date(e).getTime())/(0,i.RA)(90))}return r+1},getDiscountAndActualPrices=(e,t,r,i)=>{let{planDiscounts:s,billingDuration:o,taxPlusPrice:l,currency:d}=e,c=s?.find(({discount:e})=>e&&!e.isPromoCode&&e.isDiscountActive)?.discount,u=s?.filter(({discount:e})=>e&&e.isPromoCode&&e.isDiscountActive),p=c,f={actualPrice:l?.toString(),discountedPrice:l?.toString(),discountActive:!1,discountMessage:"",promoDiscountActive:!!u&&u.length>0},m=o===a.HsC.Annual?12:o===a.HsC.Quarterly?3:1;if(f.yearlyPrice=l?.toString(),f.pricePerMonth=(l/m).toString(),f.actualPricePerMonth=(l/m).toString(),null==p||i?.promoCodeValidationResult.success){if(i?.promoCodeValidationResult.success===!1)return f;let e=u?.find(e=>e.discount.id===i?.promoCodeValidationResult.discountId);if(!e)return f;p=e.discount}let{discountType:g,isDiscountActive:x,percentageOff:h,flatOff:b,activeForBillingCycles:v}=p;if(!x){if(!r||!t)return f;let e=getCurrentBillingCycle(t.createdAt,t.stripePlan.billingDuration);if(e>v)return f}f.discountedPrice=g===a.fx_.Percentage?(l*((100-h)/100)).toFixed(2):(l-b).toFixed(2),f.yearlyPrice&&(f.yearlyPrice=g===a.fx_.Percentage?(Number.parseFloat(f?.yearlyPrice)*((100-h)/100)).toFixed(2):(Number.parseFloat(f?.yearlyPrice)-b).toFixed(2)),f.pricePerMonth&&(f.pricePerMonth=(Number.parseFloat(f.discountedPrice)/m).toFixed(2)),f.actualPricePerMonth&&(f.actualPricePerMonth=Number.parseFloat(f?.actualPricePerMonth).toFixed(2));let y=n.J0[d],w=n.Rk[o],j=-1===v?"forever":v>1?`for the first ${v} ${w}s`:`for the first ${w}`;return f.discountMessage=`${y}${Number.parseInt(f.discountedPrice)} ${j}${-1!==v?`, then ${y}${l} per ${w}`:""}`,f.pricingDiscountMessage=j,f.discountActive=!0,f}},20043:function(e,t,r){"use strict";r.d(t,{EL:function(){return a},IU:function(){return s},Kx:function(){return n},Ty:function(){return o},YB:function(){return i},q5:function(){return d},rt:function(){return l}});let a=Object.freeze({SURVEY:"survey",FEATURE:"feature",BUGFIX:"bugfix",CRITICAL:"critical",GENERAL:"general"}),n=Object.freeze({NEW:"new",OLD:"old"}),i=Object.freeze({[n.NEW]:"New Notifications",[n.OLD]:"Earlier Notifications"}),s=Object.freeze({feature:"var(--primary)",bugfix:"rgb(var(--secondary-green))",critical:"rgb(var(--secondary-purple))",general:"var(--primary)",survey:"var(--primary)"}),o="rgb(var(--foreground))",l=28,d={FILL_COLOR:"#FFD14F",OUTLINE_COLOR:"rgb(var(--border))",SIZE:25}},34976:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var a=r(85893),n=r(67294),i=r(12072),s=r(25288);let o=n.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},o)=>(0,a.jsx)(i.f,{ref:o,decorative:r,orientation:t,className:(0,s.cn)("shrink-0 bg-border","horizontal"===t?"h-[1px] w-full":"h-full w-[1px]",e),...n}));o.displayName=i.f.displayName;let l=n.forwardRef(({className:e,decorative:t=!0,...r},n)=>(0,a.jsxs)("div",{className:"flex w-full items-center justify-center gap-2",children:[(0,a.jsx)(i.f,{ref:n,decorative:t,orientation:"horizontal",className:(0,s.cn)("shrink-0 h-[1px] grow bg-foreground
1295/20",e),...r}),(0,a.jsx)("span",{className:"shrink-0 leading-none text-foreground/50",children:"OR"}),(0,a.jsx)(i.f,{ref:n,decorative:t,orientation:"horizontal",className:(0,s.cn)("shrink-0 h-[1px] grow bg-foreground/20",e),...r})]}));l.displayName="LabeledSeparator"},35291:function(e,t,r){"use strict";r.d(t,{DD:function(){return S},TZ:function(){return Z},ZW:function(){return $},$l:function(){return _},kV:function(){return M},w3:function(){return T},bb:function(){return U},LO:function(){return L},Hn:function(){return z},vP:function(){return N}});var a=r(85893),n=r(67294),i=r(88426),s=r(12003),o=r(92896),l=r(9663),d=r(40293),c=r(34976),u=r(30633),p=r(41352),f=r(25288);let m=u.fC,g=u.h_,x=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(u.aV,{className:(0,f.cn)("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));x.displayName=u.aV.displayName;let h=(0,s.j)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4  border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),b=n.forwardRef(({side:e="right",className:t,children:r,...n},i)=>(0,a.jsxs)(g,{children:[(0,a.jsx)(x,{}),(0,a.jsxs)(u.VY,{ref:i,className:(0,f.cn)(h({side:e}),t),...n,children:[r,(0,a.jsxs)(u.x8,{className:"absolute right-4 top-4 roun
1295ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,a.jsx)(p.Z,{className:"size-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));b.displayName=u.VY.displayName;let SheetHeader=({className:e,...t})=>(0,a.jsx)("div",{className:(0,f.cn)("flex flex-col space-y-2 text-center sm:text-left",e),...t});SheetHeader.displayName="SheetHeader";let v=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(u.Dx,{ref:r,className:(0,f.cn)("text-lg font-semibold text-foreground",e),...t}));v.displayName=u.Dx.displayName;let y=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(u.dk,{ref:r,className:(0,f.cn)("text-sm text-muted-foreground",e),...t}));y.displayName=u.dk.displayName;var w=r(2053),j=r(73234);let k=n.createContext(null);function useSidebar(){let e=n.useContext(k);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}let z=n.forwardRef(({defaultOpen:e=!0,open:t,onOpenChange:r,className:i,style:s,children:o,...l},d)=>{let c=function(){let[e,t]=n.useState();return n.useEffect(()=>{let e=window.matchMedia("(max-width: 767px)"),onChange=()=>{t(window.innerWidth<768)};return e.addEventListener("change",onChange),t(window.innerWidth<768),()=>e.removeEventListener("change",onChange)},[]),!!e}(),[u,p]=n.useState(!1),[m,g]=n.useState(e),x=t??m,h=n.useCallback(e=>{let t="function"==typeof e?e(x):e;r?r(t):g(t),document.cookie=`sidebar_state=${t}; path=/; max-age=604800`},[r,x]),b=n.useCallback(()=>c?p(e=>!e):h(e=>!e),[c,h,p]);n.useEffect(()=>{let handleKeyDown=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),b())};return window.addEventListener("keydown",handleKeyDown),()=>window.removeEventListener("keydown",handleKeyDown)},[b]);let v=x?"expanded":"collapsed",y=n.useMemo(()=>({state:v,open:x,setOpen:h,isMobile:c,openMobile:u,setOpenMobile:p,toggleSidebar:b}),[v,x,h,c,u,p,b]);return(0,a.jsx)(k.Provider,{value:y,children:(0,a.jsx)(j.pn,{delayDuration:0,children:(0,a.jsx)("div",{style:{"--sidebar-width":"10.96rem","--sidebar-width-icon":"3rem",...s},className:(0,f.cn)("group/sidebar-wrapper flex min-h-svh w-full overflow-hidden has-[[data-variant=inset]]:bg-sidebar",i),ref:d,...l,children:o})})})});z.displayName="SidebarProvider";let S=n.forwardRef(({side:e="left",variant:t="sidebar",collapsible:r="offcanvas",className:n,children:i,...s},o)=>{let{isMobile:l,state:d,openMobile:c,setOpenMobile:u}=useSidebar();return"none"===r?(0,a.jsx)("div",{className:(0,f.cn)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",n),ref:o,...s,children:i}):l?(0,a.jsx)(m,{open:c,onOpenChange:u,...s,children:(0,a.jsxs)(b,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":"10.8rem"},side:e,children:[(0,a.jsxs)(SheetHeader,{className:"sr-only",children:[(0,a.jsx)(v,{children:"Sidebar"}),(0,a.jsx)(y,{children:"Displays the mobile sidebar."})]}),(0,a.jsx)("div",{className:"flex size-full flex-col",children:i})]})}):(0,a.jsxs)("div",{ref:o,className:"group peer hidden text-sidebar-foreground md:block","data-state":d,"data-collapsible":"collapsed"===d?r:"","data-variant":t,"data-side":e,children:[(0,a.jsx)("div",{className:(0,f.cn)("relative w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===t||"inset"===t?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),(0,a.jsx)("div",{className:(0,f.cn)("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex","left"===e?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===t||"inset"===t?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",n),...s,children:(0,a.jsx)("div",{"data-sidebar":"sidebar",className:"flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:i})})]})});S.displayName="Sidebar";let N=n.forwardRef(({className:e,onClick:t,...r},n)=>{let{toggleSidebar:i}=useSidebar();return(0,a.jsxs)(l.z,{ref:n,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:(0,f.cn)("h-7 w-7",e),onClick:e=>{t?.(e),i()},...r,children:[(0,a.jsx)(o.Z,{}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})});N.displayName="SidebarTrigger";let C=n.forwardRef(({className:e,...t},r)=>{let{toggleSidebar:n}=useSidebar();return(0,a.jsx)("button",{ref:r,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:n,title:"Toggle Sidebar",className:(0,f.cn)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...t})});C.displayName="SidebarRail";let M=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("main",{ref:r,className:(0,f.cn)("relative flex min-w-0 
1295w-full flex-1 flex-col bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...t}));M.displayName="SidebarInset";let P=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(d.I,{ref:r,"data-sidebar":"input",className:(0,f.cn)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...t}));P.displayName="SidebarInput";let _=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("div",{ref:r,"data-sidebar":"header",className:(0,f.cn)("flex flex-col gap-2 p-2",e),...t}));_.displayName="SidebarHeader";let $=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("div",{ref:r,"data-sidebar":"footer",className:(0,f.cn)("flex flex-col gap-2 p-2",e),...t}));$.displayName="SidebarFooter";let D=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(c.Z,{ref:r,"data-sidebar":"separator",className:(0,f.cn)("mx-2 w-auto bg-sidebar-border",e),...t}));D.displayName="SidebarSeparator";let Z=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("div",{ref:r,"data-sidebar":"content",className:(0,f.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t}));Z.displayName="SidebarContent";let I=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("div",{ref:r,"data-sidebar":"group",className:(0,f.cn)("relative flex w-full min-w-0 flex-col p-2",e),...t}));I.displayName="SidebarGroup";let R=n.forwardRef(({className:e,asChild:t=!1,...r},n)=>{let s=t?i.g7:"div";return(0,a.jsx)(s,{ref:n,"data-sidebar":"group-label",className:(0,f.cn)("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...r})});R.displayName="SidebarGroupLabel";let E=n.forwardRef(({className:e,asChild:t=!1,...r},n)=>{let s=t?i.g7:"button";return(0,a.jsx)(s,{ref:n,"data-sidebar":"group-action",className:(0,f.cn)("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...r})});E.displayName="SidebarGroupAction";let A=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("div",{ref:r,"data-sidebar":"group-content",className:(0,f.cn)("w-full text-sm",e),...t}));A.displayName="SidebarGroupContent";let T=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("ul",{ref:r,"data-sidebar":"menu",className:(0,f.cn)("flex w-full min-w-0 flex-col gap-1",e),...t}));T.displayName="SidebarMenu";let L=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("li",{ref:r,"data-sidebar":"menu-item",className:(0,f.cn)("group/menu-item relative",e),...t}));L.displayName="SidebarMenuItem";let O=(0,s.j)("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),U=n.forwardRef(({asChild:e=!1,isActive:t=!1,variant:r="default",size:n="default",tooltip:s,className:o,...l},d)=>{let c=e?i.g7:"button",{isMobile:u,state:p}=useSidebar(),m=(0,a.jsx)(c,{ref:d,"data-sidebar":"menu-button","data-size":n,"data-active":t,className:(0,f.cn)(O({variant:r,size:n}),o),...l});return s?("string"==typeof s&&(s={children:s}),(0,a.jsxs)(j.u,{children:[(0,a.jsx)(j.aJ,{asChild:!0,children:m}),(0,a.jsx)(j._v,{side:"right",align:"center",hidden:"collapsed"!==p||u,...s})]})):m});U.displayName="SidebarMenuButton";let F=n.forwardRef(({className:e,asChild:t=!1,showOnHover:r=!1,...n},s)=>{let o=t?i.g7:"button";return(0,a.jsx)(o,{ref:s,"data-sidebar":"menu-action",className:(0,f.cn)("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 peer-hover/menu-button:text-sidebar-accent-foreground [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",r&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...n})});F.displayName="SidebarMenuAction";let H=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("div",{ref:r,"data-sidebar":"menu-badge",className:(0,f.cn)("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...t}));H.displayName="SidebarMenuBadge";let q=n.forwardRef(({className:e,showIcon:t=!1,...r},i)=>{let s=n.useMemo(()=>`${Math.floor(40*Math.random())+50}%`,[]);return(0,a.jsxs)("div",{ref:i,"data-sidebar":"menu-skeleton",className:(0,f.cn)("flex h-8 items-center gap-2 rounded-md px-2",e),...r,children:[t&&(0,a.jsx)(w.O,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),(0,a.jsx)(w.O,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":s}})]})});q.displayName="SidebarMenuSkeleton";let B=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)("ul",{ref:r,"data-sidebar":"menu-sub",className:(0,f.cn)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...t}));B.displayName="SidebarMenuSub";let Y=n.forwardRef(({...e},t)=>(0,a.jsx)("li",{ref:t,...e}));Y.displayName="SidebarMenuSubItem";let W=n.forwardRef(({asChild:e=!1,size:t="md",isActive:r,className:n,...s},o)=>{let l=e?i.g7:"a";return(0,a.jsx)(l,{ref:o,"data-sidebar":"menu-sub-button","data-size":t,"data-active":r,className:(0,f.cn)("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground","sm"===t&&"text-xs","md"===t&&"text-sm","group-data-[collapsible=icon]:hidden",n),...s})});W.displayName="SidebarMenuSubButton"},29791:function(e,t,r){"use strict";r.d(t,{r:function(){return o}});var a=r(85893),n=r(67294),i=r(60761),s=r(25288);let o=n.forwardRef(({className:e,...t},r)=>(0,a.jsx)(i.fC,{className:(0,s.cn)("peer inline-flex h-5 w-9 cursor-pointer rounded-full border-2 border-transparent transition-colors focus-visible:ring-2 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-accent",e),...t,ref:r,children:(0,a.jsx)(i.bU,{className:"pointer-events-none block size-4 rounded-full bg-background shadow transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0"})}));o.displayName=i.fC.displayName},73234:function(e,t,r){"use strict";r.d(t,{_v:function(){return c},aJ:function(){return d},pn:function(){return o},u:function(){return l}});var a=r(85893),n=r(67294),i=r(12993),s=r(25288);let o=i.zt,l=i.fC,d=i.xz,c=n.forwardRef(({className:e,sideOffset:t=4,...r},n)=>(0,a.jsx)(i.h_,{children:(0,a.jsx)(i.VY,{ref:n,sideOffset:t,className:(0,s.cn)("z-[9999] overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md 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]:sli
1295de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));c.displayName=i.VY.displayName},57546:function(e,t,r){"use strict";r.d(t,{$O:function(){return o},Fb:function(){return getBillingDurationForPlan},J0:function(){return n},Rk:function(){return i},UJ:function(){return s},cL:function(){return l},d3:function(){return d}});var a=r(66856);let n={usd:"$",inr:"₹",eur:"€"},i={monthly:"month",annual:"year",quarterly:"quarter",daily:"day"},s=new Set([a.TqL.Active,a.TqL.Canceled,a.TqL.PastDue,a.TqL.Unpaid,a.TqL.Pending,a.TqL.Halted,a.TqL.Trialing]),o=[a.TqL.Trialing,a.TqL.Active,a.TqL.PastDue];a.TqL.Active,a.TqL.Trialing,a.TqL.Canceled,a.TqL.PastDue,a.TqL.Pending,a.TqL.Halted;let l=[a.TqL.Canceled],d={[a.EiQ.Stripe]:{card:{iconName:"card",text:"Debit/Credit Card",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"card"},apple:{iconName:"applepay",text:"Apple",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"apple"},google:{iconName:"googlepay",text:"Google",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"google"},bank:{iconName:"bank",text:"Bank",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"bank"},klarna:{iconName:"klarna",text:"Klarna",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!1,alt:"klarna"},sofort:{iconName:"sofort",text:"Sofort",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!1,alt:"sofort"},afterpay:{iconName:"afterpay",text:"AfterPay",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!1,alt:"afterpay"},affirm:{iconName:"affirm",text:"Affirm",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!1,alt:"affirm"}},[a.EiQ.Razorpay]:{upi:{iconName:"rzpupi",text:"Bank",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"bank"},card:{iconName:"rzpcard",text:"Debit/Credit Card",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"card"},wallet:{iconName:"rzpwallet",text:"wallet",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"wallet"},google:{iconName:"rzpgpay",text:"Google",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"google"},bank:{iconName:"rzpnetbanking",text:"Bank",background:"rgb(var(--foreground))",show:!0,supportsRecurringPayments:!0,alt:"bank"}}},getBillingDurationForPlan=(e,t)=>{let r=t>1?`${t} `:"";switch(e){case a.HsC.Daily:return`${r}day${t>1?"s":""}`;case a.HsC.Annual:return`${r}year${t>1?"s":""}`;case a.HsC.Quarterly:return`${r}quarter${t>1?"s":""}`;case a.HsC.Monthly:return`${r}month${t>1?"s":""}`}}},8812:function(e,t,r){"use strict";r.d(t,{J:function(){return useCustomQuery}});var a=r(30202),n=r(33934),i=r(92729),s=r(67294),o=r(13057),l=r(26374),d=r(29710);function useCustomQuery(e,t){let{skip:r=!1,cachePolicy:c="cache-first",transformData:u,onError:p,onComplete:f,variables:m,queryOptions:g,natsSubject:x,mergeData:h,initialData:b,polling:v}=t,y=(0,s.useRef)(f),w=(0,s.useRef)(p),j=(0,s.useRef)(h),k=(0,s.useRef)(m),z=(0,a.NL)(),S=(0,s.useRef)(null),N="string"==typeof x?x:Array.isArray(x)?x.join("|"):"",C=x&&v?.enabled!==!1,[M,P]=(0,s.useState)(!0),_=(0,s.useRef)(null),$=(0,s.useRef)(v?.interval||5e3),D=(0,s.useRef)([]),Z=(0,s.useMemo)(()=>{let t=g?.queryKey?[...g.queryKey]:[],r=[e];return null!=m&&(r=[...r,m]),[...t,...r]},[g?.queryKey,e,m]),I=(0,s.useMemo)(()=>u?e=>u(e):void 0,[u]),R=(0,n.a)({...g,queryKey:Z,queryFn:async()=>{let t=await i.default.get(e,{params:m,withCredentials:!0,baseURL:"/"});if(!t.data.success)throw Error(t.data.error?.message||"Request failed");return t.data.data},select:I,enabled:!r&&(g?.enabled??!0),staleTime:g?.staleTime??function(e){switch(e){case"cache-first":return 3e5;case"cache-and-network":return 3e4;default:return 0}}(c),gcTime:g?.gcTime??function(e){switch(e){case"cache-first":case"cache-only":return 6e5;case"cache-and-network":default:return 3e5;case"network-only":case"no-cache":return 0}}(c),refetchOnMount:g?.refetchOnMount??function(e){switch(e){case"network-only":case"cache-and-network":return"always";case"no-cache":default:return!0;case"cache-first":case"cache-only":return!1}}(c),refetchOnReconnect:g?.refetchOnReconnect??function(e){switch(e){case"network-only":case"cache-and-network":return"always";case"cache-first":case"cache-only":case"no-cache":return!1;default:return!0}}(c),retry:g?.retry??!1,refetchOnWindowFocus:g?.refetchOnWindowFocus??function(e){switch(e){case"network-only":case"cache-and-network":case"no-cache":return!0;default:return!1}}(c),initialData:g?.initialData??b});return D.current=Z,S.current=e=>{let t=j.current,r=z.getQueryData(Z);if(!r||!t){z.invalidateQueries({queryKey:Z});return}let{refetch:a,data:n}=t(r,e);if(a){setTimeout(async()=>{await R.refetch()},0);return}n&&z.setQueryData(Z,n)},(0,s.useEffect)(()=>{y.current=f,w.current=p,j.current=h,k.current=m},[h,f,p,m]),(0,s.useEffect)(()=>{!R.data||R.isLoading||R.isFetching||y.current?.(R.data)},[R.data,R.isLoading,R.isFetching]),(0,s.useEffect)(()=>
1295{if(!C)return;let e=o.W.onHealthChange(e=>{P(e)});return()=>{e()}},[C]),(0,s.useEffect)(()=>{let t=C&&!M&&!r;if(!t){_.current&&(clearInterval(_.current),_.current=null,$.current=v?.interval||5e3);return}let a=setInterval(async()=>{try{let t=await i.default.get(e,{params:k.current,withCredentials:!0,baseURL:"/"});if(!t.data.success)throw Error(t.data.error?.message||"Polling request failed");let r=t.data.data;z.setQueryData(D.current,e=>e&&JSON.stringify(e)===JSON.stringify(r)?e:r)}catch(e){l.b.error("Polling fetch error:",(0,d.field)("error",e))}if(v?.exponentialBackoff!==!1){let e=v?.backoffMultiplier||1.5,t=v?.maxInterval||6e4;$.current=Math.min($.current*e,t)}},$.current);return _.current=a,()=>{a&&(clearInterval(a),_.current=null)}},[M,r,C,v?.interval,v?.maxInterval,v?.exponentialBackoff,v?.backoffMultiplier,e,z]),(0,s.useEffect)(()=>{let e=N?N.split("|"):[];if(0===e.length||C&&!M)return;let t=!0,r=[];return(async()=>{if(t)try{for(let t of e){let e=await o.W.subscribe(t,e=>{S.current?.(e)});e&&r.push(e)}}catch(e){l.b.error("Failed to subscribe to NATS:",(0,d.field)("error",e))}})(),()=>{for(let e of(t=!1,r))try{e()}catch(e){l.b.error("Error unsubscribing from NATS:",(0,d.field)("error",e))}}},[N,M,C]),{data:R.data,loading:R.isLoading||R.isFetching,error:R.error,refetch:async()=>{await R.refetch()},refresh:async()=>{await R.refetch()}}}},86886:function(e,t,r){"use strict";r.d(t,{g:function(){return useWrappedState}});var a=r(67294);let useWrappedState=e=>{let[t,r]=(0,a.useState)(e),n=(0,a.useCallback)(e=>()=>{r(e)},[]);return[t,n,r]}},32968:function(e,t,r){"use strict";r.d(t,{OB:function(){return showStripePaymentsPortal},ro:function(){return briefPlanInfoString}});var a=r(57546),n=r(66856);let showStripePaymentsPortal=e=>e?.subscriptionDetails&&e.subscriptionDetails.paymentGateway===n.EiQ.Stripe&&a.$O.includes(e.subscriptionDetails.subscriptionStatus)&&e.subscriptionDetails.str
1295ipePlan.recurring,briefPlanInfoString=e=>`"${e.name} ${a.J0[e.currency]}${e.taxPlusPrice}/${a.Rk[e.billingDuration]}"`},33653:function(e){e.exports={alertSuccess:"alert-component_alertSuccess__oCRYF",alertError:"alert-component_alertError__eIY4T",close:"alert-component_close__Pab69",shake:"alert-component_shake__k47cm",collapse:"alert-component_collapse__QV_Bf","site-root":"alert-component_site-root__rYdht",fade:"alert-component_fade__ffxWJ"}}}]);

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.