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.