mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-13 22:52:22 +00:00
frontend: LSP appeasement
This commit is contained in:
@@ -19,7 +19,7 @@ export class CreateAddressbookForm extends LitElement {
|
||||
@property()
|
||||
user: String = ''
|
||||
@property()
|
||||
id: String = ''
|
||||
addr_id: String = ''
|
||||
@property()
|
||||
displayname: String = ''
|
||||
@property()
|
||||
@@ -36,7 +36,7 @@ export class CreateAddressbookForm extends LitElement {
|
||||
<form @submit=${this.submit} ${ref(this.form)}>
|
||||
<label>
|
||||
id
|
||||
<input type="text" name="id" @change=${e => this.id = e.target.value} />
|
||||
<input type="text" name="id" @change=${e => this.addr_id = e.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
@@ -59,7 +59,7 @@ export class CreateAddressbookForm extends LitElement {
|
||||
async submit(e: SubmitEvent) {
|
||||
console.log(this.displayname)
|
||||
e.preventDefault()
|
||||
if (!this.id) {
|
||||
if (!this.addr_id) {
|
||||
alert("Empty id")
|
||||
return
|
||||
}
|
||||
@@ -68,7 +68,7 @@ export class CreateAddressbookForm extends LitElement {
|
||||
return
|
||||
}
|
||||
// TODO: Escape user input: There's not really a security risk here but would be nicer
|
||||
await this.client.createDirectory(`/principal/${this.user}/${this.id}`, {
|
||||
await this.client.createDirectory(`/principal/${this.user}/${this.addr_id}`, {
|
||||
data: `
|
||||
<mkcol xmlns="DAV:" xmlns:CARD="urn:ietf:params:xml:ns:carddav">
|
||||
<set>
|
||||
|
||||
@@ -7,7 +7,6 @@ import { createClient } from "webdav";
|
||||
export class CreateCalendarForm extends LitElement {
|
||||
constructor() {
|
||||
super()
|
||||
|
||||
}
|
||||
|
||||
protected override createRenderRoot() {
|
||||
@@ -19,7 +18,7 @@ export class CreateCalendarForm extends LitElement {
|
||||
@property()
|
||||
user: String = ''
|
||||
@property()
|
||||
id: String = ''
|
||||
cal_id: String = ''
|
||||
@property()
|
||||
displayname: String = ''
|
||||
@property()
|
||||
@@ -43,7 +42,7 @@ export class CreateCalendarForm extends LitElement {
|
||||
<form @submit=${this.submit} ${ref(this.form)}>
|
||||
<label>
|
||||
id
|
||||
<input type="text" name="id" @change=${e => this.id = e.target.value} />
|
||||
<input type="text" name="id" @change=${e => this.cal_id = e.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
@@ -83,7 +82,7 @@ export class CreateCalendarForm extends LitElement {
|
||||
async submit(e: SubmitEvent) {
|
||||
console.log(this.displayname)
|
||||
e.preventDefault()
|
||||
if (!this.id) {
|
||||
if (!this.cal_id) {
|
||||
alert("Empty id")
|
||||
return
|
||||
}
|
||||
@@ -95,7 +94,7 @@ export class CreateCalendarForm extends LitElement {
|
||||
alert("No calendar components selected")
|
||||
return
|
||||
}
|
||||
await this.client.createDirectory(`/principal/${this.user}/${this.id}`, {
|
||||
await this.client.createDirectory(`/principal/${this.user}/${this.cal_id}`, {
|
||||
data: `
|
||||
<mkcol xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CS="http://calendarserver.org/ns/" xmlns:ICAL="http://apple.com/ns/ical/">
|
||||
<set>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"module": "nodenext",
|
||||
"compilerOptions": {
|
||||
"target": "es2024",
|
||||
"moduleResolution": "bundler",
|
||||
"experimentalDecorators": true,
|
||||
"useDefineForClassFields": false,
|
||||
"lib": [
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { defineConfig } from 'vite'
|
||||
|
||||
export default defineConfig({
|
||||
optimizeDeps: {
|
||||
// include: ["lit"]
|
||||
},
|
||||
build: {
|
||||
minify: false,
|
||||
modulePreload: {
|
||||
polyfill: false
|
||||
},
|
||||
copyPublicDir: false,
|
||||
lib: {
|
||||
entry: 'lib/index.ts',
|
||||
|
||||
@@ -1,50 +1,66 @@
|
||||
import { i as c, x as u } from "./lit-CWlWuEHk.mjs";
|
||||
import { n as o, t as h } from "./property-DYFkTqgI.mjs";
|
||||
import { e as d, n as m } from "./ref-nf9JiOyl.mjs";
|
||||
import { a as b } from "./webdav-Bz4I5vNH.mjs";
|
||||
var y = Object.defineProperty, f = Object.getOwnPropertyDescriptor, r = (t, a, n, s) => {
|
||||
for (var e = s > 1 ? void 0 : s ? f(a, n) : a, l = t.length - 1, p; l >= 0; l--)
|
||||
(p = t[l]) && (e = (s ? p(a, n, e) : p(e)) || e);
|
||||
return s && e && y(a, n, e), e;
|
||||
import { i, x } from "./lit-z6_uA4GX.mjs";
|
||||
import { n as n$1, t } from "./property-D0NJdseG.mjs";
|
||||
import { e, n } from "./ref-CPp9J0V5.mjs";
|
||||
import { a as an } from "./webdav-D0R7xCzX.mjs";
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __decorateClass = (decorators, target, key, kind) => {
|
||||
var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
|
||||
for (var i2 = decorators.length - 1, decorator; i2 >= 0; i2--)
|
||||
if (decorator = decorators[i2])
|
||||
result = (kind ? decorator(target, key, result) : decorator(result)) || result;
|
||||
if (kind && result) __defProp(target, key, result);
|
||||
return result;
|
||||
};
|
||||
let i = class extends c {
|
||||
let CreateAddressbookForm = class extends i {
|
||||
constructor() {
|
||||
super(), this.client = b("/carddav"), this.user = "", this.id = "", this.displayname = "", this.description = "", this.dialog = d(), this.form = d();
|
||||
super();
|
||||
this.client = an("/carddav");
|
||||
this.user = "";
|
||||
this.addr_id = "";
|
||||
this.displayname = "";
|
||||
this.description = "";
|
||||
this.dialog = e();
|
||||
this.form = e();
|
||||
}
|
||||
createRenderRoot() {
|
||||
return this;
|
||||
}
|
||||
render() {
|
||||
return u`
|
||||
return x`
|
||||
<button @click=${() => this.dialog.value.showModal()}>Create addressbook</button>
|
||||
<dialog ${m(this.dialog)}>
|
||||
<dialog ${n(this.dialog)}>
|
||||
<h3>Create addressbook</h3>
|
||||
<form @submit=${this.submit} ${m(this.form)}>
|
||||
<form @submit=${this.submit} ${n(this.form)}>
|
||||
<label>
|
||||
id
|
||||
<input type="text" name="id" @change=${(t) => this.id = t.target.value} />
|
||||
<input type="text" name="id" @change=${(e2) => this.addr_id = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
Displayname
|
||||
<input type="text" name="displayname" value=${this.displayname} @change=${(t) => this.displayname = t.target.value} />
|
||||
<input type="text" name="displayname" value=${this.displayname} @change=${(e2) => this.displayname = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
Description
|
||||
<input type="text" name="description" @change=${(t) => this.description = t.target.value} />
|
||||
<input type="text" name="description" @change=${(e2) => this.description = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<button type="submit">Create</button>
|
||||
<button type="submit" @click=${(t) => {
|
||||
t.preventDefault(), this.dialog.value.close(), this.form.value.reset();
|
||||
<button type="submit" @click=${(event) => {
|
||||
event.preventDefault();
|
||||
this.dialog.value.close();
|
||||
this.form.value.reset();
|
||||
}}> Cancel </button>
|
||||
</form>
|
||||
</dialog>
|
||||
`;
|
||||
}
|
||||
async submit(t) {
|
||||
if (console.log(this.displayname), t.preventDefault(), !this.id) {
|
||||
async submit(e2) {
|
||||
console.log(this.displayname);
|
||||
e2.preventDefault();
|
||||
if (!this.addr_id) {
|
||||
alert("Empty id");
|
||||
return;
|
||||
}
|
||||
@@ -52,7 +68,7 @@ let i = class extends c {
|
||||
alert("Empty displayname");
|
||||
return;
|
||||
}
|
||||
return await this.client.createDirectory(`/principal/${this.user}/${this.id}`, {
|
||||
await this.client.createDirectory(`/principal/${this.user}/${this.addr_id}`, {
|
||||
data: `
|
||||
<mkcol xmlns="DAV:" xmlns:CARD="urn:ietf:params:xml:ns:carddav">
|
||||
<set>
|
||||
@@ -63,24 +79,26 @@ let i = class extends c {
|
||||
</set>
|
||||
</mkcol>
|
||||
`
|
||||
}), window.location.reload(), null;
|
||||
});
|
||||
window.location.reload();
|
||||
return null;
|
||||
}
|
||||
};
|
||||
r([
|
||||
o()
|
||||
], i.prototype, "user", 2);
|
||||
r([
|
||||
o()
|
||||
], i.prototype, "id", 2);
|
||||
r([
|
||||
o()
|
||||
], i.prototype, "displayname", 2);
|
||||
r([
|
||||
o()
|
||||
], i.prototype, "description", 2);
|
||||
i = r([
|
||||
h("create-addressbook-form")
|
||||
], i);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateAddressbookForm.prototype, "user", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateAddressbookForm.prototype, "addr_id", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateAddressbookForm.prototype, "displayname", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateAddressbookForm.prototype, "description", 2);
|
||||
CreateAddressbookForm = __decorateClass([
|
||||
t("create-addressbook-form")
|
||||
], CreateAddressbookForm);
|
||||
export {
|
||||
i as CreateAddressbookForm
|
||||
CreateAddressbookForm
|
||||
};
|
||||
|
||||
@@ -1,67 +1,86 @@
|
||||
import { i as u, x as c } from "./lit-CWlWuEHk.mjs";
|
||||
import { n as o, t as h } from "./property-DYFkTqgI.mjs";
|
||||
import { e as m, n as d } from "./ref-nf9JiOyl.mjs";
|
||||
import { a as b } from "./webdav-Bz4I5vNH.mjs";
|
||||
var y = Object.defineProperty, $ = Object.getOwnPropertyDescriptor, a = (t, e, n, s) => {
|
||||
for (var i = s > 1 ? void 0 : s ? $(e, n) : e, l = t.length - 1, p; l >= 0; l--)
|
||||
(p = t[l]) && (i = (s ? p(e, n, i) : p(i)) || i);
|
||||
return s && i && y(e, n, i), i;
|
||||
import { i, x } from "./lit-z6_uA4GX.mjs";
|
||||
import { n as n$1, t } from "./property-D0NJdseG.mjs";
|
||||
import { e, n } from "./ref-CPp9J0V5.mjs";
|
||||
import { a as an } from "./webdav-D0R7xCzX.mjs";
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __decorateClass = (decorators, target, key, kind) => {
|
||||
var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
|
||||
for (var i2 = decorators.length - 1, decorator; i2 >= 0; i2--)
|
||||
if (decorator = decorators[i2])
|
||||
result = (kind ? decorator(target, key, result) : decorator(result)) || result;
|
||||
if (kind && result) __defProp(target, key, result);
|
||||
return result;
|
||||
};
|
||||
let r = class extends u {
|
||||
let CreateCalendarForm = class extends i {
|
||||
constructor() {
|
||||
super(), this.client = b("/caldav"), this.user = "", this.id = "", this.displayname = "", this.description = "", this.color = "", this.subscriptionUrl = "", this.components = /* @__PURE__ */ new Set(), this.dialog = m(), this.form = m();
|
||||
super();
|
||||
this.client = an("/caldav");
|
||||
this.user = "";
|
||||
this.cal_id = "";
|
||||
this.displayname = "";
|
||||
this.description = "";
|
||||
this.color = "";
|
||||
this.subscriptionUrl = "";
|
||||
this.components = /* @__PURE__ */ new Set();
|
||||
this.dialog = e();
|
||||
this.form = e();
|
||||
}
|
||||
createRenderRoot() {
|
||||
return this;
|
||||
}
|
||||
render() {
|
||||
return c`
|
||||
return x`
|
||||
<button @click=${() => this.dialog.value.showModal()}>Create calendar</button>
|
||||
<dialog ${d(this.dialog)}>
|
||||
<dialog ${n(this.dialog)}>
|
||||
<h3>Create calendar</h3>
|
||||
<form @submit=${this.submit} ${d(this.form)}>
|
||||
<form @submit=${this.submit} ${n(this.form)}>
|
||||
<label>
|
||||
id
|
||||
<input type="text" name="id" @change=${(t) => this.id = t.target.value} />
|
||||
<input type="text" name="id" @change=${(e2) => this.cal_id = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
Displayname
|
||||
<input type="text" name="displayname" value=${this.displayname} @change=${(t) => this.displayname = t.target.value} />
|
||||
<input type="text" name="displayname" value=${this.displayname} @change=${(e2) => this.displayname = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
Description
|
||||
<input type="text" name="description" @change=${(t) => this.description = t.target.value} />
|
||||
<input type="text" name="description" @change=${(e2) => this.description = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
Color
|
||||
<input type="color" name="color" @change=${(t) => this.color = t.target.value} />
|
||||
<input type="color" name="color" @change=${(e2) => this.color = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
<label>
|
||||
Subscription URL
|
||||
<input type="text" name="subscription_url" @change=${(t) => this.subscriptionUrl = t.target.value} />
|
||||
<input type="text" name="subscription_url" @change=${(e2) => this.subscriptionUrl = e2.target.value} />
|
||||
</label>
|
||||
<br>
|
||||
${["VEVENT", "VTODO", "VJOURNAL"].map((t) => c`
|
||||
${["VEVENT", "VTODO", "VJOURNAL"].map((comp) => x`
|
||||
<label>
|
||||
Support ${t}
|
||||
<input type="checkbox" value=${t} @change=${(e) => e.target.checked ? this.components.add(e.target.value) : this.components.delete(e.target.value)} />
|
||||
Support ${comp}
|
||||
<input type="checkbox" value=${comp} @change=${(e2) => e2.target.checked ? this.components.add(e2.target.value) : this.components.delete(e2.target.value)} />
|
||||
</label>
|
||||
`)}
|
||||
<br>
|
||||
<button type="submit">Create</button>
|
||||
<button type="submit" @click=${(t) => {
|
||||
t.preventDefault(), this.dialog.value.close(), this.form.value.reset();
|
||||
<button type="submit" @click=${(event) => {
|
||||
event.preventDefault();
|
||||
this.dialog.value.close();
|
||||
this.form.value.reset();
|
||||
}}> Cancel </button>
|
||||
</form>
|
||||
</dialog>
|
||||
`;
|
||||
}
|
||||
async submit(t) {
|
||||
if (console.log(this.displayname), t.preventDefault(), !this.id) {
|
||||
async submit(e2) {
|
||||
console.log(this.displayname);
|
||||
e2.preventDefault();
|
||||
if (!this.cal_id) {
|
||||
alert("Empty id");
|
||||
return;
|
||||
}
|
||||
@@ -73,7 +92,7 @@ let r = class extends u {
|
||||
alert("No calendar components selected");
|
||||
return;
|
||||
}
|
||||
return await this.client.createDirectory(`/principal/${this.user}/${this.id}`, {
|
||||
await this.client.createDirectory(`/principal/${this.user}/${this.cal_id}`, {
|
||||
data: `
|
||||
<mkcol xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CS="http://calendarserver.org/ns/" xmlns:ICAL="http://apple.com/ns/ical/">
|
||||
<set>
|
||||
@@ -83,40 +102,41 @@ let r = class extends u {
|
||||
${this.color ? `<ICAL:calendar-color>${this.color}</ICAL:calendar-color>` : ""}
|
||||
${this.subscriptionUrl ? `<CS:source><href>${this.subscriptionUrl}</href></CS:source>` : ""}
|
||||
<CAL:supported-calendar-component-set>
|
||||
${Array.from(this.components.keys()).map((e) => `<CAL:comp name="${e}" />`).join(`
|
||||
`)}
|
||||
${Array.from(this.components.keys()).map((comp) => `<CAL:comp name="${comp}" />`).join("\n")}
|
||||
</CAL:supported-calendar-component-set>
|
||||
</prop>
|
||||
</set>
|
||||
</mkcol>
|
||||
`
|
||||
}), window.location.reload(), null;
|
||||
});
|
||||
window.location.reload();
|
||||
return null;
|
||||
}
|
||||
};
|
||||
a([
|
||||
o()
|
||||
], r.prototype, "user", 2);
|
||||
a([
|
||||
o()
|
||||
], r.prototype, "id", 2);
|
||||
a([
|
||||
o()
|
||||
], r.prototype, "displayname", 2);
|
||||
a([
|
||||
o()
|
||||
], r.prototype, "description", 2);
|
||||
a([
|
||||
o()
|
||||
], r.prototype, "color", 2);
|
||||
a([
|
||||
o()
|
||||
], r.prototype, "subscriptionUrl", 2);
|
||||
a([
|
||||
o()
|
||||
], r.prototype, "components", 2);
|
||||
r = a([
|
||||
h("create-calendar-form")
|
||||
], r);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateCalendarForm.prototype, "user", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateCalendarForm.prototype, "cal_id", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateCalendarForm.prototype, "displayname", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateCalendarForm.prototype, "description", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateCalendarForm.prototype, "color", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateCalendarForm.prototype, "subscriptionUrl", 2);
|
||||
__decorateClass([
|
||||
n$1()
|
||||
], CreateCalendarForm.prototype, "components", 2);
|
||||
CreateCalendarForm = __decorateClass([
|
||||
t("create-calendar-form")
|
||||
], CreateCalendarForm);
|
||||
export {
|
||||
r as CreateCalendarForm
|
||||
CreateCalendarForm
|
||||
};
|
||||
|
||||
@@ -1,46 +1,55 @@
|
||||
import { i as c, x as p } from "./lit-CWlWuEHk.mjs";
|
||||
import { n as h, t as u } from "./property-DYFkTqgI.mjs";
|
||||
var f = Object.defineProperty, d = Object.getOwnPropertyDescriptor, i = (r, t, n, o) => {
|
||||
for (var e = o > 1 ? void 0 : o ? d(t, n) : t, l = r.length - 1, a; l >= 0; l--)
|
||||
(a = r[l]) && (e = (o ? a(t, n, e) : a(e)) || e);
|
||||
return o && e && f(t, n, e), e;
|
||||
import { i, x } from "./lit-z6_uA4GX.mjs";
|
||||
import { n, t } from "./property-D0NJdseG.mjs";
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __decorateClass = (decorators, target, key, kind) => {
|
||||
var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
|
||||
for (var i2 = decorators.length - 1, decorator; i2 >= 0; i2--)
|
||||
if (decorator = decorators[i2])
|
||||
result = (kind ? decorator(target, key, result) : decorator(result)) || result;
|
||||
if (kind && result) __defProp(target, key, result);
|
||||
return result;
|
||||
};
|
||||
let s = class extends c {
|
||||
let DeleteButton = class extends i {
|
||||
constructor() {
|
||||
super(), this.trash = !1;
|
||||
super();
|
||||
this.trash = false;
|
||||
}
|
||||
createRenderRoot() {
|
||||
return this;
|
||||
}
|
||||
render() {
|
||||
let r = this.trash ? "Move to trash" : "Delete";
|
||||
return p`<button class="delete" @click=${(t) => this._onClick(t)}>${r}</button>`;
|
||||
let text = this.trash ? "Move to trash" : "Delete";
|
||||
return x`<button class="delete" @click=${(e) => this._onClick(e)}>${text}</button>`;
|
||||
}
|
||||
async _onClick(r) {
|
||||
if (r.preventDefault(), !this.trash && !confirm("Do you want to delete this collection permanently?"))
|
||||
async _onClick(event) {
|
||||
event.preventDefault();
|
||||
if (!this.trash && !confirm("Do you want to delete this collection permanently?")) {
|
||||
return;
|
||||
let t = await fetch(this.href, {
|
||||
}
|
||||
let response = await fetch(this.href, {
|
||||
method: "DELETE",
|
||||
headers: {
|
||||
"X-No-Trashbin": this.trash ? "0" : "1"
|
||||
}
|
||||
});
|
||||
if (t.status < 200 || t.status >= 300) {
|
||||
alert("An error occured, look into the console"), console.error(t);
|
||||
if (response.status < 200 || response.status >= 300) {
|
||||
alert("An error occured, look into the console");
|
||||
console.error(response);
|
||||
return;
|
||||
}
|
||||
window.location.reload();
|
||||
}
|
||||
};
|
||||
i([
|
||||
h({ type: Boolean })
|
||||
], s.prototype, "trash", 2);
|
||||
i([
|
||||
h()
|
||||
], s.prototype, "href", 2);
|
||||
s = i([
|
||||
u("delete-button")
|
||||
], s);
|
||||
__decorateClass([
|
||||
n({ type: Boolean })
|
||||
], DeleteButton.prototype, "trash", 2);
|
||||
__decorateClass([
|
||||
n()
|
||||
], DeleteButton.prototype, "href", 2);
|
||||
DeleteButton = __decorateClass([
|
||||
t("delete-button")
|
||||
], DeleteButton);
|
||||
export {
|
||||
s as DeleteButton
|
||||
DeleteButton
|
||||
};
|
||||
|
||||
@@ -1,551 +0,0 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2019 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const M = globalThis, B = M.ShadowRoot && (M.ShadyCSS === void 0 || M.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype, tt = Symbol(), W = /* @__PURE__ */ new WeakMap();
|
||||
let ot = class {
|
||||
constructor(t, e, s) {
|
||||
if (this._$cssResult$ = !0, s !== tt) throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");
|
||||
this.cssText = t, this.t = e;
|
||||
}
|
||||
get styleSheet() {
|
||||
let t = this.o;
|
||||
const e = this.t;
|
||||
if (B && t === void 0) {
|
||||
const s = e !== void 0 && e.length === 1;
|
||||
s && (t = W.get(e)), t === void 0 && ((this.o = t = new CSSStyleSheet()).replaceSync(this.cssText), s && W.set(e, t));
|
||||
}
|
||||
return t;
|
||||
}
|
||||
toString() {
|
||||
return this.cssText;
|
||||
}
|
||||
};
|
||||
const ht = (r) => new ot(typeof r == "string" ? r : r + "", void 0, tt), at = (r, t) => {
|
||||
if (B) r.adoptedStyleSheets = t.map((e) => e instanceof CSSStyleSheet ? e : e.styleSheet);
|
||||
else for (const e of t) {
|
||||
const s = document.createElement("style"), i = M.litNonce;
|
||||
i !== void 0 && s.setAttribute("nonce", i), s.textContent = e.cssText, r.appendChild(s);
|
||||
}
|
||||
}, V = B ? (r) => r : (r) => r instanceof CSSStyleSheet ? ((t) => {
|
||||
let e = "";
|
||||
for (const s of t.cssRules) e += s.cssText;
|
||||
return ht(e);
|
||||
})(r) : r;
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const { is: lt, defineProperty: ct, getOwnPropertyDescriptor: dt, getOwnPropertyNames: pt, getOwnPropertySymbols: ut, getPrototypeOf: $t } = Object, f = globalThis, q = f.trustedTypes, _t = q ? q.emptyScript : "", k = f.reactiveElementPolyfillSupport, w = (r, t) => r, j = { toAttribute(r, t) {
|
||||
switch (t) {
|
||||
case Boolean:
|
||||
r = r ? _t : null;
|
||||
break;
|
||||
case Object:
|
||||
case Array:
|
||||
r = r == null ? r : JSON.stringify(r);
|
||||
}
|
||||
return r;
|
||||
}, fromAttribute(r, t) {
|
||||
let e = r;
|
||||
switch (t) {
|
||||
case Boolean:
|
||||
e = r !== null;
|
||||
break;
|
||||
case Number:
|
||||
e = r === null ? null : Number(r);
|
||||
break;
|
||||
case Object:
|
||||
case Array:
|
||||
try {
|
||||
e = JSON.parse(r);
|
||||
} catch {
|
||||
e = null;
|
||||
}
|
||||
}
|
||||
return e;
|
||||
} }, et = (r, t) => !lt(r, t), J = { attribute: !0, type: String, converter: j, reflect: !1, useDefault: !1, hasChanged: et };
|
||||
Symbol.metadata ?? (Symbol.metadata = Symbol("metadata")), f.litPropertyMetadata ?? (f.litPropertyMetadata = /* @__PURE__ */ new WeakMap());
|
||||
let v = class extends HTMLElement {
|
||||
static addInitializer(t) {
|
||||
this._$Ei(), (this.l ?? (this.l = [])).push(t);
|
||||
}
|
||||
static get observedAttributes() {
|
||||
return this.finalize(), this._$Eh && [...this._$Eh.keys()];
|
||||
}
|
||||
static createProperty(t, e = J) {
|
||||
if (e.state && (e.attribute = !1), this._$Ei(), this.prototype.hasOwnProperty(t) && ((e = Object.create(e)).wrapped = !0), this.elementProperties.set(t, e), !e.noAccessor) {
|
||||
const s = Symbol(), i = this.getPropertyDescriptor(t, s, e);
|
||||
i !== void 0 && ct(this.prototype, t, i);
|
||||
}
|
||||
}
|
||||
static getPropertyDescriptor(t, e, s) {
|
||||
const { get: i, set: n } = dt(this.prototype, t) ?? { get() {
|
||||
return this[e];
|
||||
}, set(o) {
|
||||
this[e] = o;
|
||||
} };
|
||||
return { get: i, set(o) {
|
||||
const a = i == null ? void 0 : i.call(this);
|
||||
n == null || n.call(this, o), this.requestUpdate(t, a, s);
|
||||
}, configurable: !0, enumerable: !0 };
|
||||
}
|
||||
static getPropertyOptions(t) {
|
||||
return this.elementProperties.get(t) ?? J;
|
||||
}
|
||||
static _$Ei() {
|
||||
if (this.hasOwnProperty(w("elementProperties"))) return;
|
||||
const t = $t(this);
|
||||
t.finalize(), t.l !== void 0 && (this.l = [...t.l]), this.elementProperties = new Map(t.elementProperties);
|
||||
}
|
||||
static finalize() {
|
||||
if (this.hasOwnProperty(w("finalized"))) return;
|
||||
if (this.finalized = !0, this._$Ei(), this.hasOwnProperty(w("properties"))) {
|
||||
const e = this.properties, s = [...pt(e), ...ut(e)];
|
||||
for (const i of s) this.createProperty(i, e[i]);
|
||||
}
|
||||
const t = this[Symbol.metadata];
|
||||
if (t !== null) {
|
||||
const e = litPropertyMetadata.get(t);
|
||||
if (e !== void 0) for (const [s, i] of e) this.elementProperties.set(s, i);
|
||||
}
|
||||
this._$Eh = /* @__PURE__ */ new Map();
|
||||
for (const [e, s] of this.elementProperties) {
|
||||
const i = this._$Eu(e, s);
|
||||
i !== void 0 && this._$Eh.set(i, e);
|
||||
}
|
||||
this.elementStyles = this.finalizeStyles(this.styles);
|
||||
}
|
||||
static finalizeStyles(t) {
|
||||
const e = [];
|
||||
if (Array.isArray(t)) {
|
||||
const s = new Set(t.flat(1 / 0).reverse());
|
||||
for (const i of s) e.unshift(V(i));
|
||||
} else t !== void 0 && e.push(V(t));
|
||||
return e;
|
||||
}
|
||||
static _$Eu(t, e) {
|
||||
const s = e.attribute;
|
||||
return s === !1 ? void 0 : typeof s == "string" ? s : typeof t == "string" ? t.toLowerCase() : void 0;
|
||||
}
|
||||
constructor() {
|
||||
super(), this._$Ep = void 0, this.isUpdatePending = !1, this.hasUpdated = !1, this._$Em = null, this._$Ev();
|
||||
}
|
||||
_$Ev() {
|
||||
var t;
|
||||
this._$ES = new Promise((e) => this.enableUpdating = e), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (t = this.constructor.l) == null || t.forEach((e) => e(this));
|
||||
}
|
||||
addController(t) {
|
||||
var e;
|
||||
(this._$EO ?? (this._$EO = /* @__PURE__ */ new Set())).add(t), this.renderRoot !== void 0 && this.isConnected && ((e = t.hostConnected) == null || e.call(t));
|
||||
}
|
||||
removeController(t) {
|
||||
var e;
|
||||
(e = this._$EO) == null || e.delete(t);
|
||||
}
|
||||
_$E_() {
|
||||
const t = /* @__PURE__ */ new Map(), e = this.constructor.elementProperties;
|
||||
for (const s of e.keys()) this.hasOwnProperty(s) && (t.set(s, this[s]), delete this[s]);
|
||||
t.size > 0 && (this._$Ep = t);
|
||||
}
|
||||
createRenderRoot() {
|
||||
const t = this.shadowRoot ?? this.attachShadow(this.constructor.shadowRootOptions);
|
||||
return at(t, this.constructor.elementStyles), t;
|
||||
}
|
||||
connectedCallback() {
|
||||
var t;
|
||||
this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this.enableUpdating(!0), (t = this._$EO) == null || t.forEach((e) => {
|
||||
var s;
|
||||
return (s = e.hostConnected) == null ? void 0 : s.call(e);
|
||||
});
|
||||
}
|
||||
enableUpdating(t) {
|
||||
}
|
||||
disconnectedCallback() {
|
||||
var t;
|
||||
(t = this._$EO) == null || t.forEach((e) => {
|
||||
var s;
|
||||
return (s = e.hostDisconnected) == null ? void 0 : s.call(e);
|
||||
});
|
||||
}
|
||||
attributeChangedCallback(t, e, s) {
|
||||
this._$AK(t, s);
|
||||
}
|
||||
_$ET(t, e) {
|
||||
var n;
|
||||
const s = this.constructor.elementProperties.get(t), i = this.constructor._$Eu(t, s);
|
||||
if (i !== void 0 && s.reflect === !0) {
|
||||
const o = (((n = s.converter) == null ? void 0 : n.toAttribute) !== void 0 ? s.converter : j).toAttribute(e, s.type);
|
||||
this._$Em = t, o == null ? this.removeAttribute(i) : this.setAttribute(i, o), this._$Em = null;
|
||||
}
|
||||
}
|
||||
_$AK(t, e) {
|
||||
var n, o;
|
||||
const s = this.constructor, i = s._$Eh.get(t);
|
||||
if (i !== void 0 && this._$Em !== i) {
|
||||
const a = s.getPropertyOptions(i), h = typeof a.converter == "function" ? { fromAttribute: a.converter } : ((n = a.converter) == null ? void 0 : n.fromAttribute) !== void 0 ? a.converter : j;
|
||||
this._$Em = i, this[i] = h.fromAttribute(e, a.type) ?? ((o = this._$Ej) == null ? void 0 : o.get(i)) ?? null, this._$Em = null;
|
||||
}
|
||||
}
|
||||
requestUpdate(t, e, s) {
|
||||
var i;
|
||||
if (t !== void 0) {
|
||||
const n = this.constructor, o = this[t];
|
||||
if (s ?? (s = n.getPropertyOptions(t)), !((s.hasChanged ?? et)(o, e) || s.useDefault && s.reflect && o === ((i = this._$Ej) == null ? void 0 : i.get(t)) && !this.hasAttribute(n._$Eu(t, s)))) return;
|
||||
this.C(t, e, s);
|
||||
}
|
||||
this.isUpdatePending === !1 && (this._$ES = this._$EP());
|
||||
}
|
||||
C(t, e, { useDefault: s, reflect: i, wrapped: n }, o) {
|
||||
s && !(this._$Ej ?? (this._$Ej = /* @__PURE__ */ new Map())).has(t) && (this._$Ej.set(t, o ?? e ?? this[t]), n !== !0 || o !== void 0) || (this._$AL.has(t) || (this.hasUpdated || s || (e = void 0), this._$AL.set(t, e)), i === !0 && this._$Em !== t && (this._$Eq ?? (this._$Eq = /* @__PURE__ */ new Set())).add(t));
|
||||
}
|
||||
async _$EP() {
|
||||
this.isUpdatePending = !0;
|
||||
try {
|
||||
await this._$ES;
|
||||
} catch (e) {
|
||||
Promise.reject(e);
|
||||
}
|
||||
const t = this.scheduleUpdate();
|
||||
return t != null && await t, !this.isUpdatePending;
|
||||
}
|
||||
scheduleUpdate() {
|
||||
return this.performUpdate();
|
||||
}
|
||||
performUpdate() {
|
||||
var s;
|
||||
if (!this.isUpdatePending) return;
|
||||
if (!this.hasUpdated) {
|
||||
if (this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this._$Ep) {
|
||||
for (const [n, o] of this._$Ep) this[n] = o;
|
||||
this._$Ep = void 0;
|
||||
}
|
||||
const i = this.constructor.elementProperties;
|
||||
if (i.size > 0) for (const [n, o] of i) {
|
||||
const { wrapped: a } = o, h = this[n];
|
||||
a !== !0 || this._$AL.has(n) || h === void 0 || this.C(n, void 0, o, h);
|
||||
}
|
||||
}
|
||||
let t = !1;
|
||||
const e = this._$AL;
|
||||
try {
|
||||
t = this.shouldUpdate(e), t ? (this.willUpdate(e), (s = this._$EO) == null || s.forEach((i) => {
|
||||
var n;
|
||||
return (n = i.hostUpdate) == null ? void 0 : n.call(i);
|
||||
}), this.update(e)) : this._$EM();
|
||||
} catch (i) {
|
||||
throw t = !1, this._$EM(), i;
|
||||
}
|
||||
t && this._$AE(e);
|
||||
}
|
||||
willUpdate(t) {
|
||||
}
|
||||
_$AE(t) {
|
||||
var e;
|
||||
(e = this._$EO) == null || e.forEach((s) => {
|
||||
var i;
|
||||
return (i = s.hostUpdated) == null ? void 0 : i.call(s);
|
||||
}), this.hasUpdated || (this.hasUpdated = !0, this.firstUpdated(t)), this.updated(t);
|
||||
}
|
||||
_$EM() {
|
||||
this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = !1;
|
||||
}
|
||||
get updateComplete() {
|
||||
return this.getUpdateComplete();
|
||||
}
|
||||
getUpdateComplete() {
|
||||
return this._$ES;
|
||||
}
|
||||
shouldUpdate(t) {
|
||||
return !0;
|
||||
}
|
||||
update(t) {
|
||||
this._$Eq && (this._$Eq = this._$Eq.forEach((e) => this._$ET(e, this[e]))), this._$EM();
|
||||
}
|
||||
updated(t) {
|
||||
}
|
||||
firstUpdated(t) {
|
||||
}
|
||||
};
|
||||
v.elementStyles = [], v.shadowRootOptions = { mode: "open" }, v[w("elementProperties")] = /* @__PURE__ */ new Map(), v[w("finalized")] = /* @__PURE__ */ new Map(), k == null || k({ ReactiveElement: v }), (f.reactiveElementVersions ?? (f.reactiveElementVersions = [])).push("2.1.0");
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const C = globalThis, N = C.trustedTypes, K = N ? N.createPolicy("lit-html", { createHTML: (r) => r }) : void 0, st = "$lit$", _ = `lit$${Math.random().toFixed(9).slice(2)}$`, it = "?" + _, ft = `<${it}>`, g = document, P = () => g.createComment(""), x = (r) => r === null || typeof r != "object" && typeof r != "function", I = Array.isArray, At = (r) => I(r) || typeof (r == null ? void 0 : r[Symbol.iterator]) == "function", D = `[
|
||||
\f\r]`, b = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g, Z = /-->/g, F = />/g, A = RegExp(`>|${D}(?:([^\\s"'>=/]+)(${D}*=${D}*(?:[^
|
||||
\f\r"'\`<>=]|("|')|))|$)`, "g"), G = /'/g, Q = /"/g, rt = /^(?:script|style|textarea|title)$/i, mt = (r) => (t, ...e) => ({ _$litType$: r, strings: t, values: e }), xt = mt(1), E = Symbol.for("lit-noChange"), d = Symbol.for("lit-nothing"), X = /* @__PURE__ */ new WeakMap(), m = g.createTreeWalker(g, 129);
|
||||
function nt(r, t) {
|
||||
if (!I(r) || !r.hasOwnProperty("raw")) throw Error("invalid template strings array");
|
||||
return K !== void 0 ? K.createHTML(t) : t;
|
||||
}
|
||||
const yt = (r, t) => {
|
||||
const e = r.length - 1, s = [];
|
||||
let i, n = t === 2 ? "<svg>" : t === 3 ? "<math>" : "", o = b;
|
||||
for (let a = 0; a < e; a++) {
|
||||
const h = r[a];
|
||||
let c, p, l = -1, u = 0;
|
||||
for (; u < h.length && (o.lastIndex = u, p = o.exec(h), p !== null); ) u = o.lastIndex, o === b ? p[1] === "!--" ? o = Z : p[1] !== void 0 ? o = F : p[2] !== void 0 ? (rt.test(p[2]) && (i = RegExp("</" + p[2], "g")), o = A) : p[3] !== void 0 && (o = A) : o === A ? p[0] === ">" ? (o = i ?? b, l = -1) : p[1] === void 0 ? l = -2 : (l = o.lastIndex - p[2].length, c = p[1], o = p[3] === void 0 ? A : p[3] === '"' ? Q : G) : o === Q || o === G ? o = A : o === Z || o === F ? o = b : (o = A, i = void 0);
|
||||
const $ = o === A && r[a + 1].startsWith("/>") ? " " : "";
|
||||
n += o === b ? h + ft : l >= 0 ? (s.push(c), h.slice(0, l) + st + h.slice(l) + _ + $) : h + _ + (l === -2 ? a : $);
|
||||
}
|
||||
return [nt(r, n + (r[e] || "<?>") + (t === 2 ? "</svg>" : t === 3 ? "</math>" : "")), s];
|
||||
};
|
||||
class U {
|
||||
constructor({ strings: t, _$litType$: e }, s) {
|
||||
let i;
|
||||
this.parts = [];
|
||||
let n = 0, o = 0;
|
||||
const a = t.length - 1, h = this.parts, [c, p] = yt(t, e);
|
||||
if (this.el = U.createElement(c, s), m.currentNode = this.el.content, e === 2 || e === 3) {
|
||||
const l = this.el.content.firstChild;
|
||||
l.replaceWith(...l.childNodes);
|
||||
}
|
||||
for (; (i = m.nextNode()) !== null && h.length < a; ) {
|
||||
if (i.nodeType === 1) {
|
||||
if (i.hasAttributes()) for (const l of i.getAttributeNames()) if (l.endsWith(st)) {
|
||||
const u = p[o++], $ = i.getAttribute(l).split(_), H = /([.?@])?(.*)/.exec(u);
|
||||
h.push({ type: 1, index: n, name: H[2], strings: $, ctor: H[1] === "." ? vt : H[1] === "?" ? Et : H[1] === "@" ? St : R }), i.removeAttribute(l);
|
||||
} else l.startsWith(_) && (h.push({ type: 6, index: n }), i.removeAttribute(l));
|
||||
if (rt.test(i.tagName)) {
|
||||
const l = i.textContent.split(_), u = l.length - 1;
|
||||
if (u > 0) {
|
||||
i.textContent = N ? N.emptyScript : "";
|
||||
for (let $ = 0; $ < u; $++) i.append(l[$], P()), m.nextNode(), h.push({ type: 2, index: ++n });
|
||||
i.append(l[u], P());
|
||||
}
|
||||
}
|
||||
} else if (i.nodeType === 8) if (i.data === it) h.push({ type: 2, index: n });
|
||||
else {
|
||||
let l = -1;
|
||||
for (; (l = i.data.indexOf(_, l + 1)) !== -1; ) h.push({ type: 7, index: n }), l += _.length - 1;
|
||||
}
|
||||
n++;
|
||||
}
|
||||
}
|
||||
static createElement(t, e) {
|
||||
const s = g.createElement("template");
|
||||
return s.innerHTML = t, s;
|
||||
}
|
||||
}
|
||||
function S(r, t, e = r, s) {
|
||||
var o, a;
|
||||
if (t === E) return t;
|
||||
let i = s !== void 0 ? (o = e._$Co) == null ? void 0 : o[s] : e._$Cl;
|
||||
const n = x(t) ? void 0 : t._$litDirective$;
|
||||
return (i == null ? void 0 : i.constructor) !== n && ((a = i == null ? void 0 : i._$AO) == null || a.call(i, !1), n === void 0 ? i = void 0 : (i = new n(r), i._$AT(r, e, s)), s !== void 0 ? (e._$Co ?? (e._$Co = []))[s] = i : e._$Cl = i), i !== void 0 && (t = S(r, i._$AS(r, t.values), i, s)), t;
|
||||
}
|
||||
class gt {
|
||||
constructor(t, e) {
|
||||
this._$AV = [], this._$AN = void 0, this._$AD = t, this._$AM = e;
|
||||
}
|
||||
get parentNode() {
|
||||
return this._$AM.parentNode;
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
u(t) {
|
||||
const { el: { content: e }, parts: s } = this._$AD, i = ((t == null ? void 0 : t.creationScope) ?? g).importNode(e, !0);
|
||||
m.currentNode = i;
|
||||
let n = m.nextNode(), o = 0, a = 0, h = s[0];
|
||||
for (; h !== void 0; ) {
|
||||
if (o === h.index) {
|
||||
let c;
|
||||
h.type === 2 ? c = new O(n, n.nextSibling, this, t) : h.type === 1 ? c = new h.ctor(n, h.name, h.strings, this, t) : h.type === 6 && (c = new bt(n, this, t)), this._$AV.push(c), h = s[++a];
|
||||
}
|
||||
o !== (h == null ? void 0 : h.index) && (n = m.nextNode(), o++);
|
||||
}
|
||||
return m.currentNode = g, i;
|
||||
}
|
||||
p(t) {
|
||||
let e = 0;
|
||||
for (const s of this._$AV) s !== void 0 && (s.strings !== void 0 ? (s._$AI(t, s, e), e += s.strings.length - 2) : s._$AI(t[e])), e++;
|
||||
}
|
||||
}
|
||||
class O {
|
||||
get _$AU() {
|
||||
var t;
|
||||
return ((t = this._$AM) == null ? void 0 : t._$AU) ?? this._$Cv;
|
||||
}
|
||||
constructor(t, e, s, i) {
|
||||
this.type = 2, this._$AH = d, this._$AN = void 0, this._$AA = t, this._$AB = e, this._$AM = s, this.options = i, this._$Cv = (i == null ? void 0 : i.isConnected) ?? !0;
|
||||
}
|
||||
get parentNode() {
|
||||
let t = this._$AA.parentNode;
|
||||
const e = this._$AM;
|
||||
return e !== void 0 && (t == null ? void 0 : t.nodeType) === 11 && (t = e.parentNode), t;
|
||||
}
|
||||
get startNode() {
|
||||
return this._$AA;
|
||||
}
|
||||
get endNode() {
|
||||
return this._$AB;
|
||||
}
|
||||
_$AI(t, e = this) {
|
||||
t = S(this, t, e), x(t) ? t === d || t == null || t === "" ? (this._$AH !== d && this._$AR(), this._$AH = d) : t !== this._$AH && t !== E && this._(t) : t._$litType$ !== void 0 ? this.$(t) : t.nodeType !== void 0 ? this.T(t) : At(t) ? this.k(t) : this._(t);
|
||||
}
|
||||
O(t) {
|
||||
return this._$AA.parentNode.insertBefore(t, this._$AB);
|
||||
}
|
||||
T(t) {
|
||||
this._$AH !== t && (this._$AR(), this._$AH = this.O(t));
|
||||
}
|
||||
_(t) {
|
||||
this._$AH !== d && x(this._$AH) ? this._$AA.nextSibling.data = t : this.T(g.createTextNode(t)), this._$AH = t;
|
||||
}
|
||||
$(t) {
|
||||
var n;
|
||||
const { values: e, _$litType$: s } = t, i = typeof s == "number" ? this._$AC(t) : (s.el === void 0 && (s.el = U.createElement(nt(s.h, s.h[0]), this.options)), s);
|
||||
if (((n = this._$AH) == null ? void 0 : n._$AD) === i) this._$AH.p(e);
|
||||
else {
|
||||
const o = new gt(i, this), a = o.u(this.options);
|
||||
o.p(e), this.T(a), this._$AH = o;
|
||||
}
|
||||
}
|
||||
_$AC(t) {
|
||||
let e = X.get(t.strings);
|
||||
return e === void 0 && X.set(t.strings, e = new U(t)), e;
|
||||
}
|
||||
k(t) {
|
||||
I(this._$AH) || (this._$AH = [], this._$AR());
|
||||
const e = this._$AH;
|
||||
let s, i = 0;
|
||||
for (const n of t) i === e.length ? e.push(s = new O(this.O(P()), this.O(P()), this, this.options)) : s = e[i], s._$AI(n), i++;
|
||||
i < e.length && (this._$AR(s && s._$AB.nextSibling, i), e.length = i);
|
||||
}
|
||||
_$AR(t = this._$AA.nextSibling, e) {
|
||||
var s;
|
||||
for ((s = this._$AP) == null ? void 0 : s.call(this, !1, !0, e); t && t !== this._$AB; ) {
|
||||
const i = t.nextSibling;
|
||||
t.remove(), t = i;
|
||||
}
|
||||
}
|
||||
setConnected(t) {
|
||||
var e;
|
||||
this._$AM === void 0 && (this._$Cv = t, (e = this._$AP) == null || e.call(this, t));
|
||||
}
|
||||
}
|
||||
class R {
|
||||
get tagName() {
|
||||
return this.element.tagName;
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
constructor(t, e, s, i, n) {
|
||||
this.type = 1, this._$AH = d, this._$AN = void 0, this.element = t, this.name = e, this._$AM = i, this.options = n, s.length > 2 || s[0] !== "" || s[1] !== "" ? (this._$AH = Array(s.length - 1).fill(new String()), this.strings = s) : this._$AH = d;
|
||||
}
|
||||
_$AI(t, e = this, s, i) {
|
||||
const n = this.strings;
|
||||
let o = !1;
|
||||
if (n === void 0) t = S(this, t, e, 0), o = !x(t) || t !== this._$AH && t !== E, o && (this._$AH = t);
|
||||
else {
|
||||
const a = t;
|
||||
let h, c;
|
||||
for (t = n[0], h = 0; h < n.length - 1; h++) c = S(this, a[s + h], e, h), c === E && (c = this._$AH[h]), o || (o = !x(c) || c !== this._$AH[h]), c === d ? t = d : t !== d && (t += (c ?? "") + n[h + 1]), this._$AH[h] = c;
|
||||
}
|
||||
o && !i && this.j(t);
|
||||
}
|
||||
j(t) {
|
||||
t === d ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t ?? "");
|
||||
}
|
||||
}
|
||||
class vt extends R {
|
||||
constructor() {
|
||||
super(...arguments), this.type = 3;
|
||||
}
|
||||
j(t) {
|
||||
this.element[this.name] = t === d ? void 0 : t;
|
||||
}
|
||||
}
|
||||
class Et extends R {
|
||||
constructor() {
|
||||
super(...arguments), this.type = 4;
|
||||
}
|
||||
j(t) {
|
||||
this.element.toggleAttribute(this.name, !!t && t !== d);
|
||||
}
|
||||
}
|
||||
class St extends R {
|
||||
constructor(t, e, s, i, n) {
|
||||
super(t, e, s, i, n), this.type = 5;
|
||||
}
|
||||
_$AI(t, e = this) {
|
||||
if ((t = S(this, t, e, 0) ?? d) === E) return;
|
||||
const s = this._$AH, i = t === d && s !== d || t.capture !== s.capture || t.once !== s.once || t.passive !== s.passive, n = t !== d && (s === d || i);
|
||||
i && this.element.removeEventListener(this.name, this, s), n && this.element.addEventListener(this.name, this, t), this._$AH = t;
|
||||
}
|
||||
handleEvent(t) {
|
||||
var e;
|
||||
typeof this._$AH == "function" ? this._$AH.call(((e = this.options) == null ? void 0 : e.host) ?? this.element, t) : this._$AH.handleEvent(t);
|
||||
}
|
||||
}
|
||||
class bt {
|
||||
constructor(t, e, s) {
|
||||
this.element = t, this.type = 6, this._$AN = void 0, this._$AM = e, this.options = s;
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
_$AI(t) {
|
||||
S(this, t);
|
||||
}
|
||||
}
|
||||
const L = C.litHtmlPolyfillSupport;
|
||||
L == null || L(U, O), (C.litHtmlVersions ?? (C.litHtmlVersions = [])).push("3.3.0");
|
||||
const wt = (r, t, e) => {
|
||||
const s = (e == null ? void 0 : e.renderBefore) ?? t;
|
||||
let i = s._$litPart$;
|
||||
if (i === void 0) {
|
||||
const n = (e == null ? void 0 : e.renderBefore) ?? null;
|
||||
s._$litPart$ = i = new O(t.insertBefore(P(), n), n, void 0, e ?? {});
|
||||
}
|
||||
return i._$AI(r), i;
|
||||
};
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const y = globalThis;
|
||||
class T extends v {
|
||||
constructor() {
|
||||
super(...arguments), this.renderOptions = { host: this }, this._$Do = void 0;
|
||||
}
|
||||
createRenderRoot() {
|
||||
var e;
|
||||
const t = super.createRenderRoot();
|
||||
return (e = this.renderOptions).renderBefore ?? (e.renderBefore = t.firstChild), t;
|
||||
}
|
||||
update(t) {
|
||||
const e = this.render();
|
||||
this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t), this._$Do = wt(e, this.renderRoot, this.renderOptions);
|
||||
}
|
||||
connectedCallback() {
|
||||
var t;
|
||||
super.connectedCallback(), (t = this._$Do) == null || t.setConnected(!0);
|
||||
}
|
||||
disconnectedCallback() {
|
||||
var t;
|
||||
super.disconnectedCallback(), (t = this._$Do) == null || t.setConnected(!1);
|
||||
}
|
||||
render() {
|
||||
return E;
|
||||
}
|
||||
}
|
||||
var Y;
|
||||
T._$litElement$ = !0, T.finalized = !0, (Y = y.litElementHydrateSupport) == null || Y.call(y, { LitElement: T });
|
||||
const z = y.litElementPolyfillSupport;
|
||||
z == null || z({ LitElement: T });
|
||||
(y.litElementVersions ?? (y.litElementVersions = [])).push("4.2.0");
|
||||
export {
|
||||
d as E,
|
||||
et as f,
|
||||
T as i,
|
||||
j as u,
|
||||
xt as x
|
||||
};
|
||||
550
crates/frontend/public/assets/js/lit-z6_uA4GX.mjs
Normal file
550
crates/frontend/public/assets/js/lit-z6_uA4GX.mjs
Normal file
@@ -0,0 +1,550 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2019 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
var _a;
|
||||
const t$1 = globalThis, e$2 = t$1.ShadowRoot && (void 0 === t$1.ShadyCSS || t$1.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype, s$2 = Symbol(), o$3 = /* @__PURE__ */ new WeakMap();
|
||||
let n$2 = class n {
|
||||
constructor(t2, e2, o2) {
|
||||
if (this._$cssResult$ = true, o2 !== s$2) throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");
|
||||
this.cssText = t2, this.t = e2;
|
||||
}
|
||||
get styleSheet() {
|
||||
let t2 = this.o;
|
||||
const s2 = this.t;
|
||||
if (e$2 && void 0 === t2) {
|
||||
const e2 = void 0 !== s2 && 1 === s2.length;
|
||||
e2 && (t2 = o$3.get(s2)), void 0 === t2 && ((this.o = t2 = new CSSStyleSheet()).replaceSync(this.cssText), e2 && o$3.set(s2, t2));
|
||||
}
|
||||
return t2;
|
||||
}
|
||||
toString() {
|
||||
return this.cssText;
|
||||
}
|
||||
};
|
||||
const r$2 = (t2) => new n$2("string" == typeof t2 ? t2 : t2 + "", void 0, s$2), S$1 = (s2, o2) => {
|
||||
if (e$2) s2.adoptedStyleSheets = o2.map((t2) => t2 instanceof CSSStyleSheet ? t2 : t2.styleSheet);
|
||||
else for (const e2 of o2) {
|
||||
const o3 = document.createElement("style"), n3 = t$1.litNonce;
|
||||
void 0 !== n3 && o3.setAttribute("nonce", n3), o3.textContent = e2.cssText, s2.appendChild(o3);
|
||||
}
|
||||
}, c$2 = e$2 ? (t2) => t2 : (t2) => t2 instanceof CSSStyleSheet ? ((t3) => {
|
||||
let e2 = "";
|
||||
for (const s2 of t3.cssRules) e2 += s2.cssText;
|
||||
return r$2(e2);
|
||||
})(t2) : t2;
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const { is: i$2, defineProperty: e$1, getOwnPropertyDescriptor: h$1, getOwnPropertyNames: r$1, getOwnPropertySymbols: o$2, getPrototypeOf: n$1 } = Object, a$1 = globalThis, c$1 = a$1.trustedTypes, l$1 = c$1 ? c$1.emptyScript : "", p$1 = a$1.reactiveElementPolyfillSupport, d$1 = (t2, s2) => t2, u$1 = { toAttribute(t2, s2) {
|
||||
switch (s2) {
|
||||
case Boolean:
|
||||
t2 = t2 ? l$1 : null;
|
||||
break;
|
||||
case Object:
|
||||
case Array:
|
||||
t2 = null == t2 ? t2 : JSON.stringify(t2);
|
||||
}
|
||||
return t2;
|
||||
}, fromAttribute(t2, s2) {
|
||||
let i2 = t2;
|
||||
switch (s2) {
|
||||
case Boolean:
|
||||
i2 = null !== t2;
|
||||
break;
|
||||
case Number:
|
||||
i2 = null === t2 ? null : Number(t2);
|
||||
break;
|
||||
case Object:
|
||||
case Array:
|
||||
try {
|
||||
i2 = JSON.parse(t2);
|
||||
} catch (t3) {
|
||||
i2 = null;
|
||||
}
|
||||
}
|
||||
return i2;
|
||||
} }, f$1 = (t2, s2) => !i$2(t2, s2), b = { attribute: true, type: String, converter: u$1, reflect: false, useDefault: false, hasChanged: f$1 };
|
||||
Symbol.metadata ?? (Symbol.metadata = Symbol("metadata")), a$1.litPropertyMetadata ?? (a$1.litPropertyMetadata = /* @__PURE__ */ new WeakMap());
|
||||
let y$1 = class y extends HTMLElement {
|
||||
static addInitializer(t2) {
|
||||
this._$Ei(), (this.l ?? (this.l = [])).push(t2);
|
||||
}
|
||||
static get observedAttributes() {
|
||||
return this.finalize(), this._$Eh && [...this._$Eh.keys()];
|
||||
}
|
||||
static createProperty(t2, s2 = b) {
|
||||
if (s2.state && (s2.attribute = false), this._$Ei(), this.prototype.hasOwnProperty(t2) && ((s2 = Object.create(s2)).wrapped = true), this.elementProperties.set(t2, s2), !s2.noAccessor) {
|
||||
const i2 = Symbol(), h2 = this.getPropertyDescriptor(t2, i2, s2);
|
||||
void 0 !== h2 && e$1(this.prototype, t2, h2);
|
||||
}
|
||||
}
|
||||
static getPropertyDescriptor(t2, s2, i2) {
|
||||
const { get: e2, set: r2 } = h$1(this.prototype, t2) ?? { get() {
|
||||
return this[s2];
|
||||
}, set(t3) {
|
||||
this[s2] = t3;
|
||||
} };
|
||||
return { get: e2, set(s3) {
|
||||
const h2 = e2 == null ? void 0 : e2.call(this);
|
||||
r2 == null ? void 0 : r2.call(this, s3), this.requestUpdate(t2, h2, i2);
|
||||
}, configurable: true, enumerable: true };
|
||||
}
|
||||
static getPropertyOptions(t2) {
|
||||
return this.elementProperties.get(t2) ?? b;
|
||||
}
|
||||
static _$Ei() {
|
||||
if (this.hasOwnProperty(d$1("elementProperties"))) return;
|
||||
const t2 = n$1(this);
|
||||
t2.finalize(), void 0 !== t2.l && (this.l = [...t2.l]), this.elementProperties = new Map(t2.elementProperties);
|
||||
}
|
||||
static finalize() {
|
||||
if (this.hasOwnProperty(d$1("finalized"))) return;
|
||||
if (this.finalized = true, this._$Ei(), this.hasOwnProperty(d$1("properties"))) {
|
||||
const t3 = this.properties, s2 = [...r$1(t3), ...o$2(t3)];
|
||||
for (const i2 of s2) this.createProperty(i2, t3[i2]);
|
||||
}
|
||||
const t2 = this[Symbol.metadata];
|
||||
if (null !== t2) {
|
||||
const s2 = litPropertyMetadata.get(t2);
|
||||
if (void 0 !== s2) for (const [t3, i2] of s2) this.elementProperties.set(t3, i2);
|
||||
}
|
||||
this._$Eh = /* @__PURE__ */ new Map();
|
||||
for (const [t3, s2] of this.elementProperties) {
|
||||
const i2 = this._$Eu(t3, s2);
|
||||
void 0 !== i2 && this._$Eh.set(i2, t3);
|
||||
}
|
||||
this.elementStyles = this.finalizeStyles(this.styles);
|
||||
}
|
||||
static finalizeStyles(s2) {
|
||||
const i2 = [];
|
||||
if (Array.isArray(s2)) {
|
||||
const e2 = new Set(s2.flat(1 / 0).reverse());
|
||||
for (const s3 of e2) i2.unshift(c$2(s3));
|
||||
} else void 0 !== s2 && i2.push(c$2(s2));
|
||||
return i2;
|
||||
}
|
||||
static _$Eu(t2, s2) {
|
||||
const i2 = s2.attribute;
|
||||
return false === i2 ? void 0 : "string" == typeof i2 ? i2 : "string" == typeof t2 ? t2.toLowerCase() : void 0;
|
||||
}
|
||||
constructor() {
|
||||
super(), this._$Ep = void 0, this.isUpdatePending = false, this.hasUpdated = false, this._$Em = null, this._$Ev();
|
||||
}
|
||||
_$Ev() {
|
||||
var _a2;
|
||||
this._$ES = new Promise((t2) => this.enableUpdating = t2), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (_a2 = this.constructor.l) == null ? void 0 : _a2.forEach((t2) => t2(this));
|
||||
}
|
||||
addController(t2) {
|
||||
var _a2;
|
||||
(this._$EO ?? (this._$EO = /* @__PURE__ */ new Set())).add(t2), void 0 !== this.renderRoot && this.isConnected && ((_a2 = t2.hostConnected) == null ? void 0 : _a2.call(t2));
|
||||
}
|
||||
removeController(t2) {
|
||||
var _a2;
|
||||
(_a2 = this._$EO) == null ? void 0 : _a2.delete(t2);
|
||||
}
|
||||
_$E_() {
|
||||
const t2 = /* @__PURE__ */ new Map(), s2 = this.constructor.elementProperties;
|
||||
for (const i2 of s2.keys()) this.hasOwnProperty(i2) && (t2.set(i2, this[i2]), delete this[i2]);
|
||||
t2.size > 0 && (this._$Ep = t2);
|
||||
}
|
||||
createRenderRoot() {
|
||||
const t2 = this.shadowRoot ?? this.attachShadow(this.constructor.shadowRootOptions);
|
||||
return S$1(t2, this.constructor.elementStyles), t2;
|
||||
}
|
||||
connectedCallback() {
|
||||
var _a2;
|
||||
this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this.enableUpdating(true), (_a2 = this._$EO) == null ? void 0 : _a2.forEach((t2) => {
|
||||
var _a3;
|
||||
return (_a3 = t2.hostConnected) == null ? void 0 : _a3.call(t2);
|
||||
});
|
||||
}
|
||||
enableUpdating(t2) {
|
||||
}
|
||||
disconnectedCallback() {
|
||||
var _a2;
|
||||
(_a2 = this._$EO) == null ? void 0 : _a2.forEach((t2) => {
|
||||
var _a3;
|
||||
return (_a3 = t2.hostDisconnected) == null ? void 0 : _a3.call(t2);
|
||||
});
|
||||
}
|
||||
attributeChangedCallback(t2, s2, i2) {
|
||||
this._$AK(t2, i2);
|
||||
}
|
||||
_$ET(t2, s2) {
|
||||
var _a2;
|
||||
const i2 = this.constructor.elementProperties.get(t2), e2 = this.constructor._$Eu(t2, i2);
|
||||
if (void 0 !== e2 && true === i2.reflect) {
|
||||
const h2 = (void 0 !== ((_a2 = i2.converter) == null ? void 0 : _a2.toAttribute) ? i2.converter : u$1).toAttribute(s2, i2.type);
|
||||
this._$Em = t2, null == h2 ? this.removeAttribute(e2) : this.setAttribute(e2, h2), this._$Em = null;
|
||||
}
|
||||
}
|
||||
_$AK(t2, s2) {
|
||||
var _a2, _b;
|
||||
const i2 = this.constructor, e2 = i2._$Eh.get(t2);
|
||||
if (void 0 !== e2 && this._$Em !== e2) {
|
||||
const t3 = i2.getPropertyOptions(e2), h2 = "function" == typeof t3.converter ? { fromAttribute: t3.converter } : void 0 !== ((_a2 = t3.converter) == null ? void 0 : _a2.fromAttribute) ? t3.converter : u$1;
|
||||
this._$Em = e2, this[e2] = h2.fromAttribute(s2, t3.type) ?? ((_b = this._$Ej) == null ? void 0 : _b.get(e2)) ?? null, this._$Em = null;
|
||||
}
|
||||
}
|
||||
requestUpdate(t2, s2, i2) {
|
||||
var _a2;
|
||||
if (void 0 !== t2) {
|
||||
const e2 = this.constructor, h2 = this[t2];
|
||||
if (i2 ?? (i2 = e2.getPropertyOptions(t2)), !((i2.hasChanged ?? f$1)(h2, s2) || i2.useDefault && i2.reflect && h2 === ((_a2 = this._$Ej) == null ? void 0 : _a2.get(t2)) && !this.hasAttribute(e2._$Eu(t2, i2)))) return;
|
||||
this.C(t2, s2, i2);
|
||||
}
|
||||
false === this.isUpdatePending && (this._$ES = this._$EP());
|
||||
}
|
||||
C(t2, s2, { useDefault: i2, reflect: e2, wrapped: h2 }, r2) {
|
||||
i2 && !(this._$Ej ?? (this._$Ej = /* @__PURE__ */ new Map())).has(t2) && (this._$Ej.set(t2, r2 ?? s2 ?? this[t2]), true !== h2 || void 0 !== r2) || (this._$AL.has(t2) || (this.hasUpdated || i2 || (s2 = void 0), this._$AL.set(t2, s2)), true === e2 && this._$Em !== t2 && (this._$Eq ?? (this._$Eq = /* @__PURE__ */ new Set())).add(t2));
|
||||
}
|
||||
async _$EP() {
|
||||
this.isUpdatePending = true;
|
||||
try {
|
||||
await this._$ES;
|
||||
} catch (t3) {
|
||||
Promise.reject(t3);
|
||||
}
|
||||
const t2 = this.scheduleUpdate();
|
||||
return null != t2 && await t2, !this.isUpdatePending;
|
||||
}
|
||||
scheduleUpdate() {
|
||||
return this.performUpdate();
|
||||
}
|
||||
performUpdate() {
|
||||
var _a2;
|
||||
if (!this.isUpdatePending) return;
|
||||
if (!this.hasUpdated) {
|
||||
if (this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this._$Ep) {
|
||||
for (const [t4, s3] of this._$Ep) this[t4] = s3;
|
||||
this._$Ep = void 0;
|
||||
}
|
||||
const t3 = this.constructor.elementProperties;
|
||||
if (t3.size > 0) for (const [s3, i2] of t3) {
|
||||
const { wrapped: t4 } = i2, e2 = this[s3];
|
||||
true !== t4 || this._$AL.has(s3) || void 0 === e2 || this.C(s3, void 0, i2, e2);
|
||||
}
|
||||
}
|
||||
let t2 = false;
|
||||
const s2 = this._$AL;
|
||||
try {
|
||||
t2 = this.shouldUpdate(s2), t2 ? (this.willUpdate(s2), (_a2 = this._$EO) == null ? void 0 : _a2.forEach((t3) => {
|
||||
var _a3;
|
||||
return (_a3 = t3.hostUpdate) == null ? void 0 : _a3.call(t3);
|
||||
}), this.update(s2)) : this._$EM();
|
||||
} catch (s3) {
|
||||
throw t2 = false, this._$EM(), s3;
|
||||
}
|
||||
t2 && this._$AE(s2);
|
||||
}
|
||||
willUpdate(t2) {
|
||||
}
|
||||
_$AE(t2) {
|
||||
var _a2;
|
||||
(_a2 = this._$EO) == null ? void 0 : _a2.forEach((t3) => {
|
||||
var _a3;
|
||||
return (_a3 = t3.hostUpdated) == null ? void 0 : _a3.call(t3);
|
||||
}), this.hasUpdated || (this.hasUpdated = true, this.firstUpdated(t2)), this.updated(t2);
|
||||
}
|
||||
_$EM() {
|
||||
this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = false;
|
||||
}
|
||||
get updateComplete() {
|
||||
return this.getUpdateComplete();
|
||||
}
|
||||
getUpdateComplete() {
|
||||
return this._$ES;
|
||||
}
|
||||
shouldUpdate(t2) {
|
||||
return true;
|
||||
}
|
||||
update(t2) {
|
||||
this._$Eq && (this._$Eq = this._$Eq.forEach((t3) => this._$ET(t3, this[t3]))), this._$EM();
|
||||
}
|
||||
updated(t2) {
|
||||
}
|
||||
firstUpdated(t2) {
|
||||
}
|
||||
};
|
||||
y$1.elementStyles = [], y$1.shadowRootOptions = { mode: "open" }, y$1[d$1("elementProperties")] = /* @__PURE__ */ new Map(), y$1[d$1("finalized")] = /* @__PURE__ */ new Map(), p$1 == null ? void 0 : p$1({ ReactiveElement: y$1 }), (a$1.reactiveElementVersions ?? (a$1.reactiveElementVersions = [])).push("2.1.0");
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const t = globalThis, i$1 = t.trustedTypes, s$1 = i$1 ? i$1.createPolicy("lit-html", { createHTML: (t2) => t2 }) : void 0, e = "$lit$", h = `lit$${Math.random().toFixed(9).slice(2)}$`, o$1 = "?" + h, n2 = `<${o$1}>`, r = document, l = () => r.createComment(""), c = (t2) => null === t2 || "object" != typeof t2 && "function" != typeof t2, a = Array.isArray, u = (t2) => a(t2) || "function" == typeof (t2 == null ? void 0 : t2[Symbol.iterator]), d = "[ \n\f\r]", f = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g, v = /-->/g, _ = />/g, m = RegExp(`>|${d}(?:([^\\s"'>=/]+)(${d}*=${d}*(?:[^
|
||||
\f\r"'\`<>=]|("|')|))|$)`, "g"), p = /'/g, g = /"/g, $ = /^(?:script|style|textarea|title)$/i, y2 = (t2) => (i2, ...s2) => ({ _$litType$: t2, strings: i2, values: s2 }), x = y2(1), T = Symbol.for("lit-noChange"), E = Symbol.for("lit-nothing"), A = /* @__PURE__ */ new WeakMap(), C = r.createTreeWalker(r, 129);
|
||||
function P(t2, i2) {
|
||||
if (!a(t2) || !t2.hasOwnProperty("raw")) throw Error("invalid template strings array");
|
||||
return void 0 !== s$1 ? s$1.createHTML(i2) : i2;
|
||||
}
|
||||
const V = (t2, i2) => {
|
||||
const s2 = t2.length - 1, o2 = [];
|
||||
let r2, l2 = 2 === i2 ? "<svg>" : 3 === i2 ? "<math>" : "", c2 = f;
|
||||
for (let i3 = 0; i3 < s2; i3++) {
|
||||
const s3 = t2[i3];
|
||||
let a2, u2, d2 = -1, y3 = 0;
|
||||
for (; y3 < s3.length && (c2.lastIndex = y3, u2 = c2.exec(s3), null !== u2); ) y3 = c2.lastIndex, c2 === f ? "!--" === u2[1] ? c2 = v : void 0 !== u2[1] ? c2 = _ : void 0 !== u2[2] ? ($.test(u2[2]) && (r2 = RegExp("</" + u2[2], "g")), c2 = m) : void 0 !== u2[3] && (c2 = m) : c2 === m ? ">" === u2[0] ? (c2 = r2 ?? f, d2 = -1) : void 0 === u2[1] ? d2 = -2 : (d2 = c2.lastIndex - u2[2].length, a2 = u2[1], c2 = void 0 === u2[3] ? m : '"' === u2[3] ? g : p) : c2 === g || c2 === p ? c2 = m : c2 === v || c2 === _ ? c2 = f : (c2 = m, r2 = void 0);
|
||||
const x2 = c2 === m && t2[i3 + 1].startsWith("/>") ? " " : "";
|
||||
l2 += c2 === f ? s3 + n2 : d2 >= 0 ? (o2.push(a2), s3.slice(0, d2) + e + s3.slice(d2) + h + x2) : s3 + h + (-2 === d2 ? i3 : x2);
|
||||
}
|
||||
return [P(t2, l2 + (t2[s2] || "<?>") + (2 === i2 ? "</svg>" : 3 === i2 ? "</math>" : "")), o2];
|
||||
};
|
||||
class N {
|
||||
constructor({ strings: t2, _$litType$: s2 }, n3) {
|
||||
let r2;
|
||||
this.parts = [];
|
||||
let c2 = 0, a2 = 0;
|
||||
const u2 = t2.length - 1, d2 = this.parts, [f2, v2] = V(t2, s2);
|
||||
if (this.el = N.createElement(f2, n3), C.currentNode = this.el.content, 2 === s2 || 3 === s2) {
|
||||
const t3 = this.el.content.firstChild;
|
||||
t3.replaceWith(...t3.childNodes);
|
||||
}
|
||||
for (; null !== (r2 = C.nextNode()) && d2.length < u2; ) {
|
||||
if (1 === r2.nodeType) {
|
||||
if (r2.hasAttributes()) for (const t3 of r2.getAttributeNames()) if (t3.endsWith(e)) {
|
||||
const i2 = v2[a2++], s3 = r2.getAttribute(t3).split(h), e2 = /([.?@])?(.*)/.exec(i2);
|
||||
d2.push({ type: 1, index: c2, name: e2[2], strings: s3, ctor: "." === e2[1] ? H : "?" === e2[1] ? I : "@" === e2[1] ? L : k }), r2.removeAttribute(t3);
|
||||
} else t3.startsWith(h) && (d2.push({ type: 6, index: c2 }), r2.removeAttribute(t3));
|
||||
if ($.test(r2.tagName)) {
|
||||
const t3 = r2.textContent.split(h), s3 = t3.length - 1;
|
||||
if (s3 > 0) {
|
||||
r2.textContent = i$1 ? i$1.emptyScript : "";
|
||||
for (let i2 = 0; i2 < s3; i2++) r2.append(t3[i2], l()), C.nextNode(), d2.push({ type: 2, index: ++c2 });
|
||||
r2.append(t3[s3], l());
|
||||
}
|
||||
}
|
||||
} else if (8 === r2.nodeType) if (r2.data === o$1) d2.push({ type: 2, index: c2 });
|
||||
else {
|
||||
let t3 = -1;
|
||||
for (; -1 !== (t3 = r2.data.indexOf(h, t3 + 1)); ) d2.push({ type: 7, index: c2 }), t3 += h.length - 1;
|
||||
}
|
||||
c2++;
|
||||
}
|
||||
}
|
||||
static createElement(t2, i2) {
|
||||
const s2 = r.createElement("template");
|
||||
return s2.innerHTML = t2, s2;
|
||||
}
|
||||
}
|
||||
function S(t2, i2, s2 = t2, e2) {
|
||||
var _a2, _b;
|
||||
if (i2 === T) return i2;
|
||||
let h2 = void 0 !== e2 ? (_a2 = s2._$Co) == null ? void 0 : _a2[e2] : s2._$Cl;
|
||||
const o2 = c(i2) ? void 0 : i2._$litDirective$;
|
||||
return (h2 == null ? void 0 : h2.constructor) !== o2 && ((_b = h2 == null ? void 0 : h2._$AO) == null ? void 0 : _b.call(h2, false), void 0 === o2 ? h2 = void 0 : (h2 = new o2(t2), h2._$AT(t2, s2, e2)), void 0 !== e2 ? (s2._$Co ?? (s2._$Co = []))[e2] = h2 : s2._$Cl = h2), void 0 !== h2 && (i2 = S(t2, h2._$AS(t2, i2.values), h2, e2)), i2;
|
||||
}
|
||||
class M {
|
||||
constructor(t2, i2) {
|
||||
this._$AV = [], this._$AN = void 0, this._$AD = t2, this._$AM = i2;
|
||||
}
|
||||
get parentNode() {
|
||||
return this._$AM.parentNode;
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
u(t2) {
|
||||
const { el: { content: i2 }, parts: s2 } = this._$AD, e2 = ((t2 == null ? void 0 : t2.creationScope) ?? r).importNode(i2, true);
|
||||
C.currentNode = e2;
|
||||
let h2 = C.nextNode(), o2 = 0, n3 = 0, l2 = s2[0];
|
||||
for (; void 0 !== l2; ) {
|
||||
if (o2 === l2.index) {
|
||||
let i3;
|
||||
2 === l2.type ? i3 = new R(h2, h2.nextSibling, this, t2) : 1 === l2.type ? i3 = new l2.ctor(h2, l2.name, l2.strings, this, t2) : 6 === l2.type && (i3 = new z(h2, this, t2)), this._$AV.push(i3), l2 = s2[++n3];
|
||||
}
|
||||
o2 !== (l2 == null ? void 0 : l2.index) && (h2 = C.nextNode(), o2++);
|
||||
}
|
||||
return C.currentNode = r, e2;
|
||||
}
|
||||
p(t2) {
|
||||
let i2 = 0;
|
||||
for (const s2 of this._$AV) void 0 !== s2 && (void 0 !== s2.strings ? (s2._$AI(t2, s2, i2), i2 += s2.strings.length - 2) : s2._$AI(t2[i2])), i2++;
|
||||
}
|
||||
}
|
||||
class R {
|
||||
get _$AU() {
|
||||
var _a2;
|
||||
return ((_a2 = this._$AM) == null ? void 0 : _a2._$AU) ?? this._$Cv;
|
||||
}
|
||||
constructor(t2, i2, s2, e2) {
|
||||
this.type = 2, this._$AH = E, this._$AN = void 0, this._$AA = t2, this._$AB = i2, this._$AM = s2, this.options = e2, this._$Cv = (e2 == null ? void 0 : e2.isConnected) ?? true;
|
||||
}
|
||||
get parentNode() {
|
||||
let t2 = this._$AA.parentNode;
|
||||
const i2 = this._$AM;
|
||||
return void 0 !== i2 && 11 === (t2 == null ? void 0 : t2.nodeType) && (t2 = i2.parentNode), t2;
|
||||
}
|
||||
get startNode() {
|
||||
return this._$AA;
|
||||
}
|
||||
get endNode() {
|
||||
return this._$AB;
|
||||
}
|
||||
_$AI(t2, i2 = this) {
|
||||
t2 = S(this, t2, i2), c(t2) ? t2 === E || null == t2 || "" === t2 ? (this._$AH !== E && this._$AR(), this._$AH = E) : t2 !== this._$AH && t2 !== T && this._(t2) : void 0 !== t2._$litType$ ? this.$(t2) : void 0 !== t2.nodeType ? this.T(t2) : u(t2) ? this.k(t2) : this._(t2);
|
||||
}
|
||||
O(t2) {
|
||||
return this._$AA.parentNode.insertBefore(t2, this._$AB);
|
||||
}
|
||||
T(t2) {
|
||||
this._$AH !== t2 && (this._$AR(), this._$AH = this.O(t2));
|
||||
}
|
||||
_(t2) {
|
||||
this._$AH !== E && c(this._$AH) ? this._$AA.nextSibling.data = t2 : this.T(r.createTextNode(t2)), this._$AH = t2;
|
||||
}
|
||||
$(t2) {
|
||||
var _a2;
|
||||
const { values: i2, _$litType$: s2 } = t2, e2 = "number" == typeof s2 ? this._$AC(t2) : (void 0 === s2.el && (s2.el = N.createElement(P(s2.h, s2.h[0]), this.options)), s2);
|
||||
if (((_a2 = this._$AH) == null ? void 0 : _a2._$AD) === e2) this._$AH.p(i2);
|
||||
else {
|
||||
const t3 = new M(e2, this), s3 = t3.u(this.options);
|
||||
t3.p(i2), this.T(s3), this._$AH = t3;
|
||||
}
|
||||
}
|
||||
_$AC(t2) {
|
||||
let i2 = A.get(t2.strings);
|
||||
return void 0 === i2 && A.set(t2.strings, i2 = new N(t2)), i2;
|
||||
}
|
||||
k(t2) {
|
||||
a(this._$AH) || (this._$AH = [], this._$AR());
|
||||
const i2 = this._$AH;
|
||||
let s2, e2 = 0;
|
||||
for (const h2 of t2) e2 === i2.length ? i2.push(s2 = new R(this.O(l()), this.O(l()), this, this.options)) : s2 = i2[e2], s2._$AI(h2), e2++;
|
||||
e2 < i2.length && (this._$AR(s2 && s2._$AB.nextSibling, e2), i2.length = e2);
|
||||
}
|
||||
_$AR(t2 = this._$AA.nextSibling, i2) {
|
||||
var _a2;
|
||||
for ((_a2 = this._$AP) == null ? void 0 : _a2.call(this, false, true, i2); t2 && t2 !== this._$AB; ) {
|
||||
const i3 = t2.nextSibling;
|
||||
t2.remove(), t2 = i3;
|
||||
}
|
||||
}
|
||||
setConnected(t2) {
|
||||
var _a2;
|
||||
void 0 === this._$AM && (this._$Cv = t2, (_a2 = this._$AP) == null ? void 0 : _a2.call(this, t2));
|
||||
}
|
||||
}
|
||||
class k {
|
||||
get tagName() {
|
||||
return this.element.tagName;
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
constructor(t2, i2, s2, e2, h2) {
|
||||
this.type = 1, this._$AH = E, this._$AN = void 0, this.element = t2, this.name = i2, this._$AM = e2, this.options = h2, s2.length > 2 || "" !== s2[0] || "" !== s2[1] ? (this._$AH = Array(s2.length - 1).fill(new String()), this.strings = s2) : this._$AH = E;
|
||||
}
|
||||
_$AI(t2, i2 = this, s2, e2) {
|
||||
const h2 = this.strings;
|
||||
let o2 = false;
|
||||
if (void 0 === h2) t2 = S(this, t2, i2, 0), o2 = !c(t2) || t2 !== this._$AH && t2 !== T, o2 && (this._$AH = t2);
|
||||
else {
|
||||
const e3 = t2;
|
||||
let n3, r2;
|
||||
for (t2 = h2[0], n3 = 0; n3 < h2.length - 1; n3++) r2 = S(this, e3[s2 + n3], i2, n3), r2 === T && (r2 = this._$AH[n3]), o2 || (o2 = !c(r2) || r2 !== this._$AH[n3]), r2 === E ? t2 = E : t2 !== E && (t2 += (r2 ?? "") + h2[n3 + 1]), this._$AH[n3] = r2;
|
||||
}
|
||||
o2 && !e2 && this.j(t2);
|
||||
}
|
||||
j(t2) {
|
||||
t2 === E ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t2 ?? "");
|
||||
}
|
||||
}
|
||||
class H extends k {
|
||||
constructor() {
|
||||
super(...arguments), this.type = 3;
|
||||
}
|
||||
j(t2) {
|
||||
this.element[this.name] = t2 === E ? void 0 : t2;
|
||||
}
|
||||
}
|
||||
class I extends k {
|
||||
constructor() {
|
||||
super(...arguments), this.type = 4;
|
||||
}
|
||||
j(t2) {
|
||||
this.element.toggleAttribute(this.name, !!t2 && t2 !== E);
|
||||
}
|
||||
}
|
||||
class L extends k {
|
||||
constructor(t2, i2, s2, e2, h2) {
|
||||
super(t2, i2, s2, e2, h2), this.type = 5;
|
||||
}
|
||||
_$AI(t2, i2 = this) {
|
||||
if ((t2 = S(this, t2, i2, 0) ?? E) === T) return;
|
||||
const s2 = this._$AH, e2 = t2 === E && s2 !== E || t2.capture !== s2.capture || t2.once !== s2.once || t2.passive !== s2.passive, h2 = t2 !== E && (s2 === E || e2);
|
||||
e2 && this.element.removeEventListener(this.name, this, s2), h2 && this.element.addEventListener(this.name, this, t2), this._$AH = t2;
|
||||
}
|
||||
handleEvent(t2) {
|
||||
var _a2;
|
||||
"function" == typeof this._$AH ? this._$AH.call(((_a2 = this.options) == null ? void 0 : _a2.host) ?? this.element, t2) : this._$AH.handleEvent(t2);
|
||||
}
|
||||
}
|
||||
class z {
|
||||
constructor(t2, i2, s2) {
|
||||
this.element = t2, this.type = 6, this._$AN = void 0, this._$AM = i2, this.options = s2;
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
_$AI(t2) {
|
||||
S(this, t2);
|
||||
}
|
||||
}
|
||||
const j = t.litHtmlPolyfillSupport;
|
||||
j == null ? void 0 : j(N, R), (t.litHtmlVersions ?? (t.litHtmlVersions = [])).push("3.3.0");
|
||||
const B = (t2, i2, s2) => {
|
||||
const e2 = (s2 == null ? void 0 : s2.renderBefore) ?? i2;
|
||||
let h2 = e2._$litPart$;
|
||||
if (void 0 === h2) {
|
||||
const t3 = (s2 == null ? void 0 : s2.renderBefore) ?? null;
|
||||
e2._$litPart$ = h2 = new R(i2.insertBefore(l(), t3), t3, void 0, s2 ?? {});
|
||||
}
|
||||
return h2._$AI(t2), h2;
|
||||
};
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const s = globalThis;
|
||||
class i extends y$1 {
|
||||
constructor() {
|
||||
super(...arguments), this.renderOptions = { host: this }, this._$Do = void 0;
|
||||
}
|
||||
createRenderRoot() {
|
||||
var _a2;
|
||||
const t2 = super.createRenderRoot();
|
||||
return (_a2 = this.renderOptions).renderBefore ?? (_a2.renderBefore = t2.firstChild), t2;
|
||||
}
|
||||
update(t2) {
|
||||
const r2 = this.render();
|
||||
this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t2), this._$Do = B(r2, this.renderRoot, this.renderOptions);
|
||||
}
|
||||
connectedCallback() {
|
||||
var _a2;
|
||||
super.connectedCallback(), (_a2 = this._$Do) == null ? void 0 : _a2.setConnected(true);
|
||||
}
|
||||
disconnectedCallback() {
|
||||
var _a2;
|
||||
super.disconnectedCallback(), (_a2 = this._$Do) == null ? void 0 : _a2.setConnected(false);
|
||||
}
|
||||
render() {
|
||||
return T;
|
||||
}
|
||||
}
|
||||
i._$litElement$ = true, i["finalized"] = true, (_a = s.litElementHydrateSupport) == null ? void 0 : _a.call(s, { LitElement: i });
|
||||
const o = s.litElementPolyfillSupport;
|
||||
o == null ? void 0 : o({ LitElement: i });
|
||||
(s.litElementVersions ?? (s.litElementVersions = [])).push("4.2.0");
|
||||
export {
|
||||
E,
|
||||
f$1 as f,
|
||||
i,
|
||||
u$1 as u,
|
||||
x
|
||||
};
|
||||
47
crates/frontend/public/assets/js/property-D0NJdseG.mjs
Normal file
47
crates/frontend/public/assets/js/property-D0NJdseG.mjs
Normal file
@@ -0,0 +1,47 @@
|
||||
import { f, u } from "./lit-z6_uA4GX.mjs";
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const t = (t2) => (e, o2) => {
|
||||
void 0 !== o2 ? o2.addInitializer(() => {
|
||||
customElements.define(t2, e);
|
||||
}) : customElements.define(t2, e);
|
||||
};
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const o = { attribute: true, type: String, converter: u, reflect: false, hasChanged: f }, r = (t2 = o, e, r2) => {
|
||||
const { kind: n2, metadata: i } = r2;
|
||||
let s = globalThis.litPropertyMetadata.get(i);
|
||||
if (void 0 === s && globalThis.litPropertyMetadata.set(i, s = /* @__PURE__ */ new Map()), "setter" === n2 && ((t2 = Object.create(t2)).wrapped = true), s.set(r2.name, t2), "accessor" === n2) {
|
||||
const { name: o2 } = r2;
|
||||
return { set(r3) {
|
||||
const n3 = e.get.call(this);
|
||||
e.set.call(this, r3), this.requestUpdate(o2, n3, t2);
|
||||
}, init(e2) {
|
||||
return void 0 !== e2 && this.C(o2, void 0, t2, e2), e2;
|
||||
} };
|
||||
}
|
||||
if ("setter" === n2) {
|
||||
const { name: o2 } = r2;
|
||||
return function(r3) {
|
||||
const n3 = this[o2];
|
||||
e.call(this, r3), this.requestUpdate(o2, n3, t2);
|
||||
};
|
||||
}
|
||||
throw Error("Unsupported decorator location: " + n2);
|
||||
};
|
||||
function n(t2) {
|
||||
return (e, o2) => "object" == typeof o2 ? r(t2, e, o2) : ((t3, e2, o3) => {
|
||||
const r2 = e2.hasOwnProperty(o3);
|
||||
return e2.constructor.createProperty(o3, t3), r2 ? Object.getOwnPropertyDescriptor(e2, o3) : void 0;
|
||||
})(t2, e, o2);
|
||||
}
|
||||
export {
|
||||
n,
|
||||
t
|
||||
};
|
||||
@@ -1,47 +0,0 @@
|
||||
import { f as d, u as l } from "./lit-CWlWuEHk.mjs";
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const f = (t) => (r, e) => {
|
||||
e !== void 0 ? e.addInitializer(() => {
|
||||
customElements.define(t, r);
|
||||
}) : customElements.define(t, r);
|
||||
};
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const p = { attribute: !0, type: String, converter: l, reflect: !1, hasChanged: d }, u = (t = p, r, e) => {
|
||||
const { kind: i, metadata: a } = e;
|
||||
let n = globalThis.litPropertyMetadata.get(a);
|
||||
if (n === void 0 && globalThis.litPropertyMetadata.set(a, n = /* @__PURE__ */ new Map()), i === "setter" && ((t = Object.create(t)).wrapped = !0), n.set(e.name, t), i === "accessor") {
|
||||
const { name: o } = e;
|
||||
return { set(s) {
|
||||
const c = r.get.call(this);
|
||||
r.set.call(this, s), this.requestUpdate(o, c, t);
|
||||
}, init(s) {
|
||||
return s !== void 0 && this.C(o, void 0, t, s), s;
|
||||
} };
|
||||
}
|
||||
if (i === "setter") {
|
||||
const { name: o } = e;
|
||||
return function(s) {
|
||||
const c = this[o];
|
||||
r.call(this, s), this.requestUpdate(o, c, t);
|
||||
};
|
||||
}
|
||||
throw Error("Unsupported decorator location: " + i);
|
||||
};
|
||||
function m(t) {
|
||||
return (r, e) => typeof e == "object" ? u(t, r, e) : ((i, a, n) => {
|
||||
const o = a.hasOwnProperty(n);
|
||||
return a.constructor.createProperty(n, i), o ? Object.getOwnPropertyDescriptor(a, n) : void 0;
|
||||
})(t, r, e);
|
||||
}
|
||||
export {
|
||||
m as n,
|
||||
f as t
|
||||
};
|
||||
128
crates/frontend/public/assets/js/ref-CPp9J0V5.mjs
Normal file
128
crates/frontend/public/assets/js/ref-CPp9J0V5.mjs
Normal file
@@ -0,0 +1,128 @@
|
||||
import { E } from "./lit-z6_uA4GX.mjs";
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2020 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const f$1 = (o2) => void 0 === o2.strings;
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const t = { CHILD: 2 }, e$1 = (t2) => (...e2) => ({ _$litDirective$: t2, values: e2 });
|
||||
class i {
|
||||
constructor(t2) {
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
_$AT(t2, e2, i2) {
|
||||
this._$Ct = t2, this._$AM = e2, this._$Ci = i2;
|
||||
}
|
||||
_$AS(t2, e2) {
|
||||
return this.update(t2, e2);
|
||||
}
|
||||
update(t2, e2) {
|
||||
return this.render(...e2);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const s = (i2, t2) => {
|
||||
var _a;
|
||||
const e2 = i2._$AN;
|
||||
if (void 0 === e2) return false;
|
||||
for (const i3 of e2) (_a = i3._$AO) == null ? void 0 : _a.call(i3, t2, false), s(i3, t2);
|
||||
return true;
|
||||
}, o$1 = (i2) => {
|
||||
let t2, e2;
|
||||
do {
|
||||
if (void 0 === (t2 = i2._$AM)) break;
|
||||
e2 = t2._$AN, e2.delete(i2), i2 = t2;
|
||||
} while (0 === (e2 == null ? void 0 : e2.size));
|
||||
}, r = (i2) => {
|
||||
for (let t2; t2 = i2._$AM; i2 = t2) {
|
||||
let e2 = t2._$AN;
|
||||
if (void 0 === e2) t2._$AN = e2 = /* @__PURE__ */ new Set();
|
||||
else if (e2.has(i2)) break;
|
||||
e2.add(i2), c(t2);
|
||||
}
|
||||
};
|
||||
function h$1(i2) {
|
||||
void 0 !== this._$AN ? (o$1(this), this._$AM = i2, r(this)) : this._$AM = i2;
|
||||
}
|
||||
function n$1(i2, t2 = false, e2 = 0) {
|
||||
const r2 = this._$AH, h2 = this._$AN;
|
||||
if (void 0 !== h2 && 0 !== h2.size) if (t2) if (Array.isArray(r2)) for (let i3 = e2; i3 < r2.length; i3++) s(r2[i3], false), o$1(r2[i3]);
|
||||
else null != r2 && (s(r2, false), o$1(r2));
|
||||
else s(this, i2);
|
||||
}
|
||||
const c = (i2) => {
|
||||
i2.type == t.CHILD && (i2._$AP ?? (i2._$AP = n$1), i2._$AQ ?? (i2._$AQ = h$1));
|
||||
};
|
||||
class f extends i {
|
||||
constructor() {
|
||||
super(...arguments), this._$AN = void 0;
|
||||
}
|
||||
_$AT(i2, t2, e2) {
|
||||
super._$AT(i2, t2, e2), r(this), this.isConnected = i2._$AU;
|
||||
}
|
||||
_$AO(i2, t2 = true) {
|
||||
var _a, _b;
|
||||
i2 !== this.isConnected && (this.isConnected = i2, i2 ? (_a = this.reconnected) == null ? void 0 : _a.call(this) : (_b = this.disconnected) == null ? void 0 : _b.call(this)), t2 && (s(this, i2), o$1(this));
|
||||
}
|
||||
setValue(t2) {
|
||||
if (f$1(this._$Ct)) this._$Ct._$AI(t2, this);
|
||||
else {
|
||||
const i2 = [...this._$Ct._$AH];
|
||||
i2[this._$Ci] = t2, this._$Ct._$AI(i2, this, 0);
|
||||
}
|
||||
}
|
||||
disconnected() {
|
||||
}
|
||||
reconnected() {
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2020 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const e = () => new h();
|
||||
class h {
|
||||
}
|
||||
const o = /* @__PURE__ */ new WeakMap(), n = e$1(class extends f {
|
||||
render(i2) {
|
||||
return E;
|
||||
}
|
||||
update(i2, [s2]) {
|
||||
var _a;
|
||||
const e2 = s2 !== this.G;
|
||||
return e2 && void 0 !== this.G && this.rt(void 0), (e2 || this.lt !== this.ct) && (this.G = s2, this.ht = (_a = i2.options) == null ? void 0 : _a.host, this.rt(this.ct = i2.element)), E;
|
||||
}
|
||||
rt(t2) {
|
||||
if (this.isConnected || (t2 = void 0), "function" == typeof this.G) {
|
||||
const i2 = this.ht ?? globalThis;
|
||||
let s2 = o.get(i2);
|
||||
void 0 === s2 && (s2 = /* @__PURE__ */ new WeakMap(), o.set(i2, s2)), void 0 !== s2.get(this.G) && this.G.call(this.ht, void 0), s2.set(this.G, t2), void 0 !== t2 && this.G.call(this.ht, t2);
|
||||
} else this.G.value = t2;
|
||||
}
|
||||
get lt() {
|
||||
var _a, _b;
|
||||
return "function" == typeof this.G ? (_a = o.get(this.ht ?? globalThis)) == null ? void 0 : _a.get(this.G) : (_b = this.G) == null ? void 0 : _b.value;
|
||||
}
|
||||
disconnected() {
|
||||
this.lt === this.ct && this.rt(void 0);
|
||||
}
|
||||
reconnected() {
|
||||
this.rt(this.ct);
|
||||
}
|
||||
});
|
||||
export {
|
||||
e,
|
||||
n
|
||||
};
|
||||
@@ -1,128 +0,0 @@
|
||||
import { E as $ } from "./lit-CWlWuEHk.mjs";
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2020 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const d = (t) => t.strings === void 0;
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const _ = { CHILD: 2 }, a = (t) => (...s) => ({ _$litDirective$: t, values: s });
|
||||
class A {
|
||||
constructor(s) {
|
||||
}
|
||||
get _$AU() {
|
||||
return this._$AM._$AU;
|
||||
}
|
||||
_$AT(s, e, i) {
|
||||
this._$Ct = s, this._$AM = e, this._$Ci = i;
|
||||
}
|
||||
_$AS(s, e) {
|
||||
return this.update(s, e);
|
||||
}
|
||||
update(s, e) {
|
||||
return this.render(...e);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const n = (t, s) => {
|
||||
var i;
|
||||
const e = t._$AN;
|
||||
if (e === void 0) return !1;
|
||||
for (const h of e) (i = h._$AO) == null || i.call(h, s, !1), n(h, s);
|
||||
return !0;
|
||||
}, r = (t) => {
|
||||
let s, e;
|
||||
do {
|
||||
if ((s = t._$AM) === void 0) break;
|
||||
e = s._$AN, e.delete(t), t = s;
|
||||
} while ((e == null ? void 0 : e.size) === 0);
|
||||
}, l = (t) => {
|
||||
for (let s; s = t._$AM; t = s) {
|
||||
let e = s._$AN;
|
||||
if (e === void 0) s._$AN = e = /* @__PURE__ */ new Set();
|
||||
else if (e.has(t)) break;
|
||||
e.add(t), v(s);
|
||||
}
|
||||
};
|
||||
function f(t) {
|
||||
this._$AN !== void 0 ? (r(this), this._$AM = t, l(this)) : this._$AM = t;
|
||||
}
|
||||
function u(t, s = !1, e = 0) {
|
||||
const i = this._$AH, h = this._$AN;
|
||||
if (h !== void 0 && h.size !== 0) if (s) if (Array.isArray(i)) for (let o = e; o < i.length; o++) n(i[o], !1), r(i[o]);
|
||||
else i != null && (n(i, !1), r(i));
|
||||
else n(this, t);
|
||||
}
|
||||
const v = (t) => {
|
||||
t.type == _.CHILD && (t._$AP ?? (t._$AP = u), t._$AQ ?? (t._$AQ = f));
|
||||
};
|
||||
class p extends A {
|
||||
constructor() {
|
||||
super(...arguments), this._$AN = void 0;
|
||||
}
|
||||
_$AT(s, e, i) {
|
||||
super._$AT(s, e, i), l(this), this.isConnected = s._$AU;
|
||||
}
|
||||
_$AO(s, e = !0) {
|
||||
var i, h;
|
||||
s !== this.isConnected && (this.isConnected = s, s ? (i = this.reconnected) == null || i.call(this) : (h = this.disconnected) == null || h.call(this)), e && (n(this, s), r(this));
|
||||
}
|
||||
setValue(s) {
|
||||
if (d(this._$Ct)) this._$Ct._$AI(s, this);
|
||||
else {
|
||||
const e = [...this._$Ct._$AH];
|
||||
e[this._$Ci] = s, this._$Ct._$AI(e, this, 0);
|
||||
}
|
||||
}
|
||||
disconnected() {
|
||||
}
|
||||
reconnected() {
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2020 Google LLC
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
const g = () => new C();
|
||||
class C {
|
||||
}
|
||||
const c = /* @__PURE__ */ new WeakMap(), M = a(class extends p {
|
||||
render(t) {
|
||||
return $;
|
||||
}
|
||||
update(t, [s]) {
|
||||
var i;
|
||||
const e = s !== this.G;
|
||||
return e && this.G !== void 0 && this.rt(void 0), (e || this.lt !== this.ct) && (this.G = s, this.ht = (i = t.options) == null ? void 0 : i.host, this.rt(this.ct = t.element)), $;
|
||||
}
|
||||
rt(t) {
|
||||
if (this.isConnected || (t = void 0), typeof this.G == "function") {
|
||||
const s = this.ht ?? globalThis;
|
||||
let e = c.get(s);
|
||||
e === void 0 && (e = /* @__PURE__ */ new WeakMap(), c.set(s, e)), e.get(this.G) !== void 0 && this.G.call(this.ht, void 0), e.set(this.G, t), t !== void 0 && this.G.call(this.ht, t);
|
||||
} else this.G.value = t;
|
||||
}
|
||||
get lt() {
|
||||
var t, s;
|
||||
return typeof this.G == "function" ? (t = c.get(this.ht ?? globalThis)) == null ? void 0 : t.get(this.G) : (s = this.G) == null ? void 0 : s.value;
|
||||
}
|
||||
disconnected() {
|
||||
this.lt === this.ct && this.rt(void 0);
|
||||
}
|
||||
reconnected() {
|
||||
this.rt(this.ct);
|
||||
}
|
||||
});
|
||||
export {
|
||||
g as e,
|
||||
M as n
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
3032
crates/frontend/public/assets/js/webdav-D0R7xCzX.mjs
Normal file
3032
crates/frontend/public/assets/js/webdav-D0R7xCzX.mjs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user