PageSourceSearch

https://www.virl.fun/_next/static/chunks/5922.eb0d74851b7bb9d3.js

js virl.fun collected 2026-10-08 14:51:35 UTC 19,757 bytes, 518 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5922],{4497:(e,r,i)=>{i.d(r,{S:()=>j});var t=i(97448),o=i(91972),n=i(11643),a=i(81828),l=i(8042),s=i(68106);let d=n.I4.div`
2  /* spacing tokens */
3  --screen-space: 16px; /* base 1x = 16 */
4  --screen-space-lg: calc(var(--screen-space) * 1.5); /* 24px */
5
6  position: relative;
7  overflow: hidden;
8  margin: 0 calc(-1 * var(--screen-space)); /* extends over modal padding */
9  height: 100%;
10  border-radius: var(--privy-border-radius-lg);
11`,c=n.I4.div`
12  display: flex;
13  flex-direction: column;
14  gap: calc(var(--screen-space) * 1.5);
15  width: 100%;
16  background: var(--privy-color-background);
17  padding: 0 var(--screen-space-lg) var(--screen-space);
18  height: 100%;
19  border-radius: var(--privy-border-radius-lg);
20`,p=n.I4.div`
21  position: relative;
22  display: flex;
23  flex-direction: column;
24`,h=(0,n.I4)(l.M)`
25  margin: 0 -8px;
26`,v=n.I4.div`
27  flex: 1 1 auto;
28  display: flex;
29  flex-direction: column;
30
31  /* Enable scrolling */
32  overflow-y: auto;
33
34  /* Hide scrollbar but keep functionality when scrollable */
35  /* Add padding for focus outline space, offset with negative margin */
36  padding: 3px;
37  margin: -3px;
38
39  &::-webkit-scrollbar {
40    display: none;
41  }
42  scrollbar-gutter: stable both-edges;
43  scrollbar-width: none;
44  -ms-overflow-style: none;
45
46  /* Gradient effect for scroll indication */
47  ${({$colorScheme:e})=>"light"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.06)) bottom;":"dark"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.06)) bottom;":void 0}
48
49  background-repeat: no-repeat;
50  background-size:
51    100% 32px,
52    100% 16px;
53  background-attachment: local, scroll;
54`,g=n.I4.div`
55  display: flex;
56  flex-direction: column;
57  gap: var(--screen-space-lg);
58  margin-top: 1.5rem;
59`,u=n.I4.div`
60  text-align: center;
61  display: flex;
62  flex-direction: column;
63  align-items: center;
64  gap: var(--screen-space);
65`,x=n.I4.div`
66  display: flex;
67  flex-direction: column;
68  gap: 4px;
69`,f=n.I4.h3`
70  && {
71    font-size: 20px;
72    line-height: 32px;
73    font-weight: 500;
74    color: var(--privy-color-foreground);
75    margin: 0;
76  }
77`,m=n.I4.p`
78  && {
79    margin: 0;
80    font-size: 16px;
81    font-weight: 300;
82    line-height: 24px;
83    color: var(--privy-color-foreground);
84  }
85`,y=n.I4.div`
86  background: ${({$variant:e})=>{switch(e){case"success":return"var(--privy-color-success-bg, #EAFCEF)";case"warning":return"var(--privy-color-warn, #FEF3C7)";case"error":return"var(--privy-color-error-bg, #FEE2E2)";case"loading":case"logo":return"transparent";default:return"var(--privy-color-background-2)"}}};
87
88  border-radius: 50%;
89  width: 64px;
90  height: 64px;
91  display: flex;
92  align-items: center;
93  justify-content: center;
94`,b=n.I4.div`
95  display: flex;
96  align-items: center;
97  justify-content: center;
98
99  img,
100  svg {
101    max-height: 90px;
102    max-width: 180px;
103  }
104`,w=n.I4.div`
105  display: flex;
106  flex-direction: column;
107  justify-content: center;
108  align-items: center;
109  width: 100%;
110  height: 82px;
111
112  > div {
113    position: relative;
114  }
115
116  > div > :first-child {
117    position: relative;
118  }
119
120  > div > :last-child {
121    position: absolute;
122    left: 50%;
123    top: 50%;
124    transform: translate(-50%, -50%);
125  }
126`,j=({children:e,...r})=>(0,t.jsx)(d,{children:(0,t.jsx)(c,{...r,children:e})}),k=n.I4.div`
127  position: absolute;
128  top: 0;
129  left: calc(-1 * var(--screen-space-lg));
130  width: calc(100% + calc(var(--screen-space-lg) * 2));
131  height: 4px;
132  background: var(--privy-color-background-2);
133  border-top-left-radius: inherit;
134  border-top-right-radius: inherit;
135  overflow: hidden;
136`,I=(0,n.I4)(l.B)`
137  padding: 0;
138  && a {
139    padding: 0;
140    color: var(--privy-color-foreground-3);
141  }
142`,E=n.I4.div`
143  height: 100%;
144  width: ${({pct:e})=>e}%;
145  background: var(--privy-color-foreground-3);
146  border-radius: 2px;
147  transition: width 300ms ease-in-out;
148`,z=({step:e})=>e?(0,t.jsx)(k,{children:(0,t.jsx)(E,{pct:Math.min(100,e.current/e.total*100)})}):null;j.Header=({title:e,subtitle:r,icon:i,iconVariant:o,iconLoadingStatus:n,showBack:a,onBack:l,showInfo:s,onInfo:d,showClose:c,onClose:v,step:g,headerTitle:y,...b})=>(0,t.jsxs)(p,{...b,children:[(0,t.jsx)(h,{backFn:a?l:void 0,infoFn:s?d:void 0,onClose:c?v:void 0,title:y,closeable:c}),(i||o||e||r)&&(0,t.jsxs)(u,{children:[i||o?(0,t.jsx)(j.Icon,{icon:i,variant:o,loadingStatus:n}):null,!(!e&&!r)&&(0,t.jsxs)(x,{children:[e&&(0,t.jsx)(f,{children:e}),r&&(0,t.jsx)(m,{children:r})]})]}),g&&(0,t.jsx)(z,{step:g})]}),(j.Body=o.forwardRef(({children:e,...r},i)=>(0,t.jsx)(v,{ref:i,...r,children:e}))).displayName="Screen.Body",j.Footer=({children:e,...r})=>(0,t.jsx)(g,{id:"privy-content-footer-container",...r,children:e}),j.Actions=({children:e,...r})=>(0,t.jsx)(S,{...r,children:e}),j.HelpText=({children:e,...r})=>(0,t.jsx)(C,{...r,children:e}),j.FooterText=({children:e,...r})=>(0,t.jsx)($,{...r,children:e}),j.Watermark=()=>(0,t.jsx)(I,{}),j.Icon=({icon:e,variant:r="subtle",loadingStatus:i})=>"logo"===r&&e?(0,t.jsx)(b,"string"==typeof e?{children:(0,t.jsx)("img",{src:e,alt:""})}:o.isValidElement(e)?{children:e}:{children:o.createElement(e)}):"loading"===r?e?(0,t.jsx)(w,{children:(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,t.jsx)(a.N,{success:i?.success,fail:i?.fail}),"string"==typeof e?(0,t.jsx)("span",{style:{background:`url('${e}') 0 0 / contain`,height:"38px",width:"38px",borderRadius:"6px",margin:"auto",backgroundSize:"contain"}}):o.isValidElement(e)?o.cloneElement(e,{style:{width:"38px",height:"38px"}}):o.createElement(e,{style:{width:"38px",height:"38px"}})]})}):(0,t.jsx)(y,{$variant:r,children:(0,t.jsx)(s.N,{size:"64px"})}):(0,t.jsx)(y,{$variant:r,children:e&&("string"==typeof e?(0,t.jsx)("img",{src:e,alt:"",style:{width:"32px",height:"32px",borderRadius:"6px"}}):o.isValidElement(e)?e:o.createElement(e,{width:32,height:32,stroke:(()=>{switch(r){case"success":return"var(--privy-color-icon-success)";case"warning":return"var(--privy-color-icon-warning)";case"error":return"var(--privy-color-icon-error)";default:return"var(--privy-color-icon-muted)"}})(),strokeWidth:2}))});let S=n.I4.div`
149  width: 100%;
150  display: flex;
151  flex-direction: column;
152  gap: calc(var(--screen-space) / 2);
153`,C=n.I4.div`
154  && {
155    margin: 0;
156    width: 100%;
157    text-align: center;
158    color: var(--privy-color-foreground-2);
159    font-size: 13px;
160    line-height: 20px;
161
162    & a {
163      text-decoration: underline;
164    }
165  }
166`,$=n.I4.div`
167  && {
168    margin-top: -1rem;
169    width: 100%;
170    text-align: center;
171    color: var(--privy-color-foreground-2);
172    font-size: 0.6875rem; // 11px
173    line-height: 1rem; // 16px
174  }
175`}
175,15922:(e,r,i)=>{i.r(r),i.d(r,{PasswordRecoveryScreen:()=>g,default:()=>g});var t=i(97448),o=i(95398),n=i(91972),a=i(11643),l=i(89356),s=i(8042),d=i(95903),c=i(89102),p=i(49963),h=i(90730),v=i(4497);i(1496),i(54744),i(17195),i(38255),i(10107);let g={component:()=>{let[e,r]=(0,n.useState)(!0),{authenticated:i,user:a}=(0,l.u)(),{walletProxy:s,closePrivyModal:g,createAnalyticsEvent:m,client:y}=(0,h.u)(),{navigate:b,data:w,onUserCloseViaDialogOrKeybindRef:j}=(0,l.a)(),[k,I]=(0,n.useState)(void 0),[E,z]=(0,n.useState)(""),[S,C]=(0,n.useState)(!1),{entropyId:$,entropyIdVerifier:A,onCompleteNavigateTo:R,onSuccess:L,onFailure:M}=w.recoverWallet,F=(e="User exited before their wallet could be recovered")=>{g({shouldCallAuthOnSuccess:!1}),M("string"==typeof e?new h.m(e):e)};return j.current=F,(0,n.useEffect)(()=>{if(!i)return F("User must be authenticated and have a Privy wallet before it can be recovered")},[i]),(0,t.jsxs)(v.S,{children:[(0,t.jsx)(v.S.Header,{icon:o.A,title:"Enter your password",subtitle:"Please provision your account on this new device. To continue, enter your recovery password.",showClose:!0,onClose:F}),(0,t.jsx)(v.S.Body,{children:(0,t.jsx)(u,{children:(0,t.jsxs)("div",{children:[(0,t.jsxs)(c.P,{children:[(0,t.jsx)(c.a,{type:e?"password":"text",onChange:e=>{var r;(r=e.target.value)&&I(r)},disabled:S,style:{paddingRight:"2.3rem"}}),(0,t.jsx)(c.I,{style:{right:"0.75rem"},children:e?(0,t.jsx)(c.H,{onClick:()=>r(!1)}):(0,t.jsx)(c.S,{onClick:()=>r(!0)})})]}),!!E&&(0,t.jsx)(x,{children:E})]})})}),(0,t.jsxs)(v.S.Footer,{children:[(0,t.jsx)(v.S.HelpText,{children:(0,t.jsxs)(d.S,{children:[(0,t.jsx)("h4",{children:"Why is this necessary?"}),(0,t.jsx)("p",{children:"You previously set a password for this wallet. This helps ensure only you can access it"})]})}),(0,t.jsx)(v.S.Actions,{children:(0,t.jsx)(f,{loading:S||!s,disabled:!k,onClick:async()=>{C(!0);let e=await y.getAccessToken(),r=(0,l.j)(a,$);if(!e||!r||null===k)return F("User must be authenticated and have a Privy wallet before it can be recovered");try{m({eventName:"embedded_wallet_recovery_started",payload:{walletAddress:r.address}}),await s?.recover({accessToken:e,entropyId:$,entropyIdVerifier:A,recoveryPassword:k}),z(""),R?b(R):g({shouldCallAuthOnSuccess:!1}),L?.(r),m({eventName:"embedded_wallet_recovery_completed",payload:{walletAddress:r.address}})}catch(e){(0,p.n)(e)?z("Invalid recovery password, please try again."):z("An error has occurred, please try again.")}finally{C(!1)}},$hideAnimations:!$&&S,children:"Recover your account"})}),(0,t.jsx)(v.S.Watermark,{})]})]})}},u=a.I4.div`
176  display: flex;
177  flex-direction: column;
178  gap: 1.5rem;
179`,x=a.I4.div`
180  line-height: 20px;
181  height: 20px;
182  font-size: 13px;
183  color: var(--privy-color-error);
184  text-align: left;
185  margin-top: 0.5rem;
186`,f=(0,a.I4)(s.P)`
187  ${({$hideAnimations:e})=>e&&(0,a.AH)`
188      && {
189        // Remove animations because the recoverWallet task on the iframe partially
190        // blocks the renderer, so the animation stutters and doesn't look good
191        transition: none;
192      }
193    `}
194`},68106:(e,r,i)=>{i.d(r,{N:()=>n});var t=i(97448),o=i(11643);let n=({size:e,centerIcon:r})=>(0,t.jsx)(a,{$size:e,children:(0,t.jsxs)(l,{children:[(0,t.jsx)(d,{}),(0,t.jsx)(c,{}),r?(0,t.jsx)(s,{children:r}):null]})}),a=o.I4.div`
195  --spinner-size: ${e=>e.$size?e.$size:"96px"};
196
197  display: inline-flex;
198  justify-content: center;
199  align-items: center;
200
201  @media all and (display-mode: standalone) {
202    margin-bottom: 30px;
203  }
204`,l=o.I4.div`
205  position: relative;
206  height: var(--spinner-size);
207  width: var(--spinner-size);
208
209  opacity: 1;
210  animation: fadein 200ms ease;
211`,s=o.I4.div`
212  position: absolute;
213  top: 0;
214  right: 0;
215  bottom: 0;
216  left: 0;
217  display: flex;
218  align-items: center;
219  justify-content: center;
220  svg,
221  img {
222    width: calc(var(--spinner-size) * 0.4);
223    height: calc(var(--spinner-size) * 0.4);
224    border-radius: var(--privy-border-radius-full);
225  }
226`,d=o.I4.div`
227  position: absolute;
228  top: 0;
229  right: 0;
230  bottom: 0;
231  left: 0;
232  width: var(--spinner-size);
233  height: var(--spinner-size);
234
235  && {
236    border: 4px solid var(--privy-color-border-default);
237    border-radius: 50%;
238  }
239`,c=o.I4.div`
240  position: absolute;
241  top: 0;
242  right: 0;
243  bottom: 0;
244  left: 0;
245  width: var(--spinner-size);
246  height: var(--spinner-size);
247  animation: spin 1200ms linear infinite;
248
249  && {
250    border: 4px solid;
251    border-color: var(--privy-color-icon-subtle) transparent transparent transparent;
252    border-radius: 50%;
253  }
254
255  @keyframes spin {
256    from {
257      transform: rotate(0deg);
258    }
259    to {
260      transform: rotate(360deg);
261    }
262  }
263`},89102:(e,r,i)=>{i.d(r,{D:()=>m,E:()=>p,H:()=>k,I:()=>w,N:()=>h,P:()=>x,R:()=>j,S:()=>I,a:()=>g,b:()=>f,c:()=>c,d:()=>y,e:()=>E,f:()=>u,g:()=>b});var t=i(91972);let o=t.forwardRef(function({title:e,titleId:r,...i},o){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":r},i),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}),n=t.forwardRef(function({title:e,titleId:r,...i},o){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":r},i),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}),a=t.forwardRef(function({title:e,titleId:r,...i},o){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":r},i),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))});var l=i(11643),s=i(8042);let d=(0,l.AH)`
264  font-size: 14px;
265  font-style: normal;
266  font-weight: 400;
267  line-height: 20px;
268  letter-spacing: -0.008px;
269  text-align: left;
270  transition: color 0.1s ease-in;
271`,c=l.I4.span`
272  ${d}
273  transition: color 0.1s ease-in;
274  color: ${({error:e})=>e?"var(--privy-color-error)":"var(--privy-color-foreground-3)"};
275  text-transform: ${({error:e})=>e?"":"capitalize"};
276
277  &[aria-hidden='true'] {
278    visibility: hidden;
279  }
280`,p=l.I4.div`
281  display: flex;
282  flex-direction: column;
283  justify-content: center;
284  flex-grow: 1;
285`,h=(0,l.I4)(s.P)`
286  ${({$hideAnimations:e})=>e&&(0,l.AH)`
287      && {
288        transition: none;
289      }
290    `}
291`,v=(0,l.AH)`
292  && {
293    width: 100%;
294    border-width: 1px;
295    border-radius: var(--privy-border-radius-md);
296    border-color: var(--privy-color-foreground-3);
297    background: var(--privy-color-background);
298    color: var(--privy-color-foreground);
299
300    padding: 12px;
301    font-size: 16px;
302    font-style: normal;
303    font-weight: 300;
304    line-height: 22px; /* 137.5% */
305  }
306`,g=l.I4.input`
307  ${v}
308
309  &::placeholder {
310    color: var(--privy-color-foreground-3);
311    font-style: italic;
312    font-size: 14px;
313  }
314
315  overflow: hidden;
316  text-overflow: ellipsis;
317  white-space: nowrap;
318`,u=l.I4.div`
319  ${v}
320`,x=l.I4.div`
321  position: relative;
322  width: 100%;
323  display: flex;
324  align-items: center;
325  justify-content: ${({centered:e})=>e?"center":"space-between"};
326`,f=l.I4.div`
327  display: flex;
328  flex-direction: column;
329  align-items: center;
330  justify-content: center;
331  margin: 32px 0;
332  gap: 4px;
333
334  & h3 {
335    font-size: 18px;
336    font-style: normal;
337    font-weight: 600;
338    line-height: 24px;
339  }
340
341  & p {
342    max-width: 300px;
343    font-size: 14px;
344    font-style: normal;
345    font-weight: 400;
346    line-height: 20px;
347  }
348`,m=l.I4.div`
349  display: flex;
350  flex-direction: column;
351  gap: 10px;
352  padding-bottom: 1rem;
353`,y=l.I4.div`
354  display: flex;
355  text-align: left;
356  align-items: center;
357
358  gap: 8px;
359  max-width: 300px;
360
361  font-size: 14px;
362  font-style: normal;
363  font-weight: 400;
364  line-height: 20px;
365  letter-spacing: -0.008px;
366
367  margin: 0 8px;
368  color: var(--privy-color-foreground-2);
369
370  > :first-child {
371    min-width: 24px;
372  }
373`;l.I4.div`
374  height: var(--privy-height-modal-full);
375
376  @media (max-width: 440px) {
377    height: var(--privy-height-modal-compact);
378  }
379`;let b=(0,l.I4)(s.a)`
380  display: flex;
381  flex: 1;
382  gap: 4px;
383  justify-content: center;
384
385  && {
386    background: var(--privy-color-background);
387    border-radius: var(--privy-border-radius-md);
388    border-color: var(--privy-color-foreground-3);
389    border-width: 1px;
390  }
391`,w=l.I4.div`
392  position: absolute;
393  right: 0.5rem;
394
395  display: flex;
396  flex-direction: row;
397  justify-content: space-around;
398  align-items: center;
399`,j=(0,l.I4)(o)`
400  height: 1.25rem;
401  width: 1.25rem;
402  stroke: var(--privy-color-accent);
403  cursor: pointer;
404
405  :active {
406    stroke: var(--privy-color-accent-light);
407  }
408`,k=(0,l.I4)(a)`
409  height: 1.25rem;
410  width: 1.25rem;
411  stroke: var(--privy-color-accent);
412  cursor: pointer;
413
414  :active {
415    stroke: var(--privy-color-accent-light);
416  }
417`,I=(0,l.I4)(n)`
418  height: 1.25rem;
419  width: 1.25rem;
420  stroke: var(--privy-color-accent);
421  cursor: pointer;
422
423  :active {
424    stroke: var(--privy-color-accent-light);
425  }
426`,E=l.I4.progress`
427  height: 4px;
428  width: 100%;
429  margin: 8px 0;
430
431  /* border-radius: 9999px; */
432  ::-webkit-progress-bar {
433    border-radius: 8px;
434    background: var(--privy-color-foreground-4);
435  }
436
437  ::-webkit-progress-value {
438    border-radius: 8px;
439    transition: all 0.1s ease-out;
440    background: ${({label:e})=>("Strong"===e?"#78dca6":"Medium"===e&&"var(--privy-color-warn)")||"var(--privy-color-error)"};
441  }
442`},95398:(e,r,i)=>{i.d(r,{A:()=>
442o});var t=i(91972);let o=t.forwardRef(function({title:e,titleId:r,...i},o){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":r},i),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"}))})},95903:(e,r,i)=>{i.d(r,{B:()=>o,C:()=>l,F:()=>d,H:()=>a,R:()=>v,S:()=>p,a:()=>c,b:()=>h,c:()=>s,d:()=>g,e:()=>n});var t=i(11643);let o=t.I4.div`
443  display: flex;
444  flex-direction: column;
445  align-items: flex-start;
446  justify-content: flex-end;
447  margin-top: auto;
448  gap: 16px;
449  flex-grow: 100;
450`,n=t.I4.div`
451  display: flex;
452  flex-direction: column;
453  align-items: center;
454  justify-content: center;
455  flex-grow: 1;
456  width: 100%;
457`,a=t.I4.div`
458  display: flex;
459  flex-direction: column;
460  align-items: center;
461  width: 100%;
462`,l=(0,t.I4)(n)`
463  padding: 20px 0;
464`,s=(0,t.I4)(n)`
465  gap: 16px;
466`,d=t.I4.div`
467  display: flex;
468  flex-direction: column;
469  width: 100%;
470`,c=t.I4.div`
471  display: flex;
472  flex-direction: column;
473  gap: 8px;
474`;t.I4.div`
475  display: flex;
476  flex-direction: column;
477  justify-content: space-between;
478  height: 100%;
479`;let p=t.I4.div`
480  display: flex;
481  flex-direction: column;
482  justify-content: flex-start;
483  align-items: flex-start;
484  text-align: left;
485  gap: 8px;
486  padding: 16px;
487  margin-top: 16px;
488  margin-bottom: 16px;
489  width: 100%;
490  background: var(--privy-color-background-2);
491  border-radius: var(--privy-border-radius-md);
492  && h4 {
493    color: var(--privy-color-foreground-3);
494    font-size: 14px;
495    text-decoration: underline;
496    font-weight: medium;
497  }
498  && p {
499    color: var(--privy-color-foreground-3);
500    font-size: 14px;
501  }
502`,h=t.I4.div`
503  height: 16px;
504`,v=t.I4.div`
505  height: 12px;
506`;t.I4.div`
507  position: relative;
508`;let g=t.I4.div`
509  height: ${e=>e.height??"12"}px;
510`;t.I4.div`
511  background-color: var(--privy-color-accent);
512  display: flex;
513  justify-content: center;
514  align-items: center;
515  border-radius: 50%;
516  border-color: white;
517  border-width: 2px !important;
518`}}]);

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.