PageSourceSearch

https://ntm.ai/_next/static/chunks/6147.edff7c776824f6cf.js

js ntm.ai collected 2026-10-05 12:21:10 UTC 39,831 bytes, 765 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6147],{12333:(e,t,o)=>{var i=o(83138),r=o(98410);o(49527),o(89588);var n=o(44222),a=o(94721),s=o(84950);let c=(0,s.AH)`
2  :host {
3    display: flex;
4    justify-content: center;
5    align-items: center;
6    gap: ${({spacing:e})=>e[1]};
7    text-transform: uppercase;
8    white-space: nowrap;
9  }
10
11  :host([data-variant='accent']) {
12    background-color: ${({tokens:e})=>e.core.foregroundAccent010};
13    color: ${({tokens:e})=>e.core.textAccentPrimary};
14  }
15
16  :host([data-variant='info']) {
17    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
18    color: ${({tokens:e})=>e.theme.textSecondary};
19  }
20
21  :host([data-variant='success']) {
22    background-color: ${({tokens:e})=>e.core.backgroundSuccess};
23    color: ${({tokens:e})=>e.core.textSuccess};
24  }
25
26  :host([data-variant='warning']) {
27    background-color: ${({tokens:e})=>e.core.backgroundWarning};
28    color: ${({tokens:e})=>e.core.textWarning};
29  }
30
31  :host([data-variant='error']) {
32    background-color: ${({tokens:e})=>e.core.backgroundError};
33    color: ${({tokens:e})=>e.core.textError};
34  }
35
36  :host([data-variant='certified']) {
37    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
38    color: ${({tokens:e})=>e.theme.textSecondary};
39  }
40
41  :host([data-size='md']) {
42    height: 30px;
43    padding: 0 ${({spacing:e})=>e[2]};
44    border-radius: ${({borderRadius:e})=>e[2]};
45  }
46
47  :host([data-size='sm']) {
48    height: 20px;
49    padding: 0 ${({spacing:e})=>e[1]};
50    border-radius: ${({borderRadius:e})=>e[1]};
51  }
52`;var d=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let l=class extends i.WF{constructor(){super(...arguments),this.variant="accent",this.size="md",this.icon=void 0}render(){this.dataset.variant=this.variant,this.dataset.size=this.size;let e="md"===this.size?"md-medium":"sm-medium",t="md"===this.size?"md":"sm";return(0,i.qy)`
53      ${this.icon?(0,i.qy)`<wui-icon size=${t} name=${this.icon}></wui-icon>`:null}
54      <wui-text
55        display="inline"
56        data-variant=${this.variant}
57        variant=${e}
58        color="inherit"
59      >
60        <slot></slot>
61      </wui-text>
62    `}};l.styles=[n.W5,c],d([(0,r.MZ)()],l.prototype,"variant",void 0),d([(0,r.MZ)()],l.prototype,"size",void 0),d([(0,r.MZ)()],l.prototype,"icon",void 0),l=d([(0,a.E)("wui-tag")],l)},26121:(e,t,o)=>{o.d(t,{y:()=>s});var i=o(86803),r=o(65676),n=o(5263),a=o(90925);let s={getTabsByNamespace:e=>e&&e===i.o.CHAIN.EVM?r.H.state.remoteFeatures?.activity===!1?a.o.ACCOUNT_TABS.filter(e=>"Activity"!==e.label):a.o.ACCOUNT_TABS:[],isValidReownName:e=>/^[a-zA-Z0-9]+$/gu.test(e),isValidEmail:e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/gu.test(e),validateReownName:e=>e.replace(/\^/gu,"").toLowerCase().replace(/[^a-zA-Z0-9]/gu,""),hasFooter(){let e=n.I.state.view;if(a.o.VIEWS_WITH_LEGAL_FOOTER.includes(e)){let{termsConditionsUrl:e,privacyPolicyUrl:t}=r.H.state,o=r.H.state.features?.legalCheckbox;return(!!e||!!t)&&!o}return a.o.VIEWS_WITH_DEFAULT_FOOTER.includes(e)}}},36033:(e,t,o)=>{var i=o(83138),r=o(98410);o(49527);var n=o(44222),a=o(94721),s=o(84950);let c=(0,s.AH)`
63  button {
64    background-color: transparent;
65    padding: ${({spacing:e})=>e[1]};
66  }
67
68  button:focus-visible {
69    box-shadow: 0 0 0 4px ${({tokens:e})=>e.core.foregroundAccent020};
70  }
71
72  button[data-variant='accent']:hover:enabled,
73  button[data-variant='accent']:focus-visible {
74    background-color: ${({tokens:e})=>e.core.foregroundAccent010};
75  }
76
77  button[data-variant='primary']:hover:enabled,
78  button[data-variant='primary']:focus-visible,
79  button[data-variant='secondary']:hover:enabled,
80  button[data-variant='secondary']:focus-visible {
81    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
82  }
83
84  button[data-size='xs'] > wui-icon {
85    width: 8px;
86    height: 8px;
87  }
88
89  button[data-size='sm'] > wui-icon {
90    width: 12px;
91    height: 12px;
92  }
93
94  button[data-size='xs'],
95  button[data-size='sm'] {
96    border-radius: ${({borderRadius:e})=>e[1]};
97  }
98
99  button[data-size='md'],
100  button[data-size='lg'] {
101    border-radius: ${({borderRadius:e})=>e[2]};
102  }
103
104  button[data-size='md'] > wui-icon {
105    width: 16px;
106    height: 16px;
107  }
108
109  button[data-size='lg'] > wui-icon {
110    width: 20px;
111    height: 20px;
112  }
113
114  button:disabled {
115    background-color: transparent;
116    cursor: not-allowed;
117    opacity: 0.5;
118  }
119
120  button:hover:not(:disabled) {
121    background-color: var(--wui-color-accent-glass-015);
122  }
123
124  button:focus-visible:not(:disabled) {
125    background-color: var(--wui-color-accent-glass-015);
126    box-shadow:
127      inset 0 0 0 1px var(--wui-color-accent-100),
128      0 0 0 4px var(--wui-color-accent-glass-020);
129  }
130`;var d=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let l=class extends i.WF{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.icon="copy",this.iconColor="default",this.variant="accent"}render(){return(0,i.qy)`
131      <button data-variant=${this.variant} ?disabled=${this.disabled} data-size=${this.size}>
132        <wui-icon
133          color=${({accent:"accent-primary",primary:"inverse",secondary:"default"})[this.variant]||this.iconColor}
134          size=${this.size}
135          name=${this.icon}
136        ></wui-icon>
137      </button>
138    `}};l.styles=[n.W5,n.fD,c],d([(0,r.MZ)()],l.prototype,"size",void 0),d([(0,r.MZ)({type:Boolean})],l.prototype,"disabled",void 0),d([(0,r.MZ)()],l.prototype,"icon",void 0),d([(0,r.MZ)()],l.prototype,"iconColor",void 0),d([(0,r.MZ)()],l.prototype,"variant",void 0),l=d([(0,a.E)("wui-icon-link")],l)},41311:(e,t,o)=>{o(25358)},43930:(e,t,o)=>{o(36033)},46147:(e,t,o)=>{o.r(t),o.d(t,{W3mApproveTransactionView:()=>h,W3mRegisterAccountNameSuccess:()=>J,W3mRegisterAccountNameView:()=>K,W3mSmartAccountSettingsView:()=>N,W3mUpgradeWalletView:()=>S});var i=o(83138),r=o(98410),n=o(6227),a=o(12835),s=o(65676),c=o(91385),d=o(32575),l=o(33378);let u=(0,i.AH)`
139  div {
140    width: 100%;
141  }
142
143  [data-ready='false'] {
144    transform: scale(1.05);
145  }
146
147  @media (max-width: 430px) {
148    [data-ready='false'] {
149      transform: translateY(-50px);
150    }
151  }
152`;var p=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let h=class extends i.WF{constructor(){super(),this.bodyObserver=void 0,this.unsubscribe=[],this.iframe=document.getElementById("w3m-iframe"),this.ready=!1,this.unsubscribe.push(a.W.subscribeKey("open",e=>{e||this.onHideIframe()}),a.W.subscribeKey("shake",e=>{e?this.iframe.style.animation="w3m-shake 500ms var(--apkt-easings-ease-out-power-2)":this.iframe.style.animation="none"}))}disconnectedCallback(){this.onHideIframe(),this.unsubscribe.forEach(e=>e()),this.bodyObserver?.unobserve(window.document.body)}async firstUpdated(){await this.syncTheme(),this.iframe.style.display="block";let e=this?.renderRoot?.querySelector("div");this.bodyObserver=new ResizeObserver(t=>{let o=t?.[0]?.contentBoxSize,i=o?.[0]?.inlineSize;this.iframe.style.height="600px",e.style.height="600px",s.H.state.enableEmbedded?this.updateFrameSizeForEmbeddedMode():(i&&i<=430?(this.iframe.style.width="100%",this.iframe.style.left="0px",this.iframe.style.bottom="0px",this.iframe.style.top="unset"):(this.iframe.style.width="360px",this.iframe.style.left="calc(50% - 180px)",this.iframe.style.top="calc(50% - 300px + 32px)",this.iframe.style.bottom="unset"),this.onShowIframe())}),this.bodyObserver.observe(window.document.body)}render(){return(0,i.qy)`<div data-ready=${this.ready} id="w3m-frame-container"></div>`}onShowIframe(){let e=window.innerWidth<=430;this.ready=!0,this.iframe.style.animation=e?"w3m-iframe-zoom-in-mobile 200ms var(--apkt-easings-ease-out-power-2)":"w3m-iframe-zoom-in 200ms var(--apkt-easings-ease-out-power-2)"}onHideIframe(){this.iframe.style.display="none",this.iframe.style.animation="w3m-iframe-fade-out 200ms var(--apkt-easings-ease-out-power-2)"}async syncTheme(){let e=c.a.getAuthConnector();if(e){let t=d.W.getSnapshot().themeMode,o=d.W.getSnapshot().themeVariables;await e.provider.syncTheme({themeVariables:o,w3mThemeVariables:(0,n.o)(o,t)})}}async updateFrameSizeForEmbeddedMode(){let e=this?.renderRoot?.querySelector("div");await new Promise(e=>
152{setTimeout(e,300)});let t=this.getBoundingClientRect();e.style.width="100%",this.iframe.style.left=`${t.left}px`,this.iframe.style.top=`${t.top}px`,this.iframe.style.width=`${t.width}px`,this.iframe.style.height=`${t.height}px`,this.onShowIframe()}};h.styles=u,p([(0,r.wk)()],h.prototype,"ready",void 0),h=p([(0,l.EM)("w3m-approve-transaction-view")],h);var g=o(82437);o(15165),o(49527),o(11986),o(89588);var m=o(44222),b=o(94721),f=o(84950);let y=(0,f.AH)`
153  a {
154    border: none;
155    border-radius: ${({borderRadius:e})=>e["20"]};
156    display: flex;
157    flex-direction: row;
158    align-items: center;
159    padding: ${({spacing:e})=>e[1]};
160    transition:
161      background-color ${({durations:e})=>e.lg}
162        ${({easings:e})=>e["ease-out-power-2"]},
163      box-shadow ${({durations:e})=>e.lg}
164        ${({easings:e})=>e["ease-out-power-2"]},
165      border ${({durations:e})=>e.lg} ${({easings:e})=>e["ease-out-power-2"]};
166    will-change: background-color, box-shadow, border;
167  }
168
169  /* -- Variants --------------------------------------------------------------- */
170  a[data-type='success'] {
171    background-color: ${({tokens:e})=>e.core.backgroundSuccess};
172    color: ${({tokens:e})=>e.core.textSuccess};
173  }
174
175  a[data-type='error'] {
176    background-color: ${({tokens:e})=>e.core.backgroundError};
177    color: ${({tokens:e})=>e.core.textError};
178  }
179
180  a[data-type='warning'] {
181    background-color: ${({tokens:e})=>e.core.backgroundWarning};
182    color: ${({tokens:e})=>e.core.textWarning};
183  }
184
185  /* -- Sizes --------------------------------------------------------------- */
186  a[data-size='sm'] {
187    height: 24px;
188  }
189
190  a[data-size='md'] {
191    height: 28px;
192  }
193
194  a[data-size='lg'] {
195    height: 32px;
196  }
197
198  a[data-size='sm'] > wui-image,
199  a[data-size='sm'] > wui-icon {
200    width: 16px;
201    height: 16px;
202  }
203
204  a[data-size='md'] > wui-image,
205  a[data-size='md'] > wui-icon {
206    width: 20px;
207    height: 20px;
208  }
209
210  a[data-size='lg'] > wui-image,
211  a[data-size='lg'] > wui-icon {
212    width: 24px;
213    height: 24px;
214  }
215
216  wui-text {
217    padding-left: ${({spacing:e})=>e[1]};
218    padding-right: ${({spacing:e})=>e[1]};
219  }
220
221  wui-image {
222    border-radius: ${({borderRadius:e})=>e[3]};
223    overflow: hidden;
224    user-drag: none;
225    user-select: none;
226    -moz-user-select: none;
227    -webkit-user-drag: none;
228    -webkit-user-select: none;
229    -ms-user-select: none;
230  }
231
232  /* -- States --------------------------------------------------------------- */
233  @media (hover: hover) and (pointer: fine) {
234    a[data-type='success']:not(:disabled):hover {
235      background-color: ${({tokens:e})=>e.theme.foregroundPrimary};
236      box-shadow: 0px 0px 0px 1px ${({tokens:e})=>e.core.borderSuccess};
237    }
238
239    a[data-type='error']:not(:disabled):hover {
240      background-color: ${({tokens:e})=>e.theme.foregroundPrimary};
241      box-shadow: 0px 0px 0px 1px ${({tokens:e})=>e.core.borderError};
242    }
243
244    a[data-type='warning']:not(:disabled):hover {
245      background-color: ${({tokens:e})=>e.theme.foregroundPrimary};
246      box-shadow: 0px 0px 0px 1px ${({tokens:e})=>e.core.borderWarning};
247    }
248  }
249
250  a[data-type='success']:not(:disabled):focus-visible {
251    box-shadow:
252      0px 0px 0px 1px ${({tokens:e})=>e.core.backgroundAccentPrimary},
253      0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent020};
254  }
255
256  a[data-type='error']:not(:disabled):focus-visible {
257    box-shadow:
258      0px 0px 0px 1px ${({tokens:e})=>e.core.backgroundAccentPrimary},
259      0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent020};
260  }
261
262  a[data-type='warning']:not(:disabled):focus-visible {
263    box-shadow:
264      0px 0px 0px 1px ${({tokens:e})=>e.core.backgroundAccentPrimary},
265      0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent020};
266  }
267
268  a:disabled {
269    opacity: 0.5;
270  }
271`;var w=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let v={sm:"md-regular",md:"lg-regular",lg:"lg-regular"}
271,x={success:"sealCheck",error:"warning",warning:"exclamationCircle"},$=class extends i.WF{constructor(){super(...arguments),this.type="success",this.size="md",this.imageSrc=void 0,this.disabled=!1,this.href="",this.text=void 0}render(){return(0,i.qy)`
272      <a
273        rel="noreferrer"
274        target="_blank"
275        href=${this.href}
276        class=${this.disabled?"disabled":""}
277        data-type=${this.type}
278        data-size=${this.size}
279      >
280        ${this.imageTemplate()}
281        <wui-text variant=${v[this.size]} color="inherit">${this.text}</wui-text>
282      </a>
283    `}imageTemplate(){return this.imageSrc?(0,i.qy)`<wui-image src=${this.imageSrc} size="inherit"></wui-image>`:(0,i.qy)`<wui-icon
284      name=${x[this.type]}
285      weight="fill"
286      color="inherit"
287      size="inherit"
288      class="image-icon"
289    ></wui-icon>`}};$.styles=[m.W5,m.fD,y],w([(0,r.MZ)()],$.prototype,"type",void 0),w([(0,r.MZ)()],$.prototype,"size",void 0),w([(0,r.MZ)()],$.prototype,"imageSrc",void 0),w([(0,r.MZ)({type:Boolean})],$.prototype,"disabled",void 0),w([(0,r.MZ)()],$.prototype,"href",void 0),w([(0,r.MZ)()],$.prototype,"text",void 0),$=w([(0,b.E)("wui-semantic-chip")],$),o(84709);let S=class extends i.WF{render(){return(0,i.qy)`
290      <wui-flex flexDirection="column" alignItems="center" gap="5" padding="5">
291        <wui-text variant="md-regular" color="primary">Follow the instructions on</wui-text>
292        <wui-semantic-chip
293          icon="externalLink"
294          variant="fill"
295          text=${g.oU.SECURE_SITE_DASHBOARD}
296          href=${g.oU.SECURE_SITE_DASHBOARD}
297          imageSrc=${g.oU.SECURE_SITE_FAVICON}
298          data-testid="w3m-secure-website-button"
299        >
300        </wui-semantic-chip>
301        <wui-text variant="sm-regular" color="secondary">
302          You will have to reconnect for security reasons
303        </wui-text>
304      </wui-flex>
305    `}};S=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a}([(0,l.EM)("w3m-upgrade-wallet-view")],S);var A=o(86803),k=o(61771),E=o(60795),T=o(79063),R=o(78828),C=o(6923),O=o(49879),z=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let N=class extends i.WF{constructor(){super(...arguments),this.loading=!1,this.switched=!1,this.text="",this.network=k.W.state.activeCaipNetwork}render(){return(0,i.qy)`
306      <wui-flex flexDirection="column" gap="2" .padding=${["6","4","3","4"]}>
307        ${this.togglePreferredAccountTypeTemplate()} ${this.toggleSmartAccountVersionTemplate()}
308      </wui-flex>
309    `}toggleSmartAccountVersionTemplate(){return(0,i.qy)`
310      <w3m-tooltip-trigger text="Changing the smart account version will reload the page">
311        <wui-list-item
312          icon=${this.isV6()?"arrowTop":"arrowBottom"}
313          ?rounded=${!0}
314          ?chevron=${!0}
315          data-testid="account-toggle-smart-account-version"
316          @click=${this.toggleSmartAccountVersion.bind(this)}
317        >
318          <wui-text variant="lg-regular" color="primary"
319            >Force Smart Account Version ${this.isV6()?"7":"6"}</wui-text
320          >
321        </wui-list-item>
322      </w3m-tooltip-trigger>
323    `}isV6(){return"v6"===(C.o.get("dapp_smart_account_version")||"v6")}toggleSmartAccountVersion(){C.o.set("dapp_smart_account_version",this.isV6()?"v7":"v6"),"undefined"!=typeof window&&window?.location?.reload()}togglePreferredAccountTypeTemplate(){let e=this.network?.chainNamespace,t=k.W.checkIfSmartAccountEnabled(),o=c.a.getConnectorId(e);return c.a.getAuthConnector()&&o===A.o.CONNECTOR_ID.AUTH&&t?(this.switched||(this.text=(0,E.lj)(e)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT?"Switch to your EOA":"Switch to your Smart Account"),(0,i.qy)`
324      <wui-list-item
325        icon="swapHorizontal"
326        ?rounded=${!0}
327        ?chevron=${!0}
328        ?loading=${this.loading}
329        @click=${this.changePreferredAccountType.bind(this)}
330        data-testid="account-toggle-preferred-account-type"
331      >
332        <wui-text variant="lg-regular" color="primary">${this.text}</wui-text>
333      </wui-list-item>
334    `):null}async changePreferredAccountType(){let e=this.network?.chainNamespace,t=k.W.checkIfSmartAccountEnabled(),o=(0,E.lj)(e)!==O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT&&t?O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT:O.Vl.ACCOUNT_TYPES.EOA;c.a.getAuthConnector()&&(this.loading=!0,await T.x.setPreferredAccountType(o,e),this.text=o===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT?"Switch to your EOA":"Switch to your Smart Account",this.switched=!0,R.R.resetSend(),this.loading=!1,this.requestUpdate())}};z([(0,r.wk)()],N.prototype,"loading",void 0),z([(0,r.wk)()],N.prototype,"switched",void 0),z([(0,r.wk)()],N.prototype,"text",void 0),z([(0,r.wk)()],N.prototype,"network",void 0),N=z([(0,l.EM
334)("w3m-smart-account-settings-view")],N);var _=o(99865),M=o(12421),I=o(66157),P=o(75083),W=o(58872);o(38553),o(12333);let D=(0,f.AH)`
335  :host {
336    width: 100%;
337  }
338
339  button {
340    width: 100%;
341    display: flex;
342    justify-content: space-between;
343    align-items: center;
344    background-color: ${({tokens:e})=>e.theme.foregroundPrimary};
345    border-radius: ${({borderRadius:e})=>e[4]};
346    padding: ${({spacing:e})=>e[4]};
347  }
348
349  .name {
350    max-width: 75%;
351    overflow: hidden;
352    text-overflow: ellipsis;
353    white-space: nowrap;
354  }
355
356  @media (hover: hover) and (pointer: fine) {
357    button:hover:enabled {
358      cursor: pointer;
359      background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
360      border-radius: ${({borderRadius:e})=>e[6]};
361    }
362  }
363
364  button:disabled {
365    opacity: 0.5;
366    cursor: default;
367  }
368
369  button:focus-visible:enabled {
370    box-shadow: 0 0 0 4px ${({tokens:e})=>e.core.foregroundAccent040};
371    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
372  }
373`;var j=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let Z=class extends i.WF{constructor(){super(...arguments),this.name="",this.registered=!1,this.loading=!1,this.disabled=!1}render(){return(0,i.qy)`
374      <button ?disabled=${this.disabled}>
375        <wui-text class="name" color="primary" variant="md-regular">${this.name}</wui-text>
376        ${this.templateRightContent()}
377      </button>
378    `}templateRightContent(){return this.loading?(0,i.qy)`<wui-loading-spinner size="lg" color="primary"></wui-loading-spinner>`:this.registered?(0,i.qy)`<wui-tag variant="info" size="sm">Registered</wui-tag>`:(0,i.qy)`<wui-tag variant="success" size="sm">Available</wui-tag>`}};Z.styles=[m.W5,m.fD,D],j([(0,r.MZ)()],Z.prototype,"name",void 0),j([(0,r.MZ)({type:Boolean})],Z.prototype,"registered",void 0),j([(0,r.MZ)({type:Boolean})],Z.prototype,"loading",void 0),j([(0,r.MZ)({type:Boolean})],Z.prototype,"disabled",void 0),Z=j([(0,b.E)("wui-account-name-suggestion-item")],Z);var U=o(78964);o(78801);let q=(0,f.AH)`
379  :host {
380    position: relative;
381    width: 100%;
382    display: inline-block;
383  }
384
385  :host([disabled]) {
386    opacity: 0.5;
387    cursor: not-allowed;
388  }
389
390  .base-name {
391    position: absolute;
392    right: ${({spacing:e})=>e[4]};
393    top: 50%;
394    transform: translateY(-50%);
395    text-align: right;
396    padding: ${({spacing:e})=>e[1]};
397    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
398    border-radius: ${({borderRadius:e})=>e[1]};
399  }
400`;var V=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let F=class extends i.WF{constructor(){super(...arguments),this.disabled=!1,this.loading=!1}render(){return(0,i.qy)`
401      <wui-input-text
402        value=${(0,U.J)(this.value)}
403        ?disabled=${this.disabled}
404        .value=${this.value||""}
405        data-testid="wui-ens-input"
406        icon="search"
407        inputRightPadding="5xl"
408        .onKeyDown=${this.onKeyDown}
409      ></wui-input-text>
410    `}};F.styles=[m.W5,q],V([(0,r.MZ)()],F.prototype,"errorMessage",void 0),V([(0,r.MZ)({type:Boolean})],F.prototype,"disabled",void 0),V([(0,r.MZ)()],F.prototype,"value",void 0),V([(0,r.MZ)({type:Boolean})],F.prototype,"loading",void 0),V([(0,r.MZ)({attribute:!1})],F.prototype,"onKeyDown",void 0),F=V([(0,b.E)("wui-ens-input")],F),o(18795),o(43930),o(53745);var H=o(26121);let B=(0,l.AH)`
411  wui-flex {
412    width: 100%;
413  }
414
415  .suggestion {
416    background-color: ${({tokens:e})=>e.theme.foregroundPrimary};
417    border-radius: ${({borderRadius:e})=>e[4]};
418  }
419
420  .suggestion:hover:not(:disabled) {
421    cursor: pointer;
422    border: none;
423    width: 100%;
424    display: flex;
425    justify-content: space-between;
426    align-items: center;
427    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
428    border-radius: ${({borderRadius:e})=>e[6]};
429    padding: ${({spacing:e})=>e[4]};
430  }
431
432  .suggestion:disabled {
433    opacity: 0.5;
434    cursor: default;
435  }
436
437  .suggestion:focus-visible:not(:disabled) {
438    box-shadow: 0 0 0 4px ${({tokens:e})=>e.core.foregroundAccent040};
439    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
440  }
441
442  .suggested-name {
443    max-width: 75%;
444    overflow: hidden;
445    text-overflow: ellipsis;
446    white-space: nowrap;
447  }
448
449  form {
450    width: 100%;
451    position: relative;
452  }
453
454  .input-submit-button,
455  .input-loading-spinner {
456    position: absolute;
457    top: 22px;
458    transform: translateY(-50%);
459    right: 10px;
460  }
461`;var L=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let K=class extends i.WF{constructor(){super(),this.formRef=(0,_._)(),this.usubscribe=[],this.name="",this.error="",this.loading=M.f.state.loading,this.suggestions=M.f.state.suggestions,this.profileName=k.W.getAccountData()?.profileName,this.onDebouncedNameInputChange=I.w.debounce(e=>{e.length<4?this.error="Name must be at least 4 characters long":H.y.isValidReownName(e)?(this.error="",M.f.getSuggestions(e)):this.error="The value is not a valid username"}),this.usubscribe.push(M.f.subscribe(e=>{this.suggestions=e.suggestions,this.loading=e.loading}),k.W.subscribeChainProp("accountState",e=>{this.profileName=e?.profileName,e?.profileName&&(this.error="You already own a name")}))}firstUpdated(){this.formRef.value?.addEventListener("keydown",this.onEnterKey.bind(this))}disconnectedCallback(){super.disconnectedCallback(),this.usubscribe.forEach(e
461=>e()),this.formRef.value?.removeEventListener("keydown",this.onEnterKey.bind(this))}render(){return(0,i.qy)`
462      <wui-flex
463        flexDirection="column"
464        alignItems="center"
465        gap="4"
466        .padding=${["1","3","4","3"]}
467      >
468        <form ${(0,_.K)(this.formRef)} @submit=${this.onSubmitName.bind(this)}>
469          <wui-ens-input
470            @inputChange=${this.onNameInputChange.bind(this)}
471            .errorMessage=${this.error}
472            .value=${this.name}
473            .onKeyDown=${this.onKeyDown.bind(this)}
474          >
475          </wui-ens-input>
476          ${this.submitButtonTemplate()}
477          <input type="submit" hidden />
478        </form>
479        ${this.templateSuggestions()}
480      </wui-flex>
481    `}submitButtonTemplate(){let e=this.suggestions.find(e=>e.name?.split(".")?.[0]===this.name&&e.registered);if(this.loading)return(0,i.qy)`<wui-loading-spinner
482        class="input-loading-spinner"
483        color="secondary"
484      ></wui-loading-spinner>`;let t=`${this.name}${A.o.WC_NAME_SUFFIX}`;return(0,i.qy)`
485      <wui-icon-link
486        ?disabled=${!!e}
487        class="input-submit-button"
488        size="sm"
489        icon="chevronRight"
490        iconColor=${e?"default":"accent-primary"}
491        @click=${()=>this.onSubmitName(t)}
492      >
493      </wui-icon-link>
494    `}onNameInputChange(e){let t=H.y.validateReownName(e.detail||"");this.name=t,this.onDebouncedNameInputChange(t)}onKeyDown(e){1!==e.key.length||H.y.isValidReownName(e.key)||e.preventDefault()}templateSuggestions(){return!this.name||this.name.length<4||this.error?null:(0,i.qy)`<wui-flex flexDirection="column" gap="1" alignItems="center">
495      ${this.suggestions.map(e=>(0,i.qy)`<wui-account-name-suggestion-item
496            name=${e.name}
497            ?registered=${e.registered}
498            ?loading=${this.loading}
499            ?disabled=${e.registered||this.loading}
500            data-testid="account-name-suggestion"
501            @click=${()=>this.onSubmitName(e.name)}
502          ></wui-account-name-suggestion-item>`)}
503    </wui-flex>`}isAllowedToSubmit(e){let t=e.split(".")?.[0],o=this.suggestions.find(e=>e.name?.split(".")?.[0]===t&&e.registered);return!this.loading&&!this.error&&!this.profileName&&t&&M.f.validateName(t)&&!o}async onSubmitName(e){try{if(!this.isAllowedToSubmit(e))return;P.E.sendEvent({type:"track",event:"REGISTER_NAME_INITIATED",properties:{isSmartAccount:(0,E.lj)(k.W.state.activeChain)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:e}}),await M.f.registerName(e),P.E.sendEvent({type:"track",event:"REGISTER_NAME_SUCCESS",properties:{isSmartAccount:(0,E.lj)(k.W.state.activeChain)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:e}})}catch(t){W.P.showError(t.message),P.E.sendEvent({type:"track",event:"REGISTER_NAME_ERROR",properties:{isSmartAccount:(0,E.lj)(k.W.state.activeChain)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:e,error:I.w.parseError(t)}})}}onEnterKey(e){if("Enter"===e.key&&this.name&&this.isAllowedToSubmit(this.name)){let e=`${this.name}${A.o.WC_NAME_SUFFIX}`;this.onSubmitName(e)}}};K.styles=B,L([(0,r.MZ)()],K.prototype,"errorMessage",void 0),L([(0,r.wk)()],K.prototype,"name",void 0),L([(0,r.wk)()],K.prototype,"error",void 0),L([(0,r.wk)()],K.prototype,"loading",void 0),L([(0,r.wk)()],K.prototype,"suggestions",void 0),L([(0,r.wk)()],K.prototype,"profileName",void 0),K=L([(0,l.EM)("w3m-register-account-name-view")],K);var Y=o(80192),G=o(5263);o(13466),o(41311),o(99363);let X=(0,i.AH)`
504  .continue-button-container {
505    width: 100%;
506  }
507`,J=class extends i.WF{render(){return(0,i.qy)`
508      <wui-flex
509        flexDirection="column"
510        alignItems="center"
511        gap="6"
512        .padding=${["0","0","4","0"]}
513      >
514        ${this.onboardingTemplate()} ${this.buttonsTemplate()}
515        <wui-link
516          @click=${()=>{I.w.openHref(Y.T.URLS.FAQ,"_blank")}}
517        >
518          Learn more
519          <wui-icon color="inherit" slot="iconRight" name="externalLink"></wui-icon>
520        </wui-link>
521      </wui-flex>
522    `}onboardingTemplate(){return(0,i.qy)` <wui-flex
523      flexDirection="column"
524      gap="6"
525      alignItems="center"
526      .padding=${["0","6","0","6"]}
527    >
528      <wui-flex gap="3" alignItems="center" justifyContent="center">
529        <wui-icon-box size="xl" color="success" icon="checkmark"></wui-icon-box>
530      </wui-flex>
531      <wui-flex flexDirection="column" alignItems="center" gap="3">
532        <wui-text align="center" variant="md-medium" color="primary">
533          Account name chosen successfully
534        </wui-text>
535        <wui-text align="center" variant="md-regular" color="primary">
536          You can now fund your account and trade crypto
537        </wui-text>
538      </wui-flex>
539    </wui-flex>`}buttonsTemplate(){return(0,i.qy)`<wui-flex
540      .padding=${["0","4","0","4"]}
541      gap="3"
542      class="continue-button-container"
543    >
544      <wui-button fullWidth size="lg" borderRadius="xs" @click=${this.redirectToAccount.bind(this)}
545        >Let's Go!
546      </wui-button>
546
547    </wui-flex>`}redirectToAccount(){G.I.replace("Account")}};J.styles=X,J=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a}([(0,l.EM)("w3m-register-account-name-success-view")],J)},53745:(e,t,o)=>{o(38553)},78801:(e,t,o)=>{var i=o(83138),r=o(98410),n=o(78964),a=o(99865);o(49527),o(89588);var s=o(44222),c=o(94721),d=o(84950);let l=(0,d.AH)`
548  :host {
549    position: relative;
550    width: 100%;
551    display: inline-flex;
552    flex-direction: column;
553    gap: ${({spacing:e})=>e[3]};
554    color: ${({tokens:e})=>e.theme.textPrimary};
555    caret-color: ${({tokens:e})=>e.core.textAccentPrimary};
556  }
557
558  .wui-input-text-container {
559    position: relative;
560    display: flex;
561  }
562
563  input {
564    width: 100%;
565    border-radius: ${({borderRadius:e})=>e[4]};
566    color: inherit;
567    background: transparent;
568    border: 1px solid ${({tokens:e})=>e.theme.borderPrimary};
569    caret-color: ${({tokens:e})=>e.core.textAccentPrimary};
570    padding: ${({spacing:e})=>e[3]} ${({spacing:e})=>e[3]}
571      ${({spacing:e})=>e[3]} ${({spacing:e})=>e[10]};
572    font-size: ${({textSize:e})=>e.large};
573    line-height: ${({typography:e})=>e["lg-regular"].lineHeight};
574    letter-spacing: ${({typography:e})=>e["lg-regular"].letterSpacing};
575    font-weight: ${({fontWeight:e})=>e.regular};
576    font-family: ${({fontFamily:e})=>e.regular};
577  }
578
579  input[data-size='lg'] {
580    padding: ${({spacing:e})=>e[4]} ${({spacing:e})=>e[3]}
581      ${({spacing:e})=>e[4]} ${({spacing:e})=>e[10]};
582  }
583
584  @media (hover: hover) and (pointer: fine) {
585    input:hover:enabled {
586      border: 1px solid ${({tokens:e})=>e.theme.borderSecondary};
587    }
588  }
589
590  input:disabled {
591    cursor: unset;
592    border: 1px solid ${({tokens:e})=>e.theme.borderPrimary};
593  }
594
595  input::placeholder {
596    color: ${({tokens:e})=>e.theme.textSecondary};
597  }
598
599  input:focus:enabled {
600    border: 1px solid ${({tokens:e})=>e.theme.borderSecondary};
601    background-color: ${({tokens:e})=>e.theme.foregroundPrimary};
602    -webkit-box-shadow: 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent040};
603    -moz-box-shadow: 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent040};
604    box-shadow: 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent040};
605  }
606
607  div.wui-input-text-container:has(input:disabled) {
608    opacity: 0.5;
609  }
610
611  wui-icon.wui-input-text-left-icon {
612    position: absolute;
613    top: 50%;
614    transform: translateY(-50%);
615    pointer-events: none;
616    left: ${({spacing:e})=>e[4]};
617    color: ${({tokens:e})=>e.theme.iconDefault};
618  }
619
620  button.wui-input-text-submit-button {
621    position: absolute;
622    top: 50%;
623    transform: translateY(-50%);
624    right: ${({spacing:e})=>e[3]};
625    width: 24px;
626    height: 24px;
627    border: none;
628    background: transparent;
629    border-radius: ${({borderRadius:e})=>e[2]};
630    color: ${({tokens:e})=>e.core.textAccentPrimary};
631  }
632
633  button.wui-input-text-submit-button:disabled {
634    opacity: 1;
635  }
636
637  button.wui-input-text-submit-button.loading wui-icon {
638    animation: spin 1s linear infinite;
639  }
640
641  button.wui-input-text-submit-button:hover {
642    background: ${({tokens:e})=>e.core.foregroundAccent010};
643  }
644
645  input:has(+ .wui-input-text-submit-button) {
646    padding-right: ${({spacing:e})=>e[12]};
647  }
648
649  input[type='number'] {
650    -moz-appearance: textfield;
651  }
652
653  input[type='search']::-webkit-search-decoration,
654  input[type='search']::-webkit-search-cancel-button,
655  input[type='search']::-webkit-search-results-button,
656  input[type='search']::-webkit-search-results-decoration {
657    -webkit-appearance: none;
658  }
659
660  /* -- Keyframes --------------------------------------------------- */
661  @keyframes spin {
662    from {
663      transform: rotate(0deg);
664    }
665    to {
666      transform: rotate(360deg);
667    }
668  }
669`;var u=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let p=class extends i.WF{constructor(){super(...arguments),this.inputElementRef=(0,a._)(),this.disabled=!1,this.loading=!1,this.placeholder="",this.type="text",this.value="",this.size="md"}render(){return(0,i.qy)` <div class="wui-input-text-container">
670        ${this.templateLeftIcon()}
671        <input
672          data-size=${this.size}
673          ${(0,a.K)(this.inputElementRef)}
674          data-testid="wui-input-text"
675          type=${this.type}
676          enterkeyhint=${(0,n.J)(this.enterKeyHint)}
677          ?disabled=${this.disabled}
678          placeholder=${this.placeholder}
679          @input=${this.dispatchInputChangeEvent.bind(this)}
680          @keydown=${this.onKeyDown}
681          .value=${this.value||""}
682        />
683        ${this.templateSubmitButton()}
684        <slot class="wui-input-text-slot"></slot>
685      </div>
686      ${this.templateError()} ${this.templateWarning()}`}templateLeftIcon(){return this.icon?(0,i.qy)`<wui-icon
687        class="wui-input-text-left-icon"
688        size="md"
689        data-size=${this.size}
690        color="inherit"
691        name=${this.icon}
692      ></wui-icon>`:null}templateSubmitButton(){return this.onSubmit?(0,i.qy)`<button
693        class="wui-input-text-submit-button ${this.loading?"loading":""}"
694        @click=${this.onSubmit?.bind(this)}
695        ?disabled=${this.disabled||this.loading}
696      >
697        ${this.loading?(0,i.qy)`<wui-icon name="spinner" size="md"></wui-icon>`:(0,i.qy)`<wui-icon name="chevronRight" size="md"></wui-icon>`}
698      </button>`:null}templateError(){return this.errorText?(0,i.qy)`<wui-text variant="sm-regular" color="error">${this.errorText}</wui-text>`:null}templateWarning(){return this.warningText?(0,i.qy)`<wui-text variant="sm-regular" color="warning">${this.warningText}</wui-text>`:null}dispatchInputChangeEvent(){this.dispatchEvent(new CustomEvent("inputChange",{detail:this.inputElementRef.value?.value,bubbles:!0,composed:!0}))}};p.styles=[s.W5,s.fD,l],u([(0,r.MZ)()],p.prototype,"icon",void 0),u([(0,r.MZ)({type:Boolean})],p.prototype,"disabled",void 0),u([(0,r.MZ)({type:Boolean})],p.prototype,"loading",void 0),u([(0,r.MZ)()],p.prototype,"placeholder",void 0),u([(0,r.MZ)()],p.prototype,"type",void 0),u([(0,r.MZ)()],p.prototype,"value",void 0),u([(0,r.MZ)()],p.prototype,"errorText",void 0),u([(0,r.MZ)()],p.prototype,"warningText",void 0),u([(0,r.MZ)()],p.prototype,"onSubmit",void 0),u([(0,r.MZ)()],p.prototype,"size",void 0),u([(0,r.MZ)({attribute:!1})],p.prototype,"onKeyDown",void 0),p=u([(0,c.E)("wui-input-text")],p)},80192:(e,t,o)=>{o.d(t,{T:()=>i});let i={URLS:{FAQ:"https://walletconnect.com/faq"}}},90925:(e,t,o)=>{o.d(t,{o:()=>r});var i=o(87358);let r={ACCOUNT_TABS:[{label:"Tokens"},{label:"Activity"}],SECURE_SITE_ORIGIN:(void 0!==i&&void 0!==i.env?i.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",VIEW_DIRECTION:{Next:"next",Prev:"prev"},ANIMATION_DURATIONS:{HeaderText:120,ModalHeight:150,ViewTransition:150},VIEWS_WITH_LEGAL_FOOTER:["Connect","ConnectWallets","OnRampTokenSelect","OnRampFiatSelect","OnRampProviders"],VIEWS_WITH_DEFAULT_FOOTER:["Networks"]}},99363:(e,t,o)=>{var i=o(83138),r=o(98410);o(49527),o(89588);var n=o(44222),a=o(94721),s=o(84950);let c=(0,s.AH)`
699  button {
700    border: none;
701    background: transparent;
702    height: 20px;
703    padding: ${({spacing:e})=>e[2]};
704    column-gap: ${({spacing:e})=>e[1]};
705    border-radius: ${({borderRadius:e})=>e[1]};
706    padding: 0 ${({spacing:e})=>e[1]};
707    border-radius: ${({spacing:e})=>e[1]};
708  }
709
710  /* -- Variants --------------------------------------------------------- */
711  button[data-variant='accent'] {
712    color: ${({tokens:e})=>e.core.textAccentPrimary};
713  }
714
715  button[data-variant='secondary'] {
716    color: ${({tokens:e})=>e.theme.textSecondary};
717  }
718
719  /* -- Focus states --------------------------------------------------- */
720  button:focus-visible:enabled {
721    box-shadow: 0px 0px 0px 4px rgba(9, 136, 240, 0.2);
722  }
723
724  button[data-variant='accent']:focus-visible:enabled {
725    background-color: ${({tokens:e})=>e.core.foregroundAccent010};
726  }
727
728  button[data-variant='secondary']:focus-visible:enabled {
729    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
730  }
731
732  /* -- Hover & Active states ----------------------------------------------------------- */
733  button[data-variant='accent']:hover:enabled {
734    background-color: ${({tokens:e})=>e.core.foregroundAccent010};
735  }
736
737  button[data-variant='secondary']:hover:enabled {
738    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
739  }
740
741  button[data-variant='accent']:focus-visible {
742    background-color: ${({tokens:e})=>e.core.foregroundAccent010};
743  }
744
745  button[data-variant='secondary']:focus-visible {
746    background-color: ${({tokens:e})=>e.theme.foregroundSecondary};
747    box-shadow: 0px 0px 0px 4px rgba(9, 136, 240, 0.2);
748  }
749
750  button[disabled] {
751    opacity: 0.5;
752    cursor: not-allowed;
753  }
754`;var d=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let l={sm:"sm-medium",md:"md-medium"},u={accent:"accent-primary",secondary:"secondary"},p=class extends i.WF{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.variant="accent",this.icon=void 0}render(){return(0,i.qy)`
755      <button ?disabled=${this.disabled} data-variant=${this.variant}>
756        <slot name="iconLeft"></slot>
757        <wui-text
758          color=${u[this.variant]}
759          variant=${l[this.size]}
760        >
761          <slot></slot>
762        </wui-text>
763        ${this.iconTemplate()}
764      </button>
765    `}iconTemplate(){return this.icon?(0,i.qy)`<wui-icon name=${this.icon} size="sm"></wui-icon>`:null}};p.styles=[n.W5,n.fD,c],d([(0,r.MZ)()],p.prototype,"size",void 0),d([(0,r.MZ)({type:Boolean})],p.prototype,"disabled",void 0),d([(0,r.MZ)()],p.prototype,"variant",void 0),d([(0,r.MZ)()],p.prototype,"icon",void 0),p=d([(0,a.E)("wui-link")],p)}}]);

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.