UNPKG

@radixdlt/radix-dapp-toolkit

Version:
604 lines (584 loc) 279 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from3, except, desc) => { if (from3 && typeof from3 === "object" || typeof from3 === "function") { for (let key of __getOwnPropNames(from3)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from3[key], enumerable: !(desc = __getOwnPropDesc(from3, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // ../connect-button/dist/connect-button.js var connect_button_exports = {}; __export(connect_button_exports, { ConnectButton: () => I, RadixRcfmPage: () => h }); var import_lit, import_decorators, import_class_map, import_style_map, import_class_map2, Me, R, Ce, ye, pe, U, me, $, ze, we, Z, C, ve, Te, G, Le, ke, H, _, fe, w, ee, Se, Ee, te, ie, oe, z, A, Ze, Oe, O, y, re, ae, ne, se, ge, Pe, Ge, ue, Ue, Ye, V, v, ce, We, Qe, xe, Y, Ae, Be, Ne, Re, He, k, N, Ve, Xe, j, x, Je, Fe, be, W, Ke, qe, $e, F, _e, et, f, b, tt, it, ot, P, m, de, Ie, De, rt, at, S, D, nt, st, gt, he, Q, ct, dt, X, T, It, lt, p, I, Mt, pt, je, B, ut, xt, At, J, L, Nt, bt, E, h; var init_connect_button = __esm({ "../connect-button/dist/connect-button.js"() { "use strict"; import_lit = require("lit"); import_decorators = require("lit/decorators.js"); import_class_map = require("lit/directives/class-map.js"); import_style_map = require("lit/directives/style-map.js"); import_class_map2 = require("lit-html/directives/class-map.js"); Me = import_lit.css`:host{--color-radix-green-1:#00ab84;--color-radix-green-2:#00c389;--color-radix-green-3:#21ffbe;--color-radix-blue-1:#060f8f;--color-radix-blue-2:#052cc0;--color-radix-blue-3:#20e4ff;--color-light:#ffffff;--color-dark:#000000;--color-accent-red:#ef4136;--color-accent-blue:#00aeef;--color-accent-yellow:#fff200;--color-alert:#e59700;--color-radix-error-red-1:#c82020;--color-radix-error-red-2:#fcebeb;--color-grey-1:#003057;--color-grey-2:#8a8fa4;--color-grey-3:#ced0d6;--color-grey-4:#e2e5ed;--color-grey-5:#f4f5f9}`; R = import_lit.css`:host{font-family:'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}:host([mode=light]){--radix-popover-background:#e4e4e4;--radix-popover-border-color:var(--color-grey-3);--radix-popover-text-color:var(--color-grey-1);--radix-popover-tabs-background:color-mix( in srgb, var(--color-grey-2) 15%, transparent );--radix-popover-tabs-button-active-background:var(--color-light);--radix-link-color:var(--color-radix-blue-2);--radix-card-background:var(--color-light);--radix-card-text-color:var(--color-grey-1);--radix-card-text-dimmed-color:var(--color-grey-2);--radix-card-inverted-background:var(--color-grey-1);--radix-card-inverted-text-color:var(--color-light);--radix-avatar-border-color:var(--color-grey-5);--radix-mask-background:color-mix( in srgb, var(--color-light) 50%, transparent );--radix-button-background:color-mix( in srgb, var(--color-light) 70%, transparent );--radix-button-background-hover:var(--color-light);--radix-button-background-pressed:var(--color-grey-5);--radix-button-text-color:var(--color-radix-blue-2);--radix-button-disabled-background:color-mix( in srgb, var(--color-light) 80%, transparent );--radix-button-disabled-text-color:var(--color-grey-3);color:var(--color-grey-1)}:host([mode=dark]){--radix-popover-background:#5c5c5c;--radix-popover-text-color:var(--color-light);--radix-popover-tabs-background:color-mix( in srgb, var(--color-dark) 60%, transparent );--radix-popover-tabs-button-active-text-color:var(--color-light);--radix-popover-tabs-button-active-background:#494949;--radix-link-color:var(--color-white);--radix-card-background:#494949;--radix-card-text-color:var(--color-light);--radix-card-text-dimmed-color:var(--color-grey-3);--radix-card-inverted-background:var(--color-grey-5);--radix-card-inverted-text-color:var(--color-grey-1);--radix-avatar-border-color:#656565;--radix-mask-background:color-mix( in srgb, var(--color-dark) 40%, transparent );--radix-button-background:color-mix( in srgb, var(--color-dark) 40%, transparent );--radix-button-background-hover:var(--color-dark);--radix-button-background-pressed:#414141;--radix-button-text-color:var(--color-light);--radix-button-disabled-background:color-mix( in srgb, var(--color-dark) 40%, transparent );--radix-button-disabled-text-color:color-mix( in srgb, var(--color-light) 20%, transparent );color:var(--color-light)}:host([theme=radix-blue]){--radix-connect-button-background:var(--color-radix-blue-2);--radix-connect-button-background-hover:var(--color-radix-blue-1);--radix-connect-button-border-color:var(--color-radix-blue-2);--radix-connect-button-text-color:var(--color-light)}:host([theme=black]){--radix-connect-button-background:var(--color-dark);--radix-connect-button-background-hover:#3e3e3e;--radix-connect-button-border-color:var(--color-dark);--radix-connect-button-text-color:var(--color-light)}:host([theme=white-with-outline]){--radix-connect-button-background:var(--color-light);--radix-connect-button-background-hover:var(--color-grey-5);--radix-connect-button-border-color:var(--color-dark);--radix-connect-button-text-color:var(--color-dark)}:host([theme=white]){--radix-connect-button-background:var(--color-light);--radix-connect-button-background-hover:var(--color-grey-5);--radix-connect-button-border-color:var(--color-light);--radix-connect-button-text-color:var(--color-dark)}`; Ce = Object.defineProperty; ye = Object.getOwnPropertyDescriptor; pe = (t, i, r, o) => { for (var e = o > 1 ? void 0 : o ? ye(i, r) : i, a = t.length - 1, n; a >= 0; a--) (n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e); return o && e && Ce(i, r, e), e; }; U = class extends import_lit.LitElement { constructor() { super(...arguments), this.active = "sharing"; } onClick(t, i) { this.dispatchEvent( new CustomEvent("onClick", { detail: { value: t, event: i }, bubbles: true, composed: true }) ); } render() { return import_lit.html`<div class="tabs"><button @click="${(t) => this.onClick("sharing", t)}" class="${(0, import_class_map.classMap)({ active: this.active === "sharing" })}">Sharing</button> <button @click="${(t) => this.onClick("requests", t)}" class="${(0, import_class_map.classMap)({ active: this.active === "requests" })}">Requests</button><div class="active-indicator"></div></div>`; } }; U.styles = [ import_lit.css`:host{display:block;width:100%;user-select:none}.tabs{width:calc(100% - 10px);display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;padding:5px;border-radius:12px;position:relative;background:var(--radix-popover-tabs-background)}button{border:unset;font-size:14px;background:0 0;text-align:center;flex:1;border-radius:8px;font-weight:600;color:var(--radix-popover-text-color);width:100%;height:32px;z-index:1;margin:0;padding:0}button:not(.active){cursor:pointer}.active-indicator{width:calc(50% - 5px);height:32px;border-radius:8px;position:absolute;box-shadow:0 4px 5px 0 #0000001a;background:var(--radix-popover-tabs-button-active-background);top:5px;transition:transform 125ms cubic-bezier(.45,0,.55,1)}:host([active=sharing]) .active-indicator{transform:translateX(5px)}:host([active=requests]) .active-indicator{transform:translateX(calc(100% + 5px))}button:focus,button:focus-visible{outline:0 auto -webkit-focus-ring-color}` ]; pe([ (0, import_decorators.property)({ type: String, reflect: true }) ], U.prototype, "active", 2); U = pe([ (0, import_decorators.customElement)("radix-tabs-menu") ], U); me = (t) => { if (typeof btoa == "function") return btoa(t); if (typeof Buffer == "function") return Buffer.from(t, "utf-8").toString("base64"); throw new Error("Failed to determine the platform specific encoder"); }; $ = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xNzU4XzE0NjkpIj4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMTkgNi40MUwxNy41OSA1TDEyIDEwLjU5TDYuNDEgNUw1IDYuNDFMMTAuNTkgMTJMNSAxNy41OUw2LjQxIDE5TDEyIDEzLjQxTDE3LjU5IDE5TDE5IDE3LjU5TDEzLjQxIDEyTDE5IDYuNDFaIgogICAgICAgICAgICBmaWxsPSIjMzIzMjMyIiAvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8xNzU4XzE0NjkiPgogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiAvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICA8L2RlZnM+Cjwvc3ZnPgogICAg"; ze = Object.defineProperty; we = Object.getOwnPropertyDescriptor; Z = (t, i, r, o) => { for (var e = o > 1 ? void 0 : o ? we(i, r) : i, a = t.length - 1, n; a >= 0; a--) (n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e); return o && e && ze(i, r, e), e; }; C = class extends import_lit.LitElement { constructor() { super(...arguments), this.connected = false, this.compact = false, this.isMobile = false, this.showCloseButton = false, this.svgBorder = `data:image/svg+xml;base64,${me('<svg width="352" height="352" viewBox="0 0 352 352" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1.5H339V0.5H13V1.5ZM350.5 13V339H351.5V13H350.5ZM339 350.5H13V351.5H339V350.5ZM1.5 339V13H0.5V339H1.5ZM13 350.5C6.64873 350.5 1.5 345.351 1.5 339H0.5C0.5 345.904 6.09644 351.5 13 351.5V350.5ZM350.5 339C350.5 345.351 345.351 350.5 339 350.5V351.5C345.904 351.5 351.5 345.904 351.5 339H350.5ZM339 1.5C345.351 1.5 350.5 6.64873 350.5 13H351.5C351.5 6.09644 345.904 0.5 339 0.5V1.5ZM13 0.5C6.09644 0.5 0.5 6.09644 0.5 13H1.5C1.5 6.64873 6.64873 1.5 13 1.5V0.5Z" fill="url(#gradient)"/><defs><linearGradient id="gradient" x1="340.017" y1="27.6666" x2="36.936" y2="352.447" gradientUnits="userSpaceOnUse"><stop stop-color="#CE0D98"/><stop offset="0.210873" stop-color="#052CC0"/><stop offset="0.479167" stop-color="#20E4FF"/><stop offset="0.729604" stop-color="#052CC0"/><stop offset="1" stop-color="#21FFBE"/></linearGradient></defs></svg>')}`; } closePopover() { this.dispatchEvent( new CustomEvent("onClosePopover", { bubbles: true, composed: true }) ); } closeButton() { return import_lit.html`<button id="close-button" @click="${() => { this.closePopover(); }}"></button>`; } render() { return import_lit.html`<style>:host([connected]){border-image:url('${this.svgBorder}') 10/10px stretch;border-image-outset:1px}</style><div id="radix-popover-content">${this.showCloseButton ? this.closeButton() : ""}<slot></slot></div>`; } }; C.styles = [ R, import_lit.css`:host{user-select:none;display:inline-flex;background-position:center top;background-repeat:no-repeat;justify-content:center;align-items:flex-start;background:var(--radix-popover-background);box-sizing:border-box;max-height:100vh;border-radius:12px;padding:12px;border:1px solid var(--radix-popover-border-color);box-shadow:0 11px 35px 0 #00000047}:host([isMobile]){max-width:100%;max-height:calc(100% - 5px)}#radix-popover-content{width:344px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;overflow:auto}#close-button{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)($)}');mask-image:url('${(0, import_lit.unsafeCSS)($)}');background-color:var(--radix-card-text-color);width:24px;height:24px;background-repeat:no-repeat;align-self:flex-start;margin-bottom:10px;cursor:pointer}#close-button:hover{opacity:.8}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-bottom{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}}@keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}}:host(.hide){pointer-events:none;-webkit-animation:slide-up .2s cubic-bezier(.25,.46,.45,.94) both;animation:slide-up .2s cubic-bezier(.25,.46,.45,.94) both}:host(.show){-webkit-animation:slide-bottom .2s cubic-bezier(.25,.46,.45,.94) both;animation:slide-bottom .2s cubic-bezier(.25,.46,.45,.94) both}` ]; Z([ (0, import_decorators.property)({ type: Boolean }) ], C.prototype, "connected", 2); Z([ (0, import_decorators.property)({ type: Boolean }) ], C.prototype, "compact", 2); Z([ (0, import_decorators.property)({ type: Boolean, reflect: true }) ], C.prototype, "isMobile", 2); Z([ (0, import_decorators.property)({ type: Boolean, reflect: true }) ], C.prototype, "showCloseButton", 2); C = Z([ (0, import_decorators.customElement)("radix-popover") ], C); ve = 32; Te = 32; G = 138; Le = Object.defineProperty; ke = Object.getOwnPropertyDescriptor; H = (t, i, r, o) => { for (var e = o > 1 ? void 0 : o ? ke(i, r) : i, a = t.length - 1, n; a >= 0; a--) (n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e); return o && e && Le(i, r, e), e; }; _ = import_lit.html`<div class="loading-spinner-container"><div class="loading-spinner"></div></div>`; fe = import_lit.css`.loading-spinner-container{display:flex}@container (max-width: ${G - 16}px){margin-right:0}.loading-spinner{width:22px;height:22px;min-width:22px;min-height:22px;border:2px solid var(--radix-connect-button-text-color);border-left-color:color-mix(in srgb,var(--radix-connect-button-text-color) 30%,transparent);border-top-color:color-mix(in srgb,var(--radix-connect-button-text-color) 30%,transparent);border-bottom-color:color-mix(in srgb,var(--radix-connect-button-text-color) 30%,transparent);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;align-self:center}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}`; w = class extends import_lit.LitElement { constructor() { super(...arguments), this.size = 48, this.weight = 5, this.color = "var(--color-grey-2)"; } render() { return import_lit.html`<div class="loading-spinner-container"><div class="loading-spinner" style="${(0, import_style_map.styleMap)({ width: `${this.size}px`, height: `${this.size}px`, minWidth: `${this.size}px`, minHeight: `${this.size}px`, border: `${this.weight}px solid color-mix(in srgb, ${this.color} 30%, transparent)`, borderBottomColor: this.color })}"></div></div>`; } }; w.styles = [ import_lit.css`.loading-spinner-container{display:flex}.loading-spinner{border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;align-self:center}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}` ]; H([ (0, import_decorators.property)({ type: Number }) ], w.prototype, "size", 2); H([ (0, import_decorators.property)({ type: Number }) ], w.prototype, "weight", 2); H([ (0, import_decorators.property)({ type: String }) ], w.prototype, "color", 2); w = H([ (0, import_decorators.customElement)("radix-loading-spinner") ], w); ee = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzYzNzEgMTEuNzE4M0M1LjUxNDM0IDExLjcxODMgNS4yNzcyNiAxMS41OTg2IDUuMTI4NjIgMTEuMzkyNUwyLjAyNDQyIDcuMDcwOTdIMFY1LjQ5NzU4SDIuNDI0ODhDMi42NzY3MSA1LjQ5NzU4IDIuOTEyNTYgNS42MTg1MiAzLjA1OTk3IDUuODIzMzdMNS41OTY2NCA5LjM1MzkxTDkuNDY3MzcgMC40NzEzOThDOS41OTI2NiAwLjE4NTEwNCA5Ljg3Mzk3IDAgMTAuMTg0OCAwSDE1LjAyMzVWMS41NzMzOEgxMC42OTdMNi40ODExIDExLjI0NjlDNi4zNjgwOSAxMS41MDYxIDYuMTI2MDkgMTEuNjgzOCA1Ljg0NjAxIDExLjcxMzRDNS44MjAyMSAxMS43MTcxIDUuNzkxOTYgMTEuNzE4MyA1Ljc2MzcxIDExLjcxODNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"; Se = "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTM4IDQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgZmlsdGVyPSJ1cmwoI3RvcC1sZWZ0LXRlYWwpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCAwKSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTAuNDA2MzI5IC0zNC40OTU3QzE2LjYxMSAtNDEuODMzMSAzNC42MTc0IC0zNy4wMjU4IDQwLjYyNSAtMjMuNzU4M0M0Ni42MzI1IC0xMC40OTA4IDM4LjM2NjEgNi4yMTI4NiAyMi4xNjE1IDEzLjU1MDNDNS45NTY4NiAyMC44ODc3IC00Mi41MTI3IC0xLjE3MzYgLTQ4LjUyMDIgLTE0LjQ0MTFDLTU0LjUyNzcgLTI3LjcwODcgLTE1Ljc5ODMgLTI3LjE1ODMgMC40MDYzMjkgLTM0LjQ5NTdaIgogICAgICAgICAgICBmaWxsPSIjMjFGRkJFIiAvPgoKICAgICAgICA8ZmlsdGVyIGlkPSJ0b3AtbGVmdC10ZWFsIiB4PSItNzkuMzQzIiB5PSItNjguMTI1NCIgd2lkdGg9IjE1MiIgaGVpZ2h0PSIxMTMiCiAgICAgICAgICAgIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTUuMDk3OSIgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZz4KCgogICAgPGcgZmlsdGVyPSJ1cmwoI2JvdHRvbS1yaWdodC1henVyZSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDApIj4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNNzcuOTQ4MiAyOC40NjdDODYuNzM2MiAyMi4wODY5IDk4LjA5NSAyMi43NDc4IDEwMy4zMTkgMjkuOTQzQzEwOC41NDIgMzcuMTM4MiAxMDUuNjUzIDQ4LjE0MzIgOTYuODY0OSA1NC41MjMzQzg4LjA3NjggNjAuOTAzNCA1Ni4zNzk5IDUzLjY3MDMgNTEuMTU2MiA0Ni40NzUxQzQ1LjkzMjUgMzkuMjc5OCA2OS4xNjAxIDM0Ljg0NzEgNzcuOTQ4MiAyOC40NjdaIgogICAgICAgICAgICBmaWxsPSIjMjBFNEZGIiAvPgoKICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tcmlnaHQtYXp1cmUiIHg9IjI2LjM5OTciIHk9IjAuMDgyNzcxMyIgd2lkdGg9IjEwMyIgaGVpZ2h0PSI4MSIKICAgICAgICAgICAgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMiIgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZz4KCgogICAgPGcgZmlsdGVyPSJ1cmwoI2JvdHRvbS1sZWZ0LWJsdWUpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCAwKSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE2LjE0MjEgMjkuNTA5QzI2LjkyNjYgMzQuMDQyNyAzMi41MTE2IDQ1LjIyOTIgMjguNjE2NCA1NC40OTQ5QzI0LjcyMTMgNjMuNzYwNiAxMi44MjExIDY3LjU5NjYgMi4wMzY1OCA2My4wNjNDLTguNzQ3OTIgNTguNTI5MyAtMTkuMjc4MSAyNC4wOTA0IC0xNS4zODMgMTQuODI0N0MtMTEuNDg3OCA1LjU1OTAzIDUuMzU3NjUgMjQuOTc1NCAxNi4xNDIxIDI5LjUwOVoiCiAgICAgICAgICAgIGZpbGw9IiMwNjBGOEYiIC8+CgogICAgICAgIDxmaWx0ZXIgaWQ9ImJvdHRvbS1sZWZ0LWJsdWUiIHg9Ii0zNi4yMTA3IiB5PSItNy42NDk0MSIgd2lkdGg9Ijg2IiBoZWlnaHQ9IjkzIgogICAgICAgICAgICBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiAvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9nPgoKICAgIDxnIGZpbHRlcj0idXJsKCNib3R0b20tcmlnaHQtcHVycGxlKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMCkiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGQ9Ik0xMjAuMTM1IDE2LjI2MTNDMTAzLjU3IDE3LjMyMDkgODkuNDM4MiA3LjE4NTI1IDg4LjU3MDcgLTYuMzc3MThDODcuNzAzMiAtMTkuOTM5NiAxMDAuNDI4IC0zMS43OTMgMTE2Ljk5MyAtMzIuODUyNkMxMzMuNTU4IC0zMy45MTIxIDE2OC41ODkgMS4zMzIzMiAxNjkuNDU2IDE0Ljg5NDdDMTcwLjMyNCAyOC40NTcyIDEzNi42OTkgMTUuMjAxOCAxMjAuMTM1IDE2LjI2MTNaIgogICAgICAgICAgICBmaWxsPSIjRkY0M0NBIiAvPgoKICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tcmlnaHQtcHVycGxlIiB4PSI0OC41Mjg5IiB5PSItNzIuODc1OSIgd2lkdGg9IjE2MSIgaGVpZ2h0PSIxMzQiCiAgICAgICAgICAgIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMjAiIC8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2c+Cjwvc3ZnPgogICAg"; Ee = "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDIgNDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBmaWx0ZXI9InVybCgjdG9wLWxlZnQtdGVhbCkiCiAgICAgICAgICAgIGQ9Ik0tNS4wMjMyMyAtMTUuMTI2NUMzLjYwMTggLTE5LjU0MTMgMTQuMTAyOCAtMTQuMzU5NyAxOC40MzE1IC0zLjU1Mjk5QzIyLjc2MDEgNy4yNTM2OCAxOS4yNzcyIDE5LjU5MzEgMTAuNjUyMiAyNC4wMDc5QzIuMDI3MTMgMjguNDIyNyAtMjYuODg0NiA3LjM3NTg3IC0zMS4yMTMzIC0zLjQzMDhDLTM1LjU0MTkgLTE0LjIzNzUgLTEzLjY0ODMgLTEwLjcxMTcgLTUuMDIzMjMgLTE1LjEyNjVaIgogICAgICAgICAgICBmaWxsPSIjMjFGRkJFIiAvPgogICAgICAgIDxmaWx0ZXIgaWQ9InRvcC1sZWZ0LXRlYWwiIHg9Ii01MS43NzM3IiB5PSItMzYuNzAxOSIgd2lkdGg9IjkyLjA2NTQiIGhlaWdodD0iODEuMzA5NiIKICAgICAgICAgICAgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZz4KICAgIDxnPgogICAgICAgIDxwYXRoIGZpbHRlcj0idXJsKCNib3R0b20tcmlnaHQtYXp1cmUpIgogICAgICAgICAgICBkPSJNMjYuNjA3OSAyOS40NjdDMzQuMzgyIDIzLjA4NjkgNDQuNDMwMiAyMy43NDc3IDQ5LjA1MTIgMzAuOTQzQzUzLjY3MjEgMzguMTM4MiA1MS4xMTYgNDkuMTQzMiA0My4zNDIgNTUuNTIzM0MzNS41Njc5IDYxLjkwMzQgNy41MjgzNiA1NC42NzAzIDIuOTA3NCA0Ny40NzUxQy0xLjcxMzU3IDQwLjI3OTggMTguODMzOSAzNS44NDcxIDI2LjYwNzkgMjkuNDY3WiIKICAgICAgICAgICAgZmlsbD0iIzIwRTRGRiIgLz4KICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tcmlnaHQtYXp1cmUiIHg9Ii0xNy43NjE4IiB5PSI1LjA4Mjc2IiB3aWR0aD0iODkuMTE0NSIgaGVpZ2h0PSI3Mi45IgogICAgICAgICAgICBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiAvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9nPgogICAgPGc+CiAgICAgICAgPHBhdGggZmlsdGVyPSJ1cmwoI2JvdHRvbS1sZWZ0LWJsdWUpIgogICAgICAgICAgICBkPSJNMTQuMjc5NiAyOS41MDlDMjMuODE5NyAzNC4wNDI3IDI4Ljc2MDIgNDUuMjI5MiAyNS4zMTQ1IDU0LjQ5NDlDMjEuODY4OCA2My43NjA1IDExLjM0MTcgNjcuNTk2NiAxLjgwMTU4IDYzLjA2M0MtNy43Mzg1NSA1OC41MjkzIC0xNy4wNTM3IDI0LjA5MDQgLTEzLjYwOCAxNC44MjQ3Qy0xMC4xNjIzIDUuNTU5MDQgNC43Mzk0NSAyNC45NzU0IDE0LjI3OTYgMjkuNTA5WiIKICAgICAgICAgICAgZmlsbD0iIzA2MEY4RiIgLz4KICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tbGVmdC1ibHVlIiB4PSItMzQuMzQwMiIgeT0iLTcuNjQ5NDEiIHdpZHRoPSI4MC43NTE5IiBoZWlnaHQ9IjkyLjYxNzIiCiAgICAgICAgICAgIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAiIC8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgICA8cGF0aCBmaWx0ZXI9InVybCgjdG9wLXJpZ2h0LXB1cnBsZSkiCiAgICAgICAgICAgIGQ9Ik01NC4yNDk4IDI3LjQwMDFDMzkuNTA5MSAyOC40NjU5IDI2Ljk4NjUgMTkuMjA0IDI2LjI3OTggNi43MTI5NkMyNS41NzMgLTUuNzc4MDQgMzYuOTQ5NyAtMTYuNzY4IDUxLjY5MDMgLTE3LjgzMzhDNjYuNDMxIC0xOC44OTk3IDk3LjQyNDYgMTMuMzgzMSA5OC4xMzE0IDI1Ljg3NDFDOTguODM4MSAzOC4zNjUxIDY4Ljk5MDQgMjYuMzM0MiA1NC4yNDk4IDI3LjQwMDFaIgogICAgICAgICAgICBmaWxsPSIjRkY0M0NBIiAvPgogICAgICAgIDxmaWx0ZXIgaWQ9InRvcC1yaWdodC1wdXJwbGUiIHg9IjYuMjQ4NTIiIHk9Ii0zNy44NTk2IiB3aWR0aD0iMTExLjg5NSIgaGVpZ2h0PSI4OS40NTA2IgogICAgICAgICAgICBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiAvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9nPgo8L3N2Zz4KICAgIA=="; te = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC40IiB5PSIwLjQiIHdpZHRoPSIyMS4yIiBoZWlnaHQ9IjIxLjIiIHJ4PSIxMC42IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuOCIvPgo8bWFzayBpZD0ibWFzazBfMTg5N18xODg5IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPgo8cmVjdCB4PSIwLjI0OTc1NiIgeT0iMC41IiB3aWR0aD0iMjEuNTExIiBoZWlnaHQ9IjIxLjUxMSIgcng9IjEwLjc1NTUiIGZpbGw9IiNGNEY1RjkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE4OTdfMTg4OSkiPgo8Y2lyY2xlIG9wYWNpdHk9IjAuMiIgY3g9IjguODc0MDIiIGN5PSI5LjEyNSIgcj0iMy45NzUiIHN0cm9rZT0iI0NFRDBENiIgc3Ryb2tlLXdpZHRoPSIwLjgiLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjIiIGN4PSIxMy4xMjQzIiBjeT0iOS4xMjUiIHI9IjMuOTc1IiBzdHJva2U9IiNDRUQwRDYiIHN0cm9rZS13aWR0aD0iMC44Ii8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTIxLjM0OTMgMjEuNUMyMS4zNDkzIDI1LjMwMzQgMTguNDMwNiAyOC4zNSAxNC44NzQzIDI4LjM1QzExLjMxOCAyOC4zNSA4LjM5OTI3IDI1LjMwMzQgOC4zOTkyNyAyMS41QzguMzk5MjcgMTcuNjk2NiAxMS4zMTggMTQuNjUgMTQuODc0MyAxNC42NUMxOC40MzA2IDE0LjY1IDIxLjM0OTMgMTcuNjk2NiAyMS4zNDkzIDIxLjVaIiBzdHJva2U9IiNDRUQwRDYiIHN0cm9rZS13aWR0aD0iMC44Ii8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTEzLjM0OTUgMjEuNUMxMy4zNDk1IDI1LjMwMzQgMTAuNDMwOCAyOC4zNSA2Ljg3NDUxIDI4LjM1QzMuMzE4MjIgMjguMzUgMC4zOTk1MTIgMjUuMzAzNCAwLjM5OTUxMiAyMS41QzAuMzk5NTEyIDE3LjY5NjYgMy4zMTgyMiAxNC42NSA2Ljg3NDUxIDE0LjY1QzEwLjQzMDggMTQuNjUgMTMuMzQ5NSAxNy42OTY2IDEzLjM0OTUgMjEuNVoiIHN0cm9rZT0iI0NFRDBENiIgc3Ryb2tlLXdpZHRoPSIwLjgiLz4KPGNpcmNsZSBjeD0iMTEiIGN5PSI5IiByPSI0LjEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC44Ii8+CjxwYXRoIGQ9Ik0xNy4zNDkzIDIxLjVDMTcuMzQ5MyAyNS4zMDM0IDE0LjQzMDYgMjguMzUgMTAuODc0MyAyOC4zNUM3LjMxNzk4IDI4LjM1IDQuMzk5MjcgMjUuMzAzNCA0LjM5OTI3IDIxLjVDNC4zOTkyNyAxNy42OTY2IDcuMzE3OTggMTQuNjUgMTAuODc0MyAxNC42NUMxNC40MzA2IDE0LjY1IDE3LjM0OTMgMTcuNjk2NiAxNy4zNDkzIDIxLjVaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuOCIvPgo8L2c+Cjwvc3ZnPgo="; ie = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTEwLjUgMC41QzQuOTggMC41IDAuNSA0Ljk4IDAuNSAxMC41QzAuNSAxNi4wMiA0Ljk4IDIwLjUgMTAuNSAyMC41QzE2LjAyIDIwLjUgMjAuNSAxNi4wMiAyMC41IDEwLjVDMjAuNSA0Ljk4IDE2LjAyIDAuNSAxMC41IDAuNVpNMTAuNSAxOC41QzYuMDkgMTguNSAyLjUgMTQuOTEgMi41IDEwLjVDMi41IDYuMDkgNi4wOSAyLjUgMTAuNSAyLjVDMTQuOTEgMi41IDE4LjUgNi4wOSAxOC41IDEwLjVDMTguNSAxNC45MSAxNC45MSAxOC41IDEwLjUgMTguNVpNMTUuMDkgNi4wOEw4LjUgMTIuNjdMNS45MSAxMC4wOUw0LjUgMTEuNUw4LjUgMTUuNUwxNi41IDcuNUwxNS4wOSA2LjA4WiIKICAgICAgICBmaWxsPSJ3aGl0ZSIgLz4KPC9zdmc+CiAgICA="; oe = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTE1Ljk2ODkgOC41MjA4N0wxNC40NzkzIDcuMDMxMjNMMTEuNSAxMC4wMTA1TDguNTIwNzIgNy4wMzEyM0w3LjAzMTA4IDguNTIwODdMMTAuMDEwNCAxMS41MDAxTDcuMDMxMDggMTQuNDc5NEw4LjUyMDcyIDE1Ljk2OTFMMTEuNSAxMi45ODk4TDE0LjQ3OTMgMTUuOTY5MUwxNS45Njg5IDE0LjQ3OTRMMTIuOTg5NiAxMS41MDAxTDE1Ljk2ODkgOC41MjA4N1pNMTguOTQ4MiA0LjA1MTk1QzE0Ljg0NDIgLTAuMDUyMDAyNCA4LjE1NTc2IC0wLjA1MjAwMjcgNC4wNTE4MSA0LjA1MTk1Qy0wLjA1MjE0NTMgOC4xNTU5IC0wLjA1MjE0NTYgMTQuODQ0NCA0LjA1MTgxIDE4Ljk0ODNDOC4xNTU3NiAyMy4wNTIzIDE0Ljg0NDIgMjMuMDUyMyAxOC45NDgyIDE4Ljk0ODNDMjMuMDUyMSAxNC44NDQ0IDIzLjA1MjEgOC4xNTU5MSAxOC45NDgyIDQuMDUxOTVaTTUuNTQxNDUgMTcuNDU4N0MyLjI1Njc5IDE0LjE3NCAyLjI1Njc5IDguODI2MjQgNS41NDE0NSA1LjU0MTU5QzguODI2MSAyLjI1Njk0IDE0LjE3MzkgMi4yNTY5NCAxNy40NTg2IDUuNTQxNTlDMjAuNzQzMiA4LjgyNjI0IDIwLjc0MzIgMTQuMTc0IDE3LjQ1ODYgMTcuNDU4N0MxNC4xNzM5IDIwLjc0MzMgOC44MjYxIDIwLjc0MzMgNS41NDE0NSAxNy40NTg3WiIKICAgICAgICBmaWxsPSJ3aGl0ZSIgLz4KPC9zdmc+CiAgICA="; z = { pending: "pending", success: "success", error: "error", default: "default" }; A = { fail: "fail", ignored: "ignored", pending: "pending", success: "success", timedOut: "timedOut", cancelled: "cancelled", /** * Pending commit status is for preauthorization which was signed but not yet successfully committed to the network */ pendingCommit: "pendingCommit" }; Ze = Object.defineProperty; Oe = Object.getOwnPropertyDescriptor; O = (t, i, r, o) => { for (var e = o > 1 ? void 0 : o ? Oe(i, r) : i, a = t.length - 1, n; a >= 0; a--) (n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e); return o && e && Ze(i, r, e), e; }; y = class extends import_lit.LitElement { constructor() { super(...arguments), this.status = z.default, this.connected = false, this.fullWidth = false, this.theme = "radix-blue"; } onClick(t) { this.dispatchEvent( new CustomEvent("onClick", { detail: t, bubbles: true, composed: true }) ); } connectedCallback() { super.connectedCallback(), setTimeout(() => { const t = this.shadowRoot.querySelector("button"); this.resizeObserver = new ResizeObserver(() => { this.dispatchEvent( new CustomEvent("onResize", { bubbles: true, composed: false, detail: t }) ); }), this.resizeObserver.observe(t); }); } disconnectedCallback() { var i; super.disconnectedCallback(); const t = this.shadowRoot.querySelector("button"); (i = this.resizeObserver) == null || i.unobserve(t); } render() { const t = () => this.status === z.pending && this.connected ? import_lit.html`${_} <slot></slot>` : this.status === z.pending ? _ : !this.connected && ["success", "error"].includes(this.status) ? "" : import_lit.html`<slot></slot>`, i = this.status !== "pending" && !this.connected, r = this.connected; return import_lit.html` <button @click=${this.onClick} class=${(0, import_class_map.classMap)({ logo: i, gradient: r })} aria-label="Radix Connect Button" > ${t()} </button> `; } }; y.styles = [ R, fe, import_lit.css` :host { width: max(var(--radix-connect-button-width, 138px), 40px); min-width: 40px; display: flex; justify-content: flex-end; container-type: inline-size; user-select: none; } :host([full-width]) > button { width: 100%; } :host([full-width]) { width: 100%; display: inline-block; } ::slotted(*) { overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; text-align: left; width: auto; } .gradient ::slotted(*) { padding: 0 4px; } button { width: max(var(--radix-connect-button-width, 138px), 40px); height: var(--radix-connect-button-height, 40px); min-width: ${Te}px; min-height: ${ve}px; border-radius: var(--radix-connect-button-border-radius, 0); background-color: var(--radix-connect-button-background); border: 1px solid var(--radix-connect-button-border-color); color: var(--radix-connect-button-text-color); font-size: 14px; align-content: center; align-items: center; font-family: inherit; cursor: pointer; font-weight: 600; transition: background-color 0.1s cubic-bezier(0.45, 0, 0.55, 1); display: flex; gap: 3px; justify-content: center; padding: 0 10px; } button::before { min-height: 0.94em; min-width: 1.25em; display: block; -webkit-mask-position: center right; mask-position: center right; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; background-color: var(--radix-connect-button-text-color); width: 16px; } button:hover { background-color: var(--radix-connect-button-background-hover); } button.logo::before { content: ''; mask-image: url(${(0, import_lit.unsafeCSS)(ee)}); -webkit-mask-image: url(${(0, import_lit.unsafeCSS)(ee)}); } button.gradient.logo::before { background-color: var(--color-light); } :host([status='pending']) > button.gradient::before { display: none; } button.gradient { border: 1px solid transparent; background-repeat: no-repeat; background-origin: border-box; background-size: cover; background-position: center; background-color: var(--color-radix-blue-2); color: var(--color-light); background-image: url(${(0, import_lit.unsafeCSS)(Se)}); padding-right: 7px; } button.gradient::before { content: ''; background-color: var(--color-light); } :host([status='default']) > button.gradient::before { mask-image: url(${(0, import_lit.unsafeCSS)(te)}); -webkit-mask-image: url(${(0, import_lit.unsafeCSS)(te)}); width: 22px; min-width: 22px; height: 22px; -webkit-mask-position: center; mask-position: center; } :host([status='success']) > button::before { mask-image: url(${(0, import_lit.unsafeCSS)(ie)}); -webkit-mask-image: url(${(0, import_lit.unsafeCSS)(ie)}); width: 22px; min-width: 22px; height: 22px; -webkit-mask-position: center; mask-position: center; } :host([status='error']) > button::before { mask-image: url(${(0, import_lit.unsafeCSS)(oe)}); -webkit-mask-image: url(${(0, import_lit.unsafeCSS)(oe)}); width: 22px; min-width: 22px; height: 22px; -webkit-mask-position: center; mask-position: center; } button.gradient:hover { background-color: var(--color-radix-blue-1); } button:focus, button:focus-visible { outline: 0px auto -webkit-focus-ring-color; } @container (width < ${G - 0.1}px) { button { width: var(--radix-connect-button-height, 40px); max-width: ${G}px; max-height: ${G}px; justify-content: center; padding: 0; } button::before { -webkit-mask-position: center; mask-position: center; } button.gradient { background-image: url(${(0, import_lit.unsafeCSS)(Ee)}); padding: 0; } button.logo::before { font-size: 16px; } ::slotted(*) { display: none; } } ` ]; O([ (0, import_decorators.property)({ type: String, reflect: true }) ], y.prototype, "status", 2); O([ (0, import_decorators.property)({ type: Boolean }) ], y.prototype, "connected", 2); O([ (0, import_decorators.property)({ type: Boolean, reflect: true }) ], y.prototype, "fullWidth", 2); O([ (0, import_decorators.property)({ type: String, reflect: true }) ], y.prototype, "theme", 2); y = O([ (0, import_decorators.customElement)("radix-button") ], y); re = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDU5Xzg3NikiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGQ9Ik0xMiAyLjVDNi40OCAyLjUgMiA2Ljk4IDIgMTIuNUMyIDE4LjAyIDYuNDggMjIuNSAxMiAyMi41QzE3LjUyIDIyLjUgMjIgMTguMDIgMjIgMTIuNUMyMiA2Ljk4IDE3LjUyIDIuNSAxMiAyLjVaTTEyIDIwLjVDNy41OCAyMC41IDQgMTYuOTIgNCAxMi41QzQgOC4wOCA3LjU4IDQuNSAxMiA0LjVDMTYuNDIgNC41IDIwIDguMDggMjAgMTIuNUMyMCAxNi45MiAxNi40MiAyMC41IDEyIDIwLjVaIgogICAgICAgICAgICBmaWxsPSIjMDAzMDU3IiAvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDU5Xzg3NiI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIgLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4KICAgIA=="; ae = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYxNF8yODQ4KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAxMkMyIDYuNDggNi40OCAyIDEyIDJDMTcuNTIgMiAyMiA2LjQ4IDIyIDEyQzIyIDE3LjUyIDE3LjUyIDIyIDEyIDIyQzYuNDggMjIgMiAxNy41MiAyIDEyWk03LjgxNjYxIDEyLjAwMDlMMTAuMjQ5MSAxNC40MzM0TDE2LjQyNjYgOC4yNjE3MkwxNy4yNDkxIDkuMDg0MjJMMTAuMjQ5MSAxNi4wODQyTDYuOTg4MjggMTIuODIzNEw3LjgxNjYxIDEyLjAwMDlaIiBmaWxsPSIjMDAzMDU3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjE0XzI4NDgiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=="; ne = "data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMiwxQTExLDExLDAsMSwwLDIzLDEyLDExLDExLDAsMCwwLDEyLDFabTAsMTlhOCw4LDAsMSwxLDgtOEE4LDgsMCwwLDEsMTIsMjBaIiBvcGFjaXR5PSIuMjUiLz4KPHBhdGggZD0iTTEwLjE0LDEuMTZhMTEsMTEsMCwwLDAtOSw4LjkyQTEuNTksMS41OSwwLDAsMCwyLjQ2LDEyLDEuNTIsMS41MiwwLDAsMCw0LjExLDEwLjdhOCw4LDAsMCwxLDYuNjYtNi42MUExLjQyLDEuNDIsMCwwLDAsMTIsMi42OWgwQTEuNTcsMS41NywwLDAsMCwxMC4xNCwxLjE2WiIvPgo8L3N2Zz4="; se = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjE0XzI4NDkpIj4KICAgIDxwYXRoIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMkMyIDE3LjUyIDYuNDggMjIgMTIgMjJDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJDMjIgNi40OCAxNy41MiAyIDEyIDJaTSAxMS4xOTQzIDEyIEwgOCA4LjgwNTcxIEwgOC44MDU3MSA4IEwgMTIgMTEuMTk0MyBMIDE1LjE5NDMgOCBMIDE2IDguODA1NzEgTCAxMi44MDU3IDEyIEwgMTYgMTUuMTk0MyBMIDE1LjE5NDMgMTYgTCAxMiAxMi44MDU3IEwgOC44MDU3MSAxNiBMIDggMTUuMTk0MyBaIiBmaWxsPSIjOEE4RkE0Ii8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwMF82MTRfMjg0OSI+CiAgICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4="; ge = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4MjJfMTkzMykiPgo8cGF0aCBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJDMiAxNy41MiA2LjQ4IDIyIDEyIDIyQzE3LjUyIDIyIDIyIDE3LjUyIDIyIDEyQzIyIDYuNDggMTcuNTIgMiAxMiAyWk0xNyAxM0g3VjExSDE3VjEzWiIgZmlsbD0iIzAwMzA1NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4MjJfMTkzMyI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"; Pe = (t) => { const i = /* @__PURE__ */ new Date(); return t.getDate() == i.getDate() && t.getMonth() == i.getMonth() && t.getFullYear() == i.getFullYear(); }; Ge = (t) => { const i = /* @__PURE__ */ new Date(); return i.setDate(i.getDate() - 1), t.getDate() == i.getDate() && t.getMonth() == i.getMonth() && t.getFullYear() == i.getFullYear(); }; ue = (t, i = " ") => { const r = new Date(Number(t)), o = Pe(r), e = Ge(r), a = r.toLocaleTimeString("en-Gb", { // en-GB is causing midnight to be 00:00 hour: "numeric", minute: "numeric", hour12: false }); return o ? `Today${i}${a}` : e ? `Yesterday${i}${a}` : `${r.getDate()} ${r.toLocaleString("en-US", { month: "short" })}${i}${a}`; }; Ue = Object.defineProperty; Ye = Object.getOwnPropertyDescriptor; V = (t, i, r, o) => { for (var e = o > 1 ? void 0 : o ? Ye(i, r) : i, a = t.length - 1, n; a >= 0; a--) (n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e); return o && e && Ue(i, r, e), e; }; v = class extends import_lit.LitElement { constructor() { super(...arguments), this.header = ""; } render() { const t = () => this.timestamp ? import_lit.html`<div class="timestamp">${ue(this.timestamp)}</div>` : "", i = `${this.icon ? "30px" : ""} 1fr ${this.timestamp ? "42px" : ""}`; return import_lit.html`<div class="card" style="${(0, import_style_map.styleMap)({ gridTemplateColumns: i })}"><i></i><div class="content"><span>${this.header}</span><slot></slot></div>${t()}</div>`; } }; v.styles = [ import_lit.css`:host{background-color:var(--radix-card-background);color:var(--radix-card-text-color);display:block;padding:11px 20px;user-select:none;border-radius:12px;width:100%;box-sizing:border-box}:host(.inverted){background-color:var(--radix-card-inverted-background);color:var(--radix-card-inverted-text-color)}:host(.inverted) .card i::before{background-color:var(--radix-card-inverted-text-color)}:host(.dimmed) .card i::before{background-color:var(--radix-card-text-dimmed-color)}:host(.dimmed) .content{color:var(--radix-card-text-dimmed-color)}.timestamp{text-align:right;color:var(--radix-card-text-dimmed-color);font-size:12px}.card{display:grid;align-items:center;column-gap:10px}i::before{content:'';display:block;-webkit-mask-size:cover;mask-size:cover;background-color:var(--radix-card-text-color)}span{display:block;font-weight:600;font-size:14px}p{margin:0}:host([icon=unchecked]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(re)}');mask-image:url('${(0, import_lit.unsafeCSS)(re)}');width:24px;height:24px}:host([icon=pending]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ne)}');mask-image:url('${(0, import_lit.unsafeCSS)(ne)}');width:24px;height:24px;transform-origin:center;animation:spinner .75s infinite linear}@keyframes spinner{100%{transform:rotate(360deg)}}:host([icon=ignored]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ge)}');mask-image:url('${(0, import_lit.unsafeCSS)(ge)}');width:24px;height:24px}:host([icon=checked]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ae)}');mask-image:url('${(0, import_lit.unsafeCSS)(ae)}');width:24px;height:24px}:host([icon=error]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(se)}');mask-image:url('${(0, import_lit.unsafeCSS)(se)}');width:24px;height:24px}` ]; V([ (0, import_decorators.property)({ type: String, reflect: true }) ], v.prototype, "icon", 2); V([ (0, import_decorators.property)({ type: String }) ], v.prototype, "header", 2); V([ (0, import_decorators.property)({ type: String, reflect: true }) ], v.prototype, "timestamp", 2); v = V([ (0, import_decorators.customElement)("radix-card") ], v); ce = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0MDNfMTI3MSkiPgo8cGF0aCBkPSJNNS45OTkzNSAzLjgzMzk4VjUuMTY3MzJIMTAuMzkyN0wyLjY2NjAyIDEyLjg5NEwzLjYwNjAyIDEzLjgzNEwxMS4zMzI3IDYuMTA3MzJWMTAuNTAwN0gxMi42NjZWMy44MzM5OEg1Ljk5OTM1WiIgZmlsbD0iIzhBOEZBNCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE0MDNfMTI3MSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="; We = Object.defineProperty; Qe = Object.getOwnPropertyDescriptor; xe = (t, i, r, o) => { for (var e = o > 1 ? void 0 : o ? Qe(i, r) : i, a = t.length - 1, n; a >= 0; a--) (n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e); return o && e && We(i, r, e), e; }; Y = class extends import_lit.LitElement { constructor() { super(...arguments), this.displayText = ""; } render() { return import_lit.html`<span class="link">${this.displayText} <i class="icon-north-east-arrow"></i></span>`; } }; Y.styles = [ import_lit.css`.link{color:var(--radix-link-color);font-weight:600;text-decoration:none;display:flex;gap:4px;align-items:center;font-size:14px;cursor:pointer}.icon-north-east-arrow::before{content:'';display:block;-webkit-mask-size:cover;mask-size:cover;background-color:var(--radix-card-text-dimmed-color);-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ce)}');mask-image:url('${(0, import_lit.unsafeCSS)(ce)}');width:16px;height:16px}` ]; xe([ (0, import_decorators.property)({ type: String }) ], Y.prototype, "displayText", 2); Y = xe([ (0, import_decorators.customElement)("radix-link") ], Y); Ae = "data:image/png;base64,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