diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d39c24d..5e3cce80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## v0.18.0 - WIP -- Reflected the latest JS SDK changes in the Admin UI. +- Added new `SmtpConfig.LocalName` option to specify a custom domain name (or IP address) for the initial EHLO/HELO exchange ([#3097](https://github.com/pocketbase/pocketbase/discussions/3097)). + _This is usually required for verification purposes only by some SMTP providers, such as Gmail SMTP-relay._ - Added cron expression macros ([#3132](https://github.com/pocketbase/pocketbase/issues/3132)): ``` @@ -15,6 +16,8 @@ - Fill the `LastVerificationSentAt` and `LastResetSentAt` fields only after a successfull email send. +- Reflected the latest JS SDK changes in the Admin UI. + ## v0.17.5 diff --git a/core/base.go b/core/base.go index a2055f05..4d66ac01 100644 --- a/core/base.go +++ b/core/base.go @@ -471,6 +471,7 @@ func (app *BaseApp) NewMailClient() mailer.Mailer { Password: app.Settings().Smtp.Password, Tls: app.Settings().Smtp.Tls, AuthMethod: app.Settings().Smtp.AuthMethod, + LocalName: app.Settings().Smtp.LocalName, } } diff --git a/models/settings/settings.go b/models/settings/settings.go index be658edc..ca47d0a1 100644 --- a/models/settings/settings.go +++ b/models/settings/settings.go @@ -371,6 +371,12 @@ type SmtpConfig struct { // When set to false StartTLS command is send, leaving the server // to decide whether to upgrade the connection or not. Tls bool `form:"tls" json:"tls"` + + // LocalName is optional domain name or IP address used for the + // EHLO/HELO exchange (if not explicitly set, defaults to "localhost"). + // + // This is required only by some SMTP servers, such as Gmail SMTP-relay. + LocalName string `form:"localName" json:"localName"` } // Validate makes SmtpConfig validatable by implementing [validation.Validatable] interface. @@ -393,6 +399,7 @@ func (c SmtpConfig) Validate() error { // validation.When(c.Enabled, validation.Required), validation.In(mailer.SmtpAuthLogin, mailer.SmtpAuthPlain), ), + validation.Field(&c.LocalName, is.Host), ) } diff --git a/models/settings/settings_test.go b/models/settings/settings_test.go index 2edcf719..8ee92881 100644 --- a/models/settings/settings_test.go +++ b/models/settings/settings_test.go @@ -477,6 +477,26 @@ func TestSmtpConfigValidate(t *testing.T) { }, false, }, + // invalid ehlo/helo name + { + settings.SmtpConfig{ + Enabled: true, + Host: "example.com", + Port: 100, + LocalName: "invalid!", + }, + true, + }, + // valid ehlo/helo name + { + settings.SmtpConfig{ + Enabled: true, + Host: "example.com", + Port: 100, + LocalName: "example.com", + }, + false, + }, } for i, scenario := range scenarios { diff --git a/plugins/jsvm/internal/types/generated/types.d.ts b/plugins/jsvm/internal/types/generated/types.d.ts index dce3a923..6aeaa1b7 100644 --- a/plugins/jsvm/internal/types/generated/types.d.ts +++ b/plugins/jsvm/internal/types/generated/types.d.ts @@ -1483,8 +1483,8 @@ namespace os { */ readFrom(r: io.Reader): number } - type _subCnNmZ = io.Writer - interface onlyWriter extends _subCnNmZ { + type _subFCnKL = io.Writer + interface onlyWriter extends _subFCnKL { } interface File { /** @@ -2108,8 +2108,8 @@ namespace os { /** * File represents an open file descriptor. */ - type _subxmrzw = file - interface File extends _subxmrzw { + type _subgyxDe = file + interface File extends _subgyxDe { } /** * A FileInfo describes a file and is returned by Stat and Lstat. @@ -2475,6 +2475,87 @@ namespace filepath { } } +/** + * Package template is a thin wrapper around the standard html/template + * and text/template packages that implements a convenient registry to + * load and cache templates on the fly concurrently. + * + * It was created to assist the JSVM plugin HTML rendering, but could be used in other Go code. + * + * Example: + * + * ``` + * registry := template.NewRegistry() + * + * html1, err := registry.LoadFiles( + * // the files set wil be parsed only once and then cached + * "layout.html", + * "content.html", + * ).Render(map[string]any{"name": "John"}) + * + * html2, err := registry.LoadFiles( + * // reuse the already parsed and cached files set + * "layout.html", + * "content.html", + * ).Render(map[string]any{"name": "Jane"}) + * ``` + */ +namespace template { + interface newRegistry { + /** + * NewRegistry creates and initializes a new blank templates registry. + * + * Use the Registry.Load* methods to load templates into the registry. + */ + (): (Registry | undefined) + } + /** + * Registry defines a templates registry that is safe to be used by multiple goroutines. + * + * Use the Registry.Load* methods to load templates into the registry. + */ + interface Registry { + } + interface Registry { + /** + * LoadFiles caches (if not already) the specified filenames set as a + * single template and returns a ready to use Renderer instance. + * + * There must be at least 1 filename specified. + */ + loadFiles(...filenames: string[]): (Renderer | undefined) + } + interface Registry { + /** + * LoadString caches (if not already) the specified inline string as a + * single template and returns a ready to use Renderer instance. + */ + loadString(text: string): (Renderer | undefined) + } + interface Registry { + /** + * LoadString caches (if not already) the specified fs and globPatterns + * pair as single template and returns a ready to use Renderer instance. + * + * There must be at least 1 file matching the provided globPattern(s) + * (note that most file names serves as glob patterns matching themselves). + */ + loadFS(fs: fs.FS, ...globPatterns: string[]): (Renderer | undefined) + } + /** + * Renderer defines a single parsed template. + */ + interface Renderer { + } + interface Renderer { + /** + * Render executes the template with the specified data as the dot object + * and returns the result as plain string. + */ + render(data: any): string + } +} + /** * Package validation provides configurable and extensible rules for validating data of various types. */ @@ -2827,14 +2908,14 @@ namespace dbx { /** * MssqlBuilder is the builder for SQL Server databases. */ - type _sublidwA = BaseBuilder - interface MssqlBuilder extends _sublidwA { + type _subJSzcm = BaseBuilder + interface MssqlBuilder extends _subJSzcm { } /** * MssqlQueryBuilder is the query builder for SQL Server databases. */ - type _subHBebX = BaseQueryBuilder - interface MssqlQueryBuilder extends _subHBebX { + type _subhbFBA = BaseQueryBuilder + interface MssqlQueryBuilder extends _subhbFBA { } interface newMssqlBuilder { /** @@ -2905,8 +2986,8 @@ namespace dbx { /** * MysqlBuilder is the builder for MySQL databases. */ - type _subReokg = BaseBuilder - interface MysqlBuilder extends _subReokg { + type _subPPEtJ = BaseBuilder + interface MysqlBuilder extends _subPPEtJ { } interface newMysqlBuilder { /** @@ -2981,14 +3062,14 @@ namespace dbx { /** * OciBuilder is the builder for Oracle databases. */ - type _subQxLkh = BaseBuilder - interface OciBuilder extends _subQxLkh { + type _subOrFwT = BaseBuilder + interface OciBuilder extends _subOrFwT { } /** * OciQueryBuilder is the query builder for Oracle databases. */ - type _subAYnkT = BaseQueryBuilder - interface OciQueryBuilder extends _subAYnkT { + type _subwVvMV = BaseQueryBuilder + interface OciQueryBuilder extends _subwVvMV { } interface newOciBuilder { /** @@ -3051,8 +3132,8 @@ namespace dbx { /** * PgsqlBuilder is the builder for PostgreSQL databases. */ - type _subaqkbN = BaseBuilder - interface PgsqlBuilder extends _subaqkbN { + type _subYPIgC = BaseBuilder + interface PgsqlBuilder extends _subYPIgC { } interface newPgsqlBuilder { /** @@ -3119,8 +3200,8 @@ namespace dbx { /** * SqliteBuilder is the builder for SQLite databases. */ - type _subeNBCc = BaseBuilder - interface SqliteBuilder extends _subeNBCc { + type _subfmMSl = BaseBuilder + interface SqliteBuilder extends _subfmMSl { } interface newSqliteBuilder { /** @@ -3219,8 +3300,8 @@ namespace dbx { /** * StandardBuilder is the builder that is used by DB for an unknown driver. */ - type _subcdczv = BaseBuilder - interface StandardBuilder extends _subcdczv { + type _subNpCFM = BaseBuilder + interface StandardBuilder extends _subNpCFM { } interface newStandardBuilder { /** @@ -3286,8 +3367,8 @@ namespace dbx { * DB enhances sql.DB by providing a set of DB-agnostic query building methods. * DB allows easier query building and population of data into Go variables. */ - type _subRSLlV = Builder - interface DB extends _subRSLlV { + type _subyRMiI = Builder + interface DB extends _subyRMiI { /** * FieldMapper maps struct fields to DB columns. Defaults to DefaultFieldMapFunc. */ @@ -4085,8 +4166,8 @@ namespace dbx { * Rows enhances sql.Rows by providing additional data query methods. * Rows can be obtained by calling Query.Rows(). It is mainly used to populate data row by row. */ - type _subEeAOL = sql.Rows - interface Rows extends _subEeAOL { + type _subUkpxD = sql.Rows + interface Rows extends _subUkpxD { } interface Rows { /** @@ -4443,8 +4524,8 @@ namespace dbx { }): string } interface structInfo { } - type _submqBjx = structInfo - interface structValue extends _submqBjx { + type _subMTMJp = structInfo + interface structValue extends _subMTMJp { } interface fieldInfo { } @@ -4482,8 +4563,8 @@ namespace dbx { /** * Tx enhances sql.Tx with additional querying methods. */ - type _subYBbMr = Builder - interface Tx extends _subYBbMr { + type _subzbcdu = Builder + interface Tx extends _subzbcdu { } interface Tx { /** @@ -4715,8 +4796,8 @@ namespace filesystem { */ open(): io.ReadSeekCloser } - type _subiGFZa = bytes.Reader - interface bytesReadSeekCloser extends _subiGFZa { + type _subRQqzU = bytes.Reader + interface bytesReadSeekCloser extends _subRQqzU { } interface bytesReadSeekCloser { /** @@ -5774,8 +5855,8 @@ namespace forms { /** * SettingsUpsert is a [settings.Settings] upsert (create/update) form. */ - type _subZpjRt = settings.Settings - interface SettingsUpsert extends _subZpjRt { + type _subsFkDa = settings.Settings + interface SettingsUpsert extends _subsFkDa { } interface newSettingsUpsert { /** @@ -6167,93 +6248,12 @@ namespace apis { } } -/** - * Package template is a thin wrapper around the standard html/template - * and text/template packages that implements a convenient registry to - * load and cache templates on the fly concurrently. - * - * It was created to assist the JSVM plugin HTML rendering, but could be used in other Go code. - * - * Example: - * - * ``` - * registry := template.NewRegistry() - * - * html1, err := registry.LoadFiles( - * // the files set wil be parsed only once and then cached - * "layout.html", - * "content.html", - * ).Render(map[string]any{"name": "John"}) - * - * html2, err := registry.LoadFiles( - * // reuse the already parsed and cached files set - * "layout.html", - * "content.html", - * ).Render(map[string]any{"name": "Jane"}) - * ``` - */ -namespace template { - interface newRegistry { - /** - * NewRegistry creates and initializes a new blank templates registry. - * - * Use the Registry.Load* methods to load templates into the registry. - */ - (): (Registry | undefined) - } - /** - * Registry defines a templates registry that is safe to be used by multiple goroutines. - * - * Use the Registry.Load* methods to load templates into the registry. - */ - interface Registry { - } - interface Registry { - /** - * LoadFiles caches (if not already) the specified filenames set as a - * single template and returns a ready to use Renderer instance. - * - * There must be at least 1 filename specified. - */ - loadFiles(...filenames: string[]): (Renderer | undefined) - } - interface Registry { - /** - * LoadString caches (if not already) the specified inline string as a - * single template and returns a ready to use Renderer instance. - */ - loadString(text: string): (Renderer | undefined) - } - interface Registry { - /** - * LoadString caches (if not already) the specified fs and globPatterns - * pair as single template and returns a ready to use Renderer instance. - * - * There must be at least 1 file matching the provided globPattern(s) - * (note that most file names serves as glob patterns matching themselves). - */ - loadFS(fs: fs.FS, ...globPatterns: string[]): (Renderer | undefined) - } - /** - * Renderer defines a single parsed template. - */ - interface Renderer { - } - interface Renderer { - /** - * Render executes the template with the specified data as the dot object - * and returns the result as plain string. - */ - render(data: any): string - } -} - namespace pocketbase { /** * appWrapper serves as a private core.App instance wrapper. */ - type _subyxyqC = core.App - interface appWrapper extends _subyxyqC { + type _subIAqRN = core.App + interface appWrapper extends _subIAqRN { } /** * PocketBase defines a PocketBase app launcher. @@ -6261,8 +6261,8 @@ namespace pocketbase { * It implements [core.App] via embedding and all of the app interface methods * could be accessed directly through the instance (eg. PocketBase.DataDir()). */ - type _subTLmvQ = appWrapper - interface PocketBase extends _subTLmvQ { + type _subtaGgj = appWrapper + interface PocketBase extends _subtaGgj { /** * RootCmd is the main console command */ @@ -6334,6 +6334,158 @@ namespace pocketbase { } } +/** + * Package io provides basic interfaces to I/O primitives. + * Its primary job is to wrap existing implementations of such primitives, + * such as those in package os, into shared public interfaces that + * abstract the functionality, plus some other related primitives. + * + * Because these interfaces and primitives wrap lower-level operations with + * various implementations, unless otherwise informed clients should not + * assume they are safe for parallel execution. + */ +namespace io { + /** + * Reader is the interface that wraps the basic Read method. + * + * Read reads up to len(p) bytes into p. It returns the number of bytes + * read (0 <= n <= len(p)) and any error encountered. Even if Read + * returns n < len(p), it may use all of p as scratch space during the call. + * If some data is available but not len(p) bytes, Read conventionally + * returns what is available instead of waiting for more. + * + * When Read encounters an error or end-of-file condition after + * successfully reading n > 0 bytes, it returns the number of + * bytes read. It may return the (non-nil) error from the same call + * or return the error (and n == 0) from a subsequent call. + * An instance of this general case is that a Reader returning + * a non-zero number of bytes at the end of the input stream may + * return either err == EOF or err == nil. The next Read should + * return 0, EOF. + * + * Callers should always process the n > 0 bytes returned before + * considering the error err. Doing so correctly handles I/O errors + * that happen after reading some bytes and also both of the + * allowed EOF behaviors. + * + * Implementations of Read are discouraged from returning a + * zero byte count with a nil error, except when len(p) == 0. + * Callers should treat a return of 0 and nil as indicating that + * nothing happened; in particular it does not indicate EOF. + * + * Implementations must not retain p. + */ + interface Reader { + read(p: string): number + } + /** + * Writer is the interface that wraps the basic Write method. + * + * Write writes len(p) bytes from p to the underlying data stream. + * It returns the number of bytes written from p (0 <= n <= len(p)) + * and any error encountered that caused the write to stop early. + * Write must return a non-nil error if it returns n < len(p). + * Write must not modify the slice data, even temporarily. + * + * Implementations must not retain p. + */ + interface Writer { + write(p: string): number + } + /** + * ReadSeekCloser is the interface that groups the basic Read, Seek and Close + * methods. + */ + interface ReadSeekCloser { + } +} + +/** + * Package bytes implements functions for the manipulation of byte slices. + * It is analogous to the facilities of the strings package. + */ +namespace bytes { + /** + * A Reader implements the io.Reader, io.ReaderAt, io.WriterTo, io.Seeker, + * io.ByteScanner, and io.RuneScanner interfaces by reading from + * a byte slice. + * Unlike a Buffer, a Reader is read-only and supports seeking. + * The zero value for Reader operates like a Reader of an empty slice. + */ + interface Reader { + } + interface Reader { + /** + * Len returns the number of bytes of the unread portion of the + * slice. + */ + len(): number + } + interface Reader { + /** + * Size returns the original length of the underlying byte slice. + * Size is the number of bytes available for reading via ReadAt. + * The returned value is always the same and is not affected by calls + * to any other method. + */ + size(): number + } + interface Reader { + /** + * Read implements the io.Reader interface. + */ + read(b: string): number + } + interface Reader { + /** + * ReadAt implements the io.ReaderAt interface. + */ + readAt(b: string, off: number): number + } + interface Reader { + /** + * ReadByte implements the io.ByteReader interface. + */ + readByte(): string + } + interface Reader { + /** + * UnreadByte complements ReadByte in implementing the io.ByteScanner interface. + */ + unreadByte(): void + } + interface Reader { + /** + * ReadRune implements the io.RuneReader interface. + */ + readRune(): [string, number] + } + interface Reader { + /** + * UnreadRune complements ReadRune in implementing the io.RuneScanner interface. + */ + unreadRune(): void + } + interface Reader { + /** + * Seek implements the io.Seeker interface. + */ + seek(offset: number, whence: number): number + } + interface Reader { + /** + * WriteTo implements the io.WriterTo interface. + */ + writeTo(w: io.Writer): number + } + interface Reader { + /** + * Reset resets the Reader to be reading from b. + */ + reset(b: string): void + } +} + /** * Package syscall contains an interface to the low-level operating system * primitives. The details vary depending on the underlying system, and @@ -6997,314 +7149,6 @@ namespace time { } } -/** - * Package context defines the Context type, which carries deadlines, - * cancellation signals, and other request-scoped values across API boundaries - * and between processes. - * - * Incoming requests to a server should create a Context, and outgoing - * calls to servers should accept a Context. The chain of function - * calls between them must propagate the Context, optionally replacing - * it with a derived Context created using WithCancel, WithDeadline, - * WithTimeout, or WithValue. When a Context is canceled, all - * Contexts derived from it are also canceled. - * - * The WithCancel, WithDeadline, and WithTimeout functions take a - * Context (the parent) and return a derived Context (the child) and a - * CancelFunc. Calling the CancelFunc cancels the child and its - * children, removes the parent's reference to the child, and stops - * any associated timers. Failing to call the CancelFunc leaks the - * child and its children until the parent is canceled or the timer - * fires. The go vet tool checks that CancelFuncs are used on all - * control-flow paths. - * - * Programs that use Contexts should follow these rules to keep interfaces - * consistent across packages and enable static analysis tools to check context - * propagation: - * - * Do not store Contexts inside a struct type; instead, pass a Context - * explicitly to each function that needs it. The Context should be the first - * parameter, typically named ctx: - * - * ``` - * func DoSomething(ctx context.Context, arg Arg) error { - * // ... use ctx ... - * } - * ``` - * - * Do not pass a nil Context, even if a function permits it. Pass context.TODO - * if you are unsure about which Context to use. - * - * Use context Values only for request-scoped data that transits processes and - * APIs, not for passing optional parameters to functions. - * - * The same Context may be passed to functions running in different goroutines; - * Contexts are safe for simultaneous use by multiple goroutines. - * - * See https://blog.golang.org/context for example code for a server that uses - * Contexts. - */ -namespace context { - /** - * A Context carries a deadline, a cancellation signal, and other values across - * API boundaries. - * - * Context's methods may be called by multiple goroutines simultaneously. - */ - interface Context { - /** - * Deadline returns the time when work done on behalf of this context - * should be canceled. Deadline returns ok==false when no deadline is - * set. Successive calls to Deadline return the same results. - */ - deadline(): [time.Time, boolean] - /** - * Done returns a channel that's closed when work done on behalf of this - * context should be canceled. Done may return nil if this context can - * never be canceled. Successive calls to Done return the same value. - * The close of the Done channel may happen asynchronously, - * after the cancel function returns. - * - * WithCancel arranges for Done to be closed when cancel is called; - * WithDeadline arranges for Done to be closed when the deadline - * expires; WithTimeout arranges for Done to be closed when the timeout - * elapses. - * - * Done is provided for use in select statements: - * - * // Stream generates values with DoSomething and sends them to out - * // until DoSomething returns an error or ctx.Done is closed. - * func Stream(ctx context.Context, out chan<- Value) error { - * for { - * v, err := DoSomething(ctx) - * if err != nil { - * return err - * } - * select { - * case <-ctx.Done(): - * return ctx.Err() - * case out <- v: - * } - * } - * } - * - * See https://blog.golang.org/pipelines for more examples of how to use - * a Done channel for cancellation. - */ - done(): undefined - /** - * If Done is not yet closed, Err returns nil. - * If Done is closed, Err returns a non-nil error explaining why: - * Canceled if the context was canceled - * or DeadlineExceeded if the context's deadline passed. - * After Err returns a non-nil error, successive calls to Err return the same error. - */ - err(): void - /** - * Value returns the value associated with this context for key, or nil - * if no value is associated with key. Successive calls to Value with - * the same key returns the same result. - * - * Use context values only for request-scoped data that transits - * processes and API boundaries, not for passing optional parameters to - * functions. - * - * A key identifies a specific value in a Context. Functions that wish - * to store values in Context typically allocate a key in a global - * variable then use that key as the argument to context.WithValue and - * Context.Value. A key can be any type that supports equality; - * packages should define keys as an unexported type to avoid - * collisions. - * - * Packages that define a Context key should provide type-safe accessors - * for the values stored using that key: - * - * ``` - * // Package user defines a User type that's stored in Contexts. - * package user - * - * import "context" - * - * // User is the type of value stored in the Contexts. - * type User struct {...} - * - * // key is an unexported type for keys defined in this package. - * // This prevents collisions with keys defined in other packages. - * type key int - * - * // userKey is the key for user.User values in Contexts. It is - * // unexported; clients use user.NewContext and user.FromContext - * // instead of using this key directly. - * var userKey key - * - * // NewContext returns a new Context that carries value u. - * func NewContext(ctx context.Context, u *User) context.Context { - * return context.WithValue(ctx, userKey, u) - * } - * - * // FromContext returns the User value stored in ctx, if any. - * func FromContext(ctx context.Context) (*User, bool) { - * u, ok := ctx.Value(userKey).(*User) - * return u, ok - * } - * ``` - */ - value(key: any): any - } -} - -/** - * Package io provides basic interfaces to I/O primitives. - * Its primary job is to wrap existing implementations of such primitives, - * such as those in package os, into shared public interfaces that - * abstract the functionality, plus some other related primitives. - * - * Because these interfaces and primitives wrap lower-level operations with - * various implementations, unless otherwise informed clients should not - * assume they are safe for parallel execution. - */ -namespace io { - /** - * Reader is the interface that wraps the basic Read method. - * - * Read reads up to len(p) bytes into p. It returns the number of bytes - * read (0 <= n <= len(p)) and any error encountered. Even if Read - * returns n < len(p), it may use all of p as scratch space during the call. - * If some data is available but not len(p) bytes, Read conventionally - * returns what is available instead of waiting for more. - * - * When Read encounters an error or end-of-file condition after - * successfully reading n > 0 bytes, it returns the number of - * bytes read. It may return the (non-nil) error from the same call - * or return the error (and n == 0) from a subsequent call. - * An instance of this general case is that a Reader returning - * a non-zero number of bytes at the end of the input stream may - * return either err == EOF or err == nil. The next Read should - * return 0, EOF. - * - * Callers should always process the n > 0 bytes returned before - * considering the error err. Doing so correctly handles I/O errors - * that happen after reading some bytes and also both of the - * allowed EOF behaviors. - * - * Implementations of Read are discouraged from returning a - * zero byte count with a nil error, except when len(p) == 0. - * Callers should treat a return of 0 and nil as indicating that - * nothing happened; in particular it does not indicate EOF. - * - * Implementations must not retain p. - */ - interface Reader { - read(p: string): number - } - /** - * Writer is the interface that wraps the basic Write method. - * - * Write writes len(p) bytes from p to the underlying data stream. - * It returns the number of bytes written from p (0 <= n <= len(p)) - * and any error encountered that caused the write to stop early. - * Write must return a non-nil error if it returns n < len(p). - * Write must not modify the slice data, even temporarily. - * - * Implementations must not retain p. - */ - interface Writer { - write(p: string): number - } - /** - * ReadSeekCloser is the interface that groups the basic Read, Seek and Close - * methods. - */ - interface ReadSeekCloser { - } -} - -/** - * Package bytes implements functions for the manipulation of byte slices. - * It is analogous to the facilities of the strings package. - */ -namespace bytes { - /** - * A Reader implements the io.Reader, io.ReaderAt, io.WriterTo, io.Seeker, - * io.ByteScanner, and io.RuneScanner interfaces by reading from - * a byte slice. - * Unlike a Buffer, a Reader is read-only and supports seeking. - * The zero value for Reader operates like a Reader of an empty slice. - */ - interface Reader { - } - interface Reader { - /** - * Len returns the number of bytes of the unread portion of the - * slice. - */ - len(): number - } - interface Reader { - /** - * Size returns the original length of the underlying byte slice. - * Size is the number of bytes available for reading via ReadAt. - * The returned value is always the same and is not affected by calls - * to any other method. - */ - size(): number - } - interface Reader { - /** - * Read implements the io.Reader interface. - */ - read(b: string): number - } - interface Reader { - /** - * ReadAt implements the io.ReaderAt interface. - */ - readAt(b: string, off: number): number - } - interface Reader { - /** - * ReadByte implements the io.ByteReader interface. - */ - readByte(): string - } - interface Reader { - /** - * UnreadByte complements ReadByte in implementing the io.ByteScanner interface. - */ - unreadByte(): void - } - interface Reader { - /** - * ReadRune implements the io.RuneReader interface. - */ - readRune(): [string, number] - } - interface Reader { - /** - * UnreadRune complements ReadRune in implementing the io.RuneScanner interface. - */ - unreadRune(): void - } - interface Reader { - /** - * Seek implements the io.Seeker interface. - */ - seek(offset: number, whence: number): number - } - interface Reader { - /** - * WriteTo implements the io.WriterTo interface. - */ - writeTo(w: io.Writer): number - } - interface Reader { - /** - * Reset resets the Reader to be reading from b. - */ - reset(b: string): void - } -} - /** * Package fs defines basic interfaces to a file system. * A file system can be provided by the host operating system @@ -7492,6 +7336,162 @@ namespace fs { interface WalkDirFunc {(path: string, d: DirEntry, err: Error): void } } +/** + * Package context defines the Context type, which carries deadlines, + * cancellation signals, and other request-scoped values across API boundaries + * and between processes. + * + * Incoming requests to a server should create a Context, and outgoing + * calls to servers should accept a Context. The chain of function + * calls between them must propagate the Context, optionally replacing + * it with a derived Context created using WithCancel, WithDeadline, + * WithTimeout, or WithValue. When a Context is canceled, all + * Contexts derived from it are also canceled. + * + * The WithCancel, WithDeadline, and WithTimeout functions take a + * Context (the parent) and return a derived Context (the child) and a + * CancelFunc. Calling the CancelFunc cancels the child and its + * children, removes the parent's reference to the child, and stops + * any associated timers. Failing to call the CancelFunc leaks the + * child and its children until the parent is canceled or the timer + * fires. The go vet tool checks that CancelFuncs are used on all + * control-flow paths. + * + * Programs that use Contexts should follow these rules to keep interfaces + * consistent across packages and enable static analysis tools to check context + * propagation: + * + * Do not store Contexts inside a struct type; instead, pass a Context + * explicitly to each function that needs it. The Context should be the first + * parameter, typically named ctx: + * + * ``` + * func DoSomething(ctx context.Context, arg Arg) error { + * // ... use ctx ... + * } + * ``` + * + * Do not pass a nil Context, even if a function permits it. Pass context.TODO + * if you are unsure about which Context to use. + * + * Use context Values only for request-scoped data that transits processes and + * APIs, not for passing optional parameters to functions. + * + * The same Context may be passed to functions running in different goroutines; + * Contexts are safe for simultaneous use by multiple goroutines. + * + * See https://blog.golang.org/context for example code for a server that uses + * Contexts. + */ +namespace context { + /** + * A Context carries a deadline, a cancellation signal, and other values across + * API boundaries. + * + * Context's methods may be called by multiple goroutines simultaneously. + */ + interface Context { + /** + * Deadline returns the time when work done on behalf of this context + * should be canceled. Deadline returns ok==false when no deadline is + * set. Successive calls to Deadline return the same results. + */ + deadline(): [time.Time, boolean] + /** + * Done returns a channel that's closed when work done on behalf of this + * context should be canceled. Done may return nil if this context can + * never be canceled. Successive calls to Done return the same value. + * The close of the Done channel may happen asynchronously, + * after the cancel function returns. + * + * WithCancel arranges for Done to be closed when cancel is called; + * WithDeadline arranges for Done to be closed when the deadline + * expires; WithTimeout arranges for Done to be closed when the timeout + * elapses. + * + * Done is provided for use in select statements: + * + * // Stream generates values with DoSomething and sends them to out + * // until DoSomething returns an error or ctx.Done is closed. + * func Stream(ctx context.Context, out chan<- Value) error { + * for { + * v, err := DoSomething(ctx) + * if err != nil { + * return err + * } + * select { + * case <-ctx.Done(): + * return ctx.Err() + * case out <- v: + * } + * } + * } + * + * See https://blog.golang.org/pipelines for more examples of how to use + * a Done channel for cancellation. + */ + done(): undefined + /** + * If Done is not yet closed, Err returns nil. + * If Done is closed, Err returns a non-nil error explaining why: + * Canceled if the context was canceled + * or DeadlineExceeded if the context's deadline passed. + * After Err returns a non-nil error, successive calls to Err return the same error. + */ + err(): void + /** + * Value returns the value associated with this context for key, or nil + * if no value is associated with key. Successive calls to Value with + * the same key returns the same result. + * + * Use context values only for request-scoped data that transits + * processes and API boundaries, not for passing optional parameters to + * functions. + * + * A key identifies a specific value in a Context. Functions that wish + * to store values in Context typically allocate a key in a global + * variable then use that key as the argument to context.WithValue and + * Context.Value. A key can be any type that supports equality; + * packages should define keys as an unexported type to avoid + * collisions. + * + * Packages that define a Context key should provide type-safe accessors + * for the values stored using that key: + * + * ``` + * // Package user defines a User type that's stored in Contexts. + * package user + * + * import "context" + * + * // User is the type of value stored in the Contexts. + * type User struct {...} + * + * // key is an unexported type for keys defined in this package. + * // This prevents collisions with keys defined in other packages. + * type key int + * + * // userKey is the key for user.User values in Contexts. It is + * // unexported; clients use user.NewContext and user.FromContext + * // instead of using this key directly. + * var userKey key + * + * // NewContext returns a new Context that carries value u. + * func NewContext(ctx context.Context, u *User) context.Context { + * return context.WithValue(ctx, userKey, u) + * } + * + * // FromContext returns the User value stored in ctx, if any. + * func FromContext(ctx context.Context) (*User, bool) { + * u, ok := ctx.Value(userKey).(*User) + * return u, ok + * } + * ``` + */ + value(key: any): any + } +} + /** * Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html * @@ -8807,414 +8807,6 @@ namespace exec { } } -/** - * Package blob provides an easy and portable way to interact with blobs - * within a storage location. Subpackages contain driver implementations of - * blob for supported services. - * - * See https://gocloud.dev/howto/blob/ for a detailed how-to guide. - * - * *blob.Bucket implements io/fs.FS and io/fs.SubFS, so it can be used with - * functions in that package. - * - * # Errors - * - * The errors returned from this package can be inspected in several ways: - * - * The Code function from gocloud.dev/gcerrors will return an error code, also - * defined in that package, when invoked on an error. - * - * The Bucket.ErrorAs method can retrieve the driver error underlying the returned - * error. - * - * # OpenCensus Integration - * - * OpenCensus supports tracing and metric collection for multiple languages and - * backend providers. See https://opencensus.io. - * - * This API collects OpenCensus traces and metrics for the following methods: - * ``` - * - Attributes - * - Copy - * - Delete - * - ListPage - * - NewRangeReader, from creation until the call to Close. (NewReader and ReadAll - * are included because they call NewRangeReader.) - * - NewWriter, from creation until the call to Close. - * ``` - * - * All trace and metric names begin with the package import path. - * The traces add the method name. - * For example, "gocloud.dev/blob/Attributes". - * The metrics are "completed_calls", a count of completed method calls by driver, - * method and status (error code); and "latency", a distribution of method latency - * by driver and method. - * For example, "gocloud.dev/blob/latency". - * - * It also collects the following metrics: - * ``` - * - gocloud.dev/blob/bytes_read: the total number of bytes read, by driver. - * - gocloud.dev/blob/bytes_written: the total number of bytes written, by driver. - * ``` - * - * To enable trace collection in your application, see "Configure Exporter" at - * https://opencensus.io/quickstart/go/tracing. - * To enable metric collection in your application, see "Exporting stats" at - * https://opencensus.io/quickstart/go/metrics. - */ -namespace blob { - /** - * Reader reads bytes from a blob. - * It implements io.ReadSeekCloser, and must be closed after - * reads are finished. - */ - interface Reader { - } - interface Reader { - /** - * Read implements io.Reader (https://golang.org/pkg/io/#Reader). - */ - read(p: string): number - } - interface Reader { - /** - * Seek implements io.Seeker (https://golang.org/pkg/io/#Seeker). - */ - seek(offset: number, whence: number): number - } - interface Reader { - /** - * Close implements io.Closer (https://golang.org/pkg/io/#Closer). - */ - close(): void - } - interface Reader { - /** - * ContentType returns the MIME type of the blob. - */ - contentType(): string - } - interface Reader { - /** - * ModTime returns the time the blob was last modified. - */ - modTime(): time.Time - } - interface Reader { - /** - * Size returns the size of the blob content in bytes. - */ - size(): number - } - interface Reader { - /** - * As converts i to driver-specific types. - * See https://gocloud.dev/concepts/as/ for background information, the "As" - * examples in this package for examples, and the driver package - * documentation for the specific types supported for that driver. - */ - as(i: { - }): boolean - } - interface Reader { - /** - * WriteTo reads from r and writes to w until there's no more data or - * an error occurs. - * The return value is the number of bytes written to w. - * - * It implements the io.WriterTo interface. - */ - writeTo(w: io.Writer): number - } - /** - * Attributes contains attributes about a blob. - */ - interface Attributes { - /** - * CacheControl specifies caching attributes that services may use - * when serving the blob. - * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control - */ - cacheControl: string - /** - * ContentDisposition specifies whether the blob content is expected to be - * displayed inline or as an attachment. - * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition - */ - contentDisposition: string - /** - * ContentEncoding specifies the encoding used for the blob's content, if any. - * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding - */ - contentEncoding: string - /** - * ContentLanguage specifies the language used in the blob's content, if any. - * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Language - */ - contentLanguage: string - /** - * ContentType is the MIME type of the blob. It will not be empty. - * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type - */ - contentType: string - /** - * Metadata holds key/value pairs associated with the blob. - * Keys are guaranteed to be in lowercase, even if the backend service - * has case-sensitive keys (although note that Metadata written via - * this package will always be lowercased). If there are duplicate - * case-insensitive keys (e.g., "foo" and "FOO"), only one value - * will be kept, and it is undefined which one. - */ - metadata: _TygojaDict - /** - * CreateTime is the time the blob was created, if available. If not available, - * CreateTime will be the zero time. - */ - createTime: time.Time - /** - * ModTime is the time the blob was last modified. - */ - modTime: time.Time - /** - * Size is the size of the blob's content in bytes. - */ - size: number - /** - * MD5 is an MD5 hash of the blob contents or nil if not available. - */ - md5: string - /** - * ETag for the blob; see https://en.wikipedia.org/wiki/HTTP_ETag. - */ - eTag: string - } - interface Attributes { - /** - * As converts i to driver-specific types. - * See https://gocloud.dev/concepts/as/ for background information, the "As" - * examples in this package for examples, and the driver package - * documentation for the specific types supported for that driver. - */ - as(i: { - }): boolean - } - /** - * ListObject represents a single blob returned from List. - */ - interface ListObject { - /** - * Key is the key for this blob. - */ - key: string - /** - * ModTime is the time the blob was last modified. - */ - modTime: time.Time - /** - * Size is the size of the blob's content in bytes. - */ - size: number - /** - * MD5 is an MD5 hash of the blob contents or nil if not available. - */ - md5: string - /** - * IsDir indicates that this result represents a "directory" in the - * hierarchical namespace, ending in ListOptions.Delimiter. Key can be - * passed as ListOptions.Prefix to list items in the "directory". - * Fields other than Key and IsDir will not be set if IsDir is true. - */ - isDir: boolean - } - interface ListObject { - /** - * As converts i to driver-specific types. - * See https://gocloud.dev/concepts/as/ for background information, the "As" - * examples in this package for examples, and the driver package - * documentation for the specific types supported for that driver. - */ - as(i: { - }): boolean - } -} - -/** - * Package types implements some commonly used db serializable types - * like datetime, json, etc. - */ -namespace types { - /** - * JsonArray defines a slice that is safe for json and db read/write. - */ - interface JsonArray extends Array{} - interface JsonArray { - /** - * MarshalJSON implements the [json.Marshaler] interface. - */ - marshalJSON(): string - } - interface JsonArray { - /** - * Value implements the [driver.Valuer] interface. - */ - value(): any - } - interface JsonArray { - /** - * Scan implements [sql.Scanner] interface to scan the provided value - * into the current JsonArray[T] instance. - */ - scan(value: any): void - } - /** - * JsonMap defines a map that is safe for json and db read/write. - */ - interface JsonMap extends _TygojaDict{} - interface JsonMap { - /** - * MarshalJSON implements the [json.Marshaler] interface. - */ - marshalJSON(): string - } - interface JsonMap { - /** - * Get retrieves a single value from the current JsonMap. - * - * This helper was added primarily to assist the goja integration since custom map types - * don't have direct access to the map keys (https://pkg.go.dev/github.com/dop251/goja#hdr-Maps_with_methods). - */ - get(key: string): any - } - interface JsonMap { - /** - * Set sets a single value in the current JsonMap. - * - * This helper was added primarily to assist the goja integration since custom map types - * don't have direct access to the map keys (https://pkg.go.dev/github.com/dop251/goja#hdr-Maps_with_methods). - */ - set(key: string, value: any): void - } - interface JsonMap { - /** - * Value implements the [driver.Valuer] interface. - */ - value(): any - } - interface JsonMap { - /** - * Scan implements [sql.Scanner] interface to scan the provided value - * into the current `JsonMap` instance. - */ - scan(value: any): void - } -} - -/** - * Package schema implements custom Schema and SchemaField datatypes - * for handling the Collection schema definitions. - */ -namespace schema { - // @ts-ignore - import validation = ozzo_validation - /** - * Schema defines a dynamic db schema as a slice of `SchemaField`s. - */ - interface Schema { - } - interface Schema { - /** - * Fields returns the registered schema fields. - */ - fields(): Array<(SchemaField | undefined)> - } - interface Schema { - /** - * InitFieldsOptions calls `InitOptions()` for all schema fields. - */ - initFieldsOptions(): void - } - interface Schema { - /** - * Clone creates a deep clone of the current schema. - */ - clone(): (Schema | undefined) - } - interface Schema { - /** - * AsMap returns a map with all registered schema field. - * The returned map is indexed with each field name. - */ - asMap(): _TygojaDict - } - interface Schema { - /** - * GetFieldById returns a single field by its id. - */ - getFieldById(id: string): (SchemaField | undefined) - } - interface Schema { - /** - * GetFieldByName returns a single field by its name. - */ - getFieldByName(name: string): (SchemaField | undefined) - } - interface Schema { - /** - * RemoveField removes a single schema field by its id. - * - * This method does nothing if field with `id` doesn't exist. - */ - removeField(id: string): void - } - interface Schema { - /** - * AddField registers the provided newField to the current schema. - * - * If field with `newField.Id` already exist, the existing field is - * replaced with the new one. - * - * Otherwise the new field is appended to the other schema fields. - */ - addField(newField: SchemaField): void - } - interface Schema { - /** - * Validate makes Schema validatable by implementing [validation.Validatable] interface. - * - * Internally calls each individual field's validator and additionally - * checks for invalid renamed fields and field name duplications. - */ - validate(): void - } - interface Schema { - /** - * MarshalJSON implements the [json.Marshaler] interface. - */ - marshalJSON(): string - } - interface Schema { - /** - * UnmarshalJSON implements the [json.Unmarshaler] interface. - * - * On success, all schema field options are auto initialized. - */ - unmarshalJSON(data: string): void - } - interface Schema { - /** - * Value implements the [driver.Valuer] interface. - */ - value(): any - } - interface Schema { - /** - * Scan implements [sql.Scanner] interface to scan the provided value - * into the current Schema instance. - */ - scan(value: any): void - } -} - /** * Package echo implements high performance, minimalist Go web framework. * @@ -9790,6 +9382,237 @@ namespace echo { } } +/** + * Package blob provides an easy and portable way to interact with blobs + * within a storage location. Subpackages contain driver implementations of + * blob for supported services. + * + * See https://gocloud.dev/howto/blob/ for a detailed how-to guide. + * + * *blob.Bucket implements io/fs.FS and io/fs.SubFS, so it can be used with + * functions in that package. + * + * # Errors + * + * The errors returned from this package can be inspected in several ways: + * + * The Code function from gocloud.dev/gcerrors will return an error code, also + * defined in that package, when invoked on an error. + * + * The Bucket.ErrorAs method can retrieve the driver error underlying the returned + * error. + * + * # OpenCensus Integration + * + * OpenCensus supports tracing and metric collection for multiple languages and + * backend providers. See https://opencensus.io. + * + * This API collects OpenCensus traces and metrics for the following methods: + * ``` + * - Attributes + * - Copy + * - Delete + * - ListPage + * - NewRangeReader, from creation until the call to Close. (NewReader and ReadAll + * are included because they call NewRangeReader.) + * - NewWriter, from creation until the call to Close. + * ``` + * + * All trace and metric names begin with the package import path. + * The traces add the method name. + * For example, "gocloud.dev/blob/Attributes". + * The metrics are "completed_calls", a count of completed method calls by driver, + * method and status (error code); and "latency", a distribution of method latency + * by driver and method. + * For example, "gocloud.dev/blob/latency". + * + * It also collects the following metrics: + * ``` + * - gocloud.dev/blob/bytes_read: the total number of bytes read, by driver. + * - gocloud.dev/blob/bytes_written: the total number of bytes written, by driver. + * ``` + * + * To enable trace collection in your application, see "Configure Exporter" at + * https://opencensus.io/quickstart/go/tracing. + * To enable metric collection in your application, see "Exporting stats" at + * https://opencensus.io/quickstart/go/metrics. + */ +namespace blob { + /** + * Reader reads bytes from a blob. + * It implements io.ReadSeekCloser, and must be closed after + * reads are finished. + */ + interface Reader { + } + interface Reader { + /** + * Read implements io.Reader (https://golang.org/pkg/io/#Reader). + */ + read(p: string): number + } + interface Reader { + /** + * Seek implements io.Seeker (https://golang.org/pkg/io/#Seeker). + */ + seek(offset: number, whence: number): number + } + interface Reader { + /** + * Close implements io.Closer (https://golang.org/pkg/io/#Closer). + */ + close(): void + } + interface Reader { + /** + * ContentType returns the MIME type of the blob. + */ + contentType(): string + } + interface Reader { + /** + * ModTime returns the time the blob was last modified. + */ + modTime(): time.Time + } + interface Reader { + /** + * Size returns the size of the blob content in bytes. + */ + size(): number + } + interface Reader { + /** + * As converts i to driver-specific types. + * See https://gocloud.dev/concepts/as/ for background information, the "As" + * examples in this package for examples, and the driver package + * documentation for the specific types supported for that driver. + */ + as(i: { + }): boolean + } + interface Reader { + /** + * WriteTo reads from r and writes to w until there's no more data or + * an error occurs. + * The return value is the number of bytes written to w. + * + * It implements the io.WriterTo interface. + */ + writeTo(w: io.Writer): number + } + /** + * Attributes contains attributes about a blob. + */ + interface Attributes { + /** + * CacheControl specifies caching attributes that services may use + * when serving the blob. + * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control + */ + cacheControl: string + /** + * ContentDisposition specifies whether the blob content is expected to be + * displayed inline or as an attachment. + * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition + */ + contentDisposition: string + /** + * ContentEncoding specifies the encoding used for the blob's content, if any. + * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding + */ + contentEncoding: string + /** + * ContentLanguage specifies the language used in the blob's content, if any. + * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Language + */ + contentLanguage: string + /** + * ContentType is the MIME type of the blob. It will not be empty. + * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type + */ + contentType: string + /** + * Metadata holds key/value pairs associated with the blob. + * Keys are guaranteed to be in lowercase, even if the backend service + * has case-sensitive keys (although note that Metadata written via + * this package will always be lowercased). If there are duplicate + * case-insensitive keys (e.g., "foo" and "FOO"), only one value + * will be kept, and it is undefined which one. + */ + metadata: _TygojaDict + /** + * CreateTime is the time the blob was created, if available. If not available, + * CreateTime will be the zero time. + */ + createTime: time.Time + /** + * ModTime is the time the blob was last modified. + */ + modTime: time.Time + /** + * Size is the size of the blob's content in bytes. + */ + size: number + /** + * MD5 is an MD5 hash of the blob contents or nil if not available. + */ + md5: string + /** + * ETag for the blob; see https://en.wikipedia.org/wiki/HTTP_ETag. + */ + eTag: string + } + interface Attributes { + /** + * As converts i to driver-specific types. + * See https://gocloud.dev/concepts/as/ for background information, the "As" + * examples in this package for examples, and the driver package + * documentation for the specific types supported for that driver. + */ + as(i: { + }): boolean + } + /** + * ListObject represents a single blob returned from List. + */ + interface ListObject { + /** + * Key is the key for this blob. + */ + key: string + /** + * ModTime is the time the blob was last modified. + */ + modTime: time.Time + /** + * Size is the size of the blob's content in bytes. + */ + size: number + /** + * MD5 is an MD5 hash of the blob contents or nil if not available. + */ + md5: string + /** + * IsDir indicates that this result represents a "directory" in the + * hierarchical namespace, ending in ListOptions.Delimiter. Key can be + * passed as ListOptions.Prefix to list items in the "directory". + * Fields other than Key and IsDir will not be set if IsDir is true. + */ + isDir: boolean + } + interface ListObject { + /** + * As converts i to driver-specific types. + * See https://gocloud.dev/concepts/as/ for background information, the "As" + * examples in this package for examples, and the driver package + * documentation for the specific types supported for that driver. + */ + as(i: { + }): boolean + } +} + /** * Package sql provides a generic interface around SQL (or SQL-like) * databases. @@ -10424,6 +10247,77 @@ namespace sql { } } +/** + * Package types implements some commonly used db serializable types + * like datetime, json, etc. + */ +namespace types { + /** + * JsonArray defines a slice that is safe for json and db read/write. + */ + interface JsonArray extends Array{} + interface JsonArray { + /** + * MarshalJSON implements the [json.Marshaler] interface. + */ + marshalJSON(): string + } + interface JsonArray { + /** + * Value implements the [driver.Valuer] interface. + */ + value(): any + } + interface JsonArray { + /** + * Scan implements [sql.Scanner] interface to scan the provided value + * into the current JsonArray[T] instance. + */ + scan(value: any): void + } + /** + * JsonMap defines a map that is safe for json and db read/write. + */ + interface JsonMap extends _TygojaDict{} + interface JsonMap { + /** + * MarshalJSON implements the [json.Marshaler] interface. + */ + marshalJSON(): string + } + interface JsonMap { + /** + * Get retrieves a single value from the current JsonMap. + * + * This helper was added primarily to assist the goja integration since custom map types + * don't have direct access to the map keys (https://pkg.go.dev/github.com/dop251/goja#hdr-Maps_with_methods). + */ + get(key: string): any + } + interface JsonMap { + /** + * Set sets a single value in the current JsonMap. + * + * This helper was added primarily to assist the goja integration since custom map types + * don't have direct access to the map keys (https://pkg.go.dev/github.com/dop251/goja#hdr-Maps_with_methods). + */ + set(key: string, value: any): void + } + interface JsonMap { + /** + * Value implements the [driver.Valuer] interface. + */ + value(): any + } + interface JsonMap { + /** + * Scan implements [sql.Scanner] interface to scan the provided value + * into the current `JsonMap` instance. + */ + scan(value: any): void + } +} + namespace settings { // @ts-ignore import validation = ozzo_validation @@ -10504,12 +10398,1155 @@ namespace settings { } } +/** + * Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. + * In addition to providing an interface, Cobra simultaneously provides a controller to organize your application code. + */ +namespace cobra { + interface Command { + /** + * GenBashCompletion generates bash completion file and writes to the passed writer. + */ + genBashCompletion(w: io.Writer): void + } + interface Command { + /** + * GenBashCompletionFile generates bash completion file. + */ + genBashCompletionFile(filename: string): void + } + interface Command { + /** + * GenBashCompletionFileV2 generates Bash completion version 2. + */ + genBashCompletionFileV2(filename: string, includeDesc: boolean): void + } + interface Command { + /** + * GenBashCompletionV2 generates Bash completion file version 2 + * and writes it to the passed writer. + */ + genBashCompletionV2(w: io.Writer, includeDesc: boolean): void + } + // @ts-ignore + import flag = pflag + /** + * Command is just that, a command for your application. + * E.g. 'go run ...' - 'run' is the command. Cobra requires + * you to define the usage and description as part of your command + * definition to ensure usability. + */ + interface Command { + /** + * Use is the one-line usage message. + * Recommended syntax is as follows: + * ``` + * [ ] identifies an optional argument. Arguments that are not enclosed in brackets are required. + * ... indicates that you can specify multiple values for the previous argument. + * | indicates mutually exclusive information. You can use the argument to the left of the separator or the + * argument to the right of the separator. You cannot use both arguments in a single use of the command. + * { } delimits a set of mutually exclusive arguments when one of the arguments is required. If the arguments are + * optional, they are enclosed in brackets ([ ]). + * ``` + * Example: add [-F file | -D dir]... [-f format] profile + */ + use: string + /** + * Aliases is an array of aliases that can be used instead of the first word in Use. + */ + aliases: Array + /** + * SuggestFor is an array of command names for which this command will be suggested - + * similar to aliases but only suggests. + */ + suggestFor: Array + /** + * Short is the short description shown in the 'help' output. + */ + short: string + /** + * The group id under which this subcommand is grouped in the 'help' output of its parent. + */ + groupID: string + /** + * Long is the long message shown in the 'help ' output. + */ + long: string + /** + * Example is examples of how to use the command. + */ + example: string + /** + * ValidArgs is list of all valid non-flag arguments that are accepted in shell completions + */ + validArgs: Array + /** + * ValidArgsFunction is an optional function that provides valid non-flag arguments for shell completion. + * It is a dynamic version of using ValidArgs. + * Only one of ValidArgs and ValidArgsFunction can be used for a command. + */ + validArgsFunction: (cmd: Command, args: Array, toComplete: string) => [Array, ShellCompDirective] + /** + * Expected arguments + */ + args: PositionalArgs + /** + * ArgAliases is List of aliases for ValidArgs. + * These are not suggested to the user in the shell completion, + * but accepted if entered manually. + */ + argAliases: Array + /** + * BashCompletionFunction is custom bash functions used by the legacy bash autocompletion generator. + * For portability with other shells, it is recommended to instead use ValidArgsFunction + */ + bashCompletionFunction: string + /** + * Deprecated defines, if this command is deprecated and should print this string when used. + */ + deprecated: string + /** + * Annotations are key/value pairs that can be used by applications to identify or + * group commands. + */ + annotations: _TygojaDict + /** + * Version defines the version for this command. If this value is non-empty and the command does not + * define a "version" flag, a "version" boolean flag will be added to the command and, if specified, + * will print content of the "Version" variable. A shorthand "v" flag will also be added if the + * command does not define one. + */ + version: string + /** + * The *Run functions are executed in the following order: + * ``` + * * PersistentPreRun() + * * PreRun() + * * Run() + * * PostRun() + * * PersistentPostRun() + * ``` + * All functions get the same args, the arguments after the command name. + * + * PersistentPreRun: children of this command will inherit and execute. + */ + persistentPreRun: (cmd: Command, args: Array) => void + /** + * PersistentPreRunE: PersistentPreRun but returns an error. + */ + persistentPreRunE: (cmd: Command, args: Array) => void + /** + * PreRun: children of this command will not inherit. + */ + preRun: (cmd: Command, args: Array) => void + /** + * PreRunE: PreRun but returns an error. + */ + preRunE: (cmd: Command, args: Array) => void + /** + * Run: Typically the actual work function. Most commands will only implement this. + */ + run: (cmd: Command, args: Array) => void + /** + * RunE: Run but returns an error. + */ + runE: (cmd: Command, args: Array) => void + /** + * PostRun: run after the Run command. + */ + postRun: (cmd: Command, args: Array) => void + /** + * PostRunE: PostRun but returns an error. + */ + postRunE: (cmd: Command, args: Array) => void + /** + * PersistentPostRun: children of this command will inherit and execute after PostRun. + */ + persistentPostRun: (cmd: Command, args: Array) => void + /** + * PersistentPostRunE: PersistentPostRun but returns an error. + */ + persistentPostRunE: (cmd: Command, args: Array) => void + /** + * FParseErrWhitelist flag parse errors to be ignored + */ + fParseErrWhitelist: FParseErrWhitelist + /** + * CompletionOptions is a set of options to control the handling of shell completion + */ + completionOptions: CompletionOptions + /** + * TraverseChildren parses flags on all parents before executing child command. + */ + traverseChildren: boolean + /** + * Hidden defines, if this command is hidden and should NOT show up in the list of available commands. + */ + hidden: boolean + /** + * SilenceErrors is an option to quiet errors down stream. + */ + silenceErrors: boolean + /** + * SilenceUsage is an option to silence usage when an error occurs. + */ + silenceUsage: boolean + /** + * DisableFlagParsing disables the flag parsing. + * If this is true all flags will be passed to the command as arguments. + */ + disableFlagParsing: boolean + /** + * DisableAutoGenTag defines, if gen tag ("Auto generated by spf13/cobra...") + * will be printed by generating docs for this command. + */ + disableAutoGenTag: boolean + /** + * DisableFlagsInUseLine will disable the addition of [flags] to the usage + * line of a command when printing help or generating docs + */ + disableFlagsInUseLine: boolean + /** + * DisableSuggestions disables the suggestions based on Levenshtein distance + * that go along with 'unknown command' messages. + */ + disableSuggestions: boolean + /** + * SuggestionsMinimumDistance defines minimum levenshtein distance to display suggestions. + * Must be > 0. + */ + suggestionsMinimumDistance: number + } + interface Command { + /** + * Context returns underlying command context. If command was executed + * with ExecuteContext or the context was set with SetContext, the + * previously set context will be returned. Otherwise, nil is returned. + * + * Notice that a call to Execute and ExecuteC will replace a nil context of + * a command with a context.Background, so a background context will be + * returned by Context after one of these functions has been called. + */ + context(): context.Context + } + interface Command { + /** + * SetContext sets context for the command. This context will be overwritten by + * Command.ExecuteContext or Command.ExecuteContextC. + */ + setContext(ctx: context.Context): void + } + interface Command { + /** + * SetArgs sets arguments for the command. It is set to os.Args[1:] by default, if desired, can be overridden + * particularly useful when testing. + */ + setArgs(a: Array): void + } + interface Command { + /** + * SetOutput sets the destination for usage and error messages. + * If output is nil, os.Stderr is used. + * Deprecated: Use SetOut and/or SetErr instead + */ + setOutput(output: io.Writer): void + } + interface Command { + /** + * SetOut sets the destination for usage messages. + * If newOut is nil, os.Stdout is used. + */ + setOut(newOut: io.Writer): void + } + interface Command { + /** + * SetErr sets the destination for error messages. + * If newErr is nil, os.Stderr is used. + */ + setErr(newErr: io.Writer): void + } + interface Command { + /** + * SetIn sets the source for input data + * If newIn is nil, os.Stdin is used. + */ + setIn(newIn: io.Reader): void + } + interface Command { + /** + * SetUsageFunc sets usage function. Usage can be defined by application. + */ + setUsageFunc(f: (_arg0: Command) => void): void + } + interface Command { + /** + * SetUsageTemplate sets usage template. Can be defined by Application. + */ + setUsageTemplate(s: string): void + } + interface Command { + /** + * SetFlagErrorFunc sets a function to generate an error when flag parsing + * fails. + */ + setFlagErrorFunc(f: (_arg0: Command, _arg1: Error) => void): void + } + interface Command { + /** + * SetHelpFunc sets help function. Can be defined by Application. + */ + setHelpFunc(f: (_arg0: Command, _arg1: Array) => void): void + } + interface Command { + /** + * SetHelpCommand sets help command. + */ + setHelpCommand(cmd: Command): void + } + interface Command { + /** + * SetHelpCommandGroupID sets the group id of the help command. + */ + setHelpCommandGroupID(groupID: string): void + } + interface Command { + /** + * SetCompletionCommandGroupID sets the group id of the completion command. + */ + setCompletionCommandGroupID(groupID: string): void + } + interface Command { + /** + * SetHelpTemplate sets help template to be used. Application can use it to set custom template. + */ + setHelpTemplate(s: string): void + } + interface Command { + /** + * SetVersionTemplate sets version template to be used. Application can use it to set custom template. + */ + setVersionTemplate(s: string): void + } + interface Command { + /** + * SetGlobalNormalizationFunc sets a normalization function to all flag sets and also to child commands. + * The user should not have a cyclic dependency on commands. + */ + setGlobalNormalizationFunc(n: (f: any, name: string) => any): void + } + interface Command { + /** + * OutOrStdout returns output to stdout. + */ + outOrStdout(): io.Writer + } + interface Command { + /** + * OutOrStderr returns output to stderr + */ + outOrStderr(): io.Writer + } + interface Command { + /** + * ErrOrStderr returns output to stderr + */ + errOrStderr(): io.Writer + } + interface Command { + /** + * InOrStdin returns input to stdin + */ + inOrStdin(): io.Reader + } + interface Command { + /** + * UsageFunc returns either the function set by SetUsageFunc for this command + * or a parent, or it returns a default usage function. + */ + usageFunc(): (_arg0: Command) => void + } + interface Command { + /** + * Usage puts out the usage for the command. + * Used when a user provides invalid input. + * Can be defined by user by overriding UsageFunc. + */ + usage(): void + } + interface Command { + /** + * HelpFunc returns either the function set by SetHelpFunc for this command + * or a parent, or it returns a function with default help behavior. + */ + helpFunc(): (_arg0: Command, _arg1: Array) => void + } + interface Command { + /** + * Help puts out the help for the command. + * Used when a user calls help [command]. + * Can be defined by user by overriding HelpFunc. + */ + help(): void + } + interface Command { + /** + * UsageString returns usage string. + */ + usageString(): string + } + interface Command { + /** + * FlagErrorFunc returns either the function set by SetFlagErrorFunc for this + * command or a parent, or it returns a function which returns the original + * error. + */ + flagErrorFunc(): (_arg0: Command, _arg1: Error) => void + } + interface Command { + /** + * UsagePadding return padding for the usage. + */ + usagePadding(): number + } + interface Command { + /** + * CommandPathPadding return padding for the command path. + */ + commandPathPadding(): number + } + interface Command { + /** + * NamePadding returns padding for the name. + */ + namePadding(): number + } + interface Command { + /** + * UsageTemplate returns usage template for the command. + */ + usageTemplate(): string + } + interface Command { + /** + * HelpTemplate return help template for the command. + */ + helpTemplate(): string + } + interface Command { + /** + * VersionTemplate return version template for the command. + */ + versionTemplate(): string + } + interface Command { + /** + * Find the target command given the args and command tree + * Meant to be run on the highest node. Only searches down. + */ + find(args: Array): [(Command | undefined), Array] + } + interface Command { + /** + * Traverse the command tree to find the command, and parse args for + * each parent. + */ + traverse(args: Array): [(Command | undefined), Array] + } + interface Command { + /** + * SuggestionsFor provides suggestions for the typedName. + */ + suggestionsFor(typedName: string): Array + } + interface Command { + /** + * VisitParents visits all parents of the command and invokes fn on each parent. + */ + visitParents(fn: (_arg0: Command) => void): void + } + interface Command { + /** + * Root finds root command. + */ + root(): (Command | undefined) + } + interface Command { + /** + * ArgsLenAtDash will return the length of c.Flags().Args at the moment + * when a -- was found during args parsing. + */ + argsLenAtDash(): number + } + interface Command { + /** + * ExecuteContext is the same as Execute(), but sets the ctx on the command. + * Retrieve ctx by calling cmd.Context() inside your *Run lifecycle or ValidArgs + * functions. + */ + executeContext(ctx: context.Context): void + } + interface Command { + /** + * Execute uses the args (os.Args[1:] by default) + * and run through the command tree finding appropriate matches + * for commands and then corresponding flags. + */ + execute(): void + } + interface Command { + /** + * ExecuteContextC is the same as ExecuteC(), but sets the ctx on the command. + * Retrieve ctx by calling cmd.Context() inside your *Run lifecycle or ValidArgs + * functions. + */ + executeContextC(ctx: context.Context): (Command | undefined) + } + interface Command { + /** + * ExecuteC executes the command. + */ + executeC(): (Command | undefined) + } + interface Command { + validateArgs(args: Array): void + } + interface Command { + /** + * ValidateRequiredFlags validates all required flags are present and returns an error otherwise + */ + validateRequiredFlags(): void + } + interface Command { + /** + * InitDefaultHelpFlag adds default help flag to c. + * It is called automatically by executing the c or by calling help and usage. + * If c already has help flag, it will do nothing. + */ + initDefaultHelpFlag(): void + } + interface Command { + /** + * InitDefaultVersionFlag adds default version flag to c. + * It is called automatically by executing the c. + * If c already has a version flag, it will do nothing. + * If c.Version is empty, it will do nothing. + */ + initDefaultVersionFlag(): void + } + interface Command { + /** + * InitDefaultHelpCmd adds default help command to c. + * It is called automatically by executing the c or by calling help and usage. + * If c already has help command or c has no subcommands, it will do nothing. + */ + initDefaultHelpCmd(): void + } + interface Command { + /** + * ResetCommands delete parent, subcommand and help command from c. + */ + resetCommands(): void + } + interface Command { + /** + * Commands returns a sorted slice of child commands. + */ + commands(): Array<(Command | undefined)> + } + interface Command { + /** + * AddCommand adds one or more commands to this parent command. + */ + addCommand(...cmds: (Command | undefined)[]): void + } + interface Command { + /** + * Groups returns a slice of child command groups. + */ + groups(): Array<(Group | undefined)> + } + interface Command { + /** + * AllChildCommandsHaveGroup returns if all subcommands are assigned to a group + */ + allChildCommandsHaveGroup(): boolean + } + interface Command { + /** + * ContainsGroup return if groupID exists in the list of command groups. + */ + containsGroup(groupID: string): boolean + } + interface Command { + /** + * AddGroup adds one or more command groups to this parent command. + */ + addGroup(...groups: (Group | undefined)[]): void + } + interface Command { + /** + * RemoveCommand removes one or more commands from a parent command. + */ + removeCommand(...cmds: (Command | undefined)[]): void + } + interface Command { + /** + * Print is a convenience method to Print to the defined output, fallback to Stderr if not set. + */ + print(...i: { + }[]): void + } + interface Command { + /** + * Println is a convenience method to Println to the defined output, fallback to Stderr if not set. + */ + println(...i: { + }[]): void + } + interface Command { + /** + * Printf is a convenience method to Printf to the defined output, fallback to Stderr if not set. + */ + printf(format: string, ...i: { + }[]): void + } + interface Command { + /** + * PrintErr is a convenience method to Print to the defined Err output, fallback to Stderr if not set. + */ + printErr(...i: { + }[]): void + } + interface Command { + /** + * PrintErrln is a convenience method to Println to the defined Err output, fallback to Stderr if not set. + */ + printErrln(...i: { + }[]): void + } + interface Command { + /** + * PrintErrf is a convenience method to Printf to the defined Err output, fallback to Stderr if not set. + */ + printErrf(format: string, ...i: { + }[]): void + } + interface Command { + /** + * CommandPath returns the full path to this command. + */ + commandPath(): string + } + interface Command { + /** + * UseLine puts out the full usage for a given command (including parents). + */ + useLine(): string + } + interface Command { + /** + * DebugFlags used to determine which flags have been assigned to which commands + * and which persist. + */ + debugFlags(): void + } + interface Command { + /** + * Name returns the command's name: the first word in the use line. + */ + name(): string + } + interface Command { + /** + * HasAlias determines if a given string is an alias of the command. + */ + hasAlias(s: string): boolean + } + interface Command { + /** + * CalledAs returns the command name or alias that was used to invoke + * this command or an empty string if the command has not been called. + */ + calledAs(): string + } + interface Command { + /** + * NameAndAliases returns a list of the command name and all aliases + */ + nameAndAliases(): string + } + interface Command { + /** + * HasExample determines if the command has example. + */ + hasExample(): boolean + } + interface Command { + /** + * Runnable determines if the command is itself runnable. + */ + runnable(): boolean + } + interface Command { + /** + * HasSubCommands determines if the command has children commands. + */ + hasSubCommands(): boolean + } + interface Command { + /** + * IsAvailableCommand determines if a command is available as a non-help command + * (this includes all non deprecated/hidden commands). + */ + isAvailableCommand(): boolean + } + interface Command { + /** + * IsAdditionalHelpTopicCommand determines if a command is an additional + * help topic command; additional help topic command is determined by the + * fact that it is NOT runnable/hidden/deprecated, and has no sub commands that + * are runnable/hidden/deprecated. + * Concrete example: https://github.com/spf13/cobra/issues/393#issuecomment-282741924. + */ + isAdditionalHelpTopicCommand(): boolean + } + interface Command { + /** + * HasHelpSubCommands determines if a command has any available 'help' sub commands + * that need to be shown in the usage/help default template under 'additional help + * topics'. + */ + hasHelpSubCommands(): boolean + } + interface Command { + /** + * HasAvailableSubCommands determines if a command has available sub commands that + * need to be shown in the usage/help default template under 'available commands'. + */ + hasAvailableSubCommands(): boolean + } + interface Command { + /** + * HasParent determines if the command is a child command. + */ + hasParent(): boolean + } + interface Command { + /** + * GlobalNormalizationFunc returns the global normalization function or nil if it doesn't exist. + */ + globalNormalizationFunc(): (f: any, name: string) => any + } + interface Command { + /** + * Flags returns the complete FlagSet that applies + * to this command (local and persistent declared here and by all parents). + */ + flags(): (any | undefined) + } + interface Command { + /** + * LocalNonPersistentFlags are flags specific to this command which will NOT persist to subcommands. + */ + localNonPersistentFlags(): (any | undefined) + } + interface Command { + /** + * LocalFlags returns the local FlagSet specifically set in the current command. + */ + localFlags(): (any | undefined) + } + interface Command { + /** + * InheritedFlags returns all flags which were inherited from parent commands. + */ + inheritedFlags(): (any | undefined) + } + interface Command { + /** + * NonInheritedFlags returns all flags which were not inherited from parent commands. + */ + nonInheritedFlags(): (any | undefined) + } + interface Command { + /** + * PersistentFlags returns the persistent FlagSet specifically set in the current command. + */ + persistentFlags(): (any | undefined) + } + interface Command { + /** + * ResetFlags deletes all flags from command. + */ + resetFlags(): void + } + interface Command { + /** + * HasFlags checks if the command contains any flags (local plus persistent from the entire structure). + */ + hasFlags(): boolean + } + interface Command { + /** + * HasPersistentFlags checks if the command contains persistent flags. + */ + hasPersistentFlags(): boolean + } + interface Command { + /** + * HasLocalFlags checks if the command has flags specifically declared locally. + */ + hasLocalFlags(): boolean + } + interface Command { + /** + * HasInheritedFlags checks if the command has flags inherited from its parent command. + */ + hasInheritedFlags(): boolean + } + interface Command { + /** + * HasAvailableFlags checks if the command contains any flags (local plus persistent from the entire + * structure) which are not hidden or deprecated. + */ + hasAvailableFlags(): boolean + } + interface Command { + /** + * HasAvailablePersistentFlags checks if the command contains persistent flags which are not hidden or deprecated. + */ + hasAvailablePersistentFlags(): boolean + } + interface Command { + /** + * HasAvailableLocalFlags checks if the command has flags specifically declared locally which are not hidden + * or deprecated. + */ + hasAvailableLocalFlags(): boolean + } + interface Command { + /** + * HasAvailableInheritedFlags checks if the command has flags inherited from its parent command which are + * not hidden or deprecated. + */ + hasAvailableInheritedFlags(): boolean + } + interface Command { + /** + * Flag climbs up the command tree looking for matching flag. + */ + flag(name: string): (any | undefined) + } + interface Command { + /** + * ParseFlags parses persistent flag tree and local flags. + */ + parseFlags(args: Array): void + } + interface Command { + /** + * Parent returns a commands parent command. + */ + parent(): (Command | undefined) + } + interface Command { + /** + * RegisterFlagCompletionFunc should be called to register a function to provide completion for a flag. + */ + registerFlagCompletionFunc(flagName: string, f: (cmd: Command, args: Array, toComplete: string) => [Array, ShellCompDirective]): void + } + interface Command { + /** + * InitDefaultCompletionCmd adds a default 'completion' command to c. + * This function will do nothing if any of the following is true: + * 1- the feature has been explicitly disabled by the program, + * 2- c has no subcommands (to avoid creating one), + * 3- c already has a 'completion' command provided by the program. + */ + initDefaultCompletionCmd(): void + } + interface Command { + /** + * GenFishCompletion generates fish completion file and writes to the passed writer. + */ + genFishCompletion(w: io.Writer, includeDesc: boolean): void + } + interface Command { + /** + * GenFishCompletionFile generates fish completion file. + */ + genFishCompletionFile(filename: string, includeDesc: boolean): void + } + interface Command { + /** + * MarkFlagsRequiredTogether marks the given flags with annotations so that Cobra errors + * if the command is invoked with a subset (but not all) of the given flags. + */ + markFlagsRequiredTogether(...flagNames: string[]): void + } + interface Command { + /** + * MarkFlagsMutuallyExclusive marks the given flags with annotations so that Cobra errors + * if the command is invoked with more than one flag from the given set of flags. + */ + markFlagsMutuallyExclusive(...flagNames: string[]): void + } + interface Command { + /** + * ValidateFlagGroups validates the mutuallyExclusive/requiredAsGroup logic and returns the + * first error encountered. + */ + validateFlagGroups(): void + } + interface Command { + /** + * GenPowerShellCompletionFile generates powershell completion file without descriptions. + */ + genPowerShellCompletionFile(filename: string): void + } + interface Command { + /** + * GenPowerShellCompletion generates powershell completion file without descriptions + * and writes it to the passed writer. + */ + genPowerShellCompletion(w: io.Writer): void + } + interface Command { + /** + * GenPowerShellCompletionFileWithDesc generates powershell completion file with descriptions. + */ + genPowerShellCompletionFileWithDesc(filename: string): void + } + interface Command { + /** + * GenPowerShellCompletionWithDesc generates powershell completion file with descriptions + * and writes it to the passed writer. + */ + genPowerShellCompletionWithDesc(w: io.Writer): void + } + interface Command { + /** + * MarkFlagRequired instructs the various shell completion implementations to + * prioritize the named flag when performing completion, + * and causes your command to report an error if invoked without the flag. + */ + markFlagRequired(name: string): void + } + interface Command { + /** + * MarkPersistentFlagRequired instructs the various shell completion implementations to + * prioritize the named persistent flag when performing completion, + * and causes your command to report an error if invoked without the flag. + */ + markPersistentFlagRequired(name: string): void + } + interface Command { + /** + * MarkFlagFilename instructs the various shell completion implementations to + * limit completions for the named flag to the specified file extensions. + */ + markFlagFilename(name: string, ...extensions: string[]): void + } + interface Command { + /** + * MarkFlagCustom adds the BashCompCustom annotation to the named flag, if it exists. + * The bash completion script will call the bash function f for the flag. + * + * This will only work for bash completion. + * It is recommended to instead use c.RegisterFlagCompletionFunc(...) which allows + * to register a Go function which will work across all shells. + */ + markFlagCustom(name: string, f: string): void + } + interface Command { + /** + * MarkPersistentFlagFilename instructs the various shell completion + * implementations to limit completions for the named persistent flag to the + * specified file extensions. + */ + markPersistentFlagFilename(name: string, ...extensions: string[]): void + } + interface Command { + /** + * MarkFlagDirname instructs the various shell completion implementations to + * limit completions for the named flag to directory names. + */ + markFlagDirname(name: string): void + } + interface Command { + /** + * MarkPersistentFlagDirname instructs the various shell completion + * implementations to limit completions for the named persistent flag to + * directory names. + */ + markPersistentFlagDirname(name: string): void + } + interface Command { + /** + * GenZshCompletionFile generates zsh completion file including descriptions. + */ + genZshCompletionFile(filename: string): void + } + interface Command { + /** + * GenZshCompletion generates zsh completion file including descriptions + * and writes it to the passed writer. + */ + genZshCompletion(w: io.Writer): void + } + interface Command { + /** + * GenZshCompletionFileNoDesc generates zsh completion file without descriptions. + */ + genZshCompletionFileNoDesc(filename: string): void + } + interface Command { + /** + * GenZshCompletionNoDesc generates zsh completion file without descriptions + * and writes it to the passed writer. + */ + genZshCompletionNoDesc(w: io.Writer): void + } + interface Command { + /** + * MarkZshCompPositionalArgumentFile only worked for zsh and its behavior was + * not consistent with Bash completion. It has therefore been disabled. + * Instead, when no other completion is specified, file completion is done by + * default for every argument. One can disable file completion on a per-argument + * basis by using ValidArgsFunction and ShellCompDirectiveNoFileComp. + * To achieve file extension filtering, one can use ValidArgsFunction and + * ShellCompDirectiveFilterFileExt. + * + * Deprecated + */ + markZshCompPositionalArgumentFile(argPosition: number, ...patterns: string[]): void + } + interface Command { + /** + * MarkZshCompPositionalArgumentWords only worked for zsh. It has therefore + * been disabled. + * To achieve the same behavior across all shells, one can use + * ValidArgs (for the first argument only) or ValidArgsFunction for + * any argument (can include the first one also). + * + * Deprecated + */ + markZshCompPositionalArgumentWords(argPosition: number, ...words: string[]): void + } +} + +/** + * Package schema implements custom Schema and SchemaField datatypes + * for handling the Collection schema definitions. + */ +namespace schema { + // @ts-ignore + import validation = ozzo_validation + /** + * Schema defines a dynamic db schema as a slice of `SchemaField`s. + */ + interface Schema { + } + interface Schema { + /** + * Fields returns the registered schema fields. + */ + fields(): Array<(SchemaField | undefined)> + } + interface Schema { + /** + * InitFieldsOptions calls `InitOptions()` for all schema fields. + */ + initFieldsOptions(): void + } + interface Schema { + /** + * Clone creates a deep clone of the current schema. + */ + clone(): (Schema | undefined) + } + interface Schema { + /** + * AsMap returns a map with all registered schema field. + * The returned map is indexed with each field name. + */ + asMap(): _TygojaDict + } + interface Schema { + /** + * GetFieldById returns a single field by its id. + */ + getFieldById(id: string): (SchemaField | undefined) + } + interface Schema { + /** + * GetFieldByName returns a single field by its name. + */ + getFieldByName(name: string): (SchemaField | undefined) + } + interface Schema { + /** + * RemoveField removes a single schema field by its id. + * + * This method does nothing if field with `id` doesn't exist. + */ + removeField(id: string): void + } + interface Schema { + /** + * AddField registers the provided newField to the current schema. + * + * If field with `newField.Id` already exist, the existing field is + * replaced with the new one. + * + * Otherwise the new field is appended to the other schema fields. + */ + addField(newField: SchemaField): void + } + interface Schema { + /** + * Validate makes Schema validatable by implementing [validation.Validatable] interface. + * + * Internally calls each individual field's validator and additionally + * checks for invalid renamed fields and field name duplications. + */ + validate(): void + } + interface Schema { + /** + * MarshalJSON implements the [json.Marshaler] interface. + */ + marshalJSON(): string + } + interface Schema { + /** + * UnmarshalJSON implements the [json.Unmarshaler] interface. + * + * On success, all schema field options are auto initialized. + */ + unmarshalJSON(data: string): void + } + interface Schema { + /** + * Value implements the [driver.Valuer] interface. + */ + value(): any + } + interface Schema { + /** + * Scan implements [sql.Scanner] interface to scan the provided value + * into the current Schema instance. + */ + scan(value: any): void + } +} + /** * Package models implements all PocketBase DB models and DTOs. */ namespace models { - type _subQPgoE = BaseModel - interface Admin extends _subQPgoE { + type _subMefLP = BaseModel + interface Admin extends _subMefLP { avatar: number email: string tokenKey: string @@ -10544,8 +11581,8 @@ namespace models { } // @ts-ignore import validation = ozzo_validation - type _subvevEM = BaseModel - interface Collection extends _subvevEM { + type _subDkxZW = BaseModel + interface Collection extends _subDkxZW { name: string type: string system: boolean @@ -10638,8 +11675,8 @@ namespace models { */ setOptions(typedOptions: any): void } - type _subrfgtV = BaseModel - interface ExternalAuth extends _subrfgtV { + type _subOyhut = BaseModel + interface ExternalAuth extends _subOyhut { collectionId: string recordId: string provider: string @@ -10648,8 +11685,8 @@ namespace models { interface ExternalAuth { tableName(): string } - type _subCEBRJ = BaseModel - interface Record extends _subCEBRJ { + type _subMAUQH = BaseModel + interface Record extends _subMAUQH { } interface Record { /** @@ -12564,1043 +13601,6 @@ namespace core { } } -/** - * Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. - * In addition to providing an interface, Cobra simultaneously provides a controller to organize your application code. - */ -namespace cobra { - interface Command { - /** - * GenBashCompletion generates bash completion file and writes to the passed writer. - */ - genBashCompletion(w: io.Writer): void - } - interface Command { - /** - * GenBashCompletionFile generates bash completion file. - */ - genBashCompletionFile(filename: string): void - } - interface Command { - /** - * GenBashCompletionFileV2 generates Bash completion version 2. - */ - genBashCompletionFileV2(filename: string, includeDesc: boolean): void - } - interface Command { - /** - * GenBashCompletionV2 generates Bash completion file version 2 - * and writes it to the passed writer. - */ - genBashCompletionV2(w: io.Writer, includeDesc: boolean): void - } - // @ts-ignore - import flag = pflag - /** - * Command is just that, a command for your application. - * E.g. 'go run ...' - 'run' is the command. Cobra requires - * you to define the usage and description as part of your command - * definition to ensure usability. - */ - interface Command { - /** - * Use is the one-line usage message. - * Recommended syntax is as follows: - * ``` - * [ ] identifies an optional argument. Arguments that are not enclosed in brackets are required. - * ... indicates that you can specify multiple values for the previous argument. - * | indicates mutually exclusive information. You can use the argument to the left of the separator or the - * argument to the right of the separator. You cannot use both arguments in a single use of the command. - * { } delimits a set of mutually exclusive arguments when one of the arguments is required. If the arguments are - * optional, they are enclosed in brackets ([ ]). - * ``` - * Example: add [-F file | -D dir]... [-f format] profile - */ - use: string - /** - * Aliases is an array of aliases that can be used instead of the first word in Use. - */ - aliases: Array - /** - * SuggestFor is an array of command names for which this command will be suggested - - * similar to aliases but only suggests. - */ - suggestFor: Array - /** - * Short is the short description shown in the 'help' output. - */ - short: string - /** - * The group id under which this subcommand is grouped in the 'help' output of its parent. - */ - groupID: string - /** - * Long is the long message shown in the 'help ' output. - */ - long: string - /** - * Example is examples of how to use the command. - */ - example: string - /** - * ValidArgs is list of all valid non-flag arguments that are accepted in shell completions - */ - validArgs: Array - /** - * ValidArgsFunction is an optional function that provides valid non-flag arguments for shell completion. - * It is a dynamic version of using ValidArgs. - * Only one of ValidArgs and ValidArgsFunction can be used for a command. - */ - validArgsFunction: (cmd: Command, args: Array, toComplete: string) => [Array, ShellCompDirective] - /** - * Expected arguments - */ - args: PositionalArgs - /** - * ArgAliases is List of aliases for ValidArgs. - * These are not suggested to the user in the shell completion, - * but accepted if entered manually. - */ - argAliases: Array - /** - * BashCompletionFunction is custom bash functions used by the legacy bash autocompletion generator. - * For portability with other shells, it is recommended to instead use ValidArgsFunction - */ - bashCompletionFunction: string - /** - * Deprecated defines, if this command is deprecated and should print this string when used. - */ - deprecated: string - /** - * Annotations are key/value pairs that can be used by applications to identify or - * group commands. - */ - annotations: _TygojaDict - /** - * Version defines the version for this command. If this value is non-empty and the command does not - * define a "version" flag, a "version" boolean flag will be added to the command and, if specified, - * will print content of the "Version" variable. A shorthand "v" flag will also be added if the - * command does not define one. - */ - version: string - /** - * The *Run functions are executed in the following order: - * ``` - * * PersistentPreRun() - * * PreRun() - * * Run() - * * PostRun() - * * PersistentPostRun() - * ``` - * All functions get the same args, the arguments after the command name. - * - * PersistentPreRun: children of this command will inherit and execute. - */ - persistentPreRun: (cmd: Command, args: Array) => void - /** - * PersistentPreRunE: PersistentPreRun but returns an error. - */ - persistentPreRunE: (cmd: Command, args: Array) => void - /** - * PreRun: children of this command will not inherit. - */ - preRun: (cmd: Command, args: Array) => void - /** - * PreRunE: PreRun but returns an error. - */ - preRunE: (cmd: Command, args: Array) => void - /** - * Run: Typically the actual work function. Most commands will only implement this. - */ - run: (cmd: Command, args: Array) => void - /** - * RunE: Run but returns an error. - */ - runE: (cmd: Command, args: Array) => void - /** - * PostRun: run after the Run command. - */ - postRun: (cmd: Command, args: Array) => void - /** - * PostRunE: PostRun but returns an error. - */ - postRunE: (cmd: Command, args: Array) => void - /** - * PersistentPostRun: children of this command will inherit and execute after PostRun. - */ - persistentPostRun: (cmd: Command, args: Array) => void - /** - * PersistentPostRunE: PersistentPostRun but returns an error. - */ - persistentPostRunE: (cmd: Command, args: Array) => void - /** - * FParseErrWhitelist flag parse errors to be ignored - */ - fParseErrWhitelist: FParseErrWhitelist - /** - * CompletionOptions is a set of options to control the handling of shell completion - */ - completionOptions: CompletionOptions - /** - * TraverseChildren parses flags on all parents before executing child command. - */ - traverseChildren: boolean - /** - * Hidden defines, if this command is hidden and should NOT show up in the list of available commands. - */ - hidden: boolean - /** - * SilenceErrors is an option to quiet errors down stream. - */ - silenceErrors: boolean - /** - * SilenceUsage is an option to silence usage when an error occurs. - */ - silenceUsage: boolean - /** - * DisableFlagParsing disables the flag parsing. - * If this is true all flags will be passed to the command as arguments. - */ - disableFlagParsing: boolean - /** - * DisableAutoGenTag defines, if gen tag ("Auto generated by spf13/cobra...") - * will be printed by generating docs for this command. - */ - disableAutoGenTag: boolean - /** - * DisableFlagsInUseLine will disable the addition of [flags] to the usage - * line of a command when printing help or generating docs - */ - disableFlagsInUseLine: boolean - /** - * DisableSuggestions disables the suggestions based on Levenshtein distance - * that go along with 'unknown command' messages. - */ - disableSuggestions: boolean - /** - * SuggestionsMinimumDistance defines minimum levenshtein distance to display suggestions. - * Must be > 0. - */ - suggestionsMinimumDistance: number - } - interface Command { - /** - * Context returns underlying command context. If command was executed - * with ExecuteContext or the context was set with SetContext, the - * previously set context will be returned. Otherwise, nil is returned. - * - * Notice that a call to Execute and ExecuteC will replace a nil context of - * a command with a context.Background, so a background context will be - * returned by Context after one of these functions has been called. - */ - context(): context.Context - } - interface Command { - /** - * SetContext sets context for the command. This context will be overwritten by - * Command.ExecuteContext or Command.ExecuteContextC. - */ - setContext(ctx: context.Context): void - } - interface Command { - /** - * SetArgs sets arguments for the command. It is set to os.Args[1:] by default, if desired, can be overridden - * particularly useful when testing. - */ - setArgs(a: Array): void - } - interface Command { - /** - * SetOutput sets the destination for usage and error messages. - * If output is nil, os.Stderr is used. - * Deprecated: Use SetOut and/or SetErr instead - */ - setOutput(output: io.Writer): void - } - interface Command { - /** - * SetOut sets the destination for usage messages. - * If newOut is nil, os.Stdout is used. - */ - setOut(newOut: io.Writer): void - } - interface Command { - /** - * SetErr sets the destination for error messages. - * If newErr is nil, os.Stderr is used. - */ - setErr(newErr: io.Writer): void - } - interface Command { - /** - * SetIn sets the source for input data - * If newIn is nil, os.Stdin is used. - */ - setIn(newIn: io.Reader): void - } - interface Command { - /** - * SetUsageFunc sets usage function. Usage can be defined by application. - */ - setUsageFunc(f: (_arg0: Command) => void): void - } - interface Command { - /** - * SetUsageTemplate sets usage template. Can be defined by Application. - */ - setUsageTemplate(s: string): void - } - interface Command { - /** - * SetFlagErrorFunc sets a function to generate an error when flag parsing - * fails. - */ - setFlagErrorFunc(f: (_arg0: Command, _arg1: Error) => void): void - } - interface Command { - /** - * SetHelpFunc sets help function. Can be defined by Application. - */ - setHelpFunc(f: (_arg0: Command, _arg1: Array) => void): void - } - interface Command { - /** - * SetHelpCommand sets help command. - */ - setHelpCommand(cmd: Command): void - } - interface Command { - /** - * SetHelpCommandGroupID sets the group id of the help command. - */ - setHelpCommandGroupID(groupID: string): void - } - interface Command { - /** - * SetCompletionCommandGroupID sets the group id of the completion command. - */ - setCompletionCommandGroupID(groupID: string): void - } - interface Command { - /** - * SetHelpTemplate sets help template to be used. Application can use it to set custom template. - */ - setHelpTemplate(s: string): void - } - interface Command { - /** - * SetVersionTemplate sets version template to be used. Application can use it to set custom template. - */ - setVersionTemplate(s: string): void - } - interface Command { - /** - * SetGlobalNormalizationFunc sets a normalization function to all flag sets and also to child commands. - * The user should not have a cyclic dependency on commands. - */ - setGlobalNormalizationFunc(n: (f: any, name: string) => any): void - } - interface Command { - /** - * OutOrStdout returns output to stdout. - */ - outOrStdout(): io.Writer - } - interface Command { - /** - * OutOrStderr returns output to stderr - */ - outOrStderr(): io.Writer - } - interface Command { - /** - * ErrOrStderr returns output to stderr - */ - errOrStderr(): io.Writer - } - interface Command { - /** - * InOrStdin returns input to stdin - */ - inOrStdin(): io.Reader - } - interface Command { - /** - * UsageFunc returns either the function set by SetUsageFunc for this command - * or a parent, or it returns a default usage function. - */ - usageFunc(): (_arg0: Command) => void - } - interface Command { - /** - * Usage puts out the usage for the command. - * Used when a user provides invalid input. - * Can be defined by user by overriding UsageFunc. - */ - usage(): void - } - interface Command { - /** - * HelpFunc returns either the function set by SetHelpFunc for this command - * or a parent, or it returns a function with default help behavior. - */ - helpFunc(): (_arg0: Command, _arg1: Array) => void - } - interface Command { - /** - * Help puts out the help for the command. - * Used when a user calls help [command]. - * Can be defined by user by overriding HelpFunc. - */ - help(): void - } - interface Command { - /** - * UsageString returns usage string. - */ - usageString(): string - } - interface Command { - /** - * FlagErrorFunc returns either the function set by SetFlagErrorFunc for this - * command or a parent, or it returns a function which returns the original - * error. - */ - flagErrorFunc(): (_arg0: Command, _arg1: Error) => void - } - interface Command { - /** - * UsagePadding return padding for the usage. - */ - usagePadding(): number - } - interface Command { - /** - * CommandPathPadding return padding for the command path. - */ - commandPathPadding(): number - } - interface Command { - /** - * NamePadding returns padding for the name. - */ - namePadding(): number - } - interface Command { - /** - * UsageTemplate returns usage template for the command. - */ - usageTemplate(): string - } - interface Command { - /** - * HelpTemplate return help template for the command. - */ - helpTemplate(): string - } - interface Command { - /** - * VersionTemplate return version template for the command. - */ - versionTemplate(): string - } - interface Command { - /** - * Find the target command given the args and command tree - * Meant to be run on the highest node. Only searches down. - */ - find(args: Array): [(Command | undefined), Array] - } - interface Command { - /** - * Traverse the command tree to find the command, and parse args for - * each parent. - */ - traverse(args: Array): [(Command | undefined), Array] - } - interface Command { - /** - * SuggestionsFor provides suggestions for the typedName. - */ - suggestionsFor(typedName: string): Array - } - interface Command { - /** - * VisitParents visits all parents of the command and invokes fn on each parent. - */ - visitParents(fn: (_arg0: Command) => void): void - } - interface Command { - /** - * Root finds root command. - */ - root(): (Command | undefined) - } - interface Command { - /** - * ArgsLenAtDash will return the length of c.Flags().Args at the moment - * when a -- was found during args parsing. - */ - argsLenAtDash(): number - } - interface Command { - /** - * ExecuteContext is the same as Execute(), but sets the ctx on the command. - * Retrieve ctx by calling cmd.Context() inside your *Run lifecycle or ValidArgs - * functions. - */ - executeContext(ctx: context.Context): void - } - interface Command { - /** - * Execute uses the args (os.Args[1:] by default) - * and run through the command tree finding appropriate matches - * for commands and then corresponding flags. - */ - execute(): void - } - interface Command { - /** - * ExecuteContextC is the same as ExecuteC(), but sets the ctx on the command. - * Retrieve ctx by calling cmd.Context() inside your *Run lifecycle or ValidArgs - * functions. - */ - executeContextC(ctx: context.Context): (Command | undefined) - } - interface Command { - /** - * ExecuteC executes the command. - */ - executeC(): (Command | undefined) - } - interface Command { - validateArgs(args: Array): void - } - interface Command { - /** - * ValidateRequiredFlags validates all required flags are present and returns an error otherwise - */ - validateRequiredFlags(): void - } - interface Command { - /** - * InitDefaultHelpFlag adds default help flag to c. - * It is called automatically by executing the c or by calling help and usage. - * If c already has help flag, it will do nothing. - */ - initDefaultHelpFlag(): void - } - interface Command { - /** - * InitDefaultVersionFlag adds default version flag to c. - * It is called automatically by executing the c. - * If c already has a version flag, it will do nothing. - * If c.Version is empty, it will do nothing. - */ - initDefaultVersionFlag(): void - } - interface Command { - /** - * InitDefaultHelpCmd adds default help command to c. - * It is called automatically by executing the c or by calling help and usage. - * If c already has help command or c has no subcommands, it will do nothing. - */ - initDefaultHelpCmd(): void - } - interface Command { - /** - * ResetCommands delete parent, subcommand and help command from c. - */ - resetCommands(): void - } - interface Command { - /** - * Commands returns a sorted slice of child commands. - */ - commands(): Array<(Command | undefined)> - } - interface Command { - /** - * AddCommand adds one or more commands to this parent command. - */ - addCommand(...cmds: (Command | undefined)[]): void - } - interface Command { - /** - * Groups returns a slice of child command groups. - */ - groups(): Array<(Group | undefined)> - } - interface Command { - /** - * AllChildCommandsHaveGroup returns if all subcommands are assigned to a group - */ - allChildCommandsHaveGroup(): boolean - } - interface Command { - /** - * ContainsGroup return if groupID exists in the list of command groups. - */ - containsGroup(groupID: string): boolean - } - interface Command { - /** - * AddGroup adds one or more command groups to this parent command. - */ - addGroup(...groups: (Group | undefined)[]): void - } - interface Command { - /** - * RemoveCommand removes one or more commands from a parent command. - */ - removeCommand(...cmds: (Command | undefined)[]): void - } - interface Command { - /** - * Print is a convenience method to Print to the defined output, fallback to Stderr if not set. - */ - print(...i: { - }[]): void - } - interface Command { - /** - * Println is a convenience method to Println to the defined output, fallback to Stderr if not set. - */ - println(...i: { - }[]): void - } - interface Command { - /** - * Printf is a convenience method to Printf to the defined output, fallback to Stderr if not set. - */ - printf(format: string, ...i: { - }[]): void - } - interface Command { - /** - * PrintErr is a convenience method to Print to the defined Err output, fallback to Stderr if not set. - */ - printErr(...i: { - }[]): void - } - interface Command { - /** - * PrintErrln is a convenience method to Println to the defined Err output, fallback to Stderr if not set. - */ - printErrln(...i: { - }[]): void - } - interface Command { - /** - * PrintErrf is a convenience method to Printf to the defined Err output, fallback to Stderr if not set. - */ - printErrf(format: string, ...i: { - }[]): void - } - interface Command { - /** - * CommandPath returns the full path to this command. - */ - commandPath(): string - } - interface Command { - /** - * UseLine puts out the full usage for a given command (including parents). - */ - useLine(): string - } - interface Command { - /** - * DebugFlags used to determine which flags have been assigned to which commands - * and which persist. - */ - debugFlags(): void - } - interface Command { - /** - * Name returns the command's name: the first word in the use line. - */ - name(): string - } - interface Command { - /** - * HasAlias determines if a given string is an alias of the command. - */ - hasAlias(s: string): boolean - } - interface Command { - /** - * CalledAs returns the command name or alias that was used to invoke - * this command or an empty string if the command has not been called. - */ - calledAs(): string - } - interface Command { - /** - * NameAndAliases returns a list of the command name and all aliases - */ - nameAndAliases(): string - } - interface Command { - /** - * HasExample determines if the command has example. - */ - hasExample(): boolean - } - interface Command { - /** - * Runnable determines if the command is itself runnable. - */ - runnable(): boolean - } - interface Command { - /** - * HasSubCommands determines if the command has children commands. - */ - hasSubCommands(): boolean - } - interface Command { - /** - * IsAvailableCommand determines if a command is available as a non-help command - * (this includes all non deprecated/hidden commands). - */ - isAvailableCommand(): boolean - } - interface Command { - /** - * IsAdditionalHelpTopicCommand determines if a command is an additional - * help topic command; additional help topic command is determined by the - * fact that it is NOT runnable/hidden/deprecated, and has no sub commands that - * are runnable/hidden/deprecated. - * Concrete example: https://github.com/spf13/cobra/issues/393#issuecomment-282741924. - */ - isAdditionalHelpTopicCommand(): boolean - } - interface Command { - /** - * HasHelpSubCommands determines if a command has any available 'help' sub commands - * that need to be shown in the usage/help default template under 'additional help - * topics'. - */ - hasHelpSubCommands(): boolean - } - interface Command { - /** - * HasAvailableSubCommands determines if a command has available sub commands that - * need to be shown in the usage/help default template under 'available commands'. - */ - hasAvailableSubCommands(): boolean - } - interface Command { - /** - * HasParent determines if the command is a child command. - */ - hasParent(): boolean - } - interface Command { - /** - * GlobalNormalizationFunc returns the global normalization function or nil if it doesn't exist. - */ - globalNormalizationFunc(): (f: any, name: string) => any - } - interface Command { - /** - * Flags returns the complete FlagSet that applies - * to this command (local and persistent declared here and by all parents). - */ - flags(): (any | undefined) - } - interface Command { - /** - * LocalNonPersistentFlags are flags specific to this command which will NOT persist to subcommands. - */ - localNonPersistentFlags(): (any | undefined) - } - interface Command { - /** - * LocalFlags returns the local FlagSet specifically set in the current command. - */ - localFlags(): (any | undefined) - } - interface Command { - /** - * InheritedFlags returns all flags which were inherited from parent commands. - */ - inheritedFlags(): (any | undefined) - } - interface Command { - /** - * NonInheritedFlags returns all flags which were not inherited from parent commands. - */ - nonInheritedFlags(): (any | undefined) - } - interface Command { - /** - * PersistentFlags returns the persistent FlagSet specifically set in the current command. - */ - persistentFlags(): (any | undefined) - } - interface Command { - /** - * ResetFlags deletes all flags from command. - */ - resetFlags(): void - } - interface Command { - /** - * HasFlags checks if the command contains any flags (local plus persistent from the entire structure). - */ - hasFlags(): boolean - } - interface Command { - /** - * HasPersistentFlags checks if the command contains persistent flags. - */ - hasPersistentFlags(): boolean - } - interface Command { - /** - * HasLocalFlags checks if the command has flags specifically declared locally. - */ - hasLocalFlags(): boolean - } - interface Command { - /** - * HasInheritedFlags checks if the command has flags inherited from its parent command. - */ - hasInheritedFlags(): boolean - } - interface Command { - /** - * HasAvailableFlags checks if the command contains any flags (local plus persistent from the entire - * structure) which are not hidden or deprecated. - */ - hasAvailableFlags(): boolean - } - interface Command { - /** - * HasAvailablePersistentFlags checks if the command contains persistent flags which are not hidden or deprecated. - */ - hasAvailablePersistentFlags(): boolean - } - interface Command { - /** - * HasAvailableLocalFlags checks if the command has flags specifically declared locally which are not hidden - * or deprecated. - */ - hasAvailableLocalFlags(): boolean - } - interface Command { - /** - * HasAvailableInheritedFlags checks if the command has flags inherited from its parent command which are - * not hidden or deprecated. - */ - hasAvailableInheritedFlags(): boolean - } - interface Command { - /** - * Flag climbs up the command tree looking for matching flag. - */ - flag(name: string): (any | undefined) - } - interface Command { - /** - * ParseFlags parses persistent flag tree and local flags. - */ - parseFlags(args: Array): void - } - interface Command { - /** - * Parent returns a commands parent command. - */ - parent(): (Command | undefined) - } - interface Command { - /** - * RegisterFlagCompletionFunc should be called to register a function to provide completion for a flag. - */ - registerFlagCompletionFunc(flagName: string, f: (cmd: Command, args: Array, toComplete: string) => [Array, ShellCompDirective]): void - } - interface Command { - /** - * InitDefaultCompletionCmd adds a default 'completion' command to c. - * This function will do nothing if any of the following is true: - * 1- the feature has been explicitly disabled by the program, - * 2- c has no subcommands (to avoid creating one), - * 3- c already has a 'completion' command provided by the program. - */ - initDefaultCompletionCmd(): void - } - interface Command { - /** - * GenFishCompletion generates fish completion file and writes to the passed writer. - */ - genFishCompletion(w: io.Writer, includeDesc: boolean): void - } - interface Command { - /** - * GenFishCompletionFile generates fish completion file. - */ - genFishCompletionFile(filename: string, includeDesc: boolean): void - } - interface Command { - /** - * MarkFlagsRequiredTogether marks the given flags with annotations so that Cobra errors - * if the command is invoked with a subset (but not all) of the given flags. - */ - markFlagsRequiredTogether(...flagNames: string[]): void - } - interface Command { - /** - * MarkFlagsMutuallyExclusive marks the given flags with annotations so that Cobra errors - * if the command is invoked with more than one flag from the given set of flags. - */ - markFlagsMutuallyExclusive(...flagNames: string[]): void - } - interface Command { - /** - * ValidateFlagGroups validates the mutuallyExclusive/requiredAsGroup logic and returns the - * first error encountered. - */ - validateFlagGroups(): void - } - interface Command { - /** - * GenPowerShellCompletionFile generates powershell completion file without descriptions. - */ - genPowerShellCompletionFile(filename: string): void - } - interface Command { - /** - * GenPowerShellCompletion generates powershell completion file without descriptions - * and writes it to the passed writer. - */ - genPowerShellCompletion(w: io.Writer): void - } - interface Command { - /** - * GenPowerShellCompletionFileWithDesc generates powershell completion file with descriptions. - */ - genPowerShellCompletionFileWithDesc(filename: string): void - } - interface Command { - /** - * GenPowerShellCompletionWithDesc generates powershell completion file with descriptions - * and writes it to the passed writer. - */ - genPowerShellCompletionWithDesc(w: io.Writer): void - } - interface Command { - /** - * MarkFlagRequired instructs the various shell completion implementations to - * prioritize the named flag when performing completion, - * and causes your command to report an error if invoked without the flag. - */ - markFlagRequired(name: string): void - } - interface Command { - /** - * MarkPersistentFlagRequired instructs the various shell completion implementations to - * prioritize the named persistent flag when performing completion, - * and causes your command to report an error if invoked without the flag. - */ - markPersistentFlagRequired(name: string): void - } - interface Command { - /** - * MarkFlagFilename instructs the various shell completion implementations to - * limit completions for the named flag to the specified file extensions. - */ - markFlagFilename(name: string, ...extensions: string[]): void - } - interface Command { - /** - * MarkFlagCustom adds the BashCompCustom annotation to the named flag, if it exists. - * The bash completion script will call the bash function f for the flag. - * - * This will only work for bash completion. - * It is recommended to instead use c.RegisterFlagCompletionFunc(...) which allows - * to register a Go function which will work across all shells. - */ - markFlagCustom(name: string, f: string): void - } - interface Command { - /** - * MarkPersistentFlagFilename instructs the various shell completion - * implementations to limit completions for the named persistent flag to the - * specified file extensions. - */ - markPersistentFlagFilename(name: string, ...extensions: string[]): void - } - interface Command { - /** - * MarkFlagDirname instructs the various shell completion implementations to - * limit completions for the named flag to directory names. - */ - markFlagDirname(name: string): void - } - interface Command { - /** - * MarkPersistentFlagDirname instructs the various shell completion - * implementations to limit completions for the named persistent flag to - * directory names. - */ - markPersistentFlagDirname(name: string): void - } - interface Command { - /** - * GenZshCompletionFile generates zsh completion file including descriptions. - */ - genZshCompletionFile(filename: string): void - } - interface Command { - /** - * GenZshCompletion generates zsh completion file including descriptions - * and writes it to the passed writer. - */ - genZshCompletion(w: io.Writer): void - } - interface Command { - /** - * GenZshCompletionFileNoDesc generates zsh completion file without descriptions. - */ - genZshCompletionFileNoDesc(filename: string): void - } - interface Command { - /** - * GenZshCompletionNoDesc generates zsh completion file without descriptions - * and writes it to the passed writer. - */ - genZshCompletionNoDesc(w: io.Writer): void - } - interface Command { - /** - * MarkZshCompPositionalArgumentFile only worked for zsh and its behavior was - * not consistent with Bash completion. It has therefore been disabled. - * Instead, when no other completion is specified, file completion is done by - * default for every argument. One can disable file completion on a per-argument - * basis by using ValidArgsFunction and ShellCompDirectiveNoFileComp. - * To achieve file extension filtering, one can use ValidArgsFunction and - * ShellCompDirectiveFilterFileExt. - * - * Deprecated - */ - markZshCompPositionalArgumentFile(argPosition: number, ...patterns: string[]): void - } - interface Command { - /** - * MarkZshCompPositionalArgumentWords only worked for zsh. It has therefore - * been disabled. - * To achieve the same behavior across all shells, one can use - * ValidArgs (for the first argument only) or ValidArgsFunction for - * any argument (can include the first one also). - * - * Deprecated - */ - markZshCompPositionalArgumentWords(argPosition: number, ...words: string[]): void - } -} - namespace migrate { /** * MigrationsList defines a list with migration definitions @@ -13631,6 +13631,29 @@ namespace migrate { } } +/** + * Package io provides basic interfaces to I/O primitives. + * Its primary job is to wrap existing implementations of such primitives, + * such as those in package os, into shared public interfaces that + * abstract the functionality, plus some other related primitives. + * + * Because these interfaces and primitives wrap lower-level operations with + * various implementations, unless otherwise informed clients should not + * assume they are safe for parallel execution. + */ +namespace io { + /** + * ReadCloser is the interface that groups the basic Read and Close methods. + */ + interface ReadCloser { + } + /** + * WriteCloser is the interface that groups the basic Write and Close methods. + */ + interface WriteCloser { + } +} + /** * Package syscall contains an interface to the low-level operating system * primitives. The details vary depending on the underlying system, and @@ -13801,79 +13824,6 @@ namespace time { } } -/** - * Package context defines the Context type, which carries deadlines, - * cancellation signals, and other request-scoped values across API boundaries - * and between processes. - * - * Incoming requests to a server should create a Context, and outgoing - * calls to servers should accept a Context. The chain of function - * calls between them must propagate the Context, optionally replacing - * it with a derived Context created using WithCancel, WithDeadline, - * WithTimeout, or WithValue. When a Context is canceled, all - * Contexts derived from it are also canceled. - * - * The WithCancel, WithDeadline, and WithTimeout functions take a - * Context (the parent) and return a derived Context (the child) and a - * CancelFunc. Calling the CancelFunc cancels the child and its - * children, removes the parent's reference to the child, and stops - * any associated timers. Failing to call the CancelFunc leaks the - * child and its children until the parent is canceled or the timer - * fires. The go vet tool checks that CancelFuncs are used on all - * control-flow paths. - * - * Programs that use Contexts should follow these rules to keep interfaces - * consistent across packages and enable static analysis tools to check context - * propagation: - * - * Do not store Contexts inside a struct type; instead, pass a Context - * explicitly to each function that needs it. The Context should be the first - * parameter, typically named ctx: - * - * ``` - * func DoSomething(ctx context.Context, arg Arg) error { - * // ... use ctx ... - * } - * ``` - * - * Do not pass a nil Context, even if a function permits it. Pass context.TODO - * if you are unsure about which Context to use. - * - * Use context Values only for request-scoped data that transits processes and - * APIs, not for passing optional parameters to functions. - * - * The same Context may be passed to functions running in different goroutines; - * Contexts are safe for simultaneous use by multiple goroutines. - * - * See https://blog.golang.org/context for example code for a server that uses - * Contexts. - */ -namespace context { -} - -/** - * Package io provides basic interfaces to I/O primitives. - * Its primary job is to wrap existing implementations of such primitives, - * such as those in package os, into shared public interfaces that - * abstract the functionality, plus some other related primitives. - * - * Because these interfaces and primitives wrap lower-level operations with - * various implementations, unless otherwise informed clients should not - * assume they are safe for parallel execution. - */ -namespace io { - /** - * ReadCloser is the interface that groups the basic Read and Close methods. - */ - interface ReadCloser { - } - /** - * WriteCloser is the interface that groups the basic Write and Close methods. - */ - interface WriteCloser { - } -} - /** * Package fs defines basic interfaces to a file system. * A file system can be provided by the host operating system @@ -13882,394 +13832,6 @@ namespace io { namespace fs { } -/** - * Package sql provides a generic interface around SQL (or SQL-like) - * databases. - * - * The sql package must be used in conjunction with a database driver. - * See https://golang.org/s/sqldrivers for a list of drivers. - * - * Drivers that do not support context cancellation will not return until - * after the query is completed. - * - * For usage examples, see the wiki page at - * https://golang.org/s/sqlwiki. - */ -namespace sql { - /** - * IsolationLevel is the transaction isolation level used in TxOptions. - */ - interface IsolationLevel extends Number{} - interface IsolationLevel { - /** - * String returns the name of the transaction isolation level. - */ - string(): string - } - /** - * DBStats contains database statistics. - */ - interface DBStats { - maxOpenConnections: number // Maximum number of open connections to the database. - /** - * Pool Status - */ - openConnections: number // The number of established connections both in use and idle. - inUse: number // The number of connections currently in use. - idle: number // The number of idle connections. - /** - * Counters - */ - waitCount: number // The total number of connections waited for. - waitDuration: time.Duration // The total time blocked waiting for a new connection. - maxIdleClosed: number // The total number of connections closed due to SetMaxIdleConns. - maxIdleTimeClosed: number // The total number of connections closed due to SetConnMaxIdleTime. - maxLifetimeClosed: number // The total number of connections closed due to SetConnMaxLifetime. - } - /** - * Conn represents a single database connection rather than a pool of database - * connections. Prefer running queries from DB unless there is a specific - * need for a continuous single database connection. - * - * A Conn must call Close to return the connection to the database pool - * and may do so concurrently with a running query. - * - * After a call to Close, all operations on the - * connection fail with ErrConnDone. - */ - interface Conn { - } - interface Conn { - /** - * PingContext verifies the connection to the database is still alive. - */ - pingContext(ctx: context.Context): void - } - interface Conn { - /** - * ExecContext executes a query without returning any rows. - * The args are for any placeholder parameters in the query. - */ - execContext(ctx: context.Context, query: string, ...args: any[]): Result - } - interface Conn { - /** - * QueryContext executes a query that returns rows, typically a SELECT. - * The args are for any placeholder parameters in the query. - */ - queryContext(ctx: context.Context, query: string, ...args: any[]): (Rows | undefined) - } - interface Conn { - /** - * QueryRowContext executes a query that is expected to return at most one row. - * QueryRowContext always returns a non-nil value. Errors are deferred until - * Row's Scan method is called. - * If the query selects no rows, the *Row's Scan will return ErrNoRows. - * Otherwise, the *Row's Scan scans the first selected row and discards - * the rest. - */ - queryRowContext(ctx: context.Context, query: string, ...args: any[]): (Row | undefined) - } - interface Conn { - /** - * PrepareContext creates a prepared statement for later queries or executions. - * Multiple queries or executions may be run concurrently from the - * returned statement. - * The caller must call the statement's Close method - * when the statement is no longer needed. - * - * The provided context is used for the preparation of the statement, not for the - * execution of the statement. - */ - prepareContext(ctx: context.Context, query: string): (Stmt | undefined) - } - interface Conn { - /** - * Raw executes f exposing the underlying driver connection for the - * duration of f. The driverConn must not be used outside of f. - * - * Once f returns and err is not driver.ErrBadConn, the Conn will continue to be usable - * until Conn.Close is called. - */ - raw(f: (driverConn: any) => void): void - } - interface Conn { - /** - * BeginTx starts a transaction. - * - * The provided context is used until the transaction is committed or rolled back. - * If the context is canceled, the sql package will roll back - * the transaction. Tx.Commit will return an error if the context provided to - * BeginTx is canceled. - * - * The provided TxOptions is optional and may be nil if defaults should be used. - * If a non-default isolation level is used that the driver doesn't support, - * an error will be returned. - */ - beginTx(ctx: context.Context, opts: TxOptions): (Tx | undefined) - } - interface Conn { - /** - * Close returns the connection to the connection pool. - * All operations after a Close will return with ErrConnDone. - * Close is safe to call concurrently with other operations and will - * block until all other operations finish. It may be useful to first - * cancel any used context and then call close directly after. - */ - close(): void - } - /** - * ColumnType contains the name and type of a column. - */ - interface ColumnType { - } - interface ColumnType { - /** - * Name returns the name or alias of the column. - */ - name(): string - } - interface ColumnType { - /** - * Length returns the column type length for variable length column types such - * as text and binary field types. If the type length is unbounded the value will - * be math.MaxInt64 (any database limits will still apply). - * If the column type is not variable length, such as an int, or if not supported - * by the driver ok is false. - */ - length(): [number, boolean] - } - interface ColumnType { - /** - * DecimalSize returns the scale and precision of a decimal type. - * If not applicable or if not supported ok is false. - */ - decimalSize(): [number, boolean] - } - interface ColumnType { - /** - * ScanType returns a Go type suitable for scanning into using Rows.Scan. - * If a driver does not support this property ScanType will return - * the type of an empty interface. - */ - scanType(): any - } - interface ColumnType { - /** - * Nullable reports whether the column may be null. - * If a driver does not support this property ok will be false. - */ - nullable(): boolean - } - interface ColumnType { - /** - * DatabaseTypeName returns the database system name of the column type. If an empty - * string is returned, then the driver type name is not supported. - * Consult your driver documentation for a list of driver data types. Length specifiers - * are not included. - * Common type names include "VARCHAR", "TEXT", "NVARCHAR", "DECIMAL", "BOOL", - * "INT", and "BIGINT". - */ - databaseTypeName(): string - } - /** - * Row is the result of calling QueryRow to select a single row. - */ - interface Row { - } - interface Row { - /** - * Scan copies the columns from the matched row into the values - * pointed at by dest. See the documentation on Rows.Scan for details. - * If more than one row matches the query, - * Scan uses the first row and discards the rest. If no row matches - * the query, Scan returns ErrNoRows. - */ - scan(...dest: any[]): void - } - interface Row { - /** - * Err provides a way for wrapping packages to check for - * query errors without calling Scan. - * Err returns the error, if any, that was encountered while running the query. - * If this error is not nil, this error will also be returned from Scan. - */ - err(): void - } -} - -/** - * Package net provides a portable interface for network I/O, including - * TCP/IP, UDP, domain name resolution, and Unix domain sockets. - * - * Although the package provides access to low-level networking - * primitives, most clients will need only the basic interface provided - * by the Dial, Listen, and Accept functions and the associated - * Conn and Listener interfaces. The crypto/tls package uses - * the same interfaces and similar Dial and Listen functions. - * - * The Dial function connects to a server: - * - * ``` - * conn, err := net.Dial("tcp", "golang.org:80") - * if err != nil { - * // handle error - * } - * fmt.Fprintf(conn, "GET / HTTP/1.0\r\n\r\n") - * status, err := bufio.NewReader(conn).ReadString('\n') - * // ... - * ``` - * - * The Listen function creates servers: - * - * ``` - * ln, err := net.Listen("tcp", ":8080") - * if err != nil { - * // handle error - * } - * for { - * conn, err := ln.Accept() - * if err != nil { - * // handle error - * } - * go handleConnection(conn) - * } - * ``` - * - * Name Resolution - * - * The method for resolving domain names, whether indirectly with functions like Dial - * or directly with functions like LookupHost and LookupAddr, varies by operating system. - * - * On Unix systems, the resolver has two options for resolving names. - * It can use a pure Go resolver that sends DNS requests directly to the servers - * listed in /etc/resolv.conf, or it can use a cgo-based resolver that calls C - * library routines such as getaddrinfo and getnameinfo. - * - * By default the pure Go resolver is used, because a blocked DNS request consumes - * only a goroutine, while a blocked C call consumes an operating system thread. - * When cgo is available, the cgo-based resolver is used instead under a variety of - * conditions: on systems that do not let programs make direct DNS requests (OS X), - * when the LOCALDOMAIN environment variable is present (even if empty), - * when the RES_OPTIONS or HOSTALIASES environment variable is non-empty, - * when the ASR_CONFIG environment variable is non-empty (OpenBSD only), - * when /etc/resolv.conf or /etc/nsswitch.conf specify the use of features that the - * Go resolver does not implement, and when the name being looked up ends in .local - * or is an mDNS name. - * - * The resolver decision can be overridden by setting the netdns value of the - * GODEBUG environment variable (see package runtime) to go or cgo, as in: - * - * ``` - * export GODEBUG=netdns=go # force pure Go resolver - * export GODEBUG=netdns=cgo # force cgo resolver - * ``` - * - * The decision can also be forced while building the Go source tree - * by setting the netgo or netcgo build tag. - * - * A numeric netdns setting, as in GODEBUG=netdns=1, causes the resolver - * to print debugging information about its decisions. - * To force a particular resolver while also printing debugging information, - * join the two settings by a plus sign, as in GODEBUG=netdns=go+1. - * - * On Plan 9, the resolver always accesses /net/cs and /net/dns. - * - * On Windows, the resolver always uses C library functions, such as GetAddrInfo and DnsQuery. - */ -namespace net { - /** - * Conn is a generic stream-oriented network connection. - * - * Multiple goroutines may invoke methods on a Conn simultaneously. - */ - interface Conn { - /** - * Read reads data from the connection. - * Read can be made to time out and return an error after a fixed - * time limit; see SetDeadline and SetReadDeadline. - */ - read(b: string): number - /** - * Write writes data to the connection. - * Write can be made to time out and return an error after a fixed - * time limit; see SetDeadline and SetWriteDeadline. - */ - write(b: string): number - /** - * Close closes the connection. - * Any blocked Read or Write operations will be unblocked and return errors. - */ - close(): void - /** - * LocalAddr returns the local network address, if known. - */ - localAddr(): Addr - /** - * RemoteAddr returns the remote network address, if known. - */ - remoteAddr(): Addr - /** - * SetDeadline sets the read and write deadlines associated - * with the connection. It is equivalent to calling both - * SetReadDeadline and SetWriteDeadline. - * - * A deadline is an absolute time after which I/O operations - * fail instead of blocking. The deadline applies to all future - * and pending I/O, not just the immediately following call to - * Read or Write. After a deadline has been exceeded, the - * connection can be refreshed by setting a deadline in the future. - * - * If the deadline is exceeded a call to Read or Write or to other - * I/O methods will return an error that wraps os.ErrDeadlineExceeded. - * This can be tested using errors.Is(err, os.ErrDeadlineExceeded). - * The error's Timeout method will return true, but note that there - * are other possible errors for which the Timeout method will - * return true even if the deadline has not been exceeded. - * - * An idle timeout can be implemented by repeatedly extending - * the deadline after successful Read or Write calls. - * - * A zero value for t means I/O operations will not time out. - */ - setDeadline(t: time.Time): void - /** - * SetReadDeadline sets the deadline for future Read calls - * and any currently-blocked Read call. - * A zero value for t means Read will not time out. - */ - setReadDeadline(t: time.Time): void - /** - * SetWriteDeadline sets the deadline for future Write calls - * and any currently-blocked Write call. - * Even if write times out, it may return n > 0, indicating that - * some of the data was successfully written. - * A zero value for t means Write will not time out. - */ - setWriteDeadline(t: time.Time): void - } - /** - * A Listener is a generic network listener for stream-oriented protocols. - * - * Multiple goroutines may invoke methods on a Listener simultaneously. - */ - interface Listener { - /** - * Accept waits for and returns the next connection to the listener. - */ - accept(): Conn - /** - * Close closes the listener. - * Any blocked Accept operations will be unblocked and return errors. - */ - close(): void - /** - * Addr returns the listener's network address. - */ - addr(): Addr - } -} - /** * Package url parses URLs and implements query escaping. */ @@ -14489,6 +14051,452 @@ namespace url { } } +/** + * Package context defines the Context type, which carries deadlines, + * cancellation signals, and other request-scoped values across API boundaries + * and between processes. + * + * Incoming requests to a server should create a Context, and outgoing + * calls to servers should accept a Context. The chain of function + * calls between them must propagate the Context, optionally replacing + * it with a derived Context created using WithCancel, WithDeadline, + * WithTimeout, or WithValue. When a Context is canceled, all + * Contexts derived from it are also canceled. + * + * The WithCancel, WithDeadline, and WithTimeout functions take a + * Context (the parent) and return a derived Context (the child) and a + * CancelFunc. Calling the CancelFunc cancels the child and its + * children, removes the parent's reference to the child, and stops + * any associated timers. Failing to call the CancelFunc leaks the + * child and its children until the parent is canceled or the timer + * fires. The go vet tool checks that CancelFuncs are used on all + * control-flow paths. + * + * Programs that use Contexts should follow these rules to keep interfaces + * consistent across packages and enable static analysis tools to check context + * propagation: + * + * Do not store Contexts inside a struct type; instead, pass a Context + * explicitly to each function that needs it. The Context should be the first + * parameter, typically named ctx: + * + * ``` + * func DoSomething(ctx context.Context, arg Arg) error { + * // ... use ctx ... + * } + * ``` + * + * Do not pass a nil Context, even if a function permits it. Pass context.TODO + * if you are unsure about which Context to use. + * + * Use context Values only for request-scoped data that transits processes and + * APIs, not for passing optional parameters to functions. + * + * The same Context may be passed to functions running in different goroutines; + * Contexts are safe for simultaneous use by multiple goroutines. + * + * See https://blog.golang.org/context for example code for a server that uses + * Contexts. + */ +namespace context { +} + +/** + * Package sql provides a generic interface around SQL (or SQL-like) + * databases. + * + * The sql package must be used in conjunction with a database driver. + * See https://golang.org/s/sqldrivers for a list of drivers. + * + * Drivers that do not support context cancellation will not return until + * after the query is completed. + * + * For usage examples, see the wiki page at + * https://golang.org/s/sqlwiki. + */ +namespace sql { + /** + * IsolationLevel is the transaction isolation level used in TxOptions. + */ + interface IsolationLevel extends Number{} + interface IsolationLevel { + /** + * String returns the name of the transaction isolation level. + */ + string(): string + } + /** + * DBStats contains database statistics. + */ + interface DBStats { + maxOpenConnections: number // Maximum number of open connections to the database. + /** + * Pool Status + */ + openConnections: number // The number of established connections both in use and idle. + inUse: number // The number of connections currently in use. + idle: number // The number of idle connections. + /** + * Counters + */ + waitCount: number // The total number of connections waited for. + waitDuration: time.Duration // The total time blocked waiting for a new connection. + maxIdleClosed: number // The total number of connections closed due to SetMaxIdleConns. + maxIdleTimeClosed: number // The total number of connections closed due to SetConnMaxIdleTime. + maxLifetimeClosed: number // The total number of connections closed due to SetConnMaxLifetime. + } + /** + * Conn represents a single database connection rather than a pool of database + * connections. Prefer running queries from DB unless there is a specific + * need for a continuous single database connection. + * + * A Conn must call Close to return the connection to the database pool + * and may do so concurrently with a running query. + * + * After a call to Close, all operations on the + * connection fail with ErrConnDone. + */ + interface Conn { + } + interface Conn { + /** + * PingContext verifies the connection to the database is still alive. + */ + pingContext(ctx: context.Context): void + } + interface Conn { + /** + * ExecContext executes a query without returning any rows. + * The args are for any placeholder parameters in the query. + */ + execContext(ctx: context.Context, query: string, ...args: any[]): Result + } + interface Conn { + /** + * QueryContext executes a query that returns rows, typically a SELECT. + * The args are for any placeholder parameters in the query. + */ + queryContext(ctx: context.Context, query: string, ...args: any[]): (Rows | undefined) + } + interface Conn { + /** + * QueryRowContext executes a query that is expected to return at most one row. + * QueryRowContext always returns a non-nil value. Errors are deferred until + * Row's Scan method is called. + * If the query selects no rows, the *Row's Scan will return ErrNoRows. + * Otherwise, the *Row's Scan scans the first selected row and discards + * the rest. + */ + queryRowContext(ctx: context.Context, query: string, ...args: any[]): (Row | undefined) + } + interface Conn { + /** + * PrepareContext creates a prepared statement for later queries or executions. + * Multiple queries or executions may be run concurrently from the + * returned statement. + * The caller must call the statement's Close method + * when the statement is no longer needed. + * + * The provided context is used for the preparation of the statement, not for the + * execution of the statement. + */ + prepareContext(ctx: context.Context, query: string): (Stmt | undefined) + } + interface Conn { + /** + * Raw executes f exposing the underlying driver connection for the + * duration of f. The driverConn must not be used outside of f. + * + * Once f returns and err is not driver.ErrBadConn, the Conn will continue to be usable + * until Conn.Close is called. + */ + raw(f: (driverConn: any) => void): void + } + interface Conn { + /** + * BeginTx starts a transaction. + * + * The provided context is used until the transaction is committed or rolled back. + * If the context is canceled, the sql package will roll back + * the transaction. Tx.Commit will return an error if the context provided to + * BeginTx is canceled. + * + * The provided TxOptions is optional and may be nil if defaults should be used. + * If a non-default isolation level is used that the driver doesn't support, + * an error will be returned. + */ + beginTx(ctx: context.Context, opts: TxOptions): (Tx | undefined) + } + interface Conn { + /** + * Close returns the connection to the connection pool. + * All operations after a Close will return with ErrConnDone. + * Close is safe to call concurrently with other operations and will + * block until all other operations finish. It may be useful to first + * cancel any used context and then call close directly after. + */ + close(): void + } + /** + * ColumnType contains the name and type of a column. + */ + interface ColumnType { + } + interface ColumnType { + /** + * Name returns the name or alias of the column. + */ + name(): string + } + interface ColumnType { + /** + * Length returns the column type length for variable length column types such + * as text and binary field types. If the type length is unbounded the value will + * be math.MaxInt64 (any database limits will still apply). + * If the column type is not variable length, such as an int, or if not supported + * by the driver ok is false. + */ + length(): [number, boolean] + } + interface ColumnType { + /** + * DecimalSize returns the scale and precision of a decimal type. + * If not applicable or if not supported ok is false. + */ + decimalSize(): [number, boolean] + } + interface ColumnType { + /** + * ScanType returns a Go type suitable for scanning into using Rows.Scan. + * If a driver does not support this property ScanType will return + * the type of an empty interface. + */ + scanType(): any + } + interface ColumnType { + /** + * Nullable reports whether the column may be null. + * If a driver does not support this property ok will be false. + */ + nullable(): boolean + } + interface ColumnType { + /** + * DatabaseTypeName returns the database system name of the column type. If an empty + * string is returned, then the driver type name is not supported. + * Consult your driver documentation for a list of driver data types. Length specifiers + * are not included. + * Common type names include "VARCHAR", "TEXT", "NVARCHAR", "DECIMAL", "BOOL", + * "INT", and "BIGINT". + */ + databaseTypeName(): string + } + /** + * Row is the result of calling QueryRow to select a single row. + */ + interface Row { + } + interface Row { + /** + * Scan copies the columns from the matched row into the values + * pointed at by dest. See the documentation on Rows.Scan for details. + * If more than one row matches the query, + * Scan uses the first row and discards the rest. If no row matches + * the query, Scan returns ErrNoRows. + */ + scan(...dest: any[]): void + } + interface Row { + /** + * Err provides a way for wrapping packages to check for + * query errors without calling Scan. + * Err returns the error, if any, that was encountered while running the query. + * If this error is not nil, this error will also be returned from Scan. + */ + err(): void + } +} + +namespace migrate { + interface Migration { + file: string + up: (db: dbx.Builder) => void + down: (db: dbx.Builder) => void + } +} + +/** + * Package net provides a portable interface for network I/O, including + * TCP/IP, UDP, domain name resolution, and Unix domain sockets. + * + * Although the package provides access to low-level networking + * primitives, most clients will need only the basic interface provided + * by the Dial, Listen, and Accept functions and the associated + * Conn and Listener interfaces. The crypto/tls package uses + * the same interfaces and similar Dial and Listen functions. + * + * The Dial function connects to a server: + * + * ``` + * conn, err := net.Dial("tcp", "golang.org:80") + * if err != nil { + * // handle error + * } + * fmt.Fprintf(conn, "GET / HTTP/1.0\r\n\r\n") + * status, err := bufio.NewReader(conn).ReadString('\n') + * // ... + * ``` + * + * The Listen function creates servers: + * + * ``` + * ln, err := net.Listen("tcp", ":8080") + * if err != nil { + * // handle error + * } + * for { + * conn, err := ln.Accept() + * if err != nil { + * // handle error + * } + * go handleConnection(conn) + * } + * ``` + * + * Name Resolution + * + * The method for resolving domain names, whether indirectly with functions like Dial + * or directly with functions like LookupHost and LookupAddr, varies by operating system. + * + * On Unix systems, the resolver has two options for resolving names. + * It can use a pure Go resolver that sends DNS requests directly to the servers + * listed in /etc/resolv.conf, or it can use a cgo-based resolver that calls C + * library routines such as getaddrinfo and getnameinfo. + * + * By default the pure Go resolver is used, because a blocked DNS request consumes + * only a goroutine, while a blocked C call consumes an operating system thread. + * When cgo is available, the cgo-based resolver is used instead under a variety of + * conditions: on systems that do not let programs make direct DNS requests (OS X), + * when the LOCALDOMAIN environment variable is present (even if empty), + * when the RES_OPTIONS or HOSTALIASES environment variable is non-empty, + * when the ASR_CONFIG environment variable is non-empty (OpenBSD only), + * when /etc/resolv.conf or /etc/nsswitch.conf specify the use of features that the + * Go resolver does not implement, and when the name being looked up ends in .local + * or is an mDNS name. + * + * The resolver decision can be overridden by setting the netdns value of the + * GODEBUG environment variable (see package runtime) to go or cgo, as in: + * + * ``` + * export GODEBUG=netdns=go # force pure Go resolver + * export GODEBUG=netdns=cgo # force cgo resolver + * ``` + * + * The decision can also be forced while building the Go source tree + * by setting the netgo or netcgo build tag. + * + * A numeric netdns setting, as in GODEBUG=netdns=1, causes the resolver + * to print debugging information about its decisions. + * To force a particular resolver while also printing debugging information, + * join the two settings by a plus sign, as in GODEBUG=netdns=go+1. + * + * On Plan 9, the resolver always accesses /net/cs and /net/dns. + * + * On Windows, the resolver always uses C library functions, such as GetAddrInfo and DnsQuery. + */ +namespace net { + /** + * Conn is a generic stream-oriented network connection. + * + * Multiple goroutines may invoke methods on a Conn simultaneously. + */ + interface Conn { + /** + * Read reads data from the connection. + * Read can be made to time out and return an error after a fixed + * time limit; see SetDeadline and SetReadDeadline. + */ + read(b: string): number + /** + * Write writes data to the connection. + * Write can be made to time out and return an error after a fixed + * time limit; see SetDeadline and SetWriteDeadline. + */ + write(b: string): number + /** + * Close closes the connection. + * Any blocked Read or Write operations will be unblocked and return errors. + */ + close(): void + /** + * LocalAddr returns the local network address, if known. + */ + localAddr(): Addr + /** + * RemoteAddr returns the remote network address, if known. + */ + remoteAddr(): Addr + /** + * SetDeadline sets the read and write deadlines associated + * with the connection. It is equivalent to calling both + * SetReadDeadline and SetWriteDeadline. + * + * A deadline is an absolute time after which I/O operations + * fail instead of blocking. The deadline applies to all future + * and pending I/O, not just the immediately following call to + * Read or Write. After a deadline has been exceeded, the + * connection can be refreshed by setting a deadline in the future. + * + * If the deadline is exceeded a call to Read or Write or to other + * I/O methods will return an error that wraps os.ErrDeadlineExceeded. + * This can be tested using errors.Is(err, os.ErrDeadlineExceeded). + * The error's Timeout method will return true, but note that there + * are other possible errors for which the Timeout method will + * return true even if the deadline has not been exceeded. + * + * An idle timeout can be implemented by repeatedly extending + * the deadline after successful Read or Write calls. + * + * A zero value for t means I/O operations will not time out. + */ + setDeadline(t: time.Time): void + /** + * SetReadDeadline sets the deadline for future Read calls + * and any currently-blocked Read call. + * A zero value for t means Read will not time out. + */ + setReadDeadline(t: time.Time): void + /** + * SetWriteDeadline sets the deadline for future Write calls + * and any currently-blocked Write call. + * Even if write times out, it may return n > 0, indicating that + * some of the data was successfully written. + * A zero value for t means Write will not time out. + */ + setWriteDeadline(t: time.Time): void + } + /** + * A Listener is a generic network listener for stream-oriented protocols. + * + * Multiple goroutines may invoke methods on a Listener simultaneously. + */ + interface Listener { + /** + * Accept waits for and returns the next connection to the listener. + */ + accept(): Conn + /** + * Close closes the listener. + * Any blocked Accept operations will be unblocked and return errors. + */ + close(): void + /** + * Addr returns the listener's network address. + */ + addr(): Addr + } +} + /** * Package textproto implements generic support for text-based request/response * protocols in the style of HTTP, NNTP, and SMTP. @@ -15054,6 +15062,502 @@ namespace http { } } +namespace store { + /** + * Store defines a concurrent safe in memory key-value data store. + */ + interface Store { + } + interface Store { + /** + * Reset clears the store and replaces the store data with a + * shallow copy of the provided newData. + */ + reset(newData: _TygojaDict): void + } + interface Store { + /** + * Length returns the current number of elements in the store. + */ + length(): number + } + interface Store { + /** + * RemoveAll removes all the existing store entries. + */ + removeAll(): void + } + interface Store { + /** + * Remove removes a single entry from the store. + * + * Remove does nothing if key doesn't exist in the store. + */ + remove(key: string): void + } + interface Store { + /** + * Has checks if element with the specified key exist or not. + */ + has(key: string): boolean + } + interface Store { + /** + * Get returns a single element value from the store. + * + * If key is not set, the zero T value is returned. + */ + get(key: string): T + } + interface Store { + /** + * GetAll returns a shallow copy of the current store data. + */ + getAll(): _TygojaDict + } + interface Store { + /** + * Set sets (or overwrite if already exist) a new value for key. + */ + set(key: string, value: T): void + } + interface Store { + /** + * SetIfLessThanLimit sets (or overwrite if already exist) a new value for key. + * + * This method is similar to Set() but **it will skip adding new elements** + * to the store if the store length has reached the specified limit. + * false is returned if maxAllowedElements limit is reached. + */ + setIfLessThanLimit(key: string, value: T, maxAllowedElements: number): boolean + } +} + +/** + * Package types implements some commonly used db serializable types + * like datetime, json, etc. + */ +namespace types { + /** + * DateTime represents a [time.Time] instance in UTC that is wrapped + * and serialized using the app default date layout. + */ + interface DateTime { + } + interface DateTime { + /** + * Time returns the internal [time.Time] instance. + */ + time(): time.Time + } + interface DateTime { + /** + * IsZero checks whether the current DateTime instance has zero time value. + */ + isZero(): boolean + } + interface DateTime { + /** + * String serializes the current DateTime instance into a formatted + * UTC date string. + * + * The zero value is serialized to an empty string. + */ + string(): string + } + interface DateTime { + /** + * MarshalJSON implements the [json.Marshaler] interface. + */ + marshalJSON(): string + } + interface DateTime { + /** + * UnmarshalJSON implements the [json.Unmarshaler] interface. + */ + unmarshalJSON(b: string): void + } + interface DateTime { + /** + * Value implements the [driver.Valuer] interface. + */ + value(): any + } + interface DateTime { + /** + * Scan implements [sql.Scanner] interface to scan the provided value + * into the current DateTime instance. + */ + scan(value: any): void + } +} + +/** + * Package schema implements custom Schema and SchemaField datatypes + * for handling the Collection schema definitions. + */ +namespace schema { + // @ts-ignore + import validation = ozzo_validation + /** + * SchemaField defines a single schema field structure. + */ + interface SchemaField { + system: boolean + id: string + name: string + type: string + required: boolean + /** + * Deprecated: This field is no-op and will be removed in future versions. + * Please use the collection.Indexes field to define a unique constraint. + */ + unique: boolean + options: any + } + interface SchemaField { + /** + * ColDefinition returns the field db column type definition as string. + */ + colDefinition(): string + } + interface SchemaField { + /** + * String serializes and returns the current field as string. + */ + string(): string + } + interface SchemaField { + /** + * MarshalJSON implements the [json.Marshaler] interface. + */ + marshalJSON(): string + } + interface SchemaField { + /** + * UnmarshalJSON implements the [json.Unmarshaler] interface. + * + * The schema field options are auto initialized on success. + */ + unmarshalJSON(data: string): void + } + interface SchemaField { + /** + * Validate makes `SchemaField` validatable by implementing [validation.Validatable] interface. + */ + validate(): void + } + interface SchemaField { + /** + * InitOptions initializes the current field options based on its type. + * + * Returns error on unknown field type. + */ + initOptions(): void + } + interface SchemaField { + /** + * PrepareValue returns normalized and properly formatted field value. + */ + prepareValue(value: any): any + } + interface SchemaField { + /** + * PrepareValueWithModifier returns normalized and properly formatted field value + * by "merging" baseValue with the modifierValue based on the specified modifier (+ or -). + */ + prepareValueWithModifier(baseValue: any, modifier: string, modifierValue: any): any + } +} + +/** + * Package models implements all PocketBase DB models and DTOs. + */ +namespace models { + /** + * Model defines an interface with common methods that all db models should have. + */ + interface Model { + tableName(): string + isNew(): boolean + markAsNew(): void + markAsNotNew(): void + hasId(): boolean + getId(): string + setId(id: string): void + getCreated(): types.DateTime + getUpdated(): types.DateTime + refreshId(): void + refreshCreated(): void + refreshUpdated(): void + } + /** + * BaseModel defines common fields and methods used by all other models. + */ + interface BaseModel { + id: string + created: types.DateTime + updated: types.DateTime + } + interface BaseModel { + /** + * HasId returns whether the model has a nonzero id. + */ + hasId(): boolean + } + interface BaseModel { + /** + * GetId returns the model id. + */ + getId(): string + } + interface BaseModel { + /** + * SetId sets the model id to the provided string value. + */ + setId(id: string): void + } + interface BaseModel { + /** + * MarkAsNew marks the model as "new" (aka. enforces m.IsNew() to be true). + */ + markAsNew(): void + } + interface BaseModel { + /** + * MarkAsNotNew marks the model as "not new" (aka. enforces m.IsNew() to be false) + */ + markAsNotNew(): void + } + interface BaseModel { + /** + * IsNew indicates what type of db query (insert or update) + * should be used with the model instance. + */ + isNew(): boolean + } + interface BaseModel { + /** + * GetCreated returns the model Created datetime. + */ + getCreated(): types.DateTime + } + interface BaseModel { + /** + * GetUpdated returns the model Updated datetime. + */ + getUpdated(): types.DateTime + } + interface BaseModel { + /** + * RefreshId generates and sets a new model id. + * + * The generated id is a cryptographically random 15 characters length string. + */ + refreshId(): void + } + interface BaseModel { + /** + * RefreshCreated updates the model Created field with the current datetime. + */ + refreshCreated(): void + } + interface BaseModel { + /** + * RefreshUpdated updates the model Updated field with the current datetime. + */ + refreshUpdated(): void + } + interface BaseModel { + /** + * PostScan implements the [dbx.PostScanner] interface. + * + * It is executed right after the model was populated with the db row values. + */ + postScan(): void + } + // @ts-ignore + import validation = ozzo_validation + /** + * CollectionBaseOptions defines the "base" Collection.Options fields. + */ + interface CollectionBaseOptions { + } + interface CollectionBaseOptions { + /** + * Validate implements [validation.Validatable] interface. + */ + validate(): void + } + /** + * CollectionAuthOptions defines the "auth" Collection.Options fields. + */ + interface CollectionAuthOptions { + manageRule?: string + allowOAuth2Auth: boolean + allowUsernameAuth: boolean + allowEmailAuth: boolean + requireEmail: boolean + exceptEmailDomains: Array + onlyEmailDomains: Array + minPasswordLength: number + } + interface CollectionAuthOptions { + /** + * Validate implements [validation.Validatable] interface. + */ + validate(): void + } + /** + * CollectionViewOptions defines the "view" Collection.Options fields. + */ + interface CollectionViewOptions { + query: string + } + interface CollectionViewOptions { + /** + * Validate implements [validation.Validatable] interface. + */ + validate(): void + } + type _subnDTrD = BaseModel + interface Param extends _subnDTrD { + key: string + value: types.JsonRaw + } + interface Param { + tableName(): string + } + type _submRUJG = BaseModel + interface Request extends _submRUJG { + url: string + method: string + status: number + auth: string + userIp: string + remoteIp: string + referer: string + userAgent: string + meta: types.JsonMap + } + interface Request { + tableName(): string + } + interface TableInfoRow { + /** + * the `db:"pk"` tag has special semantic so we cannot rename + * the original field without specifying a custom mapper + */ + pk: number + index: number + name: string + type: string + notNull: boolean + defaultValue: types.JsonRaw + } +} + +/** + * Package oauth2 provides support for making + * OAuth2 authorized and authenticated HTTP requests, + * as specified in RFC 6749. + * It can additionally grant authorization with Bearer JWT. + */ +namespace oauth2 { + /** + * An AuthCodeOption is passed to Config.AuthCodeURL. + */ + interface AuthCodeOption { + } + /** + * Token represents the credentials used to authorize + * the requests to access protected resources on the OAuth 2.0 + * provider's backend. + * + * Most users of this package should not access fields of Token + * directly. They're exported mostly for use by related packages + * implementing derivative OAuth2 flows. + */ + interface Token { + /** + * AccessToken is the token that authorizes and authenticates + * the requests. + */ + accessToken: string + /** + * TokenType is the type of token. + * The Type method returns either this or "Bearer", the default. + */ + tokenType: string + /** + * RefreshToken is a token that's used by the application + * (as opposed to the user) to refresh the access token + * if it expires. + */ + refreshToken: string + /** + * Expiry is the optional expiration time of the access token. + * + * If zero, TokenSource implementations will reuse the same + * token forever and RefreshToken or equivalent + * mechanisms for that TokenSource will not be used. + */ + expiry: time.Time + } + interface Token { + /** + * Type returns t.TokenType if non-empty, else "Bearer". + */ + type(): string + } + interface Token { + /** + * SetAuthHeader sets the Authorization header to r using the access + * token in t. + * + * This method is unnecessary when using Transport or an HTTP Client + * returned by this package. + */ + setAuthHeader(r: http.Request): void + } + interface Token { + /** + * WithExtra returns a new Token that's a clone of t, but using the + * provided raw extra map. This is only intended for use by packages + * implementing derivative OAuth2 flows. + */ + withExtra(extra: { + }): (Token | undefined) + } + interface Token { + /** + * Extra returns an extra field. + * Extra fields are key-value pairs returned by the server as a + * part of the token retrieval response. + */ + extra(key: string): { + } + } + interface Token { + /** + * Valid reports whether t is non-nil, has an AccessToken, and is not expired. + */ + valid(): boolean + } +} + +namespace mailer { + /** + * Mailer defines a base mail client interface. + */ + interface Mailer { + /** + * Send sends an email with the provided Message. + */ + send(message: Message): void + } +} + /** * Package echo implements high performance, minimalist Go web framework. * @@ -15501,502 +16005,6 @@ namespace echo { } } -namespace store { - /** - * Store defines a concurrent safe in memory key-value data store. - */ - interface Store { - } - interface Store { - /** - * Reset clears the store and replaces the store data with a - * shallow copy of the provided newData. - */ - reset(newData: _TygojaDict): void - } - interface Store { - /** - * Length returns the current number of elements in the store. - */ - length(): number - } - interface Store { - /** - * RemoveAll removes all the existing store entries. - */ - removeAll(): void - } - interface Store { - /** - * Remove removes a single entry from the store. - * - * Remove does nothing if key doesn't exist in the store. - */ - remove(key: string): void - } - interface Store { - /** - * Has checks if element with the specified key exist or not. - */ - has(key: string): boolean - } - interface Store { - /** - * Get returns a single element value from the store. - * - * If key is not set, the zero T value is returned. - */ - get(key: string): T - } - interface Store { - /** - * GetAll returns a shallow copy of the current store data. - */ - getAll(): _TygojaDict - } - interface Store { - /** - * Set sets (or overwrite if already exist) a new value for key. - */ - set(key: string, value: T): void - } - interface Store { - /** - * SetIfLessThanLimit sets (or overwrite if already exist) a new value for key. - * - * This method is similar to Set() but **it will skip adding new elements** - * to the store if the store length has reached the specified limit. - * false is returned if maxAllowedElements limit is reached. - */ - setIfLessThanLimit(key: string, value: T, maxAllowedElements: number): boolean - } -} - -/** - * Package types implements some commonly used db serializable types - * like datetime, json, etc. - */ -namespace types { - /** - * DateTime represents a [time.Time] instance in UTC that is wrapped - * and serialized using the app default date layout. - */ - interface DateTime { - } - interface DateTime { - /** - * Time returns the internal [time.Time] instance. - */ - time(): time.Time - } - interface DateTime { - /** - * IsZero checks whether the current DateTime instance has zero time value. - */ - isZero(): boolean - } - interface DateTime { - /** - * String serializes the current DateTime instance into a formatted - * UTC date string. - * - * The zero value is serialized to an empty string. - */ - string(): string - } - interface DateTime { - /** - * MarshalJSON implements the [json.Marshaler] interface. - */ - marshalJSON(): string - } - interface DateTime { - /** - * UnmarshalJSON implements the [json.Unmarshaler] interface. - */ - unmarshalJSON(b: string): void - } - interface DateTime { - /** - * Value implements the [driver.Valuer] interface. - */ - value(): any - } - interface DateTime { - /** - * Scan implements [sql.Scanner] interface to scan the provided value - * into the current DateTime instance. - */ - scan(value: any): void - } -} - -/** - * Package schema implements custom Schema and SchemaField datatypes - * for handling the Collection schema definitions. - */ -namespace schema { - // @ts-ignore - import validation = ozzo_validation - /** - * SchemaField defines a single schema field structure. - */ - interface SchemaField { - system: boolean - id: string - name: string - type: string - required: boolean - /** - * Deprecated: This field is no-op and will be removed in future versions. - * Please use the collection.Indexes field to define a unique constraint. - */ - unique: boolean - options: any - } - interface SchemaField { - /** - * ColDefinition returns the field db column type definition as string. - */ - colDefinition(): string - } - interface SchemaField { - /** - * String serializes and returns the current field as string. - */ - string(): string - } - interface SchemaField { - /** - * MarshalJSON implements the [json.Marshaler] interface. - */ - marshalJSON(): string - } - interface SchemaField { - /** - * UnmarshalJSON implements the [json.Unmarshaler] interface. - * - * The schema field options are auto initialized on success. - */ - unmarshalJSON(data: string): void - } - interface SchemaField { - /** - * Validate makes `SchemaField` validatable by implementing [validation.Validatable] interface. - */ - validate(): void - } - interface SchemaField { - /** - * InitOptions initializes the current field options based on its type. - * - * Returns error on unknown field type. - */ - initOptions(): void - } - interface SchemaField { - /** - * PrepareValue returns normalized and properly formatted field value. - */ - prepareValue(value: any): any - } - interface SchemaField { - /** - * PrepareValueWithModifier returns normalized and properly formatted field value - * by "merging" baseValue with the modifierValue based on the specified modifier (+ or -). - */ - prepareValueWithModifier(baseValue: any, modifier: string, modifierValue: any): any - } -} - -/** - * Package models implements all PocketBase DB models and DTOs. - */ -namespace models { - /** - * Model defines an interface with common methods that all db models should have. - */ - interface Model { - tableName(): string - isNew(): boolean - markAsNew(): void - markAsNotNew(): void - hasId(): boolean - getId(): string - setId(id: string): void - getCreated(): types.DateTime - getUpdated(): types.DateTime - refreshId(): void - refreshCreated(): void - refreshUpdated(): void - } - /** - * BaseModel defines common fields and methods used by all other models. - */ - interface BaseModel { - id: string - created: types.DateTime - updated: types.DateTime - } - interface BaseModel { - /** - * HasId returns whether the model has a nonzero id. - */ - hasId(): boolean - } - interface BaseModel { - /** - * GetId returns the model id. - */ - getId(): string - } - interface BaseModel { - /** - * SetId sets the model id to the provided string value. - */ - setId(id: string): void - } - interface BaseModel { - /** - * MarkAsNew marks the model as "new" (aka. enforces m.IsNew() to be true). - */ - markAsNew(): void - } - interface BaseModel { - /** - * MarkAsNotNew marks the model as "not new" (aka. enforces m.IsNew() to be false) - */ - markAsNotNew(): void - } - interface BaseModel { - /** - * IsNew indicates what type of db query (insert or update) - * should be used with the model instance. - */ - isNew(): boolean - } - interface BaseModel { - /** - * GetCreated returns the model Created datetime. - */ - getCreated(): types.DateTime - } - interface BaseModel { - /** - * GetUpdated returns the model Updated datetime. - */ - getUpdated(): types.DateTime - } - interface BaseModel { - /** - * RefreshId generates and sets a new model id. - * - * The generated id is a cryptographically random 15 characters length string. - */ - refreshId(): void - } - interface BaseModel { - /** - * RefreshCreated updates the model Created field with the current datetime. - */ - refreshCreated(): void - } - interface BaseModel { - /** - * RefreshUpdated updates the model Updated field with the current datetime. - */ - refreshUpdated(): void - } - interface BaseModel { - /** - * PostScan implements the [dbx.PostScanner] interface. - * - * It is executed right after the model was populated with the db row values. - */ - postScan(): void - } - // @ts-ignore - import validation = ozzo_validation - /** - * CollectionBaseOptions defines the "base" Collection.Options fields. - */ - interface CollectionBaseOptions { - } - interface CollectionBaseOptions { - /** - * Validate implements [validation.Validatable] interface. - */ - validate(): void - } - /** - * CollectionAuthOptions defines the "auth" Collection.Options fields. - */ - interface CollectionAuthOptions { - manageRule?: string - allowOAuth2Auth: boolean - allowUsernameAuth: boolean - allowEmailAuth: boolean - requireEmail: boolean - exceptEmailDomains: Array - onlyEmailDomains: Array - minPasswordLength: number - } - interface CollectionAuthOptions { - /** - * Validate implements [validation.Validatable] interface. - */ - validate(): void - } - /** - * CollectionViewOptions defines the "view" Collection.Options fields. - */ - interface CollectionViewOptions { - query: string - } - interface CollectionViewOptions { - /** - * Validate implements [validation.Validatable] interface. - */ - validate(): void - } - type _subkuyfc = BaseModel - interface Param extends _subkuyfc { - key: string - value: types.JsonRaw - } - interface Param { - tableName(): string - } - type _subivHEX = BaseModel - interface Request extends _subivHEX { - url: string - method: string - status: number - auth: string - userIp: string - remoteIp: string - referer: string - userAgent: string - meta: types.JsonMap - } - interface Request { - tableName(): string - } - interface TableInfoRow { - /** - * the `db:"pk"` tag has special semantic so we cannot rename - * the original field without specifying a custom mapper - */ - pk: number - index: number - name: string - type: string - notNull: boolean - defaultValue: types.JsonRaw - } -} - -/** - * Package oauth2 provides support for making - * OAuth2 authorized and authenticated HTTP requests, - * as specified in RFC 6749. - * It can additionally grant authorization with Bearer JWT. - */ -namespace oauth2 { - /** - * An AuthCodeOption is passed to Config.AuthCodeURL. - */ - interface AuthCodeOption { - } - /** - * Token represents the credentials used to authorize - * the requests to access protected resources on the OAuth 2.0 - * provider's backend. - * - * Most users of this package should not access fields of Token - * directly. They're exported mostly for use by related packages - * implementing derivative OAuth2 flows. - */ - interface Token { - /** - * AccessToken is the token that authorizes and authenticates - * the requests. - */ - accessToken: string - /** - * TokenType is the type of token. - * The Type method returns either this or "Bearer", the default. - */ - tokenType: string - /** - * RefreshToken is a token that's used by the application - * (as opposed to the user) to refresh the access token - * if it expires. - */ - refreshToken: string - /** - * Expiry is the optional expiration time of the access token. - * - * If zero, TokenSource implementations will reuse the same - * token forever and RefreshToken or equivalent - * mechanisms for that TokenSource will not be used. - */ - expiry: time.Time - } - interface Token { - /** - * Type returns t.TokenType if non-empty, else "Bearer". - */ - type(): string - } - interface Token { - /** - * SetAuthHeader sets the Authorization header to r using the access - * token in t. - * - * This method is unnecessary when using Transport or an HTTP Client - * returned by this package. - */ - setAuthHeader(r: http.Request): void - } - interface Token { - /** - * WithExtra returns a new Token that's a clone of t, but using the - * provided raw extra map. This is only intended for use by packages - * implementing derivative OAuth2 flows. - */ - withExtra(extra: { - }): (Token | undefined) - } - interface Token { - /** - * Extra returns an extra field. - * Extra fields are key-value pairs returned by the server as a - * part of the token retrieval response. - */ - extra(key: string): { - } - } - interface Token { - /** - * Valid reports whether t is non-nil, has an AccessToken, and is not expired. - */ - valid(): boolean - } -} - -namespace mailer { - /** - * Mailer defines a base mail client interface. - */ - interface Mailer { - /** - * Send sends an email with the provided Message. - */ - send(message: Message): void - } -} - namespace settings { // @ts-ignore import validation = ozzo_validation @@ -16027,6 +16035,13 @@ namespace settings { * to decide whether to upgrade the connection or not. */ tls: boolean + /** + * LocalName is optional domain name or IP address used for the + * EHLO/HELO exchange (if not explicitly set, defaults to "localhost"). + * + * This is required only by some SMTP servers, such as Gmail SMTP-relay. + */ + localName: string } interface SmtpConfig { /** @@ -16154,6 +16169,55 @@ namespace daos { } } +/** + * Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. + * In addition to providing an interface, Cobra simultaneously provides a controller to organize your application code. + */ +namespace cobra { + interface PositionalArgs {(cmd: Command, args: Array): void } + // @ts-ignore + import flag = pflag + /** + * FParseErrWhitelist configures Flag parse errors to be ignored + */ + interface FParseErrWhitelist extends _TygojaAny{} + /** + * Group Structure to manage groups for commands + */ + interface Group { + id: string + title: string + } + /** + * ShellCompDirective is a bit map representing the different behaviors the shell + * can be instructed to have once completions have been provided. + */ + interface ShellCompDirective extends Number{} + /** + * CompletionOptions are the options to control shell completion + */ + interface CompletionOptions { + /** + * DisableDefaultCmd prevents Cobra from creating a default 'completion' command + */ + disableDefaultCmd: boolean + /** + * DisableNoDescFlag prevents Cobra from creating the '--no-descriptions' flag + * for shells that support completion descriptions + */ + disableNoDescFlag: boolean + /** + * DisableDescriptions turns off all completion descriptions for shells + * that support them + */ + disableDescriptions: boolean + /** + * HiddenDefaultCmd makes the default 'completion' command hidden + */ + hiddenDefaultCmd: boolean + } +} + namespace hook { /** * Hook defines a concurrent safe structure for handling event hooks @@ -16207,8 +16271,8 @@ namespace hook { * TaggedHook defines a proxy hook which register handlers that are triggered only * if the TaggedHook.tags are empty or includes at least one of the event data tag(s). */ - type _subwedkJ = mainHook - interface TaggedHook extends _subwedkJ { + type _subNLMCY = mainHook + interface TaggedHook extends _subNLMCY { } interface TaggedHook { /** @@ -16294,12 +16358,12 @@ namespace core { httpContext: echo.Context error: Error } - type _subgRibP = BaseModelEvent - interface ModelEvent extends _subgRibP { + type _subhmSgO = BaseModelEvent + interface ModelEvent extends _subhmSgO { dao?: daos.Dao } - type _subHoDIh = BaseCollectionEvent - interface MailerRecordEvent extends _subHoDIh { + type _subxGqKv = BaseCollectionEvent + interface MailerRecordEvent extends _subxGqKv { mailClient: mailer.Mailer message?: mailer.Message record?: models.Record @@ -16339,50 +16403,50 @@ namespace core { oldSettings?: settings.Settings newSettings?: settings.Settings } - type _subUpjCJ = BaseCollectionEvent - interface RecordsListEvent extends _subUpjCJ { + type _subplMsb = BaseCollectionEvent + interface RecordsListEvent extends _subplMsb { httpContext: echo.Context records: Array<(models.Record | undefined)> result?: search.Result } - type _subyQJpi = BaseCollectionEvent - interface RecordViewEvent extends _subyQJpi { + type _subWoJqa = BaseCollectionEvent + interface RecordViewEvent extends _subWoJqa { httpContext: echo.Context record?: models.Record } - type _subkSmoI = BaseCollectionEvent - interface RecordCreateEvent extends _subkSmoI { + type _subKaqKF = BaseCollectionEvent + interface RecordCreateEvent extends _subKaqKF { httpContext: echo.Context record?: models.Record uploadedFiles: _TygojaDict } - type _subtYMKY = BaseCollectionEvent - interface RecordUpdateEvent extends _subtYMKY { + type _subixdYd = BaseCollectionEvent + interface RecordUpdateEvent extends _subixdYd { httpContext: echo.Context record?: models.Record uploadedFiles: _TygojaDict } - type _subvIMxE = BaseCollectionEvent - interface RecordDeleteEvent extends _subvIMxE { + type _subkkGfG = BaseCollectionEvent + interface RecordDeleteEvent extends _subkkGfG { httpContext: echo.Context record?: models.Record } - type _subgZzQM = BaseCollectionEvent - interface RecordAuthEvent extends _subgZzQM { + type _subTjMTG = BaseCollectionEvent + interface RecordAuthEvent extends _subTjMTG { httpContext: echo.Context record?: models.Record token: string meta: any } - type _subvMwsT = BaseCollectionEvent - interface RecordAuthWithPasswordEvent extends _subvMwsT { + type _subhYtCg = BaseCollectionEvent + interface RecordAuthWithPasswordEvent extends _subhYtCg { httpContext: echo.Context record?: models.Record identity: string password: string } - type _subzbrhx = BaseCollectionEvent - interface RecordAuthWithOAuth2Event extends _subzbrhx { + type _subFEwVO = BaseCollectionEvent + interface RecordAuthWithOAuth2Event extends _subFEwVO { httpContext: echo.Context providerName: string providerClient: auth.Provider @@ -16390,49 +16454,49 @@ namespace core { oAuth2User?: auth.AuthUser isNewRecord: boolean } - type _subiIoPS = BaseCollectionEvent - interface RecordAuthRefreshEvent extends _subiIoPS { + type _subnvjqr = BaseCollectionEvent + interface RecordAuthRefreshEvent extends _subnvjqr { httpContext: echo.Context record?: models.Record } - type _subXeDPN = BaseCollectionEvent - interface RecordRequestPasswordResetEvent extends _subXeDPN { + type _subHIayI = BaseCollectionEvent + interface RecordRequestPasswordResetEvent extends _subHIayI { httpContext: echo.Context record?: models.Record } - type _subEcYeK = BaseCollectionEvent - interface RecordConfirmPasswordResetEvent extends _subEcYeK { + type _subDWnuj = BaseCollectionEvent + interface RecordConfirmPasswordResetEvent extends _subDWnuj { httpContext: echo.Context record?: models.Record } - type _subgaLxW = BaseCollectionEvent - interface RecordRequestVerificationEvent extends _subgaLxW { + type _subQsJAR = BaseCollectionEvent + interface RecordRequestVerificationEvent extends _subQsJAR { httpContext: echo.Context record?: models.Record } - type _subKWVMi = BaseCollectionEvent - interface RecordConfirmVerificationEvent extends _subKWVMi { + type _subMltzV = BaseCollectionEvent + interface RecordConfirmVerificationEvent extends _subMltzV { httpContext: echo.Context record?: models.Record } - type _subeoWDn = BaseCollectionEvent - interface RecordRequestEmailChangeEvent extends _subeoWDn { + type _subvCESb = BaseCollectionEvent + interface RecordRequestEmailChangeEvent extends _subvCESb { httpContext: echo.Context record?: models.Record } - type _subllexa = BaseCollectionEvent - interface RecordConfirmEmailChangeEvent extends _subllexa { + type _subULfwN = BaseCollectionEvent + interface RecordConfirmEmailChangeEvent extends _subULfwN { httpContext: echo.Context record?: models.Record } - type _subxQweq = BaseCollectionEvent - interface RecordListExternalAuthsEvent extends _subxQweq { + type _subwZZWs = BaseCollectionEvent + interface RecordListExternalAuthsEvent extends _subwZZWs { httpContext: echo.Context record?: models.Record externalAuths: Array<(models.ExternalAuth | undefined)> } - type _subXMLRs = BaseCollectionEvent - interface RecordUnlinkExternalAuthEvent extends _subXMLRs { + type _subacEmi = BaseCollectionEvent + interface RecordUnlinkExternalAuthEvent extends _subacEmi { httpContext: echo.Context record?: models.Record externalAuth?: models.ExternalAuth @@ -16486,33 +16550,33 @@ namespace core { collections: Array<(models.Collection | undefined)> result?: search.Result } - type _subnKGHH = BaseCollectionEvent - interface CollectionViewEvent extends _subnKGHH { + type _subnVwWE = BaseCollectionEvent + interface CollectionViewEvent extends _subnVwWE { httpContext: echo.Context } - type _subWIQqr = BaseCollectionEvent - interface CollectionCreateEvent extends _subWIQqr { + type _subIlTsv = BaseCollectionEvent + interface CollectionCreateEvent extends _subIlTsv { httpContext: echo.Context } - type _subvVmUj = BaseCollectionEvent - interface CollectionUpdateEvent extends _subvVmUj { + type _sublMjwM = BaseCollectionEvent + interface CollectionUpdateEvent extends _sublMjwM { httpContext: echo.Context } - type _subvzfwz = BaseCollectionEvent - interface CollectionDeleteEvent extends _subvzfwz { + type _subTYAGS = BaseCollectionEvent + interface CollectionDeleteEvent extends _subTYAGS { httpContext: echo.Context } interface CollectionsImportEvent { httpContext: echo.Context collections: Array<(models.Collection | undefined)> } - type _subNOPBR = BaseModelEvent - interface FileTokenEvent extends _subNOPBR { + type _subjYENH = BaseModelEvent + interface FileTokenEvent extends _subjYENH { httpContext: echo.Context token: string } - type _subUwWcT = BaseCollectionEvent - interface FileDownloadEvent extends _subUwWcT { + type _subveJuq = BaseCollectionEvent + interface FileDownloadEvent extends _subveJuq { httpContext: echo.Context record?: models.Record fileField?: schema.SchemaField @@ -16521,61 +16585,7 @@ namespace core { } } -/** - * Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. - * In addition to providing an interface, Cobra simultaneously provides a controller to organize your application code. - */ -namespace cobra { - interface PositionalArgs {(cmd: Command, args: Array): void } - // @ts-ignore - import flag = pflag - /** - * FParseErrWhitelist configures Flag parse errors to be ignored - */ - interface FParseErrWhitelist extends _TygojaAny{} - /** - * Group Structure to manage groups for commands - */ - interface Group { - id: string - title: string - } - /** - * ShellCompDirective is a bit map representing the different behaviors the shell - * can be instructed to have once completions have been provided. - */ - interface ShellCompDirective extends Number{} - /** - * CompletionOptions are the options to control shell completion - */ - interface CompletionOptions { - /** - * DisableDefaultCmd prevents Cobra from creating a default 'completion' command - */ - disableDefaultCmd: boolean - /** - * DisableNoDescFlag prevents Cobra from creating the '--no-descriptions' flag - * for shells that support completion descriptions - */ - disableNoDescFlag: boolean - /** - * DisableDescriptions turns off all completion descriptions for shells - * that support them - */ - disableDescriptions: boolean - /** - * HiddenDefaultCmd makes the default 'completion' command hidden - */ - hiddenDefaultCmd: boolean - } -} - -namespace migrate { - interface Migration { - file: string - up: (db: dbx.Builder) => void - down: (db: dbx.Builder) => void - } +namespace store { } /** @@ -16588,84 +16598,8 @@ namespace bufio { * ReadWriter stores pointers to a Reader and a Writer. * It implements io.ReadWriter. */ - type _subZsHOj = Reader&Writer - interface ReadWriter extends _subZsHOj { - } -} - -/** - * Package url parses URLs and implements query escaping. - */ -namespace url { - /** - * The Userinfo type is an immutable encapsulation of username and - * password details for a URL. An existing Userinfo value is guaranteed - * to have a username set (potentially empty, as allowed by RFC 2396), - * and optionally a password. - */ - interface Userinfo { - } - interface Userinfo { - /** - * Username returns the username. - */ - username(): string - } - interface Userinfo { - /** - * Password returns the password in case it is set, and whether it is set. - */ - password(): [string, boolean] - } - interface Userinfo { - /** - * String returns the encoded userinfo information in the standard form - * of "username[:password]". - */ - string(): string - } -} - -/** - * Package types implements some commonly used db serializable types - * like datetime, json, etc. - */ -namespace types { - /** - * JsonRaw defines a json value type that is safe for db read/write. - */ - interface JsonRaw extends String{} - interface JsonRaw { - /** - * String returns the current JsonRaw instance as a json encoded string. - */ - string(): string - } - interface JsonRaw { - /** - * MarshalJSON implements the [json.Marshaler] interface. - */ - marshalJSON(): string - } - interface JsonRaw { - /** - * UnmarshalJSON implements the [json.Unmarshaler] interface. - */ - unmarshalJSON(b: string): void - } - interface JsonRaw { - /** - * Value implements the [driver.Valuer] interface. - */ - value(): any - } - interface JsonRaw { - /** - * Scan implements [sql.Scanner] interface to scan the provided value - * into the current JsonRaw instance. - */ - scan(value: { - }): void + type _subxkgdz = Reader&Writer + interface ReadWriter extends _subxkgdz { } } @@ -16762,6 +16696,39 @@ namespace net { } } +/** + * Package url parses URLs and implements query escaping. + */ +namespace url { + /** + * The Userinfo type is an immutable encapsulation of username and + * password details for a URL. An existing Userinfo value is guaranteed + * to have a username set (potentially empty, as allowed by RFC 2396), + * and optionally a password. + */ + interface Userinfo { + } + interface Userinfo { + /** + * Username returns the username. + */ + username(): string + } + interface Userinfo { + /** + * Password returns the password in case it is set, and whether it is set. + */ + password(): [string, boolean] + } + interface Userinfo { + /** + * String returns the encoded userinfo information in the standard form + * of "username[:password]". + */ + string(): string + } +} + /** * Package multipart implements MIME multipart parsing, as defined in RFC * 2046. @@ -16939,6 +16906,23 @@ namespace http { import urlpkg = url } +namespace mailer { + /** + * Message defines a generic email message struct. + */ + interface Message { + from: mail.Address + to: Array + bcc: Array + cc: Array + subject: string + html: string + text: string + headers: _TygojaDict + attachments: _TygojaDict + } +} + /** * Package echo implements high performance, minimalist Go web framework. * @@ -17053,23 +17037,46 @@ namespace echo { } } -namespace store { -} - -namespace mailer { +/** + * Package types implements some commonly used db serializable types + * like datetime, json, etc. + */ +namespace types { /** - * Message defines a generic email message struct. + * JsonRaw defines a json value type that is safe for db read/write. */ - interface Message { - from: mail.Address - to: Array - bcc: Array - cc: Array - subject: string - html: string - text: string - headers: _TygojaDict - attachments: _TygojaDict + interface JsonRaw extends String{} + interface JsonRaw { + /** + * String returns the current JsonRaw instance as a json encoded string. + */ + string(): string + } + interface JsonRaw { + /** + * MarshalJSON implements the [json.Marshaler] interface. + */ + marshalJSON(): string + } + interface JsonRaw { + /** + * UnmarshalJSON implements the [json.Unmarshaler] interface. + */ + unmarshalJSON(b: string): void + } + interface JsonRaw { + /** + * Value implements the [driver.Valuer] interface. + */ + value(): any + } + interface JsonRaw { + /** + * Scan implements [sql.Scanner] interface to scan the provided value + * into the current JsonRaw instance. + */ + scan(value: { + }): void } } @@ -17117,8 +17124,8 @@ namespace hook { /** * wrapped local Hook embedded struct to limit the public API surface. */ - type _subgclYn = Hook - interface mainHook extends _subgclYn { + type _subJrAEf = Hook + interface mainHook extends _subJrAEf { } } diff --git a/tools/mailer/smtp.go b/tools/mailer/smtp.go index 14017f4f..8c97b4aa 100644 --- a/tools/mailer/smtp.go +++ b/tools/mailer/smtp.go @@ -39,12 +39,21 @@ func NewSmtpClient( // SmtpClient defines a SMTP mail client structure that implements // `mailer.Mailer` interface. type SmtpClient struct { - Host string - Port int - Username string - Password string - Tls bool - AuthMethod string // default to "PLAIN" + Host string + Port int + Username string + Password string + Tls bool + + // SMTP auth method to use + // (if not explicitly set, defaults to "PLAIN") + AuthMethod string + + // LocalName is optional domain name used for the EHLO/HELO exchange + // (if not explicitly set, defaults to "localhost"). + // + // This is required only by some SMTP servers, such as Gmail SMTP-relay. + LocalName string } // Send implements `mailer.Mailer` interface. @@ -71,6 +80,10 @@ func (c *SmtpClient) Send(m *Message) error { yak = mailyak.New(fmt.Sprintf("%s:%d", c.Host, c.Port), smtpAuth) } + if c.LocalName != "" { + yak.LocalName(c.LocalName) + } + if m.From.Name != "" { yak.FromName(m.From.Name) } diff --git a/ui/dist/assets/AuthMethodsDocs-f6471d93.js b/ui/dist/assets/AuthMethodsDocs-e01f9a89.js similarity index 98% rename from ui/dist/assets/AuthMethodsDocs-f6471d93.js rename to ui/dist/assets/AuthMethodsDocs-e01f9a89.js index ade1797d..7565678a 100644 --- a/ui/dist/assets/AuthMethodsDocs-f6471d93.js +++ b/ui/dist/assets/AuthMethodsDocs-e01f9a89.js @@ -1,4 +1,4 @@ -import{S as Me,i as Se,s as ye,e as c,w,b as k,c as oe,f as h,g as d,h as a,m as se,x as G,O as we,P as Te,k as je,Q as Ae,n as Be,t as U,a as W,o as u,d as ae,C as Oe,p as Fe,r as V,u as Qe,N as Ne}from"./index-352a0704.js";import{S as He}from"./SdkTabs-17fc08c7.js";import{F as Ke}from"./FieldsQueryParam-d00fc8d6.js";function ve(n,l,o){const s=n.slice();return s[5]=l[o],s}function Ce(n,l,o){const s=n.slice();return s[5]=l[o],s}function Pe(n,l){let o,s=l[5].code+"",_,p,i,f;function m(){return l[4](l[5])}return{key:n,first:null,c(){o=c("button"),_=w(s),p=k(),h(o,"class","tab-item"),V(o,"active",l[1]===l[5].code),this.first=o},m(v,C){d(v,o,C),a(o,_),a(o,p),i||(f=Qe(o,"click",m),i=!0)},p(v,C){l=v,C&4&&s!==(s=l[5].code+"")&&G(_,s),C&6&&V(o,"active",l[1]===l[5].code)},d(v){v&&u(o),i=!1,f()}}}function $e(n,l){let o,s,_,p;return s=new Ne({props:{content:l[5].body}}),{key:n,first:null,c(){o=c("div"),oe(s.$$.fragment),_=k(),h(o,"class","tab-item"),V(o,"active",l[1]===l[5].code),this.first=o},m(i,f){d(i,o,f),se(s,o,null),a(o,_),p=!0},p(i,f){l=i;const m={};f&4&&(m.content=l[5].body),s.$set(m),(!p||f&6)&&V(o,"active",l[1]===l[5].code)},i(i){p||(U(s.$$.fragment,i),p=!0)},o(i){W(s.$$.fragment,i),p=!1},d(i){i&&u(o),ae(s)}}}function qe(n){var _e,be;let l,o,s=n[0].name+"",_,p,i,f,m,v,C,H=n[0].name+"",L,ne,E,P,I,j,J,$,K,ie,q,A,ce,Y,z=n[0].name+"",X,re,R,B,Z,M,x,de,ee,T,te,O,le,S,F,g=[],ue=new Map,fe,Q,b=[],me=new Map,y;P=new He({props:{js:` +import{S as Me,i as Se,s as ye,e as c,w,b as k,c as oe,f as h,g as d,h as a,m as se,x as G,O as we,P as Te,k as je,Q as Ae,n as Be,t as U,a as W,o as u,d as ae,C as Oe,p as Fe,r as V,u as Qe,N as Ne}from"./index-9c7ee037.js";import{S as He}from"./SdkTabs-12b7a2f9.js";import{F as Ke}from"./FieldsQueryParam-e2e5624f.js";function ve(n,l,o){const s=n.slice();return s[5]=l[o],s}function Ce(n,l,o){const s=n.slice();return s[5]=l[o],s}function Pe(n,l){let o,s=l[5].code+"",_,p,i,f;function m(){return l[4](l[5])}return{key:n,first:null,c(){o=c("button"),_=w(s),p=k(),h(o,"class","tab-item"),V(o,"active",l[1]===l[5].code),this.first=o},m(v,C){d(v,o,C),a(o,_),a(o,p),i||(f=Qe(o,"click",m),i=!0)},p(v,C){l=v,C&4&&s!==(s=l[5].code+"")&&G(_,s),C&6&&V(o,"active",l[1]===l[5].code)},d(v){v&&u(o),i=!1,f()}}}function $e(n,l){let o,s,_,p;return s=new Ne({props:{content:l[5].body}}),{key:n,first:null,c(){o=c("div"),oe(s.$$.fragment),_=k(),h(o,"class","tab-item"),V(o,"active",l[1]===l[5].code),this.first=o},m(i,f){d(i,o,f),se(s,o,null),a(o,_),p=!0},p(i,f){l=i;const m={};f&4&&(m.content=l[5].body),s.$set(m),(!p||f&6)&&V(o,"active",l[1]===l[5].code)},i(i){p||(U(s.$$.fragment,i),p=!0)},o(i){W(s.$$.fragment,i),p=!1},d(i){i&&u(o),ae(s)}}}function qe(n){var _e,be;let l,o,s=n[0].name+"",_,p,i,f,m,v,C,H=n[0].name+"",L,ne,E,P,I,j,J,$,K,ie,q,A,ce,Y,z=n[0].name+"",X,re,R,B,Z,M,x,de,ee,T,te,O,le,S,F,g=[],ue=new Map,fe,Q,b=[],me=new Map,y;P=new He({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${n[3]}'); diff --git a/ui/dist/assets/AuthRefreshDocs-2a227aa4.js b/ui/dist/assets/AuthRefreshDocs-e13de3b0.js similarity index 98% rename from ui/dist/assets/AuthRefreshDocs-2a227aa4.js rename to ui/dist/assets/AuthRefreshDocs-e13de3b0.js index 954fb83b..d0ca096e 100644 --- a/ui/dist/assets/AuthRefreshDocs-2a227aa4.js +++ b/ui/dist/assets/AuthRefreshDocs-e13de3b0.js @@ -1,4 +1,4 @@ -import{S as Ue,i as je,s as xe,N as Qe,e as s,w as k,b as p,c as J,f as b,g as d,h as o,m as K,x as ce,O as He,P as Je,k as Ke,Q as Ie,n as We,t as N,a as V,o as u,d as I,C as Ee,p as Ge,r as W,u as Xe}from"./index-352a0704.js";import{S as Ye}from"./SdkTabs-17fc08c7.js";import{F as Ze}from"./FieldsQueryParam-d00fc8d6.js";function Le(r,l,a){const n=r.slice();return n[5]=l[a],n}function Ne(r,l,a){const n=r.slice();return n[5]=l[a],n}function Ve(r,l){let a,n=l[5].code+"",m,_,i,f;function v(){return l[4](l[5])}return{key:r,first:null,c(){a=s("button"),m=k(n),_=p(),b(a,"class","tab-item"),W(a,"active",l[1]===l[5].code),this.first=a},m($,w){d($,a,w),o(a,m),o(a,_),i||(f=Xe(a,"click",v),i=!0)},p($,w){l=$,w&4&&n!==(n=l[5].code+"")&&ce(m,n),w&6&&W(a,"active",l[1]===l[5].code)},d($){$&&u(a),i=!1,f()}}}function ze(r,l){let a,n,m,_;return n=new Qe({props:{content:l[5].body}}),{key:r,first:null,c(){a=s("div"),J(n.$$.fragment),m=p(),b(a,"class","tab-item"),W(a,"active",l[1]===l[5].code),this.first=a},m(i,f){d(i,a,f),K(n,a,null),o(a,m),_=!0},p(i,f){l=i;const v={};f&4&&(v.content=l[5].body),n.$set(v),(!_||f&6)&&W(a,"active",l[1]===l[5].code)},i(i){_||(N(n.$$.fragment,i),_=!0)},o(i){V(n.$$.fragment,i),_=!1},d(i){i&&u(a),I(n)}}}function et(r){var qe,De;let l,a,n=r[0].name+"",m,_,i,f,v,$,w,M,G,S,z,de,Q,q,ue,X,U=r[0].name+"",Y,pe,fe,j,Z,D,ee,T,te,he,F,C,oe,be,le,me,h,_e,R,ke,ve,$e,ae,ge,se,ye,Se,we,ne,Te,Ce,A,re,O,ie,P,H,y=[],Pe=new Map,Re,E,g=[],Ae=new Map,B;$=new Ye({props:{js:` +import{S as Ue,i as je,s as xe,N as Qe,e as s,w as k,b as p,c as J,f as b,g as d,h as o,m as K,x as ce,O as He,P as Je,k as Ke,Q as Ie,n as We,t as N,a as V,o as u,d as I,C as Ee,p as Ge,r as W,u as Xe}from"./index-9c7ee037.js";import{S as Ye}from"./SdkTabs-12b7a2f9.js";import{F as Ze}from"./FieldsQueryParam-e2e5624f.js";function Le(r,l,a){const n=r.slice();return n[5]=l[a],n}function Ne(r,l,a){const n=r.slice();return n[5]=l[a],n}function Ve(r,l){let a,n=l[5].code+"",m,_,i,f;function v(){return l[4](l[5])}return{key:r,first:null,c(){a=s("button"),m=k(n),_=p(),b(a,"class","tab-item"),W(a,"active",l[1]===l[5].code),this.first=a},m($,w){d($,a,w),o(a,m),o(a,_),i||(f=Xe(a,"click",v),i=!0)},p($,w){l=$,w&4&&n!==(n=l[5].code+"")&&ce(m,n),w&6&&W(a,"active",l[1]===l[5].code)},d($){$&&u(a),i=!1,f()}}}function ze(r,l){let a,n,m,_;return n=new Qe({props:{content:l[5].body}}),{key:r,first:null,c(){a=s("div"),J(n.$$.fragment),m=p(),b(a,"class","tab-item"),W(a,"active",l[1]===l[5].code),this.first=a},m(i,f){d(i,a,f),K(n,a,null),o(a,m),_=!0},p(i,f){l=i;const v={};f&4&&(v.content=l[5].body),n.$set(v),(!_||f&6)&&W(a,"active",l[1]===l[5].code)},i(i){_||(N(n.$$.fragment,i),_=!0)},o(i){V(n.$$.fragment,i),_=!1},d(i){i&&u(a),I(n)}}}function et(r){var qe,De;let l,a,n=r[0].name+"",m,_,i,f,v,$,w,M,G,S,z,de,Q,q,ue,X,U=r[0].name+"",Y,pe,fe,j,Z,D,ee,T,te,he,F,C,oe,be,le,me,h,_e,R,ke,ve,$e,ae,ge,se,ye,Se,we,ne,Te,Ce,A,re,O,ie,P,H,y=[],Pe=new Map,Re,E,g=[],Ae=new Map,B;$=new Ye({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${r[3]}'); diff --git a/ui/dist/assets/AuthWithOAuth2Docs-e8983e95.js b/ui/dist/assets/AuthWithOAuth2Docs-38e1b3fe.js similarity index 98% rename from ui/dist/assets/AuthWithOAuth2Docs-e8983e95.js rename to ui/dist/assets/AuthWithOAuth2Docs-38e1b3fe.js index de4e23ea..060f9f65 100644 --- a/ui/dist/assets/AuthWithOAuth2Docs-e8983e95.js +++ b/ui/dist/assets/AuthWithOAuth2Docs-38e1b3fe.js @@ -1,4 +1,4 @@ -import{S as Ve,i as Le,s as Ee,N as je,e as s,w as k,b as h,c as z,f as p,g as r,h as a,m as I,x as he,O as xe,P as Je,k as Ne,Q as Qe,n as ze,t as V,a as L,o as c,d as K,C as We,p as Ie,r as G,u as Ke}from"./index-352a0704.js";import{S as Ge}from"./SdkTabs-17fc08c7.js";import{F as Xe}from"./FieldsQueryParam-d00fc8d6.js";function Ue(i,l,o){const n=i.slice();return n[5]=l[o],n}function Be(i,l,o){const n=i.slice();return n[5]=l[o],n}function Fe(i,l){let o,n=l[5].code+"",m,g,u,b;function _(){return l[4](l[5])}return{key:i,first:null,c(){o=s("button"),m=k(n),g=h(),p(o,"class","tab-item"),G(o,"active",l[1]===l[5].code),this.first=o},m(v,A){r(v,o,A),a(o,m),a(o,g),u||(b=Ke(o,"click",_),u=!0)},p(v,A){l=v,A&4&&n!==(n=l[5].code+"")&&he(m,n),A&6&&G(o,"active",l[1]===l[5].code)},d(v){v&&c(o),u=!1,b()}}}function He(i,l){let o,n,m,g;return n=new je({props:{content:l[5].body}}),{key:i,first:null,c(){o=s("div"),z(n.$$.fragment),m=h(),p(o,"class","tab-item"),G(o,"active",l[1]===l[5].code),this.first=o},m(u,b){r(u,o,b),I(n,o,null),a(o,m),g=!0},p(u,b){l=u;const _={};b&4&&(_.content=l[5].body),n.$set(_),(!g||b&6)&&G(o,"active",l[1]===l[5].code)},i(u){g||(V(n.$$.fragment,u),g=!0)},o(u){L(n.$$.fragment,u),g=!1},d(u){u&&c(o),K(n)}}}function Ye(i){let l,o,n=i[0].name+"",m,g,u,b,_,v,A,P,X,S,E,pe,J,M,be,Y,N=i[0].name+"",Z,fe,ee,R,te,x,ae,W,le,y,oe,me,U,$,se,ge,ne,ke,f,_e,C,ve,we,Oe,ie,Ae,re,Se,ye,$e,ce,Te,Ce,q,ue,B,de,T,F,O=[],qe=new Map,De,H,w=[],Pe=new Map,D;v=new Ge({props:{js:` +import{S as Ve,i as Le,s as Ee,N as je,e as s,w as k,b as h,c as z,f as p,g as r,h as a,m as I,x as he,O as xe,P as Je,k as Ne,Q as Qe,n as ze,t as V,a as L,o as c,d as K,C as We,p as Ie,r as G,u as Ke}from"./index-9c7ee037.js";import{S as Ge}from"./SdkTabs-12b7a2f9.js";import{F as Xe}from"./FieldsQueryParam-e2e5624f.js";function Ue(i,l,o){const n=i.slice();return n[5]=l[o],n}function Be(i,l,o){const n=i.slice();return n[5]=l[o],n}function Fe(i,l){let o,n=l[5].code+"",m,g,u,b;function _(){return l[4](l[5])}return{key:i,first:null,c(){o=s("button"),m=k(n),g=h(),p(o,"class","tab-item"),G(o,"active",l[1]===l[5].code),this.first=o},m(v,A){r(v,o,A),a(o,m),a(o,g),u||(b=Ke(o,"click",_),u=!0)},p(v,A){l=v,A&4&&n!==(n=l[5].code+"")&&he(m,n),A&6&&G(o,"active",l[1]===l[5].code)},d(v){v&&c(o),u=!1,b()}}}function He(i,l){let o,n,m,g;return n=new je({props:{content:l[5].body}}),{key:i,first:null,c(){o=s("div"),z(n.$$.fragment),m=h(),p(o,"class","tab-item"),G(o,"active",l[1]===l[5].code),this.first=o},m(u,b){r(u,o,b),I(n,o,null),a(o,m),g=!0},p(u,b){l=u;const _={};b&4&&(_.content=l[5].body),n.$set(_),(!g||b&6)&&G(o,"active",l[1]===l[5].code)},i(u){g||(V(n.$$.fragment,u),g=!0)},o(u){L(n.$$.fragment,u),g=!1},d(u){u&&c(o),K(n)}}}function Ye(i){let l,o,n=i[0].name+"",m,g,u,b,_,v,A,P,X,S,E,pe,J,M,be,Y,N=i[0].name+"",Z,fe,ee,R,te,x,ae,W,le,y,oe,me,U,$,se,ge,ne,ke,f,_e,C,ve,we,Oe,ie,Ae,re,Se,ye,$e,ce,Te,Ce,q,ue,B,de,T,F,O=[],qe=new Map,De,H,w=[],Pe=new Map,D;v=new Ge({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${i[3]}'); diff --git a/ui/dist/assets/AuthWithPasswordDocs-583707fb.js b/ui/dist/assets/AuthWithPasswordDocs-344c6cf4.js similarity index 98% rename from ui/dist/assets/AuthWithPasswordDocs-583707fb.js rename to ui/dist/assets/AuthWithPasswordDocs-344c6cf4.js index 193c442c..edcffab8 100644 --- a/ui/dist/assets/AuthWithPasswordDocs-583707fb.js +++ b/ui/dist/assets/AuthWithPasswordDocs-344c6cf4.js @@ -1,4 +1,4 @@ -import{S as we,i as ye,s as ge,N as ve,e as s,w as f,b as d,c as at,f as h,g as r,h as e,m as st,x as Mt,O as ue,P as $e,k as Pe,Q as Re,n as Ce,t as Z,a as x,o as c,d as nt,C as fe,p as Oe,r as it,u as Ae}from"./index-352a0704.js";import{S as Te}from"./SdkTabs-17fc08c7.js";import{F as Ue}from"./FieldsQueryParam-d00fc8d6.js";function pe(n,l,o){const i=n.slice();return i[8]=l[o],i}function be(n,l,o){const i=n.slice();return i[8]=l[o],i}function Me(n){let l;return{c(){l=f("email")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function De(n){let l;return{c(){l=f("username")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function Ee(n){let l;return{c(){l=f("username/email")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function me(n){let l;return{c(){l=s("strong"),l.textContent="username"},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function he(n){let l;return{c(){l=f("or")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function _e(n){let l;return{c(){l=s("strong"),l.textContent="email"},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function ke(n,l){let o,i=l[8].code+"",S,m,p,u;function _(){return l[7](l[8])}return{key:n,first:null,c(){o=s("button"),S=f(i),m=d(),h(o,"class","tab-item"),it(o,"active",l[3]===l[8].code),this.first=o},m(R,C){r(R,o,C),e(o,S),e(o,m),p||(u=Ae(o,"click",_),p=!0)},p(R,C){l=R,C&16&&i!==(i=l[8].code+"")&&Mt(S,i),C&24&&it(o,"active",l[3]===l[8].code)},d(R){R&&c(o),p=!1,u()}}}function Se(n,l){let o,i,S,m;return i=new ve({props:{content:l[8].body}}),{key:n,first:null,c(){o=s("div"),at(i.$$.fragment),S=d(),h(o,"class","tab-item"),it(o,"active",l[3]===l[8].code),this.first=o},m(p,u){r(p,o,u),st(i,o,null),e(o,S),m=!0},p(p,u){l=p;const _={};u&16&&(_.content=l[8].body),i.$set(_),(!m||u&24)&&it(o,"active",l[3]===l[8].code)},i(p){m||(Z(i.$$.fragment,p),m=!0)},o(p){x(i.$$.fragment,p),m=!1},d(p){p&&c(o),nt(i)}}}function We(n){var ie,re;let l,o,i=n[0].name+"",S,m,p,u,_,R,C,O,B,Dt,rt,T,ct,N,dt,U,tt,Et,et,I,Wt,ut,lt=n[0].name+"",ft,Lt,pt,V,bt,M,mt,Bt,Q,D,ht,qt,_t,Ft,$,Ht,kt,St,vt,Yt,wt,yt,j,gt,E,$t,Nt,J,W,Pt,It,Rt,Vt,k,Qt,q,jt,Jt,Kt,Ct,zt,Ot,Gt,Xt,Zt,At,xt,te,F,Tt,K,Ut,L,z,A=[],ee=new Map,le,G,v=[],oe=new Map,H;function ae(t,a){if(t[1]&&t[2])return Ee;if(t[1])return De;if(t[2])return Me}let Y=ae(n),P=Y&&Y(n);T=new Te({props:{js:` +import{S as we,i as ye,s as ge,N as ve,e as s,w as f,b as d,c as at,f as h,g as r,h as e,m as st,x as Mt,O as ue,P as $e,k as Pe,Q as Re,n as Ce,t as Z,a as x,o as c,d as nt,C as fe,p as Oe,r as it,u as Ae}from"./index-9c7ee037.js";import{S as Te}from"./SdkTabs-12b7a2f9.js";import{F as Ue}from"./FieldsQueryParam-e2e5624f.js";function pe(n,l,o){const i=n.slice();return i[8]=l[o],i}function be(n,l,o){const i=n.slice();return i[8]=l[o],i}function Me(n){let l;return{c(){l=f("email")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function De(n){let l;return{c(){l=f("username")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function Ee(n){let l;return{c(){l=f("username/email")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function me(n){let l;return{c(){l=s("strong"),l.textContent="username"},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function he(n){let l;return{c(){l=f("or")},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function _e(n){let l;return{c(){l=s("strong"),l.textContent="email"},m(o,i){r(o,l,i)},d(o){o&&c(l)}}}function ke(n,l){let o,i=l[8].code+"",S,m,p,u;function _(){return l[7](l[8])}return{key:n,first:null,c(){o=s("button"),S=f(i),m=d(),h(o,"class","tab-item"),it(o,"active",l[3]===l[8].code),this.first=o},m(R,C){r(R,o,C),e(o,S),e(o,m),p||(u=Ae(o,"click",_),p=!0)},p(R,C){l=R,C&16&&i!==(i=l[8].code+"")&&Mt(S,i),C&24&&it(o,"active",l[3]===l[8].code)},d(R){R&&c(o),p=!1,u()}}}function Se(n,l){let o,i,S,m;return i=new ve({props:{content:l[8].body}}),{key:n,first:null,c(){o=s("div"),at(i.$$.fragment),S=d(),h(o,"class","tab-item"),it(o,"active",l[3]===l[8].code),this.first=o},m(p,u){r(p,o,u),st(i,o,null),e(o,S),m=!0},p(p,u){l=p;const _={};u&16&&(_.content=l[8].body),i.$set(_),(!m||u&24)&&it(o,"active",l[3]===l[8].code)},i(p){m||(Z(i.$$.fragment,p),m=!0)},o(p){x(i.$$.fragment,p),m=!1},d(p){p&&c(o),nt(i)}}}function We(n){var ie,re;let l,o,i=n[0].name+"",S,m,p,u,_,R,C,O,B,Dt,rt,T,ct,N,dt,U,tt,Et,et,I,Wt,ut,lt=n[0].name+"",ft,Lt,pt,V,bt,M,mt,Bt,Q,D,ht,qt,_t,Ft,$,Ht,kt,St,vt,Yt,wt,yt,j,gt,E,$t,Nt,J,W,Pt,It,Rt,Vt,k,Qt,q,jt,Jt,Kt,Ct,zt,Ot,Gt,Xt,Zt,At,xt,te,F,Tt,K,Ut,L,z,A=[],ee=new Map,le,G,v=[],oe=new Map,H;function ae(t,a){if(t[1]&&t[2])return Ee;if(t[1])return De;if(t[2])return Me}let Y=ae(n),P=Y&&Y(n);T=new Te({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${n[6]}'); diff --git a/ui/dist/assets/CodeEditor-04174b89.js b/ui/dist/assets/CodeEditor-b714c348.js similarity index 99% rename from ui/dist/assets/CodeEditor-04174b89.js rename to ui/dist/assets/CodeEditor-b714c348.js index 239cdbbb..6f1ec793 100644 --- a/ui/dist/assets/CodeEditor-04174b89.js +++ b/ui/dist/assets/CodeEditor-b714c348.js @@ -1,4 +1,4 @@ -import{S as $t,i as gt,s as mt,e as Xt,f as Pt,T as J,g as Zt,y as ze,o as bt,J as kt,K as xt,L as wt,I as yt,C as Yt,M as Tt}from"./index-352a0704.js";import{P as vt,N as Ut,u as Vt,D as Rt,v as Te,T as L,I as ve,w as oe,x as n,y as _t,L as ce,z as Qe,A as E,B as ue,F as xO,G as fe,H as q,J as wO,K as yO,M as YO,E as U,O as N,Q as Ct,R as Wt,U as TO,V as P,W as qt,X as jt,a as j,h as zt,b as Gt,c as It,d as At,e as Et,s as Nt,t as Bt,f as Dt,g as Jt,r as Mt,i as Lt,k as Ft,j as Kt,l as Ht,m as ea,n as Oa,o as ta,p as aa,q as Ge,C as M}from"./index-eb24c20e.js";class ee{constructor(e,a,t,i,s,r,l,o,Q,f=0,c){this.p=e,this.stack=a,this.state=t,this.reducePos=i,this.pos=s,this.score=r,this.buffer=l,this.bufferBase=o,this.curContext=Q,this.lookAhead=f,this.parent=c}toString(){return`[${this.stack.filter((e,a)=>a%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,a,t=0){let i=e.parser.context;return new ee(e,[],a,t,t,0,[],0,i?new Ie(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,a){this.stack.push(this.state,a,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var a;let t=e>>19,i=e&65535,{parser:s}=this.p,r=s.dynamicPrecedence(i);if(r&&(this.score+=r),t==0){this.pushState(s.getGoto(this.state,i,!0),this.reducePos),i=2e3&&!(!((a=this.p.parser.nodeSet.types[i])===null||a===void 0)&&a.isAnonymous)&&(o==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=Q):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(i,o)}storeNode(e,a,t,i=4,s=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&r.buffer[l-4]==0&&r.buffer[l-1]>-1){if(a==t)return;if(r.buffer[l-2]>=a){r.buffer[l-2]=t;return}}}if(!s||this.pos==t)this.buffer.push(e,a,t,i);else{let r=this.buffer.length;if(r>0&&this.buffer[r-4]!=0)for(;r>0&&this.buffer[r-2]>t;)this.buffer[r]=this.buffer[r-4],this.buffer[r+1]=this.buffer[r-3],this.buffer[r+2]=this.buffer[r-2],this.buffer[r+3]=this.buffer[r-1],r-=4,i>4&&(i-=4);this.buffer[r]=e,this.buffer[r+1]=a,this.buffer[r+2]=t,this.buffer[r+3]=i}}shift(e,a,t){let i=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=t,this.shiftContext(a,i),a<=this.p.parser.maxNode&&this.buffer.push(a,i,t,4);else{let s=e,{parser:r}=this.p;(t>this.pos||a<=r.maxNode)&&(this.pos=t,r.stateFlag(s,1)||(this.reducePos=t)),this.pushState(s,i),this.shiftContext(a,i),a<=r.maxNode&&this.buffer.push(a,i,t,4)}}apply(e,a,t){e&65536?this.reduce(e):this.shift(e,a,t)}useNode(e,a){let t=this.p.reused.length-1;(t<0||this.p.reused[t]!=e)&&(this.p.reused.push(e),t++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(a,i),this.buffer.push(t,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,a=e.buffer.length;for(;a>0&&e.buffer[a-2]>e.reducePos;)a-=4;let t=e.buffer.slice(a),i=e.bufferBase+a;for(;e&&i==e.bufferBase;)e=e.parent;return new ee(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,t,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,a){let t=e<=this.p.parser.maxNode;t&&this.storeNode(e,this.pos,a,4),this.storeNode(0,this.pos,a,t?8:4),this.pos=this.reducePos=a,this.score-=190}canShift(e){for(let a=new ia(this);;){let t=this.p.parser.stateSlot(a.state,4)||this.p.parser.hasAction(a.state,e);if(t==0)return!1;if(!(t&65536))return!0;a.reduce(t)}}recoverByInsert(e){if(this.stack.length>=300)return[];let a=this.p.parser.nextStates(this.state);if(a.length>8||this.stack.length>=120){let i=[];for(let s=0,r;so&1&&l==r)||i.push(a[s],r)}a=i}let t=[];for(let i=0;i>19,i=a&65535,s=this.stack.length-t*3;if(s<0||e.getGoto(this.stack[s],i,!1)<0){let r=this.findForcedReduction();if(r==null)return!1;a=r}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(a),!0}findForcedReduction(){let{parser:e}=this.p,a=[],t=(i,s)=>{if(!a.includes(i))return a.push(i),e.allActions(i,r=>{if(!(r&393216))if(r&65536){let l=(r>>19)-s;if(l>1){let o=r&65535,Q=this.stack.length-l*3;if(Q>=0&&e.getGoto(this.stack[Q],o,!1)>=0)return l<<19|65536|o}}else{let l=t(r,s+1);if(l!=null)return l}})};return t(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let a=0;athis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Ie{constructor(e,a){this.tracker=e,this.context=a,this.hash=e.strict?e.hash(a):0}}var Ae;(function(O){O[O.Insert=200]="Insert",O[O.Delete=190]="Delete",O[O.Reduce=100]="Reduce",O[O.MaxNext=4]="MaxNext",O[O.MaxInsertStackDepth=300]="MaxInsertStackDepth",O[O.DampenInsertStackDepth=120]="DampenInsertStackDepth",O[O.MinBigReduction=2e3]="MinBigReduction"})(Ae||(Ae={}));class ia{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let a=e&65535,t=e>>19;t==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(t-1)*3;let i=this.start.p.parser.getGoto(this.stack[this.base-3],a,!0);this.state=i}}class Oe{constructor(e,a,t){this.stack=e,this.pos=a,this.index=t,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,a=e.bufferBase+e.buffer.length){return new Oe(e,a,a-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Oe(this.stack,this.pos,this.index)}}function A(O,e=Uint16Array){if(typeof O!="string")return O;let a=null;for(let t=0,i=0;t=92&&r--,r>=34&&r--;let o=r-32;if(o>=46&&(o-=46,l=!0),s+=o,l)break;s*=46}a?a[i++]=s:a=new e(s)}return a}class F{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const Ee=new F;class ra{constructor(e,a){this.input=e,this.ranges=a,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=Ee,this.rangeIndex=0,this.pos=this.chunkPos=a[0].from,this.range=a[0],this.end=a[a.length-1].to,this.readNext()}resolveOffset(e,a){let t=this.range,i=this.rangeIndex,s=this.pos+e;for(;st.to:s>=t.to;){if(i==this.ranges.length-1)return null;let r=this.ranges[++i];s+=r.from-t.to,t=r}return s}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,a.from);return this.end}peek(e){let a=this.chunkOff+e,t,i;if(a>=0&&a=this.chunk2Pos&&tl.to&&(this.chunk2=this.chunk2.slice(0,l.to-t)),i=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),i}acceptToken(e,a=0){let t=a?this.resolveOffset(a,-1):this.pos;if(t==null||t=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,a){if(a?(this.token=a,a.start=e,a.lookAhead=e+1,a.value=a.extended=-1):this.token=Ee,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&a<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,a-this.chunkPos);if(e>=this.chunk2Pos&&a<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,a-this.chunk2Pos);if(e>=this.range.from&&a<=this.range.to)return this.input.read(e,a);let t="";for(let i of this.ranges){if(i.from>=a)break;i.to>e&&(t+=this.input.read(Math.max(i.from,e),Math.min(i.to,a)))}return t}}class _{constructor(e,a){this.data=e,this.id=a}token(e,a){let{parser:t}=a.p;vO(this.data,e,a,this.id,t.data,t.tokenPrecTable)}}_.prototype.contextual=_.prototype.fallback=_.prototype.extend=!1;class te{constructor(e,a,t){this.precTable=a,this.elseToken=t,this.data=typeof e=="string"?A(e):e}token(e,a){let t=e.pos,i=0;for(;;){let s=e.next<0,r=e.resolveOffset(1,1);if(vO(this.data,e,a,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(s||i++,r==null)break;e.reset(r,e.token)}i&&(e.reset(t,e.token),e.acceptToken(this.elseToken,i))}}te.prototype.contextual=_.prototype.fallback=_.prototype.extend=!1;class b{constructor(e,a={}){this.token=e,this.contextual=!!a.contextual,this.fallback=!!a.fallback,this.extend=!!a.extend}}function vO(O,e,a,t,i,s){let r=0,l=1<0){let p=O[u];if(o.allows(p)&&(e.token.value==-1||e.token.value==p||sa(p,e.token.value,i,s))){e.acceptToken(p);break}}let f=e.next,c=0,h=O[r+2];if(e.next<0&&h>c&&O[Q+h*3-3]==65535&&O[Q+h*3-3]==65535){r=O[Q+h*3-1];continue e}for(;c>1,p=Q+u+(u<<1),g=O[p],$=O[p+1]||65536;if(f=$)c=u+1;else{r=O[p+2],e.advance();continue e}}break}}function Ne(O,e,a){for(let t=e,i;(i=O[t])!=65535;t++)if(i==a)return t-e;return-1}function sa(O,e,a,t){let i=Ne(a,t,e);return i<0||Ne(a,t,O)e)&&!t.type.isError)return a<0?Math.max(0,Math.min(t.to-1,e-25)):Math.min(O.length,Math.max(t.from+1,e+25));if(a<0?t.prevSibling():t.nextSibling())break;if(!t.parent())return a<0?0:O.length}}class la{constructor(e,a){this.fragments=e,this.nodeSet=a,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?De(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?De(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=r,null;if(s instanceof L){if(r==e){if(r=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(r),this.index.push(0))}else this.index[a]++,this.nextStart=r+s.length}}}class na{constructor(e,a){this.stream=a,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(t=>new F)}getActions(e){let a=0,t=null,{parser:i}=e.p,{tokenizers:s}=i,r=i.stateSlot(e.state,3),l=e.curContext?e.curContext.hash:0,o=0;for(let Q=0;Qc.end+25&&(o=Math.max(c.lookAhead,o)),c.value!=0)){let h=a;if(c.extended>-1&&(a=this.addActions(e,c.extended,c.end,a)),a=this.addActions(e,c.value,c.end,a),!f.extend&&(t=c,a>h))break}}for(;this.actions.length>a;)this.actions.pop();return o&&e.setLookAhead(o),!t&&e.pos==this.stream.end&&(t=new F,t.value=e.p.parser.eofTerm,t.start=t.end=e.pos,a=this.addActions(e,t.value,t.end,a)),this.mainToken=t,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let a=new F,{pos:t,p:i}=e;return a.start=t,a.end=Math.min(t+1,i.stream.end),a.value=t==i.stream.end?i.parser.eofTerm:0,a}updateCachedToken(e,a,t){let i=this.stream.clipPos(t.pos);if(a.token(this.stream.reset(i,e),t),e.value>-1){let{parser:s}=t.p;for(let r=0;r=0&&t.p.parser.dialect.allows(l>>1)){l&1?e.extended=l>>1:e.value=l>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,a,t,i){for(let s=0;se.bufferLength*4?new la(t,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,a=this.minStackPos,t=this.stacks=[],i,s;if(this.bigReductionCount>300&&e.length==1){let[r]=e;for(;r.forceReduce()&&r.stack.length&&r.stack[r.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let r=0;ra)t.push(l);else{if(this.advanceStack(l,t,e))continue;{i||(i=[],s=[]),i.push(l);let o=this.tokens.getMainToken(l);s.push(o.value,o.end)}}break}}if(!t.length){let r=i&&Qa(i);if(r)return this.stackToTree(r);if(this.parser.strict)throw Z&&i&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+a);this.recovering||(this.recovering=5)}if(this.recovering&&i){let r=this.stoppedAt!=null&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,s,t);if(r)return this.stackToTree(r.forceAll())}if(this.recovering){let r=this.recovering==1?1:this.recovering*3;if(t.length>r)for(t.sort((l,o)=>o.score-l.score);t.length>r;)t.pop();t.some(l=>l.reducePos>a)&&this.recovering--}else if(t.length>1){e:for(let r=0;r500&&Q.buffer.length>500)if((l.score-Q.score||l.buffer.length-Q.buffer.length)>0)t.splice(o--,1);else{t.splice(r--,1);continue e}}}t.length>12&&t.splice(12,t.length-12)}this.minStackPos=t[0].pos;for(let r=1;r ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let Q=e.curContext&&e.curContext.tracker.strict,f=Q?e.curContext.hash:0;for(let c=this.fragments.nodeAt(i);c;){let h=this.parser.nodeSet.types[c.type.id]==c.type?s.getGoto(e.state,c.type.id):-1;if(h>-1&&c.length&&(!Q||(c.prop(Te.contextHash)||0)==f))return e.useNode(c,h),Z&&console.log(r+this.stackID(e)+` (via reuse of ${s.getName(c.type.id)})`),!0;if(!(c instanceof L)||c.children.length==0||c.positions[0]>0)break;let u=c.children[0];if(u instanceof L&&c.positions[0]==0)c=u;else break}}let l=s.stateSlot(e.state,4);if(l>0)return e.reduce(l),Z&&console.log(r+this.stackID(e)+` (via always-reduce ${s.getName(l&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let Q=0;Qi?a.push(p):t.push(p)}return!1}advanceFully(e,a){let t=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>t)return Me(e,a),!0}}runRecovery(e,a,t){let i=null,s=!1;for(let r=0;r ":"";if(l.deadEnd&&(s||(s=!0,l.restart(),Z&&console.log(f+this.stackID(l)+" (restarted)"),this.advanceFully(l,t))))continue;let c=l.split(),h=f;for(let u=0;c.forceReduce()&&u<10&&(Z&&console.log(h+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,t));u++)Z&&(h=this.stackID(c)+" -> ");for(let u of l.recoverByInsert(o))Z&&console.log(f+this.stackID(u)+" (via recover-insert)"),this.advanceFully(u,t);this.stream.end>l.pos?(Q==l.pos&&(Q++,o=0),l.recoverByDelete(o,Q),Z&&console.log(f+this.stackID(l)+` (via recover-delete ${this.parser.getName(o)})`),Me(l,t)):(!i||i.scoreO;class UO{constructor(e){this.start=e.start,this.shift=e.shift||de,this.reduce=e.reduce||de,this.reuse=e.reuse||de,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class V extends vt{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let a=e.nodeNames.split(" ");this.minRepeatTerm=a.length;for(let l=0;le.topRules[l][1]),i=[];for(let l=0;l=0)s(f,o,l[Q++]);else{let c=l[Q+-f];for(let h=-f;h>0;h--)s(l[Q++],o,c);Q++}}}this.nodeSet=new Ut(a.map((l,o)=>Vt.define({name:o>=this.minRepeatTerm?void 0:l,id:o,props:i[o],top:t.indexOf(o)>-1,error:o==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=Rt;let r=A(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new _(r,l):l),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,a,t){let i=new oa(this,e,a,t);for(let s of this.wrappers)i=s(i,e,a,t);return i}getGoto(e,a,t=!1){let i=this.goto;if(a>=i[0])return-1;for(let s=i[a+1];;){let r=i[s++],l=r&1,o=i[s++];if(l&&t)return o;for(let Q=s+(r>>1);s0}validAction(e,a){return!!this.allActions(e,t=>t==a?!0:null)}allActions(e,a){let t=this.stateSlot(e,4),i=t?a(t):void 0;for(let s=this.stateSlot(e,1);i==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=x(this.data,s+2);else break;i=a(x(this.data,s+1))}return i}nextStates(e){let a=[];for(let t=this.stateSlot(e,1);;t+=3){if(this.data[t]==65535)if(this.data[t+1]==1)t=x(this.data,t+2);else break;if(!(this.data[t+2]&1)){let i=this.data[t+1];a.some((s,r)=>r&1&&s==i)||a.push(this.data[t],i)}}return a}configure(e){let a=Object.assign(Object.create(V.prototype),this);if(e.props&&(a.nodeSet=this.nodeSet.extend(...e.props)),e.top){let t=this.topRules[e.top];if(!t)throw new RangeError(`Invalid top rule name ${e.top}`);a.top=t}return e.tokenizers&&(a.tokenizers=this.tokenizers.map(t=>{let i=e.tokenizers.find(s=>s.from==t);return i?i.to:t})),e.specializers&&(a.specializers=this.specializers.slice(),a.specializerSpecs=this.specializerSpecs.map((t,i)=>{let s=e.specializers.find(l=>l.from==t.external);if(!s)return t;let r=Object.assign(Object.assign({},t),{external:s.to});return a.specializers[i]=Le(r),r})),e.contextTracker&&(a.context=e.contextTracker),e.dialect&&(a.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(a.strict=e.strict),e.wrap&&(a.wrappers=a.wrappers.concat(e.wrap)),e.bufferLength!=null&&(a.bufferLength=e.bufferLength),a}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let a=this.dynamicPrecedences;return a==null?0:a[e]||0}parseDialect(e){let a=Object.keys(this.dialects),t=a.map(()=>!1);if(e)for(let s of e.split(" ")){let r=a.indexOf(s);r>=0&&(t[r]=!0)}let i=null;for(let s=0;st)&&a.p.parser.stateFlag(a.state,2)&&(!e||e.scoreO.external(a,t)<<1|e}return O.get}const ua=54,fa=1,ha=55,da=2,pa=56,Sa=3,Fe=4,$a=5,ae=6,VO=7,RO=8,_O=9,CO=10,ga=11,ma=12,Xa=13,pe=57,Pa=14,Ke=58,WO=20,Za=22,qO=23,ba=24,ke=26,jO=27,ka=28,xa=31,wa=34,ya=36,Ya=37,Ta=0,va=1,Ua={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Va={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},He={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Ra(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function zO(O){return O==9||O==10||O==13||O==32}let eO=null,OO=null,tO=0;function xe(O,e){let a=O.pos+e;if(tO==a&&OO==O)return eO;let t=O.peek(e);for(;zO(t);)t=O.peek(++e);let i="";for(;Ra(t);)i+=String.fromCharCode(t),t=O.peek(++e);return OO=O,tO=a,eO=i?i.toLowerCase():t==_a||t==Ca?void 0:null}const GO=60,ie=62,Ue=47,_a=63,Ca=33,Wa=45;function aO(O,e){this.name=O,this.parent=e,this.hash=e?e.hash:0;for(let a=0;a-1?new aO(xe(t,1)||"",O):O},reduce(O,e){return e==WO&&O?O.parent:O},reuse(O,e,a,t){let i=e.type.id;return i==ae||i==ya?new aO(xe(t,1)||"",O):O},hash(O){return O?O.hash:0},strict:!1}),za=new b((O,e)=>{if(O.next!=GO){O.next<0&&e.context&&O.acceptToken(pe);return}O.advance();let a=O.next==Ue;a&&O.advance();let t=xe(O,0);if(t===void 0)return;if(!t)return O.acceptToken(a?Pa:ae);let i=e.context?e.context.name:null;if(a){if(t==i)return O.acceptToken(ga);if(i&&Va[i])return O.acceptToken(pe,-2);if(e.dialectEnabled(Ta))return O.acceptToken(ma);for(let s=e.context;s;s=s.parent)if(s.name==t)return;O.acceptToken(Xa)}else{if(t=="script")return O.acceptToken(VO);if(t=="style")return O.acceptToken(RO);if(t=="textarea")return O.acceptToken(_O);if(Ua.hasOwnProperty(t))return O.acceptToken(CO);i&&He[i]&&He[i][t]?O.acceptToken(pe,-1):O.acceptToken(ae)}},{contextual:!0}),Ga=new b(O=>{for(let e=0,a=0;;a++){if(O.next<0){a&&O.acceptToken(Ke);break}if(O.next==Wa)e++;else if(O.next==ie&&e>=2){a>3&&O.acceptToken(Ke,-2);break}else e=0;O.advance()}});function Ia(O){for(;O;O=O.parent)if(O.name=="svg"||O.name=="math")return!0;return!1}const Aa=new b((O,e)=>{if(O.next==Ue&&O.peek(1)==ie){let a=e.dialectEnabled(va)||Ia(e.context);O.acceptToken(a?$a:Fe,2)}else O.next==ie&&O.acceptToken(Fe,1)});function Ve(O,e,a){let t=2+O.length;return new b(i=>{for(let s=0,r=0,l=0;;l++){if(i.next<0){l&&i.acceptToken(e);break}if(s==0&&i.next==GO||s==1&&i.next==Ue||s>=2&&sr?i.acceptToken(e,-r):i.acceptToken(a,-(r-2));break}else if((i.next==10||i.next==13)&&l){i.acceptToken(e,1);break}else s=r=0;i.advance()}})}const Ea=Ve("script",ua,fa),Na=Ve("style",ha,da),Ba=Ve("textarea",pa,Sa),Da=oe({"Text RawText":n.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":n.angleBracket,TagName:n.tagName,"MismatchedCloseTag/TagName":[n.tagName,n.invalid],AttributeName:n.attributeName,"AttributeValue UnquotedAttributeValue":n.attributeValue,Is:n.definitionOperator,"EntityReference CharacterReference":n.character,Comment:n.blockComment,ProcessingInst:n.processingInstruction,DoctypeDecl:n.documentMeta}),Ja=V.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:ja,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[Da],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let Q=l.type.id;if(Q==ka)return Se(l,o,a);if(Q==xa)return Se(l,o,t);if(Q==wa)return Se(l,o,i);if(Q==WO&&s.length){let f=l.node,c=f.firstChild,h=c&&iO(c,o),u;if(h){for(let p of s)if(p.tag==h&&(!p.attrs||p.attrs(u||(u=IO(f,o))))){let g=f.lastChild;return{parser:p.parser,overlay:[{from:c.to,to:g.type.id==Ya?g.from:f.to}]}}}}if(r&&Q==qO){let f=l.node,c;if(c=f.firstChild){let h=r[o.read(c.from,c.to)];if(h)for(let u of h){if(u.tagName&&u.tagName!=iO(f.parent,o))continue;let p=f.lastChild;if(p.type.id==ke){let g=p.from+1,$=p.lastChild,k=p.to-($&&$.isError?0:1);if(k>g)return{parser:u.parser,overlay:[{from:g,to:k}]}}else if(p.type.id==jO)return{parser:u.parser,overlay:[{from:p.from,to:p.to}]}}}}return null})}const Ma=96,rO=1,La=97,Fa=98,sO=2,EO=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],Ka=58,Ha=40,NO=95,ei=91,K=45,Oi=46,ti=35,ai=37;function re(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function ii(O){return O>=48&&O<=57}const ri=new b((O,e)=>{for(let a=!1,t=0,i=0;;i++){let{next:s}=O;if(re(s)||s==K||s==NO||a&&ii(s))!a&&(s!=K||i>0)&&(a=!0),t===i&&s==K&&t++,O.advance();else{a&&O.acceptToken(s==Ha?La:t==2&&e.canShift(sO)?sO:Fa);break}}}),si=new b(O=>{if(EO.includes(O.peek(-1))){let{next:e}=O;(re(e)||e==NO||e==ti||e==Oi||e==ei||e==Ka||e==K)&&O.acceptToken(Ma)}}),li=new b(O=>{if(!EO.includes(O.peek(-1))){let{next:e}=O;if(e==ai&&(O.advance(),O.acceptToken(rO)),re(e)){do O.advance();while(re(O.next));O.acceptToken(rO)}}}),ni=oe({"AtKeyword import charset namespace keyframes media supports":n.definitionKeyword,"from to selector":n.keyword,NamespaceName:n.namespace,KeyframeName:n.labelName,KeyframeRangeName:n.operatorKeyword,TagName:n.tagName,ClassName:n.className,PseudoClassName:n.constant(n.className),IdName:n.labelName,"FeatureName PropertyName":n.propertyName,AttributeName:n.attributeName,NumberLiteral:n.number,KeywordQuery:n.keyword,UnaryQueryOp:n.operatorKeyword,"CallTag ValueName":n.atom,VariableName:n.variableName,Callee:n.operatorKeyword,Unit:n.unit,"UniversalSelector NestingSelector":n.definitionOperator,MatchOp:n.compareOperator,"ChildOp SiblingOp, LogicOp":n.logicOperator,BinOp:n.arithmeticOperator,Important:n.modifier,Comment:n.blockComment,ColorLiteral:n.color,"ParenthesizedContent StringLiteral":n.string,":":n.punctuation,"PseudoOp #":n.derefOperator,"; ,":n.separator,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace}),oi={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:134},ci={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},Qi={__proto__:null,not:128,only:128},ui=V.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[si,li,ri,1,2,3,4,new te("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:O=>oi[O]||-1},{term:56,get:O=>ci[O]||-1},{term:98,get:O=>Qi[O]||-1}],tokenPrec:1169});let $e=null;function ge(){if(!$e&&typeof document=="object"&&document.body){let{style:O}=document.body,e=[],a=new Set;for(let t in O)t!="cssText"&&t!="cssFloat"&&typeof O[t]=="string"&&(/[A-Z]/.test(t)&&(t=t.replace(/[A-Z]/g,i=>"-"+i.toLowerCase())),a.has(t)||(e.push(t),a.add(t)));$e=e.sort().map(t=>({type:"property",label:t}))}return $e||[]}const lO=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(O=>({type:"class",label:O})),nO=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(O=>({type:"keyword",label:O})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(O=>({type:"constant",label:O}))),fi=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(O=>({type:"type",label:O})),Y=/^(\w[\w-]*|-\w[\w-]*|)$/,hi=/^-(-[\w-]*)?$/;function di(O,e){var a;if((O.name=="("||O.type.isError)&&(O=O.parent||O),O.name!="ArgList")return!1;let t=(a=O.parent)===null||a===void 0?void 0:a.firstChild;return(t==null?void 0:t.name)!="Callee"?!1:e.sliceString(t.from,t.to)=="var"}const oO=new wO,pi=["Declaration"];function Si(O){for(let e=O;;){if(e.type.isTop)return e;if(!(e=e.parent))return O}}function BO(O,e,a){if(e.to-e.from>4096){let t=oO.get(e);if(t)return t;let i=[],s=new Set,r=e.cursor(ve.IncludeAnonymous);if(r.firstChild())do for(let l of BO(O,r.node,a))s.has(l.label)||(s.add(l.label),i.push(l));while(r.nextSibling());return oO.set(e,i),i}else{let t=[],i=new Set;return e.cursor().iterate(s=>{var r;if(a(s)&&s.matchContext(pi)&&((r=s.node.nextSibling)===null||r===void 0?void 0:r.name)==":"){let l=O.sliceString(s.from,s.to);i.has(l)||(i.add(l),t.push({label:l,type:"variable"}))}}),t}}const $i=O=>e=>{let{state:a,pos:t}=e,i=q(a).resolveInner(t,-1),s=i.type.isError&&i.from==i.to-1&&a.doc.sliceString(i.from,i.to)=="-";if(i.name=="PropertyName"||(s||i.name=="TagName")&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:ge(),validFor:Y};if(i.name=="ValueName")return{from:i.from,options:nO,validFor:Y};if(i.name=="PseudoClassName")return{from:i.from,options:lO,validFor:Y};if(O(i)||(e.explicit||s)&&di(i,a.doc))return{from:O(i)||s?i.from:t,options:BO(a.doc,Si(i),O),validFor:hi};if(i.name=="TagName"){for(let{parent:o}=i;o;o=o.parent)if(o.name=="Block")return{from:i.from,options:ge(),validFor:Y};return{from:i.from,options:fi,validFor:Y}}if(!e.explicit)return null;let r=i.resolve(t),l=r.childBefore(t);return l&&l.name==":"&&r.name=="PseudoClassSelector"?{from:t,options:lO,validFor:Y}:l&&l.name==":"&&r.name=="Declaration"||r.name=="ArgList"?{from:t,options:nO,validFor:Y}:r.name=="Block"||r.name=="Styles"?{from:t,options:ge(),validFor:Y}:null},gi=$i(O=>O.name=="VariableName"),se=ce.define({name:"css",parser:ui.configure({props:[Qe.add({Declaration:E()}),ue.add({"Block KeyframeList":xO})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function mi(){return new fe(se,se.data.of({autocomplete:gi}))}const Xi=303,cO=1,Pi=2,Zi=304,bi=306,ki=307,xi=3,wi=4,yi=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],DO=125,Yi=59,QO=47,Ti=42,vi=43,Ui=45,Vi=new UO({start:!1,shift(O,e){return e==xi||e==wi||e==bi?O:e==ki},strict:!1}),Ri=new b((O,e)=>{let{next:a}=O;(a==DO||a==-1||e.context)&&O.acceptToken(Zi)},{contextual:!0,fallback:!0}),_i=new b((O,e)=>{let{next:a}=O,t;yi.indexOf(a)>-1||a==QO&&((t=O.peek(1))==QO||t==Ti)||a!=DO&&a!=Yi&&a!=-1&&!e.context&&O.acceptToken(Xi)},{contextual:!0}),Ci=new b((O,e)=>{let{next:a}=O;if((a==vi||a==Ui)&&(O.advance(),a==O.next)){O.advance();let t=!e.context&&e.canShift(cO);O.acceptToken(t?cO:Pi)}},{contextual:!0}),Wi=oe({"get set async static":n.modifier,"for while do if else switch try catch finally return throw break continue default case":n.controlKeyword,"in of await yield void typeof delete instanceof":n.operatorKeyword,"let var const function class extends":n.definitionKeyword,"import export from":n.moduleKeyword,"with debugger as new":n.keyword,TemplateString:n.special(n.string),super:n.atom,BooleanLiteral:n.bool,this:n.self,null:n.null,Star:n.modifier,VariableName:n.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":n.function(n.variableName),VariableDefinition:n.definition(n.variableName),Label:n.labelName,PropertyName:n.propertyName,PrivatePropertyName:n.special(n.propertyName),"CallExpression/MemberExpression/PropertyName":n.function(n.propertyName),"FunctionDeclaration/VariableDefinition":n.function(n.definition(n.variableName)),"ClassDeclaration/VariableDefinition":n.definition(n.className),PropertyDefinition:n.definition(n.propertyName),PrivatePropertyDefinition:n.definition(n.special(n.propertyName)),UpdateOp:n.updateOperator,LineComment:n.lineComment,BlockComment:n.blockComment,Number:n.number,String:n.string,Escape:n.escape,ArithOp:n.arithmeticOperator,LogicOp:n.logicOperator,BitOp:n.bitwiseOperator,CompareOp:n.compareOperator,RegExp:n.regexp,Equals:n.definitionOperator,Arrow:n.function(n.punctuation),": Spread":n.punctuation,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace,"InterpolationStart InterpolationEnd":n.special(n.brace),".":n.derefOperator,", ;":n.separator,"@":n.meta,TypeName:n.typeName,TypeDefinition:n.definition(n.typeName),"type enum interface implements namespace module declare":n.definitionKeyword,"abstract global Privacy readonly override":n.modifier,"is keyof unique infer":n.operatorKeyword,JSXAttributeValue:n.attributeValue,JSXText:n.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":n.angleBracket,"JSXIdentifier JSXNameSpacedName":n.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":n.attributeName,"JSXBuiltin/JSXIdentifier":n.standard(n.tagName)}),qi={__proto__:null,export:14,as:19,from:27,default:30,async:35,function:36,extends:46,this:50,true:58,false:58,null:70,void:74,typeof:78,super:96,new:130,delete:146,yield:155,await:159,class:164,public:221,private:221,protected:221,readonly:223,instanceof:242,satisfies:245,in:246,const:248,import:280,keyof:335,unique:339,infer:345,is:381,abstract:401,implements:403,type:405,let:408,var:410,using:413,interface:419,enum:423,namespace:429,module:431,declare:435,global:439,for:458,of:467,while:470,with:474,do:478,if:482,else:484,switch:488,case:494,try:500,catch:504,finally:508,return:512,throw:516,break:520,continue:524,debugger:528},ji={__proto__:null,async:117,get:119,set:121,declare:181,public:183,private:183,protected:183,static:185,abstract:187,override:189,readonly:195,accessor:197,new:385},zi={__proto__:null,"<":137},Gi=V.deserialize({version:14,states:"$6tO`QUOOO%TQUOOO'WQWOOP(eOSOOO*sQ(CjO'#CfO*zOpO'#CgO+YO!bO'#CgO+hO07`O'#DZO-yQUO'#DaO.ZQUO'#DlO%TQUO'#DvO0_QUO'#EOOOQ(CY'#EW'#EWO0xQSO'#ETOOQO'#Ei'#EiOOQO'#Ic'#IcO1QQSO'#GkO1]QSO'#EhO1bQSO'#EhO3dQ(CjO'#JdO6TQ(CjO'#JeO6qQSO'#FWO6vQ#tO'#FoOOQ(CY'#F`'#F`O7RO&jO'#F`O7aQ,UO'#FvO8wQSO'#FuOOQ(CY'#Je'#JeOOQ(CW'#Jd'#JdO8|QSO'#GoOOQQ'#KP'#KPO9XQSO'#IPO9^Q(C[O'#IQOOQQ'#JQ'#JQOOQQ'#IU'#IUQ`QUOOO%TQUO'#DnO9fQUO'#DzO9mQUO'#D|O9SQSO'#GkO9tQ,UO'#ClO:SQSO'#EgO:_QSO'#ErO:dQ,UO'#F_O;RQSO'#GkOOQO'#KQ'#KQO;WQSO'#KQO;fQSO'#GsO;fQSO'#GtO;fQSO'#GvO9SQSO'#GyO<]QSO'#G|O=tQSO'#CbO>UQSO'#HYO>^QSO'#H`O>^QSO'#HbO`QUO'#HdO>^QSO'#HfO>^QSO'#HiO>cQSO'#HoO>hQ(C]O'#HuO%TQUO'#HwO>sQ(C]O'#HyO?OQ(C]O'#H{O9^Q(C[O'#H}O?ZQ(CjO'#CfO@]QWO'#DfQOQSOOO%TQUO'#D|O@sQSO'#EPO9tQ,UO'#EgOAOQSO'#EgOAZQ`O'#F_OOQQ'#Cd'#CdOOQ(CW'#Dk'#DkOOQ(CW'#Jh'#JhO%TQUO'#JhOOQO'#Jl'#JlOOQO'#I`'#I`OBZQWO'#E`OOQ(CW'#E_'#E_OCVQ(C`O'#E`OCaQWO'#ESOOQO'#Jk'#JkOCuQWO'#JlOESQWO'#ESOCaQWO'#E`PEaO?MpO'#C`POOO)CDo)CDoOOOO'#IV'#IVOElOpO,59ROOQ(CY,59R,59ROOOO'#IW'#IWOEzO!bO,59RO%TQUO'#D]OOOO'#IY'#IYOFYO07`O,59uOOQ(CY,59u,59uOFhQUO'#IZOF{QSO'#JfOH}QbO'#JfO+vQUO'#JfOIUQSO,59{OIlQSO'#EiOIyQSO'#JtOJUQSO'#JsOJUQSO'#JsOJ^QSO,5;VOJcQSO'#JrOOQ(CY,5:W,5:WOJjQUO,5:WOLkQ(CjO,5:bOM[QSO,5:jOMuQ(C[O'#JqOM|QSO'#JpO8|QSO'#JpONbQSO'#JpONjQSO,5;UONoQSO'#JpO!!wQbO'#JeOOQ(CY'#Cf'#CfO%TQUO'#EOO!#gQ`O,5:oOOQO'#Jm'#JmOOQO-EkOOQQ'#JY'#JYOOQQ,5>l,5>lOOQQ-EqQ(CjO,5:hOOQO,5@l,5@lO!?bQ,UO,5=VO!?pQ(C[O'#JZO8wQSO'#JZO!@RQ(C[O,59WO!@^QWO,59WO!@fQ,UO,59WO9tQ,UO,59WO!@qQSO,5;SO!@yQSO'#HXO!A[QSO'#KUO%TQUO,5;wO!7[QWO,5;yO!AdQSO,5=rO!AiQSO,5=rO!AnQSO,5=rO9^Q(C[O,5=rO;fQSO,5=bOOQO'#Cr'#CrO!A|QWO,5=_O!BUQ,UO,5=`O!BaQSO,5=bO!BfQ`O,5=eO!BnQSO'#KQO>cQSO'#HOO9SQSO'#HQO!BsQSO'#HQO9tQ,UO'#HSO!BxQSO'#HSOOQQ,5=h,5=hO!B}QSO'#HTO!CVQSO'#ClO!C[QSO,58|O!CfQSO,58|O!EkQUO,58|OOQQ,58|,58|O!E{Q(C[O,58|O%TQUO,58|O!HWQUO'#H[OOQQ'#H]'#H]OOQQ'#H^'#H^O`QUO,5=tO!HnQSO,5=tO`QUO,5=zO`QUO,5=|O!HsQSO,5>OO`QUO,5>QO!HxQSO,5>TO!H}QUO,5>ZOOQQ,5>a,5>aO%TQUO,5>aO9^Q(C[O,5>cOOQQ,5>e,5>eO!MXQSO,5>eOOQQ,5>g,5>gO!MXQSO,5>gOOQQ,5>i,5>iO!M^QWO'#DXO%TQUO'#JhO!M{QWO'#JhO!NjQWO'#DgO!N{QWO'#DgO##^QUO'#DgO##eQSO'#JgO##mQSO,5:QO##rQSO'#EmO#$QQSO'#JuO#$YQSO,5;WO#$_QWO'#DgO#$lQWO'#EROOQ(CY,5:k,5:kO%TQUO,5:kO#$sQSO,5:kO>cQSO,5;RO!@^QWO,5;RO!@fQ,UO,5;RO9tQ,UO,5;RO#${QSO,5@SO#%QQ!LQO,5:oOOQO-E<^-E<^O#&WQ(C`O,5:zOCaQWO,5:nO#&bQWO,5:nOCaQWO,5:zO!@RQ(C[O,5:nOOQ(CW'#Ec'#EcOOQO,5:z,5:zO%TQUO,5:zO#&oQ(C[O,5:zO#&zQ(C[O,5:zO!@^QWO,5:nOOQO,5;Q,5;QO#'YQ(C[O,5:zPOOO'#IT'#ITP#'nO?MpO,58zPOOO,58z,58zOOOO-EuO+vQUO,5>uOOQO,5>{,5>{O#(YQUO'#IZOOQO-E^QSO1G3jO$.OQUO1G3lO$2SQUO'#HkOOQQ1G3o1G3oO$2aQSO'#HqO>cQSO'#HsOOQQ1G3u1G3uO$2iQUO1G3uO9^Q(C[O1G3{OOQQ1G3}1G3}OOQ(CW'#GW'#GWO9^Q(C[O1G4PO9^Q(C[O1G4RO$6pQSO,5@SO!){QUO,5;XO8|QSO,5;XO>cQSO,5:RO!){QUO,5:RO!@^QWO,5:RO$6uQ$IUO,5:ROOQO,5;X,5;XO$7PQWO'#I[O$7gQSO,5@ROOQ(CY1G/l1G/lO$7oQWO'#IbO$7yQSO,5@aOOQ(CW1G0r1G0rO!N{QWO,5:ROOQO'#I_'#I_O$8RQWO,5:mOOQ(CY,5:m,5:mO#$vQSO1G0VOOQ(CY1G0V1G0VO%TQUO1G0VOOQ(CY1G0m1G0mO>cQSO1G0mO!@^QWO1G0mO!@fQ,UO1G0mOOQ(CW1G5n1G5nO!@RQ(C[O1G0YOOQO1G0f1G0fO%TQUO1G0fO$8YQ(C[O1G0fO$8eQ(C[O1G0fO!@^QWO1G0YOCaQWO1G0YO$8sQ(C[O1G0fOOQO1G0Y1G0YO$9XQ(CjO1G0fPOOO-EuO$9uQSO1G5lO$9}QSO1G5yO$:VQbO1G5zO8|QSO,5>{O$:aQ(CjO1G5wO%TQUO1G5wO$:qQ(C[O1G5wO$;SQSO1G5vO$;SQSO1G5vO8|QSO1G5vO$;[QSO,5?OO8|QSO,5?OOOQO,5?O,5?OO$;pQSO,5?OO$$QQSO,5?OOOQO-EqQ(CjO,5VOOQQ,5>V,5>VO%TQUO'#HlO%(SQSO'#HnOOQQ,5>],5>]O8|QSO,5>]OOQQ,5>_,5>_OOQQ7+)a7+)aOOQQ7+)g7+)gOOQQ7+)k7+)kOOQQ7+)m7+)mO%(XQWO1G5nO%(mQ$IUO1G0sO%(wQSO1G0sOOQO1G/m1G/mO%)SQ$IUO1G/mO>cQSO1G/mO!){QUO'#DgOOQO,5>v,5>vOOQO-E|,5>|OOQO-E<`-E<`O!@^QWO1G/mOOQO-E<]-E<]OOQ(CY1G0X1G0XOOQ(CY7+%q7+%qO#$vQSO7+%qOOQ(CY7+&X7+&XO>cQSO7+&XO!@^QWO7+&XOOQO7+%t7+%tO$9XQ(CjO7+&QOOQO7+&Q7+&QO%TQUO7+&QO%)^Q(C[O7+&QO!@RQ(C[O7+%tO!@^QWO7+%tO%)iQ(C[O7+&QO%)wQ(CjO7++cO%TQUO7++cO%*XQSO7++bO%*XQSO7++bOOQO1G4j1G4jO8|QSO1G4jO%*aQSO1G4jOOQO7+%y7+%yO#$vQSO<wOOQO-ExO%TQUO,5>xOOQO-E<[-E<[O%2aQSO1G5pOOQ(CY<QQ$IUO1G0xO%>XQ$IUO1G0xO%@PQ$IUO1G0xO%@dQ(CjO<WOOQQ,5>Y,5>YO%M}QSO1G3wO8|QSO7+&_O!){QUO7+&_OOQO7+%X7+%XO%NSQ$IUO1G5zO>cQSO7+%XOOQ(CY<cQSO<cQSO7+)cO&5kQSO<zAN>zO%TQUOAN?WOOQO<TQSOANAxOOQQANAzANAzO9^Q(C[OANAzO#MsQSOANAzOOQO'#HV'#HVOOQO7+*d7+*dOOQQG22tG22tOOQQANEOANEOOOQQANEPANEPOOQQANBSANBSO&>]QSOANBSOOQQ<bQSOLD,iO&>jQ$IUO7+'sO&@`Q$IUO7+'uO&BUQ,UOG26{OOQO<ROPYXXYXkYXyYXzYX|YX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX!VYX!WYX~O#yYX~P#@lOP$[OX:XOk9{Oy#xOz#yO|#zO!e9}O!f#vO!h#wO!l$[O#g9yO#h9zO#i9zO#j9zO#k9|O#l9}O#m9}O#n:WO#o9}O#q:OO#s:QO#u:SO#v:TO(SVO(c$YO(j#{O(k#|O~O#y.hO~P#ByO#X:YO#{:YO#y(XX!W(XX~PN}O^'Za!V'Za'l'Za'j'Za!g'Za!S'Zao'Za!X'Za%a'Za!a'Za~P!7sOP#fiX#fi^#fik#fiz#fi!V#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'l#fi(S#fi(c#fi'j#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#,`O^#zi!V#zi'l#zi'j#zi!S#zi!g#zio#zi!X#zi%a#zi!a#zi~P!7sO$W.mO$Y.mO~O$W.nO$Y.nO~O!a)^O#X.oO!X$^X$T$^X$W$^X$Y$^X$a$^X~O!U.pO~O!X)aO$T.rO$W)`O$Y)`O$a.sO~O!V:UO!W(WX~P#ByO!W.tO~O!a)^O$a(lX~O$a.vO~Oq)pO(T)qO(U.yO~O!S.}O~P!&VO!VcX!acX!gcX!g$sX(ccX~P!/ZO!g/TO~P#,`O!V/UO!a#tO(c'fO!g(pX~O!g/ZO~O!U*RO'u%_O!g(pP~O#d/]O~O!S$sX!V$sX!a$zX~P!/ZO!V/^O!S(qX~P#,`O!a/`O~O!S/bO~Ok/fO!a#tO!h%]O(O%QO(c'fO~O'u/hO~O!a+XO~O^%fO!V/lO'l%fO~O!W/nO~P!3XO!]/oO!^/oO'v!kO(V!lO~O|/qO(V!lO~O#T/rO~O'u&POd'`X!V'`X~O!V*kOd(Pa~Od/wO~Oy/xOz/xO|/yOgva(jva(kva!Vva#Xva~Odva#yva~P$ aOy)uO|)vOg$la(j$la(k$la!V$la#X$la~Od$la#y$la~P$!VOy)uO|)vOg$na(j$na(k$na!V$na#X$na~Od$na#y$na~P$!xO#d/{O~Od$|a!V$|a#X$|a#y$|a~P!0dO!a#tO~O#d0OO~O!V*|O^(ua'l(ua~Oy#xOz#yO|#zO!f#vO!h#wO(SVOP!niX!nik!ni!V!ni!e!ni!l!ni#g!ni#h!ni#i!ni#j!ni#k!ni#l!ni#m!ni#n!ni#o!ni#q!ni#s!ni#u!ni#v!ni(c!ni(j!ni(k!ni~O^!ni'l!ni'j!ni!S!ni!g!nio!ni!X!ni%a!ni!a!ni~P$$gOg.TO!X'UO%a.SO~Oi0YO'u0XO~P!1UO!a+XO^'}a!X'}a'l'}a!V'}a~O#d0`O~OXYX!VcX!WcX~O!V0aO!W(yX~O!W0cO~OX0dO~O'u+aO'wTO'zUO~O!X%vO'u%_O]'hX!V'hX~O!V+fO](xa~O!g0iO~P!7sOX0lO~O]0mO~O#X0pO~Og0sO!X${O~O(V(sO!W(vP~Og0|O!X0yO%a0{O(O%QO~OX1WO!V1UO!W(wX~O!W1XO~O]1ZO^%fO'l%fO~O'u#lO'wTO'zUO~O#X$dO#{$dOP(XXX(XXk(XXy(XXz(XX|(XX!V(XX!e(XX!h(XX!l(XX#g(XX#h(XX#i(XX#j(XX#k(XX#l(XX#m(XX#n(XX#q(XX#s(XX#u(XX#v(XX(S(XX(c(XX(j(XX(k(XX~O#o1^O&R1_O^(XX!f(XX~P$+]O#X$dO#o1^O&R1_O~O^1aO~P%TO^1cO~O&[1fOP&YiQ&YiV&Yi^&Yia&Yib&Yii&Yik&Yil&Yim&Yis&Yiu&Yiw&Yi|&Yi!Q&Yi!R&Yi!X&Yi!c&Yi!h&Yi!k&Yi!l&Yi!m&Yi!o&Yi!q&Yi!t&Yi!x&Yi#p&Yi$Q&Yi$U&Yi%`&Yi%b&Yi%d&Yi%e&Yi%f&Yi%i&Yi%k&Yi%n&Yi%o&Yi%q&Yi%}&Yi&T&Yi&V&Yi&X&Yi&Z&Yi&^&Yi&d&Yi&j&Yi&l&Yi&n&Yi&p&Yi&r&Yi'j&Yi'u&Yi'w&Yi'z&Yi(S&Yi(b&Yi(o&Yi!W&Yi_&Yi&a&Yi~O_1lO!W1jO&a1kO~P`O!XXO!h1nO~O&h,iOP&ciQ&ciV&ci^&cia&cib&cii&cik&cil&cim&cis&ciu&ciw&ci|&ci!Q&ci!R&ci!X&ci!c&ci!h&ci!k&ci!l&ci!m&ci!o&ci!q&ci!t&ci!x&ci#p&ci$Q&ci$U&ci%`&ci%b&ci%d&ci%e&ci%f&ci%i&ci%k&ci%n&ci%o&ci%q&ci%}&ci&T&ci&V&ci&X&ci&Z&ci&^&ci&d&ci&j&ci&l&ci&n&ci&p&ci&r&ci'j&ci'u&ci'w&ci'z&ci(S&ci(b&ci(o&ci!W&ci&[&ci_&ci&a&ci~O!S1tO~O!V!Za!W!Za~P#ByOl!mO|!nO!U1zO(V!lO!V'OX!W'OX~P?wO!V,yO!W(Za~O!V'UX!W'UX~P!6{O!V,|O!W(ia~O!W2RO~P'WO^%fO#X2[O'l%fO~O^%fO!a#tO#X2[O'l%fO~O^%fO!a#tO!l2`O#X2[O'l%fO(c'fO~O^%fO'l%fO~P!7sO!V$`Oo$ka~O!S&}i!V&}i~P!7sO!V'zO!S(Yi~O!V(RO!S(gi~O!S(hi!V(hi~P!7sO!V(ei!g(ei^(ei'l(ei~P!7sO#X2bO!V(ei!g(ei^(ei'l(ei~O!V(_O!g(di~O|%`O!X%aO!x]O#b2gO#c2fO'u%_O~O|%`O!X%aO#c2fO'u%_O~Og2nO!X'UO%a2mO~Og2nO!X'UO%a2mO(O%QO~O#dvaPvaXva^vakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva'lva(Sva(cva!gva!Sva'jvaova!Xva%ava!ava~P$ aO#d$laP$laX$la^$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la'l$la(S$la(c$la!g$la!S$la'j$lao$la!X$la%a$la!a$la~P$!VO#d$naP$naX$na^$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na'l$na(S$na(c$na!g$na!S$na'j$nao$na!X$na%a$na!a$na~P$!xO#d$|aP$|aX$|a^$|ak$|az$|a!V$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a'l$|a(S$|a(c$|a!g$|a!S$|a'j$|a#X$|ao$|a!X$|a%a$|a!a$|a~P#,`O^#[q!V#[q'l#[q'j#[q!S#[q!g#[qo#[q!X#[q%a#[q!a#[q~P!7sOd'PX!V'PX~P!'oO!V.^Od(]a~O!U2vO!V'QX!g'QX~P%TO!V.aO!g(^a~O!V.aO!g(^a~P!7sO!S2yO~O#y!ja!W!ja~PJqO#y!ba!V!ba!W!ba~P#ByO#y!na!W!na~P!:^O#y!pa!W!pa~P!`O^#wy!V#wy'l#wy'j#wy!S#wy!g#wyo#wy!X#wy%a#wy!a#wy~P!7sOg;lOy)uO|)vO(j)xO(k)zO~OP#fiX#fik#fiz#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(S#fi(c#fi!V#fi!W#fi~P%AWO!f#vOP(RXX(RXg(RXk(RXy(RXz(RX|(RX!e(RX!h(RX!l(RX#g(RX#h(RX#i(RX#j(RX#k(RX#l(RX#m(RX#n(RX#o(RX#q(RX#s(RX#u(RX#v(RX#y(RX(S(RX(c(RX(j(RX(k(RX!V(RX!W(RX~O#y#zi!V#zi!W#zi~P#ByO#y!ni!W!ni~P$$gO!W6_O~O!V'Za!W'Za~P#ByO!a#tO(c'fO!V'[a!g'[a~O!V/UO!g(pi~O!V/UO!a#tO!g(pi~Od$uq!V$uq#X$uq#y$uq~P!0dO!S'^a!V'^a~P#,`O!a6fO~O!V/^O!S(qi~P#,`O!V/^O!S(qi~O!S6jO~O!a#tO#o6oO~Ok6pO!a#tO(c'fO~O!S6rO~Od$wq!V$wq#X$wq#y$wq~P!0dO^$iy!V$iy'l$iy'j$iy!S$iy!g$iyo$iy!X$iy%a$iy!a$iy~P!7sO!a5jO~O!V4VO!X(ra~O^#[y!V#[y'l#[y'j#[y!S#[y!g#[yo#[y!X#[y%a#[y!a#[y~P!7sOX6wO~O!V0aO!W(yi~O]6}O~O(V(sO!V'cX!W'cX~O!V4mO!W(va~OikO'u7UO~P.bO!W7XO~P%$gOl!mO|7YO'wTO'zUO(V!lO(b!rO~O!X0yO~O!X0yO%a7[O~Og7_O!X0yO%a7[O~OX7dO!V'fa!W'fa~O!V1UO!W(wi~O!g7hO~O!g7iO~O!g7lO~O!g7lO~P%TO^7nO~O!a7oO~O!g7pO~O!V(hi!W(hi~P#ByO^%fO#X7xO'l%fO~O!V(ey!g(ey^(ey'l(ey~P!7sO!V(_O!g(dy~O!X'UO%a7{O~O#d$uqP$uqX$uq^$uqk$uqz$uq!V$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq'l$uq(S$uq(c$uq!g$uq!S$uq'j$uq#X$uqo$uq!X$uq%a$uq!a$uq~P#,`O#d$wqP$wqX$wq^$wqk$wqz$wq!V$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq'l$wq(S$wq(c$wq!g$wq!S$wq'j$wq#X$wqo$wq!X$wq%a$wq!a$wq~P#,`O!V'Qi!g'Qi~P!7sO#y#[q!V#[q!W#[q~P#ByOy/xOz/xO|/yOPvaXvagvakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva#yva(Sva(cva(jva(kva!Vva!Wva~Oy)uO|)vOP$laX$lag$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la#y$la(S$la(c$la(j$la(k$la!V$la!W$la~Oy)uO|)vOP$naX$nag$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na#y$na(S$na(c$na(j$na(k$na!V$na!W$na~OP$|aX$|ak$|az$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a#y$|a(S$|a(c$|a!V$|a!W$|a~P%AWO#y$hq!V$hq!W$hq~P#ByO#y$iq!V$iq!W$iq~P#ByO!W8VO~O#y8WO~P!0dO!a#tO!V'[i!g'[i~O!a#tO(c'fO!V'[i!g'[i~O!V/UO!g(pq~O!S'^i!V'^i~P#,`O!V/^O!S(qq~O!S8^O~P#,`O!S8^O~Od(Qy!V(Qy~P!0dO!V'aa!X'aa~P#,`O^%Tq!X%Tq'l%Tq!V%Tq~P#,`OX8cO~O!V0aO!W(yq~O#X8gO!V'ca!W'ca~O!V4mO!W(vi~P#ByOPYXXYXkYXyYXzYX|YX!SYX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!a%RX#o%RX~P&2WO!X0yO%a8kO~O'wTO'zUO(V8pO~O!V1UO!W(wq~O!g8sO~O!g8tO~O!g8uO~O!g8uO~P%TO#X8xO!V#ay!W#ay~O!V#ay!W#ay~P#ByO!X'UO%a8}O~O#y#wy!V#wy!W#wy~P#ByOP$uiX$uik$uiz$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui#y$ui(S$ui(c$ui!V$ui!W$ui~P%AWOy)uO|)vO(k)zOP%XiX%Xig%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi#y%Xi(S%Xi(c%Xi(j%Xi!V%Xi!W%Xi~Oy)uO|)vOP%ZiX%Zig%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi#y%Zi(S%Zi(c%Zi(j%Zi(k%Zi!V%Zi!W%Zi~O#y$iy!V$iy!W$iy~P#ByO#y#[y!V#[y!W#[y~P#ByO!a#tO!V'[q!g'[q~O!V/UO!g(py~O!S'^q!V'^q~P#,`O!S9UO~P#,`O!V0aO!W(yy~O!V4mO!W(vq~O!X0yO%a9]O~O!g9`O~O!X'UO%a9eO~OP$uqX$uqk$uqz$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq#y$uq(S$uq(c$uq!V$uq!W$uq~P%AWOP$wqX$wqk$wqz$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq#y$wq(S$wq(c$wq!V$wq!W$wq~P%AWOd%]!Z!V%]!Z#X%]!Z#y%]!Z~P!0dO!V'cq!W'cq~P#ByO!V#a!Z!W#a!Z~P#ByO#d%]!ZP%]!ZX%]!Z^%]!Zk%]!Zz%]!Z!V%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z'l%]!Z(S%]!Z(c%]!Z!g%]!Z!S%]!Z'j%]!Z#X%]!Zo%]!Z!X%]!Z%a%]!Z!a%]!Z~P#,`OP%]!ZX%]!Zk%]!Zz%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z#y%]!Z(S%]!Z(c%]!Z!V%]!Z!W%]!Z~P%AWOo(WX~P1jO'v!kO~P!){O!ScX!VcX#XcX~P&2WOPYXXYXkYXyYXzYX|YX!VYX!VcX!eYX!fYX!hYX!lYX#XYX#XcX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!acX!gYX!gcX(ccX~P&GnOP9pOQ9pOa;aOb!hOikOk9pOlkOmkOskOu9pOw9pO|WO!QkO!RkO!XXO!c9sO!hZO!k9pO!l9pO!m9pO!o9tO!q9wO!t!gO$Q!jO$UfO'u)TO'wTO'zUO(SVO(b[O(o;_O~O!V:UO!W$ka~Oi%ROk$sOl$rOm$rOs%SOu%TOw:[O|$zO!X${O!c;fO!h$wO#c:bO$Q%XO$m:^O$o:`O$r%YO'u(kO'wTO'zUO(O%QO(S$tO~O#p)[O~P&LdO!WYX!WcX~P&GnO#d9xO~O!a#tO#d9xO~O#X:YO~O#o9}O~O#X:dO!V(hX!W(hX~O#X:YO!V(fX!W(fX~O#d:eO~Od:gO~P!0dO#d:lO~O#d:mO~O!a#tO#d:nO~O!a#tO#d:eO~O#y:oO~P#ByO#d:pO~O#d:qO~O#d:rO~O#d:sO~O#d:tO~O#d:uO~O#y:vO~P!0dO#y:wO~P!0dO$U~!f!|!}#P#Q#T#b#c#n(o$m$o$r%U%`%a%b%i%k%n%o%q%s~'pR$U(o#h!R'n'v#il#g#jky'o(V'o'u$W$Y$W~",goto:"$&a(}PPPP)OP)RP)cP*r.uPPPP5UPP5kP;f>mP?QP?QPPP?QP@rP?QP?QP?QP@vPP@{PAfPF]PPPFaPPPPFaIaPPPIgJbPFaPLoPPPPN}FaPPPFaPFaP!#]FaP!&p!'r!'{P!(n!(r!(nPPPPP!+|!'rPP!,j!-dP!0WFaFa!0]!3f!7z!7z!;oPPP!;vFaPPPPPPPPPPP!?SP!@ePPFa!ArPFaPFaFaFaFaPFa!CUPP!F]P!I`P!Id!In!Ir!IrP!FYP!Iv!IvP!LyP!L}FaFa!MT#!V?QP?QP?Q?QP##a?Q?Q#%]?Q#'l?Q#)b?Q?Q#*O#+|#+|#,Q#,Y#+|#,bP#+|P?Q#,z?Q#.T?Q?Q5UPPP#/aPPP#/y#/yP#/yP#0`#/yPP#0fP#0]P#0]#0x#0]#1d#1j5R)R#1m)RP#1t#1t#1tP)RP)RP)RP)RPP)RP#1z#1}P#1})RP#2RP#2UP)RP)RP)RP)RP)RP)R)RPP#2[#2b#2l#2r#2x#3O#3U#3d#3j#3p#3z#4Q#4[#4k#4q#5b#5t#5z#6Q#6`#6u#8W#8f#8l#8r#8x#9O#9Y#9`#9f#9p#:S#:YPPPPPPPPPP#:`PPPPPPP#;S#>ZP#?j#?q#?yPPPP#DX#F}#Me#Mh#Mk#Nd#Ng#Nj#Nq#NyPP$ P$ T$ {$!z$#O$#dPP$#h$#n$#rP$#u$#y$#|$$r$%Y$%p$%t$%w$%z$&Q$&T$&X$&]R!zRmqOXs!Y#b%e&h&j&k&m,a,f1f1iY!tQ'U-R0y4tQ%kuQ%sxQ%z{Q&`!US&|!d,yQ'[!hS'b!q!wS*^${*cQ+_%tQ+l%|Q,Q&YQ-P'TQ-Z']Q-c'cQ/o*eQ1T,RR:c9t$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7xS#o]9q!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ*n%UQ+d%vQ,S&]Q,Z&eQ.W:ZQ0V+VQ0Z+XQ0f+eQ1],XQ2j.TQ4_0aQ5S1UQ6Q2nQ6W:[Q6y4`R8O6R&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bt!mQ!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4v$^$ri#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ%}{Q&z!dS'Q%a,|Q+d%vQ/z*rQ0f+eQ0k+kQ1[,WQ1],XQ4_0aQ4h0mQ5V1WQ5W1ZQ6y4`Q6|4eQ7g5YQ8f6}R8q7dpnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR,U&a&t^OPXYstuvy!Y!_!f!i!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;a;b[#ZWZ#U#X&}'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q%nwQ%rxS%w{%|Q&T!SQ'X!gQ'Z!hQ(f#qS*Q$w*US+^%s%tQ+b%vQ+{&WQ,P&YS-Y'[']Q.V(gQ/Y*RQ0_+_Q0e+eQ0g+fQ0j+jQ1O+|S1S,Q,RQ2W-ZQ3f/UQ4^0aQ4b0dQ4g0lQ5R1TQ6c3gQ6x4`Q6{4dQ8b6wR9W8cv$yi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h!S%px!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yQ+W%nQ+q&QQ+t&RQ,O&YQ.U(fQ0}+{U1R,P,Q,RQ2o.VQ4|1OS5Q1S1TQ7c5R#O;c#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg;d:W:X:^:`:b:i:k:m:q:s:wW%Oi%Q*k;_S&Q!P&_Q&R!QQ&S!RR+o&O$_$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lT)q$t)rV*o%U:Z:[U'Q!d%a,|S(t#x#yQ+i%yS.O(b(cQ0t+uQ4O/xR7R4m&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b$i$_c#W#c%i%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.i.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;UT#RV#S&{kOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ'O!dR1{,yv!mQ!d!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4vS*]${*cS/g*^*eQ/p*fQ0v+wQ3y/oR3|/rlqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&o!]Q'l!vS(h#s9xQ+[%qQ+y&TQ+z&VQ-W'YQ-e'eS.[(m:eS/}*w:nQ0]+]Q0x+xQ1m,hQ1o,iQ1w,tQ2U-XQ2X-]S4T0O:tQ4Y0^S4]0`:uQ5l1yQ5p2VQ5u2^Q6v4ZQ7s5nQ7t5qQ7w5vR8w7p$d$^c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(e#n'_U*h$|(l3YS+R%i.iQ2k0VQ5}2jQ7}6QR9O8O$d$]c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(d#n'_S(v#y$^S+Q%i.iS.P(c(eQ.l)WQ0S+RR2h.Q&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS#o]9qQ&j!WQ&k!XQ&m!ZQ&n![R1e,dQ'V!gQ+T%nQ-U'XS.R(f+WQ2S-TW2l.U.V0U0WQ5o2TU5|2i2k2oS7z5}6PS8|7|7}S9c8{9OQ9k9dR9n9lU!uQ'U-RT4r0y4t!O_OXZ`s!U!Y#b#f%]%e&_&a&h&j&k&m(_,a,f-x1f1i]!oQ!q'U-R0y4tT#o]9q%WzOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS(t#x#yS.O(b(c!s:{$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bY!sQ'U-R0y4tQ'a!qS'k!t!wS'm!x4vS-b'b'cQ-d'dR2_-cQ'j!sS(Z#e1`S-a'a'mQ/X*QQ/e*]Q2`-dQ3k/YS3t/f/pQ6b3fS6m3z3|Q8Y6cR8a6pQ#ubQ'i!sS(Y#e1`S([#k*vQ*x%^Q+Y%oQ+`%uU-`'a'j'mQ-t(ZQ/W*QQ/d*]Q/j*`Q0[+ZQ1P+}S2]-a-dQ2e-|S3j/X/YS3s/e/pQ3v/iQ3x/kQ5O1QQ5w2`Q6a3fQ6e3kS6i3t3|Q6n3{Q7a5PS8X6b6cQ8]6jQ8_6mQ8n7bQ9S8YQ9T8^Q9V8aQ9_8oQ9g9UQ;O:yQ;Z;SR;[;TV!uQ'U-R%WaOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS#uy!i!r:x$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR;O;a%WbOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xQ%^j!S%ox!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yS%uy!iQ+Z%pQ+}&YW1Q,O,P,Q,RU5P1R1S1TS7b5Q5RQ8o7c!r:y$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ;S;`R;T;a$zeOPXYstuv!Y!_!f!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xY#`WZ#U#X'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q,[&e!p:z$Z$l)i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR:}&}S'R!d%aR1},|$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7x!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ,Z&eQ0V+VQ2j.TQ6Q2nR8O6R!f$Tc#W%i'w'}(i(p)P)Q)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!T:P)U)g,w.i1u1x2z3S3T3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!b$Vc#W%i'w'}(i(p)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!P:R)U)g,w.i1u1x2z3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!^$Zc#W%i'w'}(i(p)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9rQ3e/Sz;b)U)g,w.i1u1x2z3Z3a5m6V6[6]7T7r8P8T8U9Y9a;UQ;g;iR;h;j&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS$mh$nR3^.o'RgOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$if$oQ$gfS)`$j)dR)l$oT$hf$oT)b$j)d'RhOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$mh$nQ$phR)k$n%WjOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7x!s;`$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b#alOPXZs!Y!_!n#Q#b#m#z$l%e&a&d&e&h&j&k&m&q&y'W(u)i*{+V,^,a,f-V.T.p/y0|1^1_1a1c1f1i1k2n3]4q4{5]5^5a6R7Y7_7nv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lQ*s%YQ.{)ug3Y:W:X:^:`:b:i:k:m:q:s:wv$xi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;hQ*V$yS*`${*cQ*t%ZQ/k*a#O;Q#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lf;R:W:X:^:`:b:i:k:m:q:s:wQ;V;cQ;W;dQ;X;eR;Y;fv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg3Y:W:X:^:`:b:i:k:m:q:s:wloOXs!Y#b%e&h&j&k&m,a,f1f1iQ*Y$zQ,o&tQ,p&vR3n/^$^$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ+r&RQ0r+tQ4k0qR7Q4lT*b${*cS*b${*cT4s0y4tS/i*_4qT3{/q7YQ+Y%oQ/j*`Q0[+ZQ1P+}Q5O1QQ7a5PQ8n7bR9_8on)y$u(n*u/[/s/t2s3l4R6`6q9R;P;];^!Y:h(j)Z*P*X.Z.w.|/S/a0T0o0q2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j]:i3X6Z8Q9P9Q9op){$u(n*u/Q/[/s/t2s3l4R6`6q9R;P;];^![:j(j)Z*P*X.Z.w.|/S/a0T0o0q2p2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j_:k3X6Z8Q8R9P9Q9opnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ&[!TR,^&epnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR&[!TQ+v&SR0n+oqnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ0z+{S4y0}1OU7Z4w4x4|S8j7]7^S9Z8i8lQ9h9[R9m9iQ&c!UR,V&_R5V1WS%w{%|R0g+fQ&h!VR,a&iR,g&nT1g,f1iR,k&oQ,j&oR1p,kQ'o!yR-g'oQsOQ#bXT%hs#bQ!|TR'q!|Q#PUR's#PQ)r$tR.x)rQ#SVR'u#SQ#VWU'{#V'|-nQ'|#WR-n'}Q,z'OR1|,zQ._(nR2t._Q.b(pS2w.b2xR2x.cQ-R'UR2Q-RY!qQ'U-R0y4tR'`!qS#]W%`U(S#](T-oQ(T#^R-o(OQ,}'RR2O,}r`OXs!U!Y#b%e&_&a&h&j&k&m,a,f1f1iS#fZ%]U#p`#f-xR-x(_Q(`#hQ-u([W-}(`-u2c5yQ2c-vR5y2dQ)d$jR.q)dQ$nhR)j$nQ$acU)Y$a-j:VQ-j9rR:V)gQ/V*QW3h/V3i6d8ZU3i/W/X/YS6d3j3kR8Z6e#o)w$u(j(n)Z*P*X*p*q*u.X.Y.Z.w.|/Q/R/S/[/a/s/t0T0o0q2p2q2r2s3X3l3m3q4R4j4l6S6T6X6Y6Z6`6g6k6q6s6u8Q8R8S8[8`9P9Q9R9f9o;P;];^;i;jQ/_*XU3p/_3r6hQ3r/aR6h3qQ*c${R/m*cQ*l%PR/v*lQ4W0TR6t4WQ*}%cR0R*}Q4n0tS7S4n8hR8h7TQ+x&TR0w+xQ4t0yR7W4tQ1V,SS5T1V7eR7e5VQ0b+bW4a0b4c6z8dQ4c0eQ6z4bR8d6{Q+g%wR0h+gQ1i,fR5e1iWrOXs#bQ&l!YQ+P%eQ,`&hQ,b&jQ,c&kQ,e&mQ1d,aS1g,f1iR5d1fQ%gpQ&p!^Q&s!`Q&u!aQ&w!bQ'g!sQ+O%dQ+[%qQ+n%}Q,U&cQ,m&rW-^'a'i'j'mQ-e'eQ/l*bQ0]+]S1Y,V,YQ1q,lQ1r,oQ1s,pQ2X-]W2Z-`-a-d-fQ4Y0^Q4f0kQ4i0oQ4}1PQ5X1[Q5c1eU5r2Y2]2`Q5u2^Q6v4ZQ7O4hQ7P4jQ7V4sQ7`5OQ7f5WS7u5s5wQ7w5vQ8e6|Q8m7aQ8r7gQ8y7vQ9X8fQ9^8nQ9b8zR9j9_Q%qxQ'Y!hQ'e!sU+]%r%s%tQ,t&{U-X'Z'[']S-]'a'kQ/c*]S0^+^+_Q1y,vS2V-Y-ZQ2^-bQ3u/gQ4Z0_Q5n2PQ5q2WQ5v2_R6l3yS$vi;_R*m%QU%Pi%Q;_R/u*kQ$uiS(j#t+XQ(n#vS)Z$b$cQ*P$wQ*X$zQ*p%VQ*q%WQ*u%[Q.X:]Q.Y:_Q.Z:aQ.w)pS.|)v/OQ/Q)yQ/R){Q/S)|Q/[*TQ/a*ZQ/s*iQ/t*jh0T+U.S0{2m4z6O7[7{8k8}9]9eQ0o+pQ0q+sQ2p:hQ2q:jQ2r:lQ2s.^S3X:W:XQ3l/]Q3m/^Q3q/`Q4R/{Q4j0pQ4l0sQ6S:pQ6T:rQ6X:^Q6Y:`Q6Z:bQ6`3eQ6g3oQ6k3wQ6q3}Q6s4VQ6u4XQ8Q:mQ8R:iQ8S:kQ8[6fQ8`6oQ9P:qQ9Q:sQ9R8WQ9f:vQ9o:wQ;P;_Q;];gQ;^;hQ;i;kR;j;llpOXs!Y#b%e&h&j&k&m,a,f1f1iQ!ePS#dZ#mQ&r!_U'^!n4q7YQ't#QQ(w#zQ)h$lS,Y&a&dQ,_&eQ,l&qQ,q&yQ-T'WQ.e(uQ.u)iQ0P*{Q0W+VQ1b,^Q2T-VQ2k.TQ3`.pQ4P/yQ4x0|Q5Z1^Q5[1_Q5`1aQ5b1cQ5g1kQ5}2nQ6^3]Q7^4{Q7j5]Q7k5^Q7m5aQ7}6RQ8l7_R8v7n#UcOPXZs!Y!_!n#b#m#z%e&a&d&e&h&j&k&m&q&y'W(u*{+V,^,a,f-V.T/y0|1^1_1a1c1f1i1k2n4q4{5]5^5a6R7Y7_7nQ#WWQ#cYQ%itQ%juS%lv!fS'w#U'zQ'}#XQ(i#sQ(p#wQ(x#}Q(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)U$ZQ)X$`Q)]$dW)g$l)i.p3]Q+S%kQ+h%xS,w&}1zQ-f'hS-k'x-mQ-p(QQ-r(XQ.](mQ.c(qQ.g9pQ.i9sQ.j9tQ.k9wQ.z)tQ/|*wQ1u,rQ1x,uQ2Y-_Q2a-sQ2u.aQ2z9xQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W.hQ3Z:YQ3[:cQ3a:UQ4S0OQ4[0`Q5m:dQ5s2[Q5x2bQ6U2vQ6V:eQ6[:gQ6]:nQ7T4oQ7r5kQ7v5tQ8P:oQ8T:tQ8U:uQ8z7xQ9Y8gQ9a8xQ9r#QR;U;bR#YWR'P!dY!sQ'U-R0y4tS&{!d,yQ'a!qS'k!t!wS'm!x4vS,v&|'TS-b'b'cQ-d'dQ2P-PR2_-cR(o#vR(r#wQ!eQT-Q'U-R]!pQ!q'U-R0y4tQ#n]R'_9qT#iZ%]S#hZ%]S%cm,]U([#f#g#jS-v(](^Q-z(_Q0Q*|Q2d-wU2e-x-y-{S5z2f2gR7y5{`#[W#U#X%`'x(R*y-qr#eZm#f#g#j%](](^(_*|-w-x-y-{2f2g5{Q1`,]Q1v,sQ5i1nQ7q5jT:|&}*zT#_W%`S#^W%`S'y#U(RS(O#X*yS,x&}*zT-l'x-qT'S!d%aQ$jfR)n$oT)c$j)dR3_.oT*S$w*UR*[$zQ0U+UQ2i.SQ4w0{Q6P2mQ7]4zQ7|6OQ8i7[Q8{7{Q9[8kQ9d8}Q9i9]R9l9elqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&b!UR,U&_rmOXs!T!U!Y#b%e&_&h&j&k&m,a,f1f1iR,]&eT%dm,]R0u+uR,T&]Q%{{R+m%|R+c%vT&f!V&iT&g!V&iT1h,f1i",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:366,context:Vi,nodeProps:[["group",-26,6,14,16,62,199,203,207,208,210,213,216,226,228,234,236,238,240,243,249,255,257,259,261,263,265,266,"Statement",-32,10,11,25,28,29,35,45,48,49,51,56,64,72,76,78,80,81,103,104,113,114,131,134,136,137,138,139,141,142,162,163,165,"Expression",-23,24,26,30,34,36,38,166,168,170,171,173,174,175,177,178,179,181,182,183,193,195,197,198,"Type",-3,84,96,102,"ClassItem"],["openedBy",31,"InterpolationStart",50,"[",54,"{",69,"(",143,"JSXStartTag",155,"JSXStartTag JSXStartCloseTag"],["closedBy",33,"InterpolationEnd",44,"]",55,"}",70,")",144,"JSXSelfCloseEndTag JSXEndTag",160,"JSXEndTag"]],propSources:[Wi],skippedNodes:[0,3,4,269],repeatNodeCount:33,tokenData:"$>y(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tu>PuvBavwDxwxGgxyMvyz! Qz{!![{|!%O|}!&]}!O!%O!O!P!'g!P!Q!1w!Q!R#0t!R![#3T![!]#@T!]!^#Aa!^!_#Bk!_!`#GS!`!a#In!a!b#N{!b!c$$z!c!}>P!}#O$&U#O#P$'`#P#Q$,w#Q#R$.R#R#S>P#S#T$/`#T#o$0j#o#p$4z#p#q$5p#q#r$7Q#r#s$8^#s$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$I|>P$I|$I}$P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(n%d_$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$d&j'xpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'xpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'xp'{!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$d&j'xp'{!b'n(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'y#S$d&j'o(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$d&j'xp'{!b'o(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$d&j!l$Ip'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'w$(n$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$d&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$_#t$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$_#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$_#t$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'{!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$_#t'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hg$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}st%Ztu`k$d&j'xp'{!b(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P+d@`k$d&j'xp'{!b$W#tOY%ZYZ&cZr%Zrs&}st%Ztu@Tuw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![@T![!^%Z!^!_*g!_!c%Z!c!}@T!}#O%Z#O#P&c#P#R%Z#R#S@T#S#T%Z#T#o@T#o#p*g#p$g%Z$g;'S@T;'S;=`BT<%lO@T+dBWP;=`<%l@T(CSB^P;=`<%l>P%#SBl`$d&j'xp'{!b#i$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SCy_$d&j#{$Id'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfETa(k%Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>fi$d&j'xp'{!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#@b_!a$b$d&j#y%Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(CS$=Uk$d&j'xp'{!b'o(;d(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P",tokenizers:[_i,Ci,2,3,4,5,6,7,8,9,10,11,12,13,Ri,new te("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOq~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!O~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(U~~",141,327),new te("j~RQYZXz{^~^O'r~~aP!P!Qd~iO's~~",25,309)],topRules:{Script:[0,5],SingleExpression:[1,267],SingleClassItem:[2,268]},dialects:{jsx:12794,ts:12796},dynamicPrecedences:{76:1,78:1,163:1,191:1},specialized:[{term:313,get:O=>qi[O]||-1},{term:329,get:O=>ji[O]||-1},{term:67,get:O=>zi[O]||-1}],tokenPrec:12820}),Ii=[P("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),P("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),P("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),P("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),P("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),P(`try { +import{S as $t,i as gt,s as mt,e as Xt,f as Pt,T as J,g as Zt,y as ze,o as bt,J as kt,K as xt,L as wt,I as yt,C as Yt,M as Tt}from"./index-9c7ee037.js";import{P as vt,N as Ut,u as Vt,D as Rt,v as Te,T as L,I as ve,w as oe,x as n,y as _t,L as ce,z as Qe,A as E,B as ue,F as xO,G as fe,H as q,J as wO,K as yO,M as YO,E as U,O as N,Q as Ct,R as Wt,U as TO,V as P,W as qt,X as jt,a as j,h as zt,b as Gt,c as It,d as At,e as Et,s as Nt,t as Bt,f as Dt,g as Jt,r as Mt,i as Lt,k as Ft,j as Kt,l as Ht,m as ea,n as Oa,o as ta,p as aa,q as Ge,C as M}from"./index-eb24c20e.js";class ee{constructor(e,a,t,i,s,r,l,o,Q,f=0,c){this.p=e,this.stack=a,this.state=t,this.reducePos=i,this.pos=s,this.score=r,this.buffer=l,this.bufferBase=o,this.curContext=Q,this.lookAhead=f,this.parent=c}toString(){return`[${this.stack.filter((e,a)=>a%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,a,t=0){let i=e.parser.context;return new ee(e,[],a,t,t,0,[],0,i?new Ie(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,a){this.stack.push(this.state,a,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var a;let t=e>>19,i=e&65535,{parser:s}=this.p,r=s.dynamicPrecedence(i);if(r&&(this.score+=r),t==0){this.pushState(s.getGoto(this.state,i,!0),this.reducePos),i=2e3&&!(!((a=this.p.parser.nodeSet.types[i])===null||a===void 0)&&a.isAnonymous)&&(o==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=Q):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(i,o)}storeNode(e,a,t,i=4,s=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&r.buffer[l-4]==0&&r.buffer[l-1]>-1){if(a==t)return;if(r.buffer[l-2]>=a){r.buffer[l-2]=t;return}}}if(!s||this.pos==t)this.buffer.push(e,a,t,i);else{let r=this.buffer.length;if(r>0&&this.buffer[r-4]!=0)for(;r>0&&this.buffer[r-2]>t;)this.buffer[r]=this.buffer[r-4],this.buffer[r+1]=this.buffer[r-3],this.buffer[r+2]=this.buffer[r-2],this.buffer[r+3]=this.buffer[r-1],r-=4,i>4&&(i-=4);this.buffer[r]=e,this.buffer[r+1]=a,this.buffer[r+2]=t,this.buffer[r+3]=i}}shift(e,a,t){let i=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=t,this.shiftContext(a,i),a<=this.p.parser.maxNode&&this.buffer.push(a,i,t,4);else{let s=e,{parser:r}=this.p;(t>this.pos||a<=r.maxNode)&&(this.pos=t,r.stateFlag(s,1)||(this.reducePos=t)),this.pushState(s,i),this.shiftContext(a,i),a<=r.maxNode&&this.buffer.push(a,i,t,4)}}apply(e,a,t){e&65536?this.reduce(e):this.shift(e,a,t)}useNode(e,a){let t=this.p.reused.length-1;(t<0||this.p.reused[t]!=e)&&(this.p.reused.push(e),t++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(a,i),this.buffer.push(t,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,a=e.buffer.length;for(;a>0&&e.buffer[a-2]>e.reducePos;)a-=4;let t=e.buffer.slice(a),i=e.bufferBase+a;for(;e&&i==e.bufferBase;)e=e.parent;return new ee(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,t,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,a){let t=e<=this.p.parser.maxNode;t&&this.storeNode(e,this.pos,a,4),this.storeNode(0,this.pos,a,t?8:4),this.pos=this.reducePos=a,this.score-=190}canShift(e){for(let a=new ia(this);;){let t=this.p.parser.stateSlot(a.state,4)||this.p.parser.hasAction(a.state,e);if(t==0)return!1;if(!(t&65536))return!0;a.reduce(t)}}recoverByInsert(e){if(this.stack.length>=300)return[];let a=this.p.parser.nextStates(this.state);if(a.length>8||this.stack.length>=120){let i=[];for(let s=0,r;so&1&&l==r)||i.push(a[s],r)}a=i}let t=[];for(let i=0;i>19,i=a&65535,s=this.stack.length-t*3;if(s<0||e.getGoto(this.stack[s],i,!1)<0){let r=this.findForcedReduction();if(r==null)return!1;a=r}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(a),!0}findForcedReduction(){let{parser:e}=this.p,a=[],t=(i,s)=>{if(!a.includes(i))return a.push(i),e.allActions(i,r=>{if(!(r&393216))if(r&65536){let l=(r>>19)-s;if(l>1){let o=r&65535,Q=this.stack.length-l*3;if(Q>=0&&e.getGoto(this.stack[Q],o,!1)>=0)return l<<19|65536|o}}else{let l=t(r,s+1);if(l!=null)return l}})};return t(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let a=0;athis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Ie{constructor(e,a){this.tracker=e,this.context=a,this.hash=e.strict?e.hash(a):0}}var Ae;(function(O){O[O.Insert=200]="Insert",O[O.Delete=190]="Delete",O[O.Reduce=100]="Reduce",O[O.MaxNext=4]="MaxNext",O[O.MaxInsertStackDepth=300]="MaxInsertStackDepth",O[O.DampenInsertStackDepth=120]="DampenInsertStackDepth",O[O.MinBigReduction=2e3]="MinBigReduction"})(Ae||(Ae={}));class ia{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let a=e&65535,t=e>>19;t==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(t-1)*3;let i=this.start.p.parser.getGoto(this.stack[this.base-3],a,!0);this.state=i}}class Oe{constructor(e,a,t){this.stack=e,this.pos=a,this.index=t,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,a=e.bufferBase+e.buffer.length){return new Oe(e,a,a-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Oe(this.stack,this.pos,this.index)}}function A(O,e=Uint16Array){if(typeof O!="string")return O;let a=null;for(let t=0,i=0;t=92&&r--,r>=34&&r--;let o=r-32;if(o>=46&&(o-=46,l=!0),s+=o,l)break;s*=46}a?a[i++]=s:a=new e(s)}return a}class F{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const Ee=new F;class ra{constructor(e,a){this.input=e,this.ranges=a,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=Ee,this.rangeIndex=0,this.pos=this.chunkPos=a[0].from,this.range=a[0],this.end=a[a.length-1].to,this.readNext()}resolveOffset(e,a){let t=this.range,i=this.rangeIndex,s=this.pos+e;for(;st.to:s>=t.to;){if(i==this.ranges.length-1)return null;let r=this.ranges[++i];s+=r.from-t.to,t=r}return s}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,a.from);return this.end}peek(e){let a=this.chunkOff+e,t,i;if(a>=0&&a=this.chunk2Pos&&tl.to&&(this.chunk2=this.chunk2.slice(0,l.to-t)),i=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),i}acceptToken(e,a=0){let t=a?this.resolveOffset(a,-1):this.pos;if(t==null||t=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,a){if(a?(this.token=a,a.start=e,a.lookAhead=e+1,a.value=a.extended=-1):this.token=Ee,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&a<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,a-this.chunkPos);if(e>=this.chunk2Pos&&a<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,a-this.chunk2Pos);if(e>=this.range.from&&a<=this.range.to)return this.input.read(e,a);let t="";for(let i of this.ranges){if(i.from>=a)break;i.to>e&&(t+=this.input.read(Math.max(i.from,e),Math.min(i.to,a)))}return t}}class _{constructor(e,a){this.data=e,this.id=a}token(e,a){let{parser:t}=a.p;vO(this.data,e,a,this.id,t.data,t.tokenPrecTable)}}_.prototype.contextual=_.prototype.fallback=_.prototype.extend=!1;class te{constructor(e,a,t){this.precTable=a,this.elseToken=t,this.data=typeof e=="string"?A(e):e}token(e,a){let t=e.pos,i=0;for(;;){let s=e.next<0,r=e.resolveOffset(1,1);if(vO(this.data,e,a,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(s||i++,r==null)break;e.reset(r,e.token)}i&&(e.reset(t,e.token),e.acceptToken(this.elseToken,i))}}te.prototype.contextual=_.prototype.fallback=_.prototype.extend=!1;class b{constructor(e,a={}){this.token=e,this.contextual=!!a.contextual,this.fallback=!!a.fallback,this.extend=!!a.extend}}function vO(O,e,a,t,i,s){let r=0,l=1<0){let p=O[u];if(o.allows(p)&&(e.token.value==-1||e.token.value==p||sa(p,e.token.value,i,s))){e.acceptToken(p);break}}let f=e.next,c=0,h=O[r+2];if(e.next<0&&h>c&&O[Q+h*3-3]==65535&&O[Q+h*3-3]==65535){r=O[Q+h*3-1];continue e}for(;c>1,p=Q+u+(u<<1),g=O[p],$=O[p+1]||65536;if(f=$)c=u+1;else{r=O[p+2],e.advance();continue e}}break}}function Ne(O,e,a){for(let t=e,i;(i=O[t])!=65535;t++)if(i==a)return t-e;return-1}function sa(O,e,a,t){let i=Ne(a,t,e);return i<0||Ne(a,t,O)e)&&!t.type.isError)return a<0?Math.max(0,Math.min(t.to-1,e-25)):Math.min(O.length,Math.max(t.from+1,e+25));if(a<0?t.prevSibling():t.nextSibling())break;if(!t.parent())return a<0?0:O.length}}class la{constructor(e,a){this.fragments=e,this.nodeSet=a,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?De(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?De(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=r,null;if(s instanceof L){if(r==e){if(r=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(r),this.index.push(0))}else this.index[a]++,this.nextStart=r+s.length}}}class na{constructor(e,a){this.stream=a,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(t=>new F)}getActions(e){let a=0,t=null,{parser:i}=e.p,{tokenizers:s}=i,r=i.stateSlot(e.state,3),l=e.curContext?e.curContext.hash:0,o=0;for(let Q=0;Qc.end+25&&(o=Math.max(c.lookAhead,o)),c.value!=0)){let h=a;if(c.extended>-1&&(a=this.addActions(e,c.extended,c.end,a)),a=this.addActions(e,c.value,c.end,a),!f.extend&&(t=c,a>h))break}}for(;this.actions.length>a;)this.actions.pop();return o&&e.setLookAhead(o),!t&&e.pos==this.stream.end&&(t=new F,t.value=e.p.parser.eofTerm,t.start=t.end=e.pos,a=this.addActions(e,t.value,t.end,a)),this.mainToken=t,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let a=new F,{pos:t,p:i}=e;return a.start=t,a.end=Math.min(t+1,i.stream.end),a.value=t==i.stream.end?i.parser.eofTerm:0,a}updateCachedToken(e,a,t){let i=this.stream.clipPos(t.pos);if(a.token(this.stream.reset(i,e),t),e.value>-1){let{parser:s}=t.p;for(let r=0;r=0&&t.p.parser.dialect.allows(l>>1)){l&1?e.extended=l>>1:e.value=l>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,a,t,i){for(let s=0;se.bufferLength*4?new la(t,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,a=this.minStackPos,t=this.stacks=[],i,s;if(this.bigReductionCount>300&&e.length==1){let[r]=e;for(;r.forceReduce()&&r.stack.length&&r.stack[r.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let r=0;ra)t.push(l);else{if(this.advanceStack(l,t,e))continue;{i||(i=[],s=[]),i.push(l);let o=this.tokens.getMainToken(l);s.push(o.value,o.end)}}break}}if(!t.length){let r=i&&Qa(i);if(r)return this.stackToTree(r);if(this.parser.strict)throw Z&&i&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+a);this.recovering||(this.recovering=5)}if(this.recovering&&i){let r=this.stoppedAt!=null&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,s,t);if(r)return this.stackToTree(r.forceAll())}if(this.recovering){let r=this.recovering==1?1:this.recovering*3;if(t.length>r)for(t.sort((l,o)=>o.score-l.score);t.length>r;)t.pop();t.some(l=>l.reducePos>a)&&this.recovering--}else if(t.length>1){e:for(let r=0;r500&&Q.buffer.length>500)if((l.score-Q.score||l.buffer.length-Q.buffer.length)>0)t.splice(o--,1);else{t.splice(r--,1);continue e}}}t.length>12&&t.splice(12,t.length-12)}this.minStackPos=t[0].pos;for(let r=1;r ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let Q=e.curContext&&e.curContext.tracker.strict,f=Q?e.curContext.hash:0;for(let c=this.fragments.nodeAt(i);c;){let h=this.parser.nodeSet.types[c.type.id]==c.type?s.getGoto(e.state,c.type.id):-1;if(h>-1&&c.length&&(!Q||(c.prop(Te.contextHash)||0)==f))return e.useNode(c,h),Z&&console.log(r+this.stackID(e)+` (via reuse of ${s.getName(c.type.id)})`),!0;if(!(c instanceof L)||c.children.length==0||c.positions[0]>0)break;let u=c.children[0];if(u instanceof L&&c.positions[0]==0)c=u;else break}}let l=s.stateSlot(e.state,4);if(l>0)return e.reduce(l),Z&&console.log(r+this.stackID(e)+` (via always-reduce ${s.getName(l&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let Q=0;Qi?a.push(p):t.push(p)}return!1}advanceFully(e,a){let t=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>t)return Me(e,a),!0}}runRecovery(e,a,t){let i=null,s=!1;for(let r=0;r ":"";if(l.deadEnd&&(s||(s=!0,l.restart(),Z&&console.log(f+this.stackID(l)+" (restarted)"),this.advanceFully(l,t))))continue;let c=l.split(),h=f;for(let u=0;c.forceReduce()&&u<10&&(Z&&console.log(h+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,t));u++)Z&&(h=this.stackID(c)+" -> ");for(let u of l.recoverByInsert(o))Z&&console.log(f+this.stackID(u)+" (via recover-insert)"),this.advanceFully(u,t);this.stream.end>l.pos?(Q==l.pos&&(Q++,o=0),l.recoverByDelete(o,Q),Z&&console.log(f+this.stackID(l)+` (via recover-delete ${this.parser.getName(o)})`),Me(l,t)):(!i||i.scoreO;class UO{constructor(e){this.start=e.start,this.shift=e.shift||de,this.reduce=e.reduce||de,this.reuse=e.reuse||de,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class V extends vt{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let a=e.nodeNames.split(" ");this.minRepeatTerm=a.length;for(let l=0;le.topRules[l][1]),i=[];for(let l=0;l=0)s(f,o,l[Q++]);else{let c=l[Q+-f];for(let h=-f;h>0;h--)s(l[Q++],o,c);Q++}}}this.nodeSet=new Ut(a.map((l,o)=>Vt.define({name:o>=this.minRepeatTerm?void 0:l,id:o,props:i[o],top:t.indexOf(o)>-1,error:o==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=Rt;let r=A(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new _(r,l):l),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,a,t){let i=new oa(this,e,a,t);for(let s of this.wrappers)i=s(i,e,a,t);return i}getGoto(e,a,t=!1){let i=this.goto;if(a>=i[0])return-1;for(let s=i[a+1];;){let r=i[s++],l=r&1,o=i[s++];if(l&&t)return o;for(let Q=s+(r>>1);s0}validAction(e,a){return!!this.allActions(e,t=>t==a?!0:null)}allActions(e,a){let t=this.stateSlot(e,4),i=t?a(t):void 0;for(let s=this.stateSlot(e,1);i==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=x(this.data,s+2);else break;i=a(x(this.data,s+1))}return i}nextStates(e){let a=[];for(let t=this.stateSlot(e,1);;t+=3){if(this.data[t]==65535)if(this.data[t+1]==1)t=x(this.data,t+2);else break;if(!(this.data[t+2]&1)){let i=this.data[t+1];a.some((s,r)=>r&1&&s==i)||a.push(this.data[t],i)}}return a}configure(e){let a=Object.assign(Object.create(V.prototype),this);if(e.props&&(a.nodeSet=this.nodeSet.extend(...e.props)),e.top){let t=this.topRules[e.top];if(!t)throw new RangeError(`Invalid top rule name ${e.top}`);a.top=t}return e.tokenizers&&(a.tokenizers=this.tokenizers.map(t=>{let i=e.tokenizers.find(s=>s.from==t);return i?i.to:t})),e.specializers&&(a.specializers=this.specializers.slice(),a.specializerSpecs=this.specializerSpecs.map((t,i)=>{let s=e.specializers.find(l=>l.from==t.external);if(!s)return t;let r=Object.assign(Object.assign({},t),{external:s.to});return a.specializers[i]=Le(r),r})),e.contextTracker&&(a.context=e.contextTracker),e.dialect&&(a.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(a.strict=e.strict),e.wrap&&(a.wrappers=a.wrappers.concat(e.wrap)),e.bufferLength!=null&&(a.bufferLength=e.bufferLength),a}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let a=this.dynamicPrecedences;return a==null?0:a[e]||0}parseDialect(e){let a=Object.keys(this.dialects),t=a.map(()=>!1);if(e)for(let s of e.split(" ")){let r=a.indexOf(s);r>=0&&(t[r]=!0)}let i=null;for(let s=0;st)&&a.p.parser.stateFlag(a.state,2)&&(!e||e.scoreO.external(a,t)<<1|e}return O.get}const ua=54,fa=1,ha=55,da=2,pa=56,Sa=3,Fe=4,$a=5,ae=6,VO=7,RO=8,_O=9,CO=10,ga=11,ma=12,Xa=13,pe=57,Pa=14,Ke=58,WO=20,Za=22,qO=23,ba=24,ke=26,jO=27,ka=28,xa=31,wa=34,ya=36,Ya=37,Ta=0,va=1,Ua={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Va={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},He={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Ra(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function zO(O){return O==9||O==10||O==13||O==32}let eO=null,OO=null,tO=0;function xe(O,e){let a=O.pos+e;if(tO==a&&OO==O)return eO;let t=O.peek(e);for(;zO(t);)t=O.peek(++e);let i="";for(;Ra(t);)i+=String.fromCharCode(t),t=O.peek(++e);return OO=O,tO=a,eO=i?i.toLowerCase():t==_a||t==Ca?void 0:null}const GO=60,ie=62,Ue=47,_a=63,Ca=33,Wa=45;function aO(O,e){this.name=O,this.parent=e,this.hash=e?e.hash:0;for(let a=0;a-1?new aO(xe(t,1)||"",O):O},reduce(O,e){return e==WO&&O?O.parent:O},reuse(O,e,a,t){let i=e.type.id;return i==ae||i==ya?new aO(xe(t,1)||"",O):O},hash(O){return O?O.hash:0},strict:!1}),za=new b((O,e)=>{if(O.next!=GO){O.next<0&&e.context&&O.acceptToken(pe);return}O.advance();let a=O.next==Ue;a&&O.advance();let t=xe(O,0);if(t===void 0)return;if(!t)return O.acceptToken(a?Pa:ae);let i=e.context?e.context.name:null;if(a){if(t==i)return O.acceptToken(ga);if(i&&Va[i])return O.acceptToken(pe,-2);if(e.dialectEnabled(Ta))return O.acceptToken(ma);for(let s=e.context;s;s=s.parent)if(s.name==t)return;O.acceptToken(Xa)}else{if(t=="script")return O.acceptToken(VO);if(t=="style")return O.acceptToken(RO);if(t=="textarea")return O.acceptToken(_O);if(Ua.hasOwnProperty(t))return O.acceptToken(CO);i&&He[i]&&He[i][t]?O.acceptToken(pe,-1):O.acceptToken(ae)}},{contextual:!0}),Ga=new b(O=>{for(let e=0,a=0;;a++){if(O.next<0){a&&O.acceptToken(Ke);break}if(O.next==Wa)e++;else if(O.next==ie&&e>=2){a>3&&O.acceptToken(Ke,-2);break}else e=0;O.advance()}});function Ia(O){for(;O;O=O.parent)if(O.name=="svg"||O.name=="math")return!0;return!1}const Aa=new b((O,e)=>{if(O.next==Ue&&O.peek(1)==ie){let a=e.dialectEnabled(va)||Ia(e.context);O.acceptToken(a?$a:Fe,2)}else O.next==ie&&O.acceptToken(Fe,1)});function Ve(O,e,a){let t=2+O.length;return new b(i=>{for(let s=0,r=0,l=0;;l++){if(i.next<0){l&&i.acceptToken(e);break}if(s==0&&i.next==GO||s==1&&i.next==Ue||s>=2&&sr?i.acceptToken(e,-r):i.acceptToken(a,-(r-2));break}else if((i.next==10||i.next==13)&&l){i.acceptToken(e,1);break}else s=r=0;i.advance()}})}const Ea=Ve("script",ua,fa),Na=Ve("style",ha,da),Ba=Ve("textarea",pa,Sa),Da=oe({"Text RawText":n.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":n.angleBracket,TagName:n.tagName,"MismatchedCloseTag/TagName":[n.tagName,n.invalid],AttributeName:n.attributeName,"AttributeValue UnquotedAttributeValue":n.attributeValue,Is:n.definitionOperator,"EntityReference CharacterReference":n.character,Comment:n.blockComment,ProcessingInst:n.processingInstruction,DoctypeDecl:n.documentMeta}),Ja=V.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:ja,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[Da],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let Q=l.type.id;if(Q==ka)return Se(l,o,a);if(Q==xa)return Se(l,o,t);if(Q==wa)return Se(l,o,i);if(Q==WO&&s.length){let f=l.node,c=f.firstChild,h=c&&iO(c,o),u;if(h){for(let p of s)if(p.tag==h&&(!p.attrs||p.attrs(u||(u=IO(f,o))))){let g=f.lastChild;return{parser:p.parser,overlay:[{from:c.to,to:g.type.id==Ya?g.from:f.to}]}}}}if(r&&Q==qO){let f=l.node,c;if(c=f.firstChild){let h=r[o.read(c.from,c.to)];if(h)for(let u of h){if(u.tagName&&u.tagName!=iO(f.parent,o))continue;let p=f.lastChild;if(p.type.id==ke){let g=p.from+1,$=p.lastChild,k=p.to-($&&$.isError?0:1);if(k>g)return{parser:u.parser,overlay:[{from:g,to:k}]}}else if(p.type.id==jO)return{parser:u.parser,overlay:[{from:p.from,to:p.to}]}}}}return null})}const Ma=96,rO=1,La=97,Fa=98,sO=2,EO=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],Ka=58,Ha=40,NO=95,ei=91,K=45,Oi=46,ti=35,ai=37;function re(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function ii(O){return O>=48&&O<=57}const ri=new b((O,e)=>{for(let a=!1,t=0,i=0;;i++){let{next:s}=O;if(re(s)||s==K||s==NO||a&&ii(s))!a&&(s!=K||i>0)&&(a=!0),t===i&&s==K&&t++,O.advance();else{a&&O.acceptToken(s==Ha?La:t==2&&e.canShift(sO)?sO:Fa);break}}}),si=new b(O=>{if(EO.includes(O.peek(-1))){let{next:e}=O;(re(e)||e==NO||e==ti||e==Oi||e==ei||e==Ka||e==K)&&O.acceptToken(Ma)}}),li=new b(O=>{if(!EO.includes(O.peek(-1))){let{next:e}=O;if(e==ai&&(O.advance(),O.acceptToken(rO)),re(e)){do O.advance();while(re(O.next));O.acceptToken(rO)}}}),ni=oe({"AtKeyword import charset namespace keyframes media supports":n.definitionKeyword,"from to selector":n.keyword,NamespaceName:n.namespace,KeyframeName:n.labelName,KeyframeRangeName:n.operatorKeyword,TagName:n.tagName,ClassName:n.className,PseudoClassName:n.constant(n.className),IdName:n.labelName,"FeatureName PropertyName":n.propertyName,AttributeName:n.attributeName,NumberLiteral:n.number,KeywordQuery:n.keyword,UnaryQueryOp:n.operatorKeyword,"CallTag ValueName":n.atom,VariableName:n.variableName,Callee:n.operatorKeyword,Unit:n.unit,"UniversalSelector NestingSelector":n.definitionOperator,MatchOp:n.compareOperator,"ChildOp SiblingOp, LogicOp":n.logicOperator,BinOp:n.arithmeticOperator,Important:n.modifier,Comment:n.blockComment,ColorLiteral:n.color,"ParenthesizedContent StringLiteral":n.string,":":n.punctuation,"PseudoOp #":n.derefOperator,"; ,":n.separator,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace}),oi={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:134},ci={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},Qi={__proto__:null,not:128,only:128},ui=V.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[si,li,ri,1,2,3,4,new te("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:O=>oi[O]||-1},{term:56,get:O=>ci[O]||-1},{term:98,get:O=>Qi[O]||-1}],tokenPrec:1169});let $e=null;function ge(){if(!$e&&typeof document=="object"&&document.body){let{style:O}=document.body,e=[],a=new Set;for(let t in O)t!="cssText"&&t!="cssFloat"&&typeof O[t]=="string"&&(/[A-Z]/.test(t)&&(t=t.replace(/[A-Z]/g,i=>"-"+i.toLowerCase())),a.has(t)||(e.push(t),a.add(t)));$e=e.sort().map(t=>({type:"property",label:t}))}return $e||[]}const lO=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(O=>({type:"class",label:O})),nO=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(O=>({type:"keyword",label:O})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(O=>({type:"constant",label:O}))),fi=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(O=>({type:"type",label:O})),Y=/^(\w[\w-]*|-\w[\w-]*|)$/,hi=/^-(-[\w-]*)?$/;function di(O,e){var a;if((O.name=="("||O.type.isError)&&(O=O.parent||O),O.name!="ArgList")return!1;let t=(a=O.parent)===null||a===void 0?void 0:a.firstChild;return(t==null?void 0:t.name)!="Callee"?!1:e.sliceString(t.from,t.to)=="var"}const oO=new wO,pi=["Declaration"];function Si(O){for(let e=O;;){if(e.type.isTop)return e;if(!(e=e.parent))return O}}function BO(O,e,a){if(e.to-e.from>4096){let t=oO.get(e);if(t)return t;let i=[],s=new Set,r=e.cursor(ve.IncludeAnonymous);if(r.firstChild())do for(let l of BO(O,r.node,a))s.has(l.label)||(s.add(l.label),i.push(l));while(r.nextSibling());return oO.set(e,i),i}else{let t=[],i=new Set;return e.cursor().iterate(s=>{var r;if(a(s)&&s.matchContext(pi)&&((r=s.node.nextSibling)===null||r===void 0?void 0:r.name)==":"){let l=O.sliceString(s.from,s.to);i.has(l)||(i.add(l),t.push({label:l,type:"variable"}))}}),t}}const $i=O=>e=>{let{state:a,pos:t}=e,i=q(a).resolveInner(t,-1),s=i.type.isError&&i.from==i.to-1&&a.doc.sliceString(i.from,i.to)=="-";if(i.name=="PropertyName"||(s||i.name=="TagName")&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:ge(),validFor:Y};if(i.name=="ValueName")return{from:i.from,options:nO,validFor:Y};if(i.name=="PseudoClassName")return{from:i.from,options:lO,validFor:Y};if(O(i)||(e.explicit||s)&&di(i,a.doc))return{from:O(i)||s?i.from:t,options:BO(a.doc,Si(i),O),validFor:hi};if(i.name=="TagName"){for(let{parent:o}=i;o;o=o.parent)if(o.name=="Block")return{from:i.from,options:ge(),validFor:Y};return{from:i.from,options:fi,validFor:Y}}if(!e.explicit)return null;let r=i.resolve(t),l=r.childBefore(t);return l&&l.name==":"&&r.name=="PseudoClassSelector"?{from:t,options:lO,validFor:Y}:l&&l.name==":"&&r.name=="Declaration"||r.name=="ArgList"?{from:t,options:nO,validFor:Y}:r.name=="Block"||r.name=="Styles"?{from:t,options:ge(),validFor:Y}:null},gi=$i(O=>O.name=="VariableName"),se=ce.define({name:"css",parser:ui.configure({props:[Qe.add({Declaration:E()}),ue.add({"Block KeyframeList":xO})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function mi(){return new fe(se,se.data.of({autocomplete:gi}))}const Xi=303,cO=1,Pi=2,Zi=304,bi=306,ki=307,xi=3,wi=4,yi=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],DO=125,Yi=59,QO=47,Ti=42,vi=43,Ui=45,Vi=new UO({start:!1,shift(O,e){return e==xi||e==wi||e==bi?O:e==ki},strict:!1}),Ri=new b((O,e)=>{let{next:a}=O;(a==DO||a==-1||e.context)&&O.acceptToken(Zi)},{contextual:!0,fallback:!0}),_i=new b((O,e)=>{let{next:a}=O,t;yi.indexOf(a)>-1||a==QO&&((t=O.peek(1))==QO||t==Ti)||a!=DO&&a!=Yi&&a!=-1&&!e.context&&O.acceptToken(Xi)},{contextual:!0}),Ci=new b((O,e)=>{let{next:a}=O;if((a==vi||a==Ui)&&(O.advance(),a==O.next)){O.advance();let t=!e.context&&e.canShift(cO);O.acceptToken(t?cO:Pi)}},{contextual:!0}),Wi=oe({"get set async static":n.modifier,"for while do if else switch try catch finally return throw break continue default case":n.controlKeyword,"in of await yield void typeof delete instanceof":n.operatorKeyword,"let var const function class extends":n.definitionKeyword,"import export from":n.moduleKeyword,"with debugger as new":n.keyword,TemplateString:n.special(n.string),super:n.atom,BooleanLiteral:n.bool,this:n.self,null:n.null,Star:n.modifier,VariableName:n.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":n.function(n.variableName),VariableDefinition:n.definition(n.variableName),Label:n.labelName,PropertyName:n.propertyName,PrivatePropertyName:n.special(n.propertyName),"CallExpression/MemberExpression/PropertyName":n.function(n.propertyName),"FunctionDeclaration/VariableDefinition":n.function(n.definition(n.variableName)),"ClassDeclaration/VariableDefinition":n.definition(n.className),PropertyDefinition:n.definition(n.propertyName),PrivatePropertyDefinition:n.definition(n.special(n.propertyName)),UpdateOp:n.updateOperator,LineComment:n.lineComment,BlockComment:n.blockComment,Number:n.number,String:n.string,Escape:n.escape,ArithOp:n.arithmeticOperator,LogicOp:n.logicOperator,BitOp:n.bitwiseOperator,CompareOp:n.compareOperator,RegExp:n.regexp,Equals:n.definitionOperator,Arrow:n.function(n.punctuation),": Spread":n.punctuation,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace,"InterpolationStart InterpolationEnd":n.special(n.brace),".":n.derefOperator,", ;":n.separator,"@":n.meta,TypeName:n.typeName,TypeDefinition:n.definition(n.typeName),"type enum interface implements namespace module declare":n.definitionKeyword,"abstract global Privacy readonly override":n.modifier,"is keyof unique infer":n.operatorKeyword,JSXAttributeValue:n.attributeValue,JSXText:n.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":n.angleBracket,"JSXIdentifier JSXNameSpacedName":n.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":n.attributeName,"JSXBuiltin/JSXIdentifier":n.standard(n.tagName)}),qi={__proto__:null,export:14,as:19,from:27,default:30,async:35,function:36,extends:46,this:50,true:58,false:58,null:70,void:74,typeof:78,super:96,new:130,delete:146,yield:155,await:159,class:164,public:221,private:221,protected:221,readonly:223,instanceof:242,satisfies:245,in:246,const:248,import:280,keyof:335,unique:339,infer:345,is:381,abstract:401,implements:403,type:405,let:408,var:410,using:413,interface:419,enum:423,namespace:429,module:431,declare:435,global:439,for:458,of:467,while:470,with:474,do:478,if:482,else:484,switch:488,case:494,try:500,catch:504,finally:508,return:512,throw:516,break:520,continue:524,debugger:528},ji={__proto__:null,async:117,get:119,set:121,declare:181,public:183,private:183,protected:183,static:185,abstract:187,override:189,readonly:195,accessor:197,new:385},zi={__proto__:null,"<":137},Gi=V.deserialize({version:14,states:"$6tO`QUOOO%TQUOOO'WQWOOP(eOSOOO*sQ(CjO'#CfO*zOpO'#CgO+YO!bO'#CgO+hO07`O'#DZO-yQUO'#DaO.ZQUO'#DlO%TQUO'#DvO0_QUO'#EOOOQ(CY'#EW'#EWO0xQSO'#ETOOQO'#Ei'#EiOOQO'#Ic'#IcO1QQSO'#GkO1]QSO'#EhO1bQSO'#EhO3dQ(CjO'#JdO6TQ(CjO'#JeO6qQSO'#FWO6vQ#tO'#FoOOQ(CY'#F`'#F`O7RO&jO'#F`O7aQ,UO'#FvO8wQSO'#FuOOQ(CY'#Je'#JeOOQ(CW'#Jd'#JdO8|QSO'#GoOOQQ'#KP'#KPO9XQSO'#IPO9^Q(C[O'#IQOOQQ'#JQ'#JQOOQQ'#IU'#IUQ`QUOOO%TQUO'#DnO9fQUO'#DzO9mQUO'#D|O9SQSO'#GkO9tQ,UO'#ClO:SQSO'#EgO:_QSO'#ErO:dQ,UO'#F_O;RQSO'#GkOOQO'#KQ'#KQO;WQSO'#KQO;fQSO'#GsO;fQSO'#GtO;fQSO'#GvO9SQSO'#GyO<]QSO'#G|O=tQSO'#CbO>UQSO'#HYO>^QSO'#H`O>^QSO'#HbO`QUO'#HdO>^QSO'#HfO>^QSO'#HiO>cQSO'#HoO>hQ(C]O'#HuO%TQUO'#HwO>sQ(C]O'#HyO?OQ(C]O'#H{O9^Q(C[O'#H}O?ZQ(CjO'#CfO@]QWO'#DfQOQSOOO%TQUO'#D|O@sQSO'#EPO9tQ,UO'#EgOAOQSO'#EgOAZQ`O'#F_OOQQ'#Cd'#CdOOQ(CW'#Dk'#DkOOQ(CW'#Jh'#JhO%TQUO'#JhOOQO'#Jl'#JlOOQO'#I`'#I`OBZQWO'#E`OOQ(CW'#E_'#E_OCVQ(C`O'#E`OCaQWO'#ESOOQO'#Jk'#JkOCuQWO'#JlOESQWO'#ESOCaQWO'#E`PEaO?MpO'#C`POOO)CDo)CDoOOOO'#IV'#IVOElOpO,59ROOQ(CY,59R,59ROOOO'#IW'#IWOEzO!bO,59RO%TQUO'#D]OOOO'#IY'#IYOFYO07`O,59uOOQ(CY,59u,59uOFhQUO'#IZOF{QSO'#JfOH}QbO'#JfO+vQUO'#JfOIUQSO,59{OIlQSO'#EiOIyQSO'#JtOJUQSO'#JsOJUQSO'#JsOJ^QSO,5;VOJcQSO'#JrOOQ(CY,5:W,5:WOJjQUO,5:WOLkQ(CjO,5:bOM[QSO,5:jOMuQ(C[O'#JqOM|QSO'#JpO8|QSO'#JpONbQSO'#JpONjQSO,5;UONoQSO'#JpO!!wQbO'#JeOOQ(CY'#Cf'#CfO%TQUO'#EOO!#gQ`O,5:oOOQO'#Jm'#JmOOQO-EkOOQQ'#JY'#JYOOQQ,5>l,5>lOOQQ-EqQ(CjO,5:hOOQO,5@l,5@lO!?bQ,UO,5=VO!?pQ(C[O'#JZO8wQSO'#JZO!@RQ(C[O,59WO!@^QWO,59WO!@fQ,UO,59WO9tQ,UO,59WO!@qQSO,5;SO!@yQSO'#HXO!A[QSO'#KUO%TQUO,5;wO!7[QWO,5;yO!AdQSO,5=rO!AiQSO,5=rO!AnQSO,5=rO9^Q(C[O,5=rO;fQSO,5=bOOQO'#Cr'#CrO!A|QWO,5=_O!BUQ,UO,5=`O!BaQSO,5=bO!BfQ`O,5=eO!BnQSO'#KQO>cQSO'#HOO9SQSO'#HQO!BsQSO'#HQO9tQ,UO'#HSO!BxQSO'#HSOOQQ,5=h,5=hO!B}QSO'#HTO!CVQSO'#ClO!C[QSO,58|O!CfQSO,58|O!EkQUO,58|OOQQ,58|,58|O!E{Q(C[O,58|O%TQUO,58|O!HWQUO'#H[OOQQ'#H]'#H]OOQQ'#H^'#H^O`QUO,5=tO!HnQSO,5=tO`QUO,5=zO`QUO,5=|O!HsQSO,5>OO`QUO,5>QO!HxQSO,5>TO!H}QUO,5>ZOOQQ,5>a,5>aO%TQUO,5>aO9^Q(C[O,5>cOOQQ,5>e,5>eO!MXQSO,5>eOOQQ,5>g,5>gO!MXQSO,5>gOOQQ,5>i,5>iO!M^QWO'#DXO%TQUO'#JhO!M{QWO'#JhO!NjQWO'#DgO!N{QWO'#DgO##^QUO'#DgO##eQSO'#JgO##mQSO,5:QO##rQSO'#EmO#$QQSO'#JuO#$YQSO,5;WO#$_QWO'#DgO#$lQWO'#EROOQ(CY,5:k,5:kO%TQUO,5:kO#$sQSO,5:kO>cQSO,5;RO!@^QWO,5;RO!@fQ,UO,5;RO9tQ,UO,5;RO#${QSO,5@SO#%QQ!LQO,5:oOOQO-E<^-E<^O#&WQ(C`O,5:zOCaQWO,5:nO#&bQWO,5:nOCaQWO,5:zO!@RQ(C[O,5:nOOQ(CW'#Ec'#EcOOQO,5:z,5:zO%TQUO,5:zO#&oQ(C[O,5:zO#&zQ(C[O,5:zO!@^QWO,5:nOOQO,5;Q,5;QO#'YQ(C[O,5:zPOOO'#IT'#ITP#'nO?MpO,58zPOOO,58z,58zOOOO-EuO+vQUO,5>uOOQO,5>{,5>{O#(YQUO'#IZOOQO-E^QSO1G3jO$.OQUO1G3lO$2SQUO'#HkOOQQ1G3o1G3oO$2aQSO'#HqO>cQSO'#HsOOQQ1G3u1G3uO$2iQUO1G3uO9^Q(C[O1G3{OOQQ1G3}1G3}OOQ(CW'#GW'#GWO9^Q(C[O1G4PO9^Q(C[O1G4RO$6pQSO,5@SO!){QUO,5;XO8|QSO,5;XO>cQSO,5:RO!){QUO,5:RO!@^QWO,5:RO$6uQ$IUO,5:ROOQO,5;X,5;XO$7PQWO'#I[O$7gQSO,5@ROOQ(CY1G/l1G/lO$7oQWO'#IbO$7yQSO,5@aOOQ(CW1G0r1G0rO!N{QWO,5:ROOQO'#I_'#I_O$8RQWO,5:mOOQ(CY,5:m,5:mO#$vQSO1G0VOOQ(CY1G0V1G0VO%TQUO1G0VOOQ(CY1G0m1G0mO>cQSO1G0mO!@^QWO1G0mO!@fQ,UO1G0mOOQ(CW1G5n1G5nO!@RQ(C[O1G0YOOQO1G0f1G0fO%TQUO1G0fO$8YQ(C[O1G0fO$8eQ(C[O1G0fO!@^QWO1G0YOCaQWO1G0YO$8sQ(C[O1G0fOOQO1G0Y1G0YO$9XQ(CjO1G0fPOOO-EuO$9uQSO1G5lO$9}QSO1G5yO$:VQbO1G5zO8|QSO,5>{O$:aQ(CjO1G5wO%TQUO1G5wO$:qQ(C[O1G5wO$;SQSO1G5vO$;SQSO1G5vO8|QSO1G5vO$;[QSO,5?OO8|QSO,5?OOOQO,5?O,5?OO$;pQSO,5?OO$$QQSO,5?OOOQO-EqQ(CjO,5VOOQQ,5>V,5>VO%TQUO'#HlO%(SQSO'#HnOOQQ,5>],5>]O8|QSO,5>]OOQQ,5>_,5>_OOQQ7+)a7+)aOOQQ7+)g7+)gOOQQ7+)k7+)kOOQQ7+)m7+)mO%(XQWO1G5nO%(mQ$IUO1G0sO%(wQSO1G0sOOQO1G/m1G/mO%)SQ$IUO1G/mO>cQSO1G/mO!){QUO'#DgOOQO,5>v,5>vOOQO-E|,5>|OOQO-E<`-E<`O!@^QWO1G/mOOQO-E<]-E<]OOQ(CY1G0X1G0XOOQ(CY7+%q7+%qO#$vQSO7+%qOOQ(CY7+&X7+&XO>cQSO7+&XO!@^QWO7+&XOOQO7+%t7+%tO$9XQ(CjO7+&QOOQO7+&Q7+&QO%TQUO7+&QO%)^Q(C[O7+&QO!@RQ(C[O7+%tO!@^QWO7+%tO%)iQ(C[O7+&QO%)wQ(CjO7++cO%TQUO7++cO%*XQSO7++bO%*XQSO7++bOOQO1G4j1G4jO8|QSO1G4jO%*aQSO1G4jOOQO7+%y7+%yO#$vQSO<wOOQO-ExO%TQUO,5>xOOQO-E<[-E<[O%2aQSO1G5pOOQ(CY<QQ$IUO1G0xO%>XQ$IUO1G0xO%@PQ$IUO1G0xO%@dQ(CjO<WOOQQ,5>Y,5>YO%M}QSO1G3wO8|QSO7+&_O!){QUO7+&_OOQO7+%X7+%XO%NSQ$IUO1G5zO>cQSO7+%XOOQ(CY<cQSO<cQSO7+)cO&5kQSO<zAN>zO%TQUOAN?WOOQO<TQSOANAxOOQQANAzANAzO9^Q(C[OANAzO#MsQSOANAzOOQO'#HV'#HVOOQO7+*d7+*dOOQQG22tG22tOOQQANEOANEOOOQQANEPANEPOOQQANBSANBSO&>]QSOANBSOOQQ<bQSOLD,iO&>jQ$IUO7+'sO&@`Q$IUO7+'uO&BUQ,UOG26{OOQO<ROPYXXYXkYXyYXzYX|YX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX!VYX!WYX~O#yYX~P#@lOP$[OX:XOk9{Oy#xOz#yO|#zO!e9}O!f#vO!h#wO!l$[O#g9yO#h9zO#i9zO#j9zO#k9|O#l9}O#m9}O#n:WO#o9}O#q:OO#s:QO#u:SO#v:TO(SVO(c$YO(j#{O(k#|O~O#y.hO~P#ByO#X:YO#{:YO#y(XX!W(XX~PN}O^'Za!V'Za'l'Za'j'Za!g'Za!S'Zao'Za!X'Za%a'Za!a'Za~P!7sOP#fiX#fi^#fik#fiz#fi!V#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'l#fi(S#fi(c#fi'j#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#,`O^#zi!V#zi'l#zi'j#zi!S#zi!g#zio#zi!X#zi%a#zi!a#zi~P!7sO$W.mO$Y.mO~O$W.nO$Y.nO~O!a)^O#X.oO!X$^X$T$^X$W$^X$Y$^X$a$^X~O!U.pO~O!X)aO$T.rO$W)`O$Y)`O$a.sO~O!V:UO!W(WX~P#ByO!W.tO~O!a)^O$a(lX~O$a.vO~Oq)pO(T)qO(U.yO~O!S.}O~P!&VO!VcX!acX!gcX!g$sX(ccX~P!/ZO!g/TO~P#,`O!V/UO!a#tO(c'fO!g(pX~O!g/ZO~O!U*RO'u%_O!g(pP~O#d/]O~O!S$sX!V$sX!a$zX~P!/ZO!V/^O!S(qX~P#,`O!a/`O~O!S/bO~Ok/fO!a#tO!h%]O(O%QO(c'fO~O'u/hO~O!a+XO~O^%fO!V/lO'l%fO~O!W/nO~P!3XO!]/oO!^/oO'v!kO(V!lO~O|/qO(V!lO~O#T/rO~O'u&POd'`X!V'`X~O!V*kOd(Pa~Od/wO~Oy/xOz/xO|/yOgva(jva(kva!Vva#Xva~Odva#yva~P$ aOy)uO|)vOg$la(j$la(k$la!V$la#X$la~Od$la#y$la~P$!VOy)uO|)vOg$na(j$na(k$na!V$na#X$na~Od$na#y$na~P$!xO#d/{O~Od$|a!V$|a#X$|a#y$|a~P!0dO!a#tO~O#d0OO~O!V*|O^(ua'l(ua~Oy#xOz#yO|#zO!f#vO!h#wO(SVOP!niX!nik!ni!V!ni!e!ni!l!ni#g!ni#h!ni#i!ni#j!ni#k!ni#l!ni#m!ni#n!ni#o!ni#q!ni#s!ni#u!ni#v!ni(c!ni(j!ni(k!ni~O^!ni'l!ni'j!ni!S!ni!g!nio!ni!X!ni%a!ni!a!ni~P$$gOg.TO!X'UO%a.SO~Oi0YO'u0XO~P!1UO!a+XO^'}a!X'}a'l'}a!V'}a~O#d0`O~OXYX!VcX!WcX~O!V0aO!W(yX~O!W0cO~OX0dO~O'u+aO'wTO'zUO~O!X%vO'u%_O]'hX!V'hX~O!V+fO](xa~O!g0iO~P!7sOX0lO~O]0mO~O#X0pO~Og0sO!X${O~O(V(sO!W(vP~Og0|O!X0yO%a0{O(O%QO~OX1WO!V1UO!W(wX~O!W1XO~O]1ZO^%fO'l%fO~O'u#lO'wTO'zUO~O#X$dO#{$dOP(XXX(XXk(XXy(XXz(XX|(XX!V(XX!e(XX!h(XX!l(XX#g(XX#h(XX#i(XX#j(XX#k(XX#l(XX#m(XX#n(XX#q(XX#s(XX#u(XX#v(XX(S(XX(c(XX(j(XX(k(XX~O#o1^O&R1_O^(XX!f(XX~P$+]O#X$dO#o1^O&R1_O~O^1aO~P%TO^1cO~O&[1fOP&YiQ&YiV&Yi^&Yia&Yib&Yii&Yik&Yil&Yim&Yis&Yiu&Yiw&Yi|&Yi!Q&Yi!R&Yi!X&Yi!c&Yi!h&Yi!k&Yi!l&Yi!m&Yi!o&Yi!q&Yi!t&Yi!x&Yi#p&Yi$Q&Yi$U&Yi%`&Yi%b&Yi%d&Yi%e&Yi%f&Yi%i&Yi%k&Yi%n&Yi%o&Yi%q&Yi%}&Yi&T&Yi&V&Yi&X&Yi&Z&Yi&^&Yi&d&Yi&j&Yi&l&Yi&n&Yi&p&Yi&r&Yi'j&Yi'u&Yi'w&Yi'z&Yi(S&Yi(b&Yi(o&Yi!W&Yi_&Yi&a&Yi~O_1lO!W1jO&a1kO~P`O!XXO!h1nO~O&h,iOP&ciQ&ciV&ci^&cia&cib&cii&cik&cil&cim&cis&ciu&ciw&ci|&ci!Q&ci!R&ci!X&ci!c&ci!h&ci!k&ci!l&ci!m&ci!o&ci!q&ci!t&ci!x&ci#p&ci$Q&ci$U&ci%`&ci%b&ci%d&ci%e&ci%f&ci%i&ci%k&ci%n&ci%o&ci%q&ci%}&ci&T&ci&V&ci&X&ci&Z&ci&^&ci&d&ci&j&ci&l&ci&n&ci&p&ci&r&ci'j&ci'u&ci'w&ci'z&ci(S&ci(b&ci(o&ci!W&ci&[&ci_&ci&a&ci~O!S1tO~O!V!Za!W!Za~P#ByOl!mO|!nO!U1zO(V!lO!V'OX!W'OX~P?wO!V,yO!W(Za~O!V'UX!W'UX~P!6{O!V,|O!W(ia~O!W2RO~P'WO^%fO#X2[O'l%fO~O^%fO!a#tO#X2[O'l%fO~O^%fO!a#tO!l2`O#X2[O'l%fO(c'fO~O^%fO'l%fO~P!7sO!V$`Oo$ka~O!S&}i!V&}i~P!7sO!V'zO!S(Yi~O!V(RO!S(gi~O!S(hi!V(hi~P!7sO!V(ei!g(ei^(ei'l(ei~P!7sO#X2bO!V(ei!g(ei^(ei'l(ei~O!V(_O!g(di~O|%`O!X%aO!x]O#b2gO#c2fO'u%_O~O|%`O!X%aO#c2fO'u%_O~Og2nO!X'UO%a2mO~Og2nO!X'UO%a2mO(O%QO~O#dvaPvaXva^vakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva'lva(Sva(cva!gva!Sva'jvaova!Xva%ava!ava~P$ aO#d$laP$laX$la^$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la'l$la(S$la(c$la!g$la!S$la'j$lao$la!X$la%a$la!a$la~P$!VO#d$naP$naX$na^$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na'l$na(S$na(c$na!g$na!S$na'j$nao$na!X$na%a$na!a$na~P$!xO#d$|aP$|aX$|a^$|ak$|az$|a!V$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a'l$|a(S$|a(c$|a!g$|a!S$|a'j$|a#X$|ao$|a!X$|a%a$|a!a$|a~P#,`O^#[q!V#[q'l#[q'j#[q!S#[q!g#[qo#[q!X#[q%a#[q!a#[q~P!7sOd'PX!V'PX~P!'oO!V.^Od(]a~O!U2vO!V'QX!g'QX~P%TO!V.aO!g(^a~O!V.aO!g(^a~P!7sO!S2yO~O#y!ja!W!ja~PJqO#y!ba!V!ba!W!ba~P#ByO#y!na!W!na~P!:^O#y!pa!W!pa~P!`O^#wy!V#wy'l#wy'j#wy!S#wy!g#wyo#wy!X#wy%a#wy!a#wy~P!7sOg;lOy)uO|)vO(j)xO(k)zO~OP#fiX#fik#fiz#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(S#fi(c#fi!V#fi!W#fi~P%AWO!f#vOP(RXX(RXg(RXk(RXy(RXz(RX|(RX!e(RX!h(RX!l(RX#g(RX#h(RX#i(RX#j(RX#k(RX#l(RX#m(RX#n(RX#o(RX#q(RX#s(RX#u(RX#v(RX#y(RX(S(RX(c(RX(j(RX(k(RX!V(RX!W(RX~O#y#zi!V#zi!W#zi~P#ByO#y!ni!W!ni~P$$gO!W6_O~O!V'Za!W'Za~P#ByO!a#tO(c'fO!V'[a!g'[a~O!V/UO!g(pi~O!V/UO!a#tO!g(pi~Od$uq!V$uq#X$uq#y$uq~P!0dO!S'^a!V'^a~P#,`O!a6fO~O!V/^O!S(qi~P#,`O!V/^O!S(qi~O!S6jO~O!a#tO#o6oO~Ok6pO!a#tO(c'fO~O!S6rO~Od$wq!V$wq#X$wq#y$wq~P!0dO^$iy!V$iy'l$iy'j$iy!S$iy!g$iyo$iy!X$iy%a$iy!a$iy~P!7sO!a5jO~O!V4VO!X(ra~O^#[y!V#[y'l#[y'j#[y!S#[y!g#[yo#[y!X#[y%a#[y!a#[y~P!7sOX6wO~O!V0aO!W(yi~O]6}O~O(V(sO!V'cX!W'cX~O!V4mO!W(va~OikO'u7UO~P.bO!W7XO~P%$gOl!mO|7YO'wTO'zUO(V!lO(b!rO~O!X0yO~O!X0yO%a7[O~Og7_O!X0yO%a7[O~OX7dO!V'fa!W'fa~O!V1UO!W(wi~O!g7hO~O!g7iO~O!g7lO~O!g7lO~P%TO^7nO~O!a7oO~O!g7pO~O!V(hi!W(hi~P#ByO^%fO#X7xO'l%fO~O!V(ey!g(ey^(ey'l(ey~P!7sO!V(_O!g(dy~O!X'UO%a7{O~O#d$uqP$uqX$uq^$uqk$uqz$uq!V$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq'l$uq(S$uq(c$uq!g$uq!S$uq'j$uq#X$uqo$uq!X$uq%a$uq!a$uq~P#,`O#d$wqP$wqX$wq^$wqk$wqz$wq!V$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq'l$wq(S$wq(c$wq!g$wq!S$wq'j$wq#X$wqo$wq!X$wq%a$wq!a$wq~P#,`O!V'Qi!g'Qi~P!7sO#y#[q!V#[q!W#[q~P#ByOy/xOz/xO|/yOPvaXvagvakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva#yva(Sva(cva(jva(kva!Vva!Wva~Oy)uO|)vOP$laX$lag$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la#y$la(S$la(c$la(j$la(k$la!V$la!W$la~Oy)uO|)vOP$naX$nag$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na#y$na(S$na(c$na(j$na(k$na!V$na!W$na~OP$|aX$|ak$|az$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a#y$|a(S$|a(c$|a!V$|a!W$|a~P%AWO#y$hq!V$hq!W$hq~P#ByO#y$iq!V$iq!W$iq~P#ByO!W8VO~O#y8WO~P!0dO!a#tO!V'[i!g'[i~O!a#tO(c'fO!V'[i!g'[i~O!V/UO!g(pq~O!S'^i!V'^i~P#,`O!V/^O!S(qq~O!S8^O~P#,`O!S8^O~Od(Qy!V(Qy~P!0dO!V'aa!X'aa~P#,`O^%Tq!X%Tq'l%Tq!V%Tq~P#,`OX8cO~O!V0aO!W(yq~O#X8gO!V'ca!W'ca~O!V4mO!W(vi~P#ByOPYXXYXkYXyYXzYX|YX!SYX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!a%RX#o%RX~P&2WO!X0yO%a8kO~O'wTO'zUO(V8pO~O!V1UO!W(wq~O!g8sO~O!g8tO~O!g8uO~O!g8uO~P%TO#X8xO!V#ay!W#ay~O!V#ay!W#ay~P#ByO!X'UO%a8}O~O#y#wy!V#wy!W#wy~P#ByOP$uiX$uik$uiz$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui#y$ui(S$ui(c$ui!V$ui!W$ui~P%AWOy)uO|)vO(k)zOP%XiX%Xig%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi#y%Xi(S%Xi(c%Xi(j%Xi!V%Xi!W%Xi~Oy)uO|)vOP%ZiX%Zig%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi#y%Zi(S%Zi(c%Zi(j%Zi(k%Zi!V%Zi!W%Zi~O#y$iy!V$iy!W$iy~P#ByO#y#[y!V#[y!W#[y~P#ByO!a#tO!V'[q!g'[q~O!V/UO!g(py~O!S'^q!V'^q~P#,`O!S9UO~P#,`O!V0aO!W(yy~O!V4mO!W(vq~O!X0yO%a9]O~O!g9`O~O!X'UO%a9eO~OP$uqX$uqk$uqz$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq#y$uq(S$uq(c$uq!V$uq!W$uq~P%AWOP$wqX$wqk$wqz$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq#y$wq(S$wq(c$wq!V$wq!W$wq~P%AWOd%]!Z!V%]!Z#X%]!Z#y%]!Z~P!0dO!V'cq!W'cq~P#ByO!V#a!Z!W#a!Z~P#ByO#d%]!ZP%]!ZX%]!Z^%]!Zk%]!Zz%]!Z!V%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z'l%]!Z(S%]!Z(c%]!Z!g%]!Z!S%]!Z'j%]!Z#X%]!Zo%]!Z!X%]!Z%a%]!Z!a%]!Z~P#,`OP%]!ZX%]!Zk%]!Zz%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z#y%]!Z(S%]!Z(c%]!Z!V%]!Z!W%]!Z~P%AWOo(WX~P1jO'v!kO~P!){O!ScX!VcX#XcX~P&2WOPYXXYXkYXyYXzYX|YX!VYX!VcX!eYX!fYX!hYX!lYX#XYX#XcX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!acX!gYX!gcX(ccX~P&GnOP9pOQ9pOa;aOb!hOikOk9pOlkOmkOskOu9pOw9pO|WO!QkO!RkO!XXO!c9sO!hZO!k9pO!l9pO!m9pO!o9tO!q9wO!t!gO$Q!jO$UfO'u)TO'wTO'zUO(SVO(b[O(o;_O~O!V:UO!W$ka~Oi%ROk$sOl$rOm$rOs%SOu%TOw:[O|$zO!X${O!c;fO!h$wO#c:bO$Q%XO$m:^O$o:`O$r%YO'u(kO'wTO'zUO(O%QO(S$tO~O#p)[O~P&LdO!WYX!WcX~P&GnO#d9xO~O!a#tO#d9xO~O#X:YO~O#o9}O~O#X:dO!V(hX!W(hX~O#X:YO!V(fX!W(fX~O#d:eO~Od:gO~P!0dO#d:lO~O#d:mO~O!a#tO#d:nO~O!a#tO#d:eO~O#y:oO~P#ByO#d:pO~O#d:qO~O#d:rO~O#d:sO~O#d:tO~O#d:uO~O#y:vO~P!0dO#y:wO~P!0dO$U~!f!|!}#P#Q#T#b#c#n(o$m$o$r%U%`%a%b%i%k%n%o%q%s~'pR$U(o#h!R'n'v#il#g#jky'o(V'o'u$W$Y$W~",goto:"$&a(}PPPP)OP)RP)cP*r.uPPPP5UPP5kP;f>mP?QP?QPPP?QP@rP?QP?QP?QP@vPP@{PAfPF]PPPFaPPPPFaIaPPPIgJbPFaPLoPPPPN}FaPPPFaPFaP!#]FaP!&p!'r!'{P!(n!(r!(nPPPPP!+|!'rPP!,j!-dP!0WFaFa!0]!3f!7z!7z!;oPPP!;vFaPPPPPPPPPPP!?SP!@ePPFa!ArPFaPFaFaFaFaPFa!CUPP!F]P!I`P!Id!In!Ir!IrP!FYP!Iv!IvP!LyP!L}FaFa!MT#!V?QP?QP?Q?QP##a?Q?Q#%]?Q#'l?Q#)b?Q?Q#*O#+|#+|#,Q#,Y#+|#,bP#+|P?Q#,z?Q#.T?Q?Q5UPPP#/aPPP#/y#/yP#/yP#0`#/yPP#0fP#0]P#0]#0x#0]#1d#1j5R)R#1m)RP#1t#1t#1tP)RP)RP)RP)RPP)RP#1z#1}P#1})RP#2RP#2UP)RP)RP)RP)RP)RP)R)RPP#2[#2b#2l#2r#2x#3O#3U#3d#3j#3p#3z#4Q#4[#4k#4q#5b#5t#5z#6Q#6`#6u#8W#8f#8l#8r#8x#9O#9Y#9`#9f#9p#:S#:YPPPPPPPPPP#:`PPPPPPP#;S#>ZP#?j#?q#?yPPPP#DX#F}#Me#Mh#Mk#Nd#Ng#Nj#Nq#NyPP$ P$ T$ {$!z$#O$#dPP$#h$#n$#rP$#u$#y$#|$$r$%Y$%p$%t$%w$%z$&Q$&T$&X$&]R!zRmqOXs!Y#b%e&h&j&k&m,a,f1f1iY!tQ'U-R0y4tQ%kuQ%sxQ%z{Q&`!US&|!d,yQ'[!hS'b!q!wS*^${*cQ+_%tQ+l%|Q,Q&YQ-P'TQ-Z']Q-c'cQ/o*eQ1T,RR:c9t$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7xS#o]9q!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ*n%UQ+d%vQ,S&]Q,Z&eQ.W:ZQ0V+VQ0Z+XQ0f+eQ1],XQ2j.TQ4_0aQ5S1UQ6Q2nQ6W:[Q6y4`R8O6R&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bt!mQ!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4v$^$ri#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ%}{Q&z!dS'Q%a,|Q+d%vQ/z*rQ0f+eQ0k+kQ1[,WQ1],XQ4_0aQ4h0mQ5V1WQ5W1ZQ6y4`Q6|4eQ7g5YQ8f6}R8q7dpnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR,U&a&t^OPXYstuvy!Y!_!f!i!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;a;b[#ZWZ#U#X&}'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q%nwQ%rxS%w{%|Q&T!SQ'X!gQ'Z!hQ(f#qS*Q$w*US+^%s%tQ+b%vQ+{&WQ,P&YS-Y'[']Q.V(gQ/Y*RQ0_+_Q0e+eQ0g+fQ0j+jQ1O+|S1S,Q,RQ2W-ZQ3f/UQ4^0aQ4b0dQ4g0lQ5R1TQ6c3gQ6x4`Q6{4dQ8b6wR9W8cv$yi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h!S%px!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yQ+W%nQ+q&QQ+t&RQ,O&YQ.U(fQ0}+{U1R,P,Q,RQ2o.VQ4|1OS5Q1S1TQ7c5R#O;c#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg;d:W:X:^:`:b:i:k:m:q:s:wW%Oi%Q*k;_S&Q!P&_Q&R!QQ&S!RR+o&O$_$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lT)q$t)rV*o%U:Z:[U'Q!d%a,|S(t#x#yQ+i%yS.O(b(cQ0t+uQ4O/xR7R4m&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b$i$_c#W#c%i%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.i.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;UT#RV#S&{kOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ'O!dR1{,yv!mQ!d!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4vS*]${*cS/g*^*eQ/p*fQ0v+wQ3y/oR3|/rlqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&o!]Q'l!vS(h#s9xQ+[%qQ+y&TQ+z&VQ-W'YQ-e'eS.[(m:eS/}*w:nQ0]+]Q0x+xQ1m,hQ1o,iQ1w,tQ2U-XQ2X-]S4T0O:tQ4Y0^S4]0`:uQ5l1yQ5p2VQ5u2^Q6v4ZQ7s5nQ7t5qQ7w5vR8w7p$d$^c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(e#n'_U*h$|(l3YS+R%i.iQ2k0VQ5}2jQ7}6QR9O8O$d$]c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(d#n'_S(v#y$^S+Q%i.iS.P(c(eQ.l)WQ0S+RR2h.Q&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS#o]9qQ&j!WQ&k!XQ&m!ZQ&n![R1e,dQ'V!gQ+T%nQ-U'XS.R(f+WQ2S-TW2l.U.V0U0WQ5o2TU5|2i2k2oS7z5}6PS8|7|7}S9c8{9OQ9k9dR9n9lU!uQ'U-RT4r0y4t!O_OXZ`s!U!Y#b#f%]%e&_&a&h&j&k&m(_,a,f-x1f1i]!oQ!q'U-R0y4tT#o]9q%WzOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS(t#x#yS.O(b(c!s:{$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bY!sQ'U-R0y4tQ'a!qS'k!t!wS'm!x4vS-b'b'cQ-d'dR2_-cQ'j!sS(Z#e1`S-a'a'mQ/X*QQ/e*]Q2`-dQ3k/YS3t/f/pQ6b3fS6m3z3|Q8Y6cR8a6pQ#ubQ'i!sS(Y#e1`S([#k*vQ*x%^Q+Y%oQ+`%uU-`'a'j'mQ-t(ZQ/W*QQ/d*]Q/j*`Q0[+ZQ1P+}S2]-a-dQ2e-|S3j/X/YS3s/e/pQ3v/iQ3x/kQ5O1QQ5w2`Q6a3fQ6e3kS6i3t3|Q6n3{Q7a5PS8X6b6cQ8]6jQ8_6mQ8n7bQ9S8YQ9T8^Q9V8aQ9_8oQ9g9UQ;O:yQ;Z;SR;[;TV!uQ'U-R%WaOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS#uy!i!r:x$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR;O;a%WbOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xQ%^j!S%ox!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yS%uy!iQ+Z%pQ+}&YW1Q,O,P,Q,RU5P1R1S1TS7b5Q5RQ8o7c!r:y$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ;S;`R;T;a$zeOPXYstuv!Y!_!f!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xY#`WZ#U#X'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q,[&e!p:z$Z$l)i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR:}&}S'R!d%aR1},|$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7x!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ,Z&eQ0V+VQ2j.TQ6Q2nR8O6R!f$Tc#W%i'w'}(i(p)P)Q)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!T:P)U)g,w.i1u1x2z3S3T3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!b$Vc#W%i'w'}(i(p)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!P:R)U)g,w.i1u1x2z3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!^$Zc#W%i'w'}(i(p)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9rQ3e/Sz;b)U)g,w.i1u1x2z3Z3a5m6V6[6]7T7r8P8T8U9Y9a;UQ;g;iR;h;j&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS$mh$nR3^.o'RgOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$if$oQ$gfS)`$j)dR)l$oT$hf$oT)b$j)d'RhOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$mh$nQ$phR)k$n%WjOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7x!s;`$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b#alOPXZs!Y!_!n#Q#b#m#z$l%e&a&d&e&h&j&k&m&q&y'W(u)i*{+V,^,a,f-V.T.p/y0|1^1_1a1c1f1i1k2n3]4q4{5]5^5a6R7Y7_7nv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lQ*s%YQ.{)ug3Y:W:X:^:`:b:i:k:m:q:s:wv$xi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;hQ*V$yS*`${*cQ*t%ZQ/k*a#O;Q#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lf;R:W:X:^:`:b:i:k:m:q:s:wQ;V;cQ;W;dQ;X;eR;Y;fv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg3Y:W:X:^:`:b:i:k:m:q:s:wloOXs!Y#b%e&h&j&k&m,a,f1f1iQ*Y$zQ,o&tQ,p&vR3n/^$^$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ+r&RQ0r+tQ4k0qR7Q4lT*b${*cS*b${*cT4s0y4tS/i*_4qT3{/q7YQ+Y%oQ/j*`Q0[+ZQ1P+}Q5O1QQ7a5PQ8n7bR9_8on)y$u(n*u/[/s/t2s3l4R6`6q9R;P;];^!Y:h(j)Z*P*X.Z.w.|/S/a0T0o0q2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j]:i3X6Z8Q9P9Q9op){$u(n*u/Q/[/s/t2s3l4R6`6q9R;P;];^![:j(j)Z*P*X.Z.w.|/S/a0T0o0q2p2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j_:k3X6Z8Q8R9P9Q9opnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ&[!TR,^&epnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR&[!TQ+v&SR0n+oqnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ0z+{S4y0}1OU7Z4w4x4|S8j7]7^S9Z8i8lQ9h9[R9m9iQ&c!UR,V&_R5V1WS%w{%|R0g+fQ&h!VR,a&iR,g&nT1g,f1iR,k&oQ,j&oR1p,kQ'o!yR-g'oQsOQ#bXT%hs#bQ!|TR'q!|Q#PUR's#PQ)r$tR.x)rQ#SVR'u#SQ#VWU'{#V'|-nQ'|#WR-n'}Q,z'OR1|,zQ._(nR2t._Q.b(pS2w.b2xR2x.cQ-R'UR2Q-RY!qQ'U-R0y4tR'`!qS#]W%`U(S#](T-oQ(T#^R-o(OQ,}'RR2O,}r`OXs!U!Y#b%e&_&a&h&j&k&m,a,f1f1iS#fZ%]U#p`#f-xR-x(_Q(`#hQ-u([W-}(`-u2c5yQ2c-vR5y2dQ)d$jR.q)dQ$nhR)j$nQ$acU)Y$a-j:VQ-j9rR:V)gQ/V*QW3h/V3i6d8ZU3i/W/X/YS6d3j3kR8Z6e#o)w$u(j(n)Z*P*X*p*q*u.X.Y.Z.w.|/Q/R/S/[/a/s/t0T0o0q2p2q2r2s3X3l3m3q4R4j4l6S6T6X6Y6Z6`6g6k6q6s6u8Q8R8S8[8`9P9Q9R9f9o;P;];^;i;jQ/_*XU3p/_3r6hQ3r/aR6h3qQ*c${R/m*cQ*l%PR/v*lQ4W0TR6t4WQ*}%cR0R*}Q4n0tS7S4n8hR8h7TQ+x&TR0w+xQ4t0yR7W4tQ1V,SS5T1V7eR7e5VQ0b+bW4a0b4c6z8dQ4c0eQ6z4bR8d6{Q+g%wR0h+gQ1i,fR5e1iWrOXs#bQ&l!YQ+P%eQ,`&hQ,b&jQ,c&kQ,e&mQ1d,aS1g,f1iR5d1fQ%gpQ&p!^Q&s!`Q&u!aQ&w!bQ'g!sQ+O%dQ+[%qQ+n%}Q,U&cQ,m&rW-^'a'i'j'mQ-e'eQ/l*bQ0]+]S1Y,V,YQ1q,lQ1r,oQ1s,pQ2X-]W2Z-`-a-d-fQ4Y0^Q4f0kQ4i0oQ4}1PQ5X1[Q5c1eU5r2Y2]2`Q5u2^Q6v4ZQ7O4hQ7P4jQ7V4sQ7`5OQ7f5WS7u5s5wQ7w5vQ8e6|Q8m7aQ8r7gQ8y7vQ9X8fQ9^8nQ9b8zR9j9_Q%qxQ'Y!hQ'e!sU+]%r%s%tQ,t&{U-X'Z'[']S-]'a'kQ/c*]S0^+^+_Q1y,vS2V-Y-ZQ2^-bQ3u/gQ4Z0_Q5n2PQ5q2WQ5v2_R6l3yS$vi;_R*m%QU%Pi%Q;_R/u*kQ$uiS(j#t+XQ(n#vS)Z$b$cQ*P$wQ*X$zQ*p%VQ*q%WQ*u%[Q.X:]Q.Y:_Q.Z:aQ.w)pS.|)v/OQ/Q)yQ/R){Q/S)|Q/[*TQ/a*ZQ/s*iQ/t*jh0T+U.S0{2m4z6O7[7{8k8}9]9eQ0o+pQ0q+sQ2p:hQ2q:jQ2r:lQ2s.^S3X:W:XQ3l/]Q3m/^Q3q/`Q4R/{Q4j0pQ4l0sQ6S:pQ6T:rQ6X:^Q6Y:`Q6Z:bQ6`3eQ6g3oQ6k3wQ6q3}Q6s4VQ6u4XQ8Q:mQ8R:iQ8S:kQ8[6fQ8`6oQ9P:qQ9Q:sQ9R8WQ9f:vQ9o:wQ;P;_Q;];gQ;^;hQ;i;kR;j;llpOXs!Y#b%e&h&j&k&m,a,f1f1iQ!ePS#dZ#mQ&r!_U'^!n4q7YQ't#QQ(w#zQ)h$lS,Y&a&dQ,_&eQ,l&qQ,q&yQ-T'WQ.e(uQ.u)iQ0P*{Q0W+VQ1b,^Q2T-VQ2k.TQ3`.pQ4P/yQ4x0|Q5Z1^Q5[1_Q5`1aQ5b1cQ5g1kQ5}2nQ6^3]Q7^4{Q7j5]Q7k5^Q7m5aQ7}6RQ8l7_R8v7n#UcOPXZs!Y!_!n#b#m#z%e&a&d&e&h&j&k&m&q&y'W(u*{+V,^,a,f-V.T/y0|1^1_1a1c1f1i1k2n4q4{5]5^5a6R7Y7_7nQ#WWQ#cYQ%itQ%juS%lv!fS'w#U'zQ'}#XQ(i#sQ(p#wQ(x#}Q(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)U$ZQ)X$`Q)]$dW)g$l)i.p3]Q+S%kQ+h%xS,w&}1zQ-f'hS-k'x-mQ-p(QQ-r(XQ.](mQ.c(qQ.g9pQ.i9sQ.j9tQ.k9wQ.z)tQ/|*wQ1u,rQ1x,uQ2Y-_Q2a-sQ2u.aQ2z9xQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W.hQ3Z:YQ3[:cQ3a:UQ4S0OQ4[0`Q5m:dQ5s2[Q5x2bQ6U2vQ6V:eQ6[:gQ6]:nQ7T4oQ7r5kQ7v5tQ8P:oQ8T:tQ8U:uQ8z7xQ9Y8gQ9a8xQ9r#QR;U;bR#YWR'P!dY!sQ'U-R0y4tS&{!d,yQ'a!qS'k!t!wS'm!x4vS,v&|'TS-b'b'cQ-d'dQ2P-PR2_-cR(o#vR(r#wQ!eQT-Q'U-R]!pQ!q'U-R0y4tQ#n]R'_9qT#iZ%]S#hZ%]S%cm,]U([#f#g#jS-v(](^Q-z(_Q0Q*|Q2d-wU2e-x-y-{S5z2f2gR7y5{`#[W#U#X%`'x(R*y-qr#eZm#f#g#j%](](^(_*|-w-x-y-{2f2g5{Q1`,]Q1v,sQ5i1nQ7q5jT:|&}*zT#_W%`S#^W%`S'y#U(RS(O#X*yS,x&}*zT-l'x-qT'S!d%aQ$jfR)n$oT)c$j)dR3_.oT*S$w*UR*[$zQ0U+UQ2i.SQ4w0{Q6P2mQ7]4zQ7|6OQ8i7[Q8{7{Q9[8kQ9d8}Q9i9]R9l9elqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&b!UR,U&_rmOXs!T!U!Y#b%e&_&h&j&k&m,a,f1f1iR,]&eT%dm,]R0u+uR,T&]Q%{{R+m%|R+c%vT&f!V&iT&g!V&iT1h,f1i",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:366,context:Vi,nodeProps:[["group",-26,6,14,16,62,199,203,207,208,210,213,216,226,228,234,236,238,240,243,249,255,257,259,261,263,265,266,"Statement",-32,10,11,25,28,29,35,45,48,49,51,56,64,72,76,78,80,81,103,104,113,114,131,134,136,137,138,139,141,142,162,163,165,"Expression",-23,24,26,30,34,36,38,166,168,170,171,173,174,175,177,178,179,181,182,183,193,195,197,198,"Type",-3,84,96,102,"ClassItem"],["openedBy",31,"InterpolationStart",50,"[",54,"{",69,"(",143,"JSXStartTag",155,"JSXStartTag JSXStartCloseTag"],["closedBy",33,"InterpolationEnd",44,"]",55,"}",70,")",144,"JSXSelfCloseEndTag JSXEndTag",160,"JSXEndTag"]],propSources:[Wi],skippedNodes:[0,3,4,269],repeatNodeCount:33,tokenData:"$>y(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tu>PuvBavwDxwxGgxyMvyz! Qz{!![{|!%O|}!&]}!O!%O!O!P!'g!P!Q!1w!Q!R#0t!R![#3T![!]#@T!]!^#Aa!^!_#Bk!_!`#GS!`!a#In!a!b#N{!b!c$$z!c!}>P!}#O$&U#O#P$'`#P#Q$,w#Q#R$.R#R#S>P#S#T$/`#T#o$0j#o#p$4z#p#q$5p#q#r$7Q#r#s$8^#s$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$I|>P$I|$I}$P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(n%d_$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$d&j'xpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'xpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'xp'{!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$d&j'xp'{!b'n(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'y#S$d&j'o(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$d&j'xp'{!b'o(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$d&j!l$Ip'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'w$(n$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$d&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$_#t$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$_#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$_#t$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'{!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$_#t'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hg$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}st%Ztu`k$d&j'xp'{!b(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P+d@`k$d&j'xp'{!b$W#tOY%ZYZ&cZr%Zrs&}st%Ztu@Tuw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![@T![!^%Z!^!_*g!_!c%Z!c!}@T!}#O%Z#O#P&c#P#R%Z#R#S@T#S#T%Z#T#o@T#o#p*g#p$g%Z$g;'S@T;'S;=`BT<%lO@T+dBWP;=`<%l@T(CSB^P;=`<%l>P%#SBl`$d&j'xp'{!b#i$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SCy_$d&j#{$Id'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfETa(k%Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>fi$d&j'xp'{!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#@b_!a$b$d&j#y%Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(CS$=Uk$d&j'xp'{!b'o(;d(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P",tokenizers:[_i,Ci,2,3,4,5,6,7,8,9,10,11,12,13,Ri,new te("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOq~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!O~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(U~~",141,327),new te("j~RQYZXz{^~^O'r~~aP!P!Qd~iO's~~",25,309)],topRules:{Script:[0,5],SingleExpression:[1,267],SingleClassItem:[2,268]},dialects:{jsx:12794,ts:12796},dynamicPrecedences:{76:1,78:1,163:1,191:1},specialized:[{term:313,get:O=>qi[O]||-1},{term:329,get:O=>ji[O]||-1},{term:67,get:O=>zi[O]||-1}],tokenPrec:12820}),Ii=[P("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),P("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),P("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),P("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),P("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),P(`try { \${} } catch (\${error}) { \${} diff --git a/ui/dist/assets/ConfirmEmailChangeDocs-18835cec.js b/ui/dist/assets/ConfirmEmailChangeDocs-453fd400.js similarity index 97% rename from ui/dist/assets/ConfirmEmailChangeDocs-18835cec.js rename to ui/dist/assets/ConfirmEmailChangeDocs-453fd400.js index a5771e92..1a7c512e 100644 --- a/ui/dist/assets/ConfirmEmailChangeDocs-18835cec.js +++ b/ui/dist/assets/ConfirmEmailChangeDocs-453fd400.js @@ -1,4 +1,4 @@ -import{S as Ce,i as $e,s as Pe,e as r,w as g,b as h,c as he,f as b,g as f,h as n,m as ve,x as Y,O as pe,P as Se,k as we,Q as Oe,n as Re,t as Z,a as x,o as m,d as ge,C as Te,p as Ee,r as j,u as ye,N as Be}from"./index-352a0704.js";import{S as qe}from"./SdkTabs-17fc08c7.js";function ue(o,l,s){const a=o.slice();return a[5]=l[s],a}function be(o,l,s){const a=o.slice();return a[5]=l[s],a}function _e(o,l){let s,a=l[5].code+"",_,u,i,d;function p(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=g(a),u=h(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(C,$){f(C,s,$),n(s,_),n(s,u),i||(d=ye(s,"click",p),i=!0)},p(C,$){l=C,$&4&&a!==(a=l[5].code+"")&&Y(_,a),$&6&&j(s,"active",l[1]===l[5].code)},d(C){C&&m(s),i=!1,d()}}}function ke(o,l){let s,a,_,u;return a=new Be({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),he(a.$$.fragment),_=h(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(i,d){f(i,s,d),ve(a,s,null),n(s,_),u=!0},p(i,d){l=i;const p={};d&4&&(p.content=l[5].body),a.$set(p),(!u||d&6)&&j(s,"active",l[1]===l[5].code)},i(i){u||(Z(a.$$.fragment,i),u=!0)},o(i){x(a.$$.fragment,i),u=!1},d(i){i&&m(s),ge(a)}}}function Ae(o){var re,fe;let l,s,a=o[0].name+"",_,u,i,d,p,C,$,D=o[0].name+"",H,ee,F,P,I,R,L,S,N,te,K,T,le,Q,M=o[0].name+"",z,se,G,E,J,y,V,B,X,w,q,v=[],ae=new Map,oe,A,k=[],ne=new Map,O;P=new qe({props:{js:` +import{S as Ce,i as $e,s as Pe,e as r,w as g,b as h,c as he,f as b,g as f,h as n,m as ve,x as Y,O as pe,P as Se,k as we,Q as Oe,n as Re,t as Z,a as x,o as m,d as ge,C as Te,p as Ee,r as j,u as ye,N as Be}from"./index-9c7ee037.js";import{S as qe}from"./SdkTabs-12b7a2f9.js";function ue(o,l,s){const a=o.slice();return a[5]=l[s],a}function be(o,l,s){const a=o.slice();return a[5]=l[s],a}function _e(o,l){let s,a=l[5].code+"",_,u,i,d;function p(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=g(a),u=h(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(C,$){f(C,s,$),n(s,_),n(s,u),i||(d=ye(s,"click",p),i=!0)},p(C,$){l=C,$&4&&a!==(a=l[5].code+"")&&Y(_,a),$&6&&j(s,"active",l[1]===l[5].code)},d(C){C&&m(s),i=!1,d()}}}function ke(o,l){let s,a,_,u;return a=new Be({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),he(a.$$.fragment),_=h(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(i,d){f(i,s,d),ve(a,s,null),n(s,_),u=!0},p(i,d){l=i;const p={};d&4&&(p.content=l[5].body),a.$set(p),(!u||d&6)&&j(s,"active",l[1]===l[5].code)},i(i){u||(Z(a.$$.fragment,i),u=!0)},o(i){x(a.$$.fragment,i),u=!1},d(i){i&&m(s),ge(a)}}}function Ae(o){var re,fe;let l,s,a=o[0].name+"",_,u,i,d,p,C,$,D=o[0].name+"",H,ee,F,P,I,R,L,S,N,te,K,T,le,Q,M=o[0].name+"",z,se,G,E,J,y,V,B,X,w,q,v=[],ae=new Map,oe,A,k=[],ne=new Map,O;P=new qe({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/ConfirmPasswordResetDocs-9860c6ec.js b/ui/dist/assets/ConfirmPasswordResetDocs-1599f037.js similarity index 98% rename from ui/dist/assets/ConfirmPasswordResetDocs-9860c6ec.js rename to ui/dist/assets/ConfirmPasswordResetDocs-1599f037.js index 4a00e03c..f69a3899 100644 --- a/ui/dist/assets/ConfirmPasswordResetDocs-9860c6ec.js +++ b/ui/dist/assets/ConfirmPasswordResetDocs-1599f037.js @@ -1,4 +1,4 @@ -import{S as Se,i as he,s as Re,e as r,w as P,b as v,c as ve,f as b,g as d,h as n,m as we,x as K,O as me,P as Oe,k as Ne,Q as Ce,n as We,t as Z,a as x,o as f,d as Pe,C as $e,p as Ee,r as U,u as Te,N as ge}from"./index-352a0704.js";import{S as Ae}from"./SdkTabs-17fc08c7.js";function ue(o,s,l){const a=o.slice();return a[5]=s[l],a}function be(o,s,l){const a=o.slice();return a[5]=s[l],a}function _e(o,s){let l,a=s[5].code+"",_,u,i,p;function m(){return s[4](s[5])}return{key:o,first:null,c(){l=r("button"),_=P(a),u=v(),b(l,"class","tab-item"),U(l,"active",s[1]===s[5].code),this.first=l},m(S,h){d(S,l,h),n(l,_),n(l,u),i||(p=Te(l,"click",m),i=!0)},p(S,h){s=S,h&4&&a!==(a=s[5].code+"")&&K(_,a),h&6&&U(l,"active",s[1]===s[5].code)},d(S){S&&f(l),i=!1,p()}}}function ke(o,s){let l,a,_,u;return a=new ge({props:{content:s[5].body}}),{key:o,first:null,c(){l=r("div"),ve(a.$$.fragment),_=v(),b(l,"class","tab-item"),U(l,"active",s[1]===s[5].code),this.first=l},m(i,p){d(i,l,p),we(a,l,null),n(l,_),u=!0},p(i,p){s=i;const m={};p&4&&(m.content=s[5].body),a.$set(m),(!u||p&6)&&U(l,"active",s[1]===s[5].code)},i(i){u||(Z(a.$$.fragment,i),u=!0)},o(i){x(a.$$.fragment,i),u=!1},d(i){i&&f(l),Pe(a)}}}function De(o){var re,de;let s,l,a=o[0].name+"",_,u,i,p,m,S,h,q=o[0].name+"",j,ee,H,R,L,W,Q,O,B,te,M,$,se,z,F=o[0].name+"",G,le,J,E,V,T,X,g,Y,N,A,w=[],ae=new Map,oe,D,k=[],ne=new Map,C;R=new Ae({props:{js:` +import{S as Se,i as he,s as Re,e as r,w as P,b as v,c as ve,f as b,g as d,h as n,m as we,x as K,O as me,P as Oe,k as Ne,Q as Ce,n as We,t as Z,a as x,o as f,d as Pe,C as $e,p as Ee,r as U,u as Te,N as ge}from"./index-9c7ee037.js";import{S as Ae}from"./SdkTabs-12b7a2f9.js";function ue(o,s,l){const a=o.slice();return a[5]=s[l],a}function be(o,s,l){const a=o.slice();return a[5]=s[l],a}function _e(o,s){let l,a=s[5].code+"",_,u,i,p;function m(){return s[4](s[5])}return{key:o,first:null,c(){l=r("button"),_=P(a),u=v(),b(l,"class","tab-item"),U(l,"active",s[1]===s[5].code),this.first=l},m(S,h){d(S,l,h),n(l,_),n(l,u),i||(p=Te(l,"click",m),i=!0)},p(S,h){s=S,h&4&&a!==(a=s[5].code+"")&&K(_,a),h&6&&U(l,"active",s[1]===s[5].code)},d(S){S&&f(l),i=!1,p()}}}function ke(o,s){let l,a,_,u;return a=new ge({props:{content:s[5].body}}),{key:o,first:null,c(){l=r("div"),ve(a.$$.fragment),_=v(),b(l,"class","tab-item"),U(l,"active",s[1]===s[5].code),this.first=l},m(i,p){d(i,l,p),we(a,l,null),n(l,_),u=!0},p(i,p){s=i;const m={};p&4&&(m.content=s[5].body),a.$set(m),(!u||p&6)&&U(l,"active",s[1]===s[5].code)},i(i){u||(Z(a.$$.fragment,i),u=!0)},o(i){x(a.$$.fragment,i),u=!1},d(i){i&&f(l),Pe(a)}}}function De(o){var re,de;let s,l,a=o[0].name+"",_,u,i,p,m,S,h,q=o[0].name+"",j,ee,H,R,L,W,Q,O,B,te,M,$,se,z,F=o[0].name+"",G,le,J,E,V,T,X,g,Y,N,A,w=[],ae=new Map,oe,D,k=[],ne=new Map,C;R=new Ae({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/ConfirmVerificationDocs-4dc49abd.js b/ui/dist/assets/ConfirmVerificationDocs-0a5e7e3c.js similarity index 97% rename from ui/dist/assets/ConfirmVerificationDocs-4dc49abd.js rename to ui/dist/assets/ConfirmVerificationDocs-0a5e7e3c.js index 16acc441..8ee424e6 100644 --- a/ui/dist/assets/ConfirmVerificationDocs-4dc49abd.js +++ b/ui/dist/assets/ConfirmVerificationDocs-0a5e7e3c.js @@ -1,4 +1,4 @@ -import{S as Pe,i as Se,s as Te,e as r,w,b as k,c as ge,f as b,g as f,h as i,m as ye,x as D,O as _e,P as Be,k as qe,Q as Oe,n as Re,t as Z,a as x,o as p,d as Ce,C as Ee,p as Ne,r as H,u as Ve,N as Ke}from"./index-352a0704.js";import{S as Me}from"./SdkTabs-17fc08c7.js";function ke(a,l,s){const o=a.slice();return o[5]=l[s],o}function ve(a,l,s){const o=a.slice();return o[5]=l[s],o}function we(a,l){let s,o=l[5].code+"",h,d,n,u;function m(){return l[4](l[5])}return{key:a,first:null,c(){s=r("button"),h=w(o),d=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m($,g){f($,s,g),i(s,h),i(s,d),n||(u=Ve(s,"click",m),n=!0)},p($,g){l=$,g&4&&o!==(o=l[5].code+"")&&D(h,o),g&6&&H(s,"active",l[1]===l[5].code)},d($){$&&p(s),n=!1,u()}}}function $e(a,l){let s,o,h,d;return o=new Ke({props:{content:l[5].body}}),{key:a,first:null,c(){s=r("div"),ge(o.$$.fragment),h=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m(n,u){f(n,s,u),ye(o,s,null),i(s,h),d=!0},p(n,u){l=n;const m={};u&4&&(m.content=l[5].body),o.$set(m),(!d||u&6)&&H(s,"active",l[1]===l[5].code)},i(n){d||(Z(o.$$.fragment,n),d=!0)},o(n){x(o.$$.fragment,n),d=!1},d(n){n&&p(s),Ce(o)}}}function Ae(a){var re,fe,pe,ue;let l,s,o=a[0].name+"",h,d,n,u,m,$,g,K=a[0].name+"",F,ee,I,y,L,T,Q,C,M,te,A,B,le,z,U=a[0].name+"",G,se,J,q,W,O,X,R,Y,P,E,v=[],oe=new Map,ae,N,_=[],ie=new Map,S;y=new Me({props:{js:` +import{S as Pe,i as Se,s as Te,e as r,w,b as k,c as ge,f as b,g as f,h as i,m as ye,x as D,O as _e,P as Be,k as qe,Q as Oe,n as Re,t as Z,a as x,o as p,d as Ce,C as Ee,p as Ne,r as H,u as Ve,N as Ke}from"./index-9c7ee037.js";import{S as Me}from"./SdkTabs-12b7a2f9.js";function ke(a,l,s){const o=a.slice();return o[5]=l[s],o}function ve(a,l,s){const o=a.slice();return o[5]=l[s],o}function we(a,l){let s,o=l[5].code+"",h,d,n,u;function m(){return l[4](l[5])}return{key:a,first:null,c(){s=r("button"),h=w(o),d=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m($,g){f($,s,g),i(s,h),i(s,d),n||(u=Ve(s,"click",m),n=!0)},p($,g){l=$,g&4&&o!==(o=l[5].code+"")&&D(h,o),g&6&&H(s,"active",l[1]===l[5].code)},d($){$&&p(s),n=!1,u()}}}function $e(a,l){let s,o,h,d;return o=new Ke({props:{content:l[5].body}}),{key:a,first:null,c(){s=r("div"),ge(o.$$.fragment),h=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m(n,u){f(n,s,u),ye(o,s,null),i(s,h),d=!0},p(n,u){l=n;const m={};u&4&&(m.content=l[5].body),o.$set(m),(!d||u&6)&&H(s,"active",l[1]===l[5].code)},i(n){d||(Z(o.$$.fragment,n),d=!0)},o(n){x(o.$$.fragment,n),d=!1},d(n){n&&p(s),Ce(o)}}}function Ae(a){var re,fe,pe,ue;let l,s,o=a[0].name+"",h,d,n,u,m,$,g,K=a[0].name+"",F,ee,I,y,L,T,Q,C,M,te,A,B,le,z,U=a[0].name+"",G,se,J,q,W,O,X,R,Y,P,E,v=[],oe=new Map,ae,N,_=[],ie=new Map,S;y=new Me({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[3]}'); diff --git a/ui/dist/assets/CreateApiDocs-26ff026a.js b/ui/dist/assets/CreateApiDocs-6fe56413.js similarity index 98% rename from ui/dist/assets/CreateApiDocs-26ff026a.js rename to ui/dist/assets/CreateApiDocs-6fe56413.js index 59471228..8a339bae 100644 --- a/ui/dist/assets/CreateApiDocs-26ff026a.js +++ b/ui/dist/assets/CreateApiDocs-6fe56413.js @@ -1,4 +1,4 @@ -import{S as qt,i as Ot,s as Mt,C as Q,N as Tt,e as a,w as k,b as u,c as be,f as h,g as d,h as n,m as _e,x,O as Be,P as _t,k as Ht,Q as Lt,n as Pt,t as fe,a as pe,o as c,d as ke,p as gt,r as ye,u as Ft,y as ne}from"./index-352a0704.js";import{S as At}from"./SdkTabs-17fc08c7.js";import{F as Bt}from"./FieldsQueryParam-d00fc8d6.js";function kt(o,e,l){const s=o.slice();return s[8]=e[l],s}function yt(o,e,l){const s=o.slice();return s[8]=e[l],s}function vt(o,e,l){const s=o.slice();return s[13]=e[l],s}function ht(o){let e;return{c(){e=a("p"),e.innerHTML="Requires admin Authorization:TOKEN header",h(e,"class","txt-hint txt-sm txt-right")},m(l,s){d(l,e,s)},d(l){l&&c(e)}}}function wt(o){let e,l,s,m,b,r,f,v,T,q,$,L,D,E,g,I,j,R,C,N,O,w,_;function M(p,S){var ee,K;return(K=(ee=p[0])==null?void 0:ee.options)!=null&&K.requireEmail?jt:Rt}let z=M(o),F=z(o);return{c(){e=a("tr"),e.innerHTML='Auth fields',l=u(),s=a("tr"),s.innerHTML=`
Optional +import{S as qt,i as Ot,s as Mt,C as Q,N as Tt,e as a,w as k,b as u,c as be,f as h,g as d,h as n,m as _e,x,O as Be,P as _t,k as Ht,Q as Lt,n as Pt,t as fe,a as pe,o as c,d as ke,p as gt,r as ye,u as Ft,y as ne}from"./index-9c7ee037.js";import{S as At}from"./SdkTabs-12b7a2f9.js";import{F as Bt}from"./FieldsQueryParam-e2e5624f.js";function kt(o,e,l){const s=o.slice();return s[8]=e[l],s}function yt(o,e,l){const s=o.slice();return s[8]=e[l],s}function vt(o,e,l){const s=o.slice();return s[13]=e[l],s}function ht(o){let e;return{c(){e=a("p"),e.innerHTML="Requires admin Authorization:TOKEN header",h(e,"class","txt-hint txt-sm txt-right")},m(l,s){d(l,e,s)},d(l){l&&c(e)}}}function wt(o){let e,l,s,m,b,r,f,v,T,q,$,L,D,E,g,I,j,R,C,N,O,w,_;function M(p,S){var ee,K;return(K=(ee=p[0])==null?void 0:ee.options)!=null&&K.requireEmail?jt:Rt}let z=M(o),F=z(o);return{c(){e=a("tr"),e.innerHTML='Auth fields',l=u(),s=a("tr"),s.innerHTML=`
Optional username
String The username of the auth record. diff --git a/ui/dist/assets/DeleteApiDocs-339172a8.js b/ui/dist/assets/DeleteApiDocs-4f5f5bdd.js similarity index 97% rename from ui/dist/assets/DeleteApiDocs-339172a8.js rename to ui/dist/assets/DeleteApiDocs-4f5f5bdd.js index abbc2113..fee416f3 100644 --- a/ui/dist/assets/DeleteApiDocs-339172a8.js +++ b/ui/dist/assets/DeleteApiDocs-4f5f5bdd.js @@ -1,4 +1,4 @@ -import{S as Ce,i as Re,s as Pe,e as c,w as $,b as h,c as $e,f as m,g as f,h as n,m as ge,x,O as _e,P as Ee,k as Oe,Q as Te,n as Be,t as ee,a as te,o as p,d as we,C as Ie,p as Ae,r as N,u as Me,N as Se}from"./index-352a0704.js";import{S as qe}from"./SdkTabs-17fc08c7.js";function ke(o,l,s){const a=o.slice();return a[6]=l[s],a}function he(o,l,s){const a=o.slice();return a[6]=l[s],a}function ve(o){let l;return{c(){l=c("p"),l.innerHTML="Requires admin Authorization:TOKEN header",m(l,"class","txt-hint txt-sm txt-right")},m(s,a){f(s,l,a)},d(s){s&&p(l)}}}function ye(o,l){let s,a=l[6].code+"",v,i,r,u;function g(){return l[5](l[6])}return{key:o,first:null,c(){s=c("button"),v=$(a),i=h(),m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(b,w){f(b,s,w),n(s,v),n(s,i),r||(u=Me(s,"click",g),r=!0)},p(b,w){l=b,w&20&&N(s,"active",l[2]===l[6].code)},d(b){b&&p(s),r=!1,u()}}}function De(o,l){let s,a,v,i;return a=new Se({props:{content:l[6].body}}),{key:o,first:null,c(){s=c("div"),$e(a.$$.fragment),v=h(),m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(r,u){f(r,s,u),ge(a,s,null),n(s,v),i=!0},p(r,u){l=r,(!i||u&20)&&N(s,"active",l[2]===l[6].code)},i(r){i||(ee(a.$$.fragment,r),i=!0)},o(r){te(a.$$.fragment,r),i=!1},d(r){r&&p(s),we(a)}}}function He(o){var pe,ue;let l,s,a=o[0].name+"",v,i,r,u,g,b,w,q=o[0].name+"",z,le,F,C,K,O,Q,y,H,se,L,E,oe,G,U=o[0].name+"",J,ae,V,ne,W,T,X,B,Y,I,Z,R,A,D=[],ie=new Map,re,M,_=[],ce=new Map,P;C=new qe({props:{js:` +import{S as Ce,i as Re,s as Pe,e as c,w as $,b as h,c as $e,f as m,g as f,h as n,m as ge,x,O as _e,P as Ee,k as Oe,Q as Te,n as Be,t as ee,a as te,o as p,d as we,C as Ie,p as Ae,r as N,u as Me,N as Se}from"./index-9c7ee037.js";import{S as qe}from"./SdkTabs-12b7a2f9.js";function ke(o,l,s){const a=o.slice();return a[6]=l[s],a}function he(o,l,s){const a=o.slice();return a[6]=l[s],a}function ve(o){let l;return{c(){l=c("p"),l.innerHTML="Requires admin Authorization:TOKEN header",m(l,"class","txt-hint txt-sm txt-right")},m(s,a){f(s,l,a)},d(s){s&&p(l)}}}function ye(o,l){let s,a=l[6].code+"",v,i,r,u;function g(){return l[5](l[6])}return{key:o,first:null,c(){s=c("button"),v=$(a),i=h(),m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(b,w){f(b,s,w),n(s,v),n(s,i),r||(u=Me(s,"click",g),r=!0)},p(b,w){l=b,w&20&&N(s,"active",l[2]===l[6].code)},d(b){b&&p(s),r=!1,u()}}}function De(o,l){let s,a,v,i;return a=new Se({props:{content:l[6].body}}),{key:o,first:null,c(){s=c("div"),$e(a.$$.fragment),v=h(),m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(r,u){f(r,s,u),ge(a,s,null),n(s,v),i=!0},p(r,u){l=r,(!i||u&20)&&N(s,"active",l[2]===l[6].code)},i(r){i||(ee(a.$$.fragment,r),i=!0)},o(r){te(a.$$.fragment,r),i=!1},d(r){r&&p(s),we(a)}}}function He(o){var pe,ue;let l,s,a=o[0].name+"",v,i,r,u,g,b,w,q=o[0].name+"",z,le,F,C,K,O,Q,y,H,se,L,E,oe,G,U=o[0].name+"",J,ae,V,ne,W,T,X,B,Y,I,Z,R,A,D=[],ie=new Map,re,M,_=[],ce=new Map,P;C=new qe({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/FieldsQueryParam-d00fc8d6.js b/ui/dist/assets/FieldsQueryParam-e2e5624f.js similarity index 88% rename from ui/dist/assets/FieldsQueryParam-d00fc8d6.js rename to ui/dist/assets/FieldsQueryParam-e2e5624f.js index f3e05c0c..c2961036 100644 --- a/ui/dist/assets/FieldsQueryParam-d00fc8d6.js +++ b/ui/dist/assets/FieldsQueryParam-e2e5624f.js @@ -1,4 +1,4 @@ -import{S as d,i as n,s as i,e as l,g as o,y as s,o as p}from"./index-352a0704.js";function c(a){let e;return{c(){e=l("tr"),e.innerHTML=`fields +import{S as d,i as n,s as i,e as l,g as o,y as s,o as p}from"./index-9c7ee037.js";function c(a){let e;return{c(){e=l("tr"),e.innerHTML=`fields String Comma separated string of the fields to return in the JSON response (by default returns all fields). For example: diff --git a/ui/dist/assets/FilterAutocompleteInput-0a758632.js b/ui/dist/assets/FilterAutocompleteInput-0fbaac6e.js similarity index 99% rename from ui/dist/assets/FilterAutocompleteInput-0a758632.js rename to ui/dist/assets/FilterAutocompleteInput-0fbaac6e.js index d21248de..c250b18e 100644 --- a/ui/dist/assets/FilterAutocompleteInput-0a758632.js +++ b/ui/dist/assets/FilterAutocompleteInput-0fbaac6e.js @@ -1 +1 @@ -import{S as oe,i as ae,s as le,e as ue,f as ce,g as fe,y as M,o as de,J as he,K as ge,L as pe,I as ye,C as q,M as me}from"./index-352a0704.js";import{E as S,a as w,h as be,b as ke,c as xe,d as Ke,e as Ce,s as qe,f as Se,g as we,r as Le,i as Ie,k as Ee,j as Re,l as Ae,m as Be,n as Oe,o as _e,p as ve,q as Y,C as E,S as Me,t as De}from"./index-eb24c20e.js";function He(e){Z(e,"start");var i={},n=e.languageData||{},g=!1;for(var p in e)if(p!=n&&e.hasOwnProperty(p))for(var d=i[p]=[],o=e[p],s=0;s2&&o.token&&typeof o.token!="string"){n.pending=[];for(var a=2;a-1)return null;var p=n.indent.length-1,d=e[n.state];e:for(;;){for(var o=0;on(21,g=t));const p=pe();let{id:d=""}=i,{value:o=""}=i,{disabled:s=!1}=i,{placeholder:l=""}=i,{baseCollection:a=null}=i,{singleLine:b=!1}=i,{extraAutocompleteKeys:R=[]}=i,{disableRequestKeys:x=!1}=i,{disableIndirectCollectionsKeys:K=!1}=i,f,k,A=s,D=new E,H=new E,F=new E,T=new E,L=[],U=[],W=[],N=[],I="",B="";function O(){f==null||f.focus()}let _=null;function j(){clearTimeout(_),_=setTimeout(()=>{L=$(g),N=ee(),U=x?[]:te(),W=K?[]:ne()},300)}function $(t){let r=t.slice();return a&&q.pushOrReplaceByKey(r,a,"id"),r}function J(){k==null||k.dispatchEvent(new CustomEvent("change",{detail:{value:o},bubbles:!0}))}function P(){if(!d)return;const t=document.querySelectorAll('[for="'+d+'"]');for(let r of t)r.removeEventListener("click",O)}function V(){if(!d)return;P();const t=document.querySelectorAll('[for="'+d+'"]');for(let r of t)r.addEventListener("click",O)}function C(t,r="",c=0){var m,z,Q;let h=L.find(y=>y.name==t||y.id==t);if(!h||c>=4)return[];let u=q.getAllCollectionIdentifiers(h,r);for(const y of h.schema){const v=r+y.name;if(y.type==="relation"&&((m=y.options)!=null&&m.collectionId)){const X=C(y.options.collectionId,v+".",c+1);X.length&&(u=u.concat(X))}y.type==="select"&&((z=y.options)==null?void 0:z.maxSelect)!=1&&u.push(v+":each"),((Q=y.options)==null?void 0:Q.maxSelect)!=1&&["select","file","relation"].includes(y.type)&&u.push(v+":length")}return u}function ee(){return C(a==null?void 0:a.name)}function te(){const t=[];t.push("@request.method"),t.push("@request.query."),t.push("@request.data."),t.push("@request.headers."),t.push("@request.auth.id"),t.push("@request.auth.collectionId"),t.push("@request.auth.collectionName"),t.push("@request.auth.verified"),t.push("@request.auth.username"),t.push("@request.auth.email"),t.push("@request.auth.emailVisibility"),t.push("@request.auth.created"),t.push("@request.auth.updated");const r=L.filter(h=>h.type==="auth");for(const h of r){const u=C(h.id,"@request.auth.");for(const m of u)q.pushUnique(t,m)}const c=["created","updated"];if(a!=null&&a.id){const h=C(a.name,"@request.data.");for(const u of h){t.push(u);const m=u.split(".");m.length===3&&m[2].indexOf(":")===-1&&!c.includes(m[2])&&t.push(u+":isset")}}return t}function ne(){const t=[];for(const r of L){const c="@collection."+r.name+".",h=C(r.name,c);for(const u of h)t.push(u)}return t}function ie(t=!0,r=!0){let c=[].concat(R);return c=c.concat(N||[]),t&&(c=c.concat(U||[])),r&&(c=c.concat(W||[])),c.sort(function(h,u){return u.length-h.length}),c}function se(t){let r=t.matchBefore(/[\'\"\@\w\.]*/);if(r&&r.from==r.to&&!t.explicit)return null;let c=[{label:"false"},{label:"true"},{label:"@now"}];K||c.push({label:"@collection.*",apply:"@collection."});const h=ie(!x,!x&&r.text.startsWith("@c"));for(const u of h)c.push({label:u.endsWith(".")?u+"*":u,apply:u});return{from:r.from,options:c}}function G(){return Me.define(He({start:[{regex:/true|false|null/,token:"atom"},{regex:/"(?:[^\\]|\\.)*?(?:"|$)/,token:"string"},{regex:/'(?:[^\\]|\\.)*?(?:'|$)/,token:"string"},{regex:/0x[a-f\d]+|[-+]?(?:\.\d+|\d+\.?\d*)(?:e[-+]?\d+)?/i,token:"number"},{regex:/\&\&|\|\||\=|\!\=|\~|\!\~|\>|\<|\>\=|\<\=/,token:"operator"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0},{regex:/\w+[\w\.]*\w+/,token:"keyword"},{regex:q.escapeRegExp("@now"),token:"keyword"},{regex:q.escapeRegExp("@request.method"),token:"keyword"}]}))}ye(()=>{const t={key:"Enter",run:r=>{b&&p("submit",o)}};return V(),n(11,f=new S({parent:k,state:w.create({doc:o,extensions:[be(),ke(),xe(),Ke(),Ce(),w.allowMultipleSelections.of(!0),qe(De,{fallback:!0}),Se(),we(),Le(),Ie(),Ee.of([t,...Re,...Ae,Be.find(r=>r.key==="Mod-d"),...Oe,..._e]),S.lineWrapping,ve({override:[se],icons:!1}),T.of(Y(l)),H.of(S.editable.of(!s)),F.of(w.readOnly.of(s)),D.of(G()),w.transactionFilter.of(r=>b&&r.newDoc.lines>1?[]:r),S.updateListener.of(r=>{!r.docChanged||s||(n(1,o=r.state.doc.toString()),J())})]})})),()=>{clearTimeout(_),P(),f==null||f.destroy()}});function re(t){me[t?"unshift":"push"](()=>{k=t,n(0,k)})}return e.$$set=t=>{"id"in t&&n(2,d=t.id),"value"in t&&n(1,o=t.value),"disabled"in t&&n(3,s=t.disabled),"placeholder"in t&&n(4,l=t.placeholder),"baseCollection"in t&&n(5,a=t.baseCollection),"singleLine"in t&&n(6,b=t.singleLine),"extraAutocompleteKeys"in t&&n(7,R=t.extraAutocompleteKeys),"disableRequestKeys"in t&&n(8,x=t.disableRequestKeys),"disableIndirectCollectionsKeys"in t&&n(9,K=t.disableIndirectCollectionsKeys)},e.$$.update=()=>{e.$$.dirty[0]&32&&n(13,I=Pe(a)),e.$$.dirty[0]&25352&&!s&&(B!=I||x!==-1||K!==-1)&&(n(14,B=I),j()),e.$$.dirty[0]&4&&d&&V(),e.$$.dirty[0]&2080&&f&&a!=null&&a.schema&&f.dispatch({effects:[D.reconfigure(G())]}),e.$$.dirty[0]&6152&&f&&A!=s&&(f.dispatch({effects:[H.reconfigure(S.editable.of(!s)),F.reconfigure(w.readOnly.of(s))]}),n(12,A=s),J()),e.$$.dirty[0]&2050&&f&&o!=f.state.doc.toString()&&f.dispatch({changes:{from:0,to:f.state.doc.length,insert:o}}),e.$$.dirty[0]&2064&&f&&typeof l<"u"&&f.dispatch({effects:[T.reconfigure(Y(l))]})},[k,o,d,s,l,a,b,R,x,K,O,f,A,I,B,re]}class Qe extends oe{constructor(i){super(),ae(this,i,Ve,Je,le,{id:2,value:1,disabled:3,placeholder:4,baseCollection:5,singleLine:6,extraAutocompleteKeys:7,disableRequestKeys:8,disableIndirectCollectionsKeys:9,focus:10},null,[-1,-1])}get focus(){return this.$$.ctx[10]}}export{Qe as default}; +import{S as oe,i as ae,s as le,e as ue,f as ce,g as fe,y as M,o as de,J as he,K as ge,L as pe,I as ye,C as q,M as me}from"./index-9c7ee037.js";import{E as S,a as w,h as be,b as ke,c as xe,d as Ke,e as Ce,s as qe,f as Se,g as we,r as Le,i as Ie,k as Ee,j as Re,l as Ae,m as Be,n as Oe,o as _e,p as ve,q as Y,C as E,S as Me,t as De}from"./index-eb24c20e.js";function He(e){Z(e,"start");var i={},n=e.languageData||{},g=!1;for(var p in e)if(p!=n&&e.hasOwnProperty(p))for(var d=i[p]=[],o=e[p],s=0;s2&&o.token&&typeof o.token!="string"){n.pending=[];for(var a=2;a-1)return null;var p=n.indent.length-1,d=e[n.state];e:for(;;){for(var o=0;on(21,g=t));const p=pe();let{id:d=""}=i,{value:o=""}=i,{disabled:s=!1}=i,{placeholder:l=""}=i,{baseCollection:a=null}=i,{singleLine:b=!1}=i,{extraAutocompleteKeys:R=[]}=i,{disableRequestKeys:x=!1}=i,{disableIndirectCollectionsKeys:K=!1}=i,f,k,A=s,D=new E,H=new E,F=new E,T=new E,L=[],U=[],W=[],N=[],I="",B="";function O(){f==null||f.focus()}let _=null;function j(){clearTimeout(_),_=setTimeout(()=>{L=$(g),N=ee(),U=x?[]:te(),W=K?[]:ne()},300)}function $(t){let r=t.slice();return a&&q.pushOrReplaceByKey(r,a,"id"),r}function J(){k==null||k.dispatchEvent(new CustomEvent("change",{detail:{value:o},bubbles:!0}))}function P(){if(!d)return;const t=document.querySelectorAll('[for="'+d+'"]');for(let r of t)r.removeEventListener("click",O)}function V(){if(!d)return;P();const t=document.querySelectorAll('[for="'+d+'"]');for(let r of t)r.addEventListener("click",O)}function C(t,r="",c=0){var m,z,Q;let h=L.find(y=>y.name==t||y.id==t);if(!h||c>=4)return[];let u=q.getAllCollectionIdentifiers(h,r);for(const y of h.schema){const v=r+y.name;if(y.type==="relation"&&((m=y.options)!=null&&m.collectionId)){const X=C(y.options.collectionId,v+".",c+1);X.length&&(u=u.concat(X))}y.type==="select"&&((z=y.options)==null?void 0:z.maxSelect)!=1&&u.push(v+":each"),((Q=y.options)==null?void 0:Q.maxSelect)!=1&&["select","file","relation"].includes(y.type)&&u.push(v+":length")}return u}function ee(){return C(a==null?void 0:a.name)}function te(){const t=[];t.push("@request.method"),t.push("@request.query."),t.push("@request.data."),t.push("@request.headers."),t.push("@request.auth.id"),t.push("@request.auth.collectionId"),t.push("@request.auth.collectionName"),t.push("@request.auth.verified"),t.push("@request.auth.username"),t.push("@request.auth.email"),t.push("@request.auth.emailVisibility"),t.push("@request.auth.created"),t.push("@request.auth.updated");const r=L.filter(h=>h.type==="auth");for(const h of r){const u=C(h.id,"@request.auth.");for(const m of u)q.pushUnique(t,m)}const c=["created","updated"];if(a!=null&&a.id){const h=C(a.name,"@request.data.");for(const u of h){t.push(u);const m=u.split(".");m.length===3&&m[2].indexOf(":")===-1&&!c.includes(m[2])&&t.push(u+":isset")}}return t}function ne(){const t=[];for(const r of L){const c="@collection."+r.name+".",h=C(r.name,c);for(const u of h)t.push(u)}return t}function ie(t=!0,r=!0){let c=[].concat(R);return c=c.concat(N||[]),t&&(c=c.concat(U||[])),r&&(c=c.concat(W||[])),c.sort(function(h,u){return u.length-h.length}),c}function se(t){let r=t.matchBefore(/[\'\"\@\w\.]*/);if(r&&r.from==r.to&&!t.explicit)return null;let c=[{label:"false"},{label:"true"},{label:"@now"}];K||c.push({label:"@collection.*",apply:"@collection."});const h=ie(!x,!x&&r.text.startsWith("@c"));for(const u of h)c.push({label:u.endsWith(".")?u+"*":u,apply:u});return{from:r.from,options:c}}function G(){return Me.define(He({start:[{regex:/true|false|null/,token:"atom"},{regex:/"(?:[^\\]|\\.)*?(?:"|$)/,token:"string"},{regex:/'(?:[^\\]|\\.)*?(?:'|$)/,token:"string"},{regex:/0x[a-f\d]+|[-+]?(?:\.\d+|\d+\.?\d*)(?:e[-+]?\d+)?/i,token:"number"},{regex:/\&\&|\|\||\=|\!\=|\~|\!\~|\>|\<|\>\=|\<\=/,token:"operator"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0},{regex:/\w+[\w\.]*\w+/,token:"keyword"},{regex:q.escapeRegExp("@now"),token:"keyword"},{regex:q.escapeRegExp("@request.method"),token:"keyword"}]}))}ye(()=>{const t={key:"Enter",run:r=>{b&&p("submit",o)}};return V(),n(11,f=new S({parent:k,state:w.create({doc:o,extensions:[be(),ke(),xe(),Ke(),Ce(),w.allowMultipleSelections.of(!0),qe(De,{fallback:!0}),Se(),we(),Le(),Ie(),Ee.of([t,...Re,...Ae,Be.find(r=>r.key==="Mod-d"),...Oe,..._e]),S.lineWrapping,ve({override:[se],icons:!1}),T.of(Y(l)),H.of(S.editable.of(!s)),F.of(w.readOnly.of(s)),D.of(G()),w.transactionFilter.of(r=>b&&r.newDoc.lines>1?[]:r),S.updateListener.of(r=>{!r.docChanged||s||(n(1,o=r.state.doc.toString()),J())})]})})),()=>{clearTimeout(_),P(),f==null||f.destroy()}});function re(t){me[t?"unshift":"push"](()=>{k=t,n(0,k)})}return e.$$set=t=>{"id"in t&&n(2,d=t.id),"value"in t&&n(1,o=t.value),"disabled"in t&&n(3,s=t.disabled),"placeholder"in t&&n(4,l=t.placeholder),"baseCollection"in t&&n(5,a=t.baseCollection),"singleLine"in t&&n(6,b=t.singleLine),"extraAutocompleteKeys"in t&&n(7,R=t.extraAutocompleteKeys),"disableRequestKeys"in t&&n(8,x=t.disableRequestKeys),"disableIndirectCollectionsKeys"in t&&n(9,K=t.disableIndirectCollectionsKeys)},e.$$.update=()=>{e.$$.dirty[0]&32&&n(13,I=Pe(a)),e.$$.dirty[0]&25352&&!s&&(B!=I||x!==-1||K!==-1)&&(n(14,B=I),j()),e.$$.dirty[0]&4&&d&&V(),e.$$.dirty[0]&2080&&f&&a!=null&&a.schema&&f.dispatch({effects:[D.reconfigure(G())]}),e.$$.dirty[0]&6152&&f&&A!=s&&(f.dispatch({effects:[H.reconfigure(S.editable.of(!s)),F.reconfigure(w.readOnly.of(s))]}),n(12,A=s),J()),e.$$.dirty[0]&2050&&f&&o!=f.state.doc.toString()&&f.dispatch({changes:{from:0,to:f.state.doc.length,insert:o}}),e.$$.dirty[0]&2064&&f&&typeof l<"u"&&f.dispatch({effects:[T.reconfigure(Y(l))]})},[k,o,d,s,l,a,b,R,x,K,O,f,A,I,B,re]}class Qe extends oe{constructor(i){super(),ae(this,i,Ve,Je,le,{id:2,value:1,disabled:3,placeholder:4,baseCollection:5,singleLine:6,extraAutocompleteKeys:7,disableRequestKeys:8,disableIndirectCollectionsKeys:9,focus:10},null,[-1,-1])}get focus(){return this.$$.ctx[10]}}export{Qe as default}; diff --git a/ui/dist/assets/ListApiDocs-ff0e14ff.js b/ui/dist/assets/ListApiDocs-8a6fd0f2.js similarity index 99% rename from ui/dist/assets/ListApiDocs-ff0e14ff.js rename to ui/dist/assets/ListApiDocs-8a6fd0f2.js index 3519c2c7..2d1dc3fb 100644 --- a/ui/dist/assets/ListApiDocs-ff0e14ff.js +++ b/ui/dist/assets/ListApiDocs-8a6fd0f2.js @@ -1,4 +1,4 @@ -import{S as Ye,i as Ze,s as tl,e,b as s,E as ll,f as i,g as u,u as el,y as Ge,o as m,w as x,h as t,N as ve,c as te,m as ee,x as $e,O as Ue,P as sl,k as nl,Q as ol,n as il,t as Bt,a as Gt,d as le,R as al,C as ye,p as rl,r as Fe}from"./index-352a0704.js";import{S as cl}from"./SdkTabs-17fc08c7.js";function dl(c){let n,o,a;return{c(){n=e("span"),n.textContent="Show details",o=s(),a=e("i"),i(n,"class","txt"),i(a,"class","ri-arrow-down-s-line")},m(p,b){u(p,n,b),u(p,o,b),u(p,a,b)},d(p){p&&m(n),p&&m(o),p&&m(a)}}}function fl(c){let n,o,a;return{c(){n=e("span"),n.textContent="Hide details",o=s(),a=e("i"),i(n,"class","txt"),i(a,"class","ri-arrow-up-s-line")},m(p,b){u(p,n,b),u(p,o,b),u(p,a,b)},d(p){p&&m(n),p&&m(o),p&&m(a)}}}function je(c){let n,o,a,p,b,d,h,g,w,_,f,Z,Ct,Ut,E,jt,M,at,S,tt,se,G,U,ne,rt,$t,et,kt,oe,ct,dt,lt,N,zt,yt,v,st,vt,Jt,Ft,j,nt,Lt,Kt,At,L,ft,Tt,ie,pt,ae,D,Pt,ot,St,O,ut,re,z,Ot,Qt,Rt,ce,q,Vt,J,mt,de,I,fe,B,pe,P,Et,K,bt,ue,ht,me,$,Nt,it,qt,be,Ht,Wt,Q,_t,he,Mt,_e,wt,we,V,xt,xe,gt,Xt,W,Yt,A,X,R,Dt,ge,Y,F,It;return{c(){n=e("p"),n.innerHTML=`The syntax basically follows the format +import{S as Ye,i as Ze,s as tl,e,b as s,E as ll,f as i,g as u,u as el,y as Ge,o as m,w as x,h as t,N as ve,c as te,m as ee,x as $e,O as Ue,P as sl,k as nl,Q as ol,n as il,t as Bt,a as Gt,d as le,R as al,C as ye,p as rl,r as Fe}from"./index-9c7ee037.js";import{S as cl}from"./SdkTabs-12b7a2f9.js";function dl(c){let n,o,a;return{c(){n=e("span"),n.textContent="Show details",o=s(),a=e("i"),i(n,"class","txt"),i(a,"class","ri-arrow-down-s-line")},m(p,b){u(p,n,b),u(p,o,b),u(p,a,b)},d(p){p&&m(n),p&&m(o),p&&m(a)}}}function fl(c){let n,o,a;return{c(){n=e("span"),n.textContent="Hide details",o=s(),a=e("i"),i(n,"class","txt"),i(a,"class","ri-arrow-up-s-line")},m(p,b){u(p,n,b),u(p,o,b),u(p,a,b)},d(p){p&&m(n),p&&m(o),p&&m(a)}}}function je(c){let n,o,a,p,b,d,h,g,w,_,f,Z,Ct,Ut,E,jt,M,at,S,tt,se,G,U,ne,rt,$t,et,kt,oe,ct,dt,lt,N,zt,yt,v,st,vt,Jt,Ft,j,nt,Lt,Kt,At,L,ft,Tt,ie,pt,ae,D,Pt,ot,St,O,ut,re,z,Ot,Qt,Rt,ce,q,Vt,J,mt,de,I,fe,B,pe,P,Et,K,bt,ue,ht,me,$,Nt,it,qt,be,Ht,Wt,Q,_t,he,Mt,_e,wt,we,V,xt,xe,gt,Xt,W,Yt,A,X,R,Dt,ge,Y,F,It;return{c(){n=e("p"),n.innerHTML=`The syntax basically follows the format OPERAND OPERATOR OPERAND, where:`,o=s(),a=e("ul"),p=e("li"),p.innerHTML=`OPERAND - could be any of the above field literal, string (single diff --git a/ui/dist/assets/ListExternalAuthsDocs-e75a87f6.js b/ui/dist/assets/ListExternalAuthsDocs-0eb9b446.js similarity index 98% rename from ui/dist/assets/ListExternalAuthsDocs-e75a87f6.js rename to ui/dist/assets/ListExternalAuthsDocs-0eb9b446.js index 85b165fd..e2b6723b 100644 --- a/ui/dist/assets/ListExternalAuthsDocs-e75a87f6.js +++ b/ui/dist/assets/ListExternalAuthsDocs-0eb9b446.js @@ -1,4 +1,4 @@ -import{S as ze,i as Qe,s as Re,e as n,w as v,b as f,c as de,f as m,g as r,h as o,m as pe,x as F,O as Me,P as Ue,k as je,Q as Fe,n as Ne,t as N,a as G,o as c,d as ue,C as Ge,p as Ke,r as K,u as Je,N as Ve}from"./index-352a0704.js";import{S as Xe}from"./SdkTabs-17fc08c7.js";import{F as Ye}from"./FieldsQueryParam-d00fc8d6.js";function Oe(a,l,s){const i=a.slice();return i[5]=l[s],i}function De(a,l,s){const i=a.slice();return i[5]=l[s],i}function He(a,l){let s,i=l[5].code+"",b,_,d,u;function h(){return l[4](l[5])}return{key:a,first:null,c(){s=n("button"),b=v(i),_=f(),m(s,"class","tab-item"),K(s,"active",l[1]===l[5].code),this.first=s},m(y,P){r(y,s,P),o(s,b),o(s,_),d||(u=Je(s,"click",h),d=!0)},p(y,P){l=y,P&4&&i!==(i=l[5].code+"")&&F(b,i),P&6&&K(s,"active",l[1]===l[5].code)},d(y){y&&c(s),d=!1,u()}}}function We(a,l){let s,i,b,_;return i=new Ve({props:{content:l[5].body}}),{key:a,first:null,c(){s=n("div"),de(i.$$.fragment),b=f(),m(s,"class","tab-item"),K(s,"active",l[1]===l[5].code),this.first=s},m(d,u){r(d,s,u),pe(i,s,null),o(s,b),_=!0},p(d,u){l=d;const h={};u&4&&(h.content=l[5].body),i.$set(h),(!_||u&6)&&K(s,"active",l[1]===l[5].code)},i(d){_||(N(i.$$.fragment,d),_=!0)},o(d){G(i.$$.fragment,d),_=!1},d(d){d&&c(s),ue(i)}}}function Ze(a){var Ce,ge,Se,Ee;let l,s,i=a[0].name+"",b,_,d,u,h,y,P,W=a[0].name+"",J,fe,me,V,X,T,Y,I,Z,w,z,be,Q,A,he,x,R=a[0].name+"",ee,_e,te,ke,ve,U,le,B,se,q,oe,L,ae,C,ie,$e,ne,E,re,M,ce,g,O,$=[],we=new Map,ye,D,k=[],Pe=new Map,S;T=new Xe({props:{js:` +import{S as ze,i as Qe,s as Re,e as n,w as v,b as f,c as de,f as m,g as r,h as o,m as pe,x as F,O as Me,P as Ue,k as je,Q as Fe,n as Ne,t as N,a as G,o as c,d as ue,C as Ge,p as Ke,r as K,u as Je,N as Ve}from"./index-9c7ee037.js";import{S as Xe}from"./SdkTabs-12b7a2f9.js";import{F as Ye}from"./FieldsQueryParam-e2e5624f.js";function Oe(a,l,s){const i=a.slice();return i[5]=l[s],i}function De(a,l,s){const i=a.slice();return i[5]=l[s],i}function He(a,l){let s,i=l[5].code+"",b,_,d,u;function h(){return l[4](l[5])}return{key:a,first:null,c(){s=n("button"),b=v(i),_=f(),m(s,"class","tab-item"),K(s,"active",l[1]===l[5].code),this.first=s},m(y,P){r(y,s,P),o(s,b),o(s,_),d||(u=Je(s,"click",h),d=!0)},p(y,P){l=y,P&4&&i!==(i=l[5].code+"")&&F(b,i),P&6&&K(s,"active",l[1]===l[5].code)},d(y){y&&c(s),d=!1,u()}}}function We(a,l){let s,i,b,_;return i=new Ve({props:{content:l[5].body}}),{key:a,first:null,c(){s=n("div"),de(i.$$.fragment),b=f(),m(s,"class","tab-item"),K(s,"active",l[1]===l[5].code),this.first=s},m(d,u){r(d,s,u),pe(i,s,null),o(s,b),_=!0},p(d,u){l=d;const h={};u&4&&(h.content=l[5].body),i.$set(h),(!_||u&6)&&K(s,"active",l[1]===l[5].code)},i(d){_||(N(i.$$.fragment,d),_=!0)},o(d){G(i.$$.fragment,d),_=!1},d(d){d&&c(s),ue(i)}}}function Ze(a){var Ce,ge,Se,Ee;let l,s,i=a[0].name+"",b,_,d,u,h,y,P,W=a[0].name+"",J,fe,me,V,X,T,Y,I,Z,w,z,be,Q,A,he,x,R=a[0].name+"",ee,_e,te,ke,ve,U,le,B,se,q,oe,L,ae,C,ie,$e,ne,E,re,M,ce,g,O,$=[],we=new Map,ye,D,k=[],Pe=new Map,S;T=new Xe({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[3]}'); diff --git a/ui/dist/assets/PageAdminConfirmPasswordReset-3e640056.js b/ui/dist/assets/PageAdminConfirmPasswordReset-f9373983.js similarity index 98% rename from ui/dist/assets/PageAdminConfirmPasswordReset-3e640056.js rename to ui/dist/assets/PageAdminConfirmPasswordReset-f9373983.js index 8dfda317..adde127c 100644 --- a/ui/dist/assets/PageAdminConfirmPasswordReset-3e640056.js +++ b/ui/dist/assets/PageAdminConfirmPasswordReset-f9373983.js @@ -1,2 +1,2 @@ -import{S as E,i as G,s as I,F as K,c as A,m as B,t as N,a as T,d as h,C as M,q as J,e as c,w as q,b as C,f as u,r as L,g as b,h as _,u as j,v as O,j as Q,l as U,o as w,A as V,p as W,B as X,D as Y,x as Z,z as S}from"./index-352a0704.js";function y(f){let e,o,s;return{c(){e=q("for "),o=c("strong"),s=q(f[3]),u(o,"class","txt-nowrap")},m(l,t){b(l,e,t),b(l,o,t),_(o,s)},p(l,t){t&8&&Z(s,l[3])},d(l){l&&w(e),l&&w(o)}}}function x(f){let e,o,s,l,t,r,p,d;return{c(){e=c("label"),o=q("New password"),l=C(),t=c("input"),u(e,"for",s=f[8]),u(t,"type","password"),u(t,"id",r=f[8]),t.required=!0,t.autofocus=!0},m(n,i){b(n,e,i),_(e,o),b(n,l,i),b(n,t,i),S(t,f[0]),t.focus(),p||(d=j(t,"input",f[6]),p=!0)},p(n,i){i&256&&s!==(s=n[8])&&u(e,"for",s),i&256&&r!==(r=n[8])&&u(t,"id",r),i&1&&t.value!==n[0]&&S(t,n[0])},d(n){n&&w(e),n&&w(l),n&&w(t),p=!1,d()}}}function ee(f){let e,o,s,l,t,r,p,d;return{c(){e=c("label"),o=q("New password confirm"),l=C(),t=c("input"),u(e,"for",s=f[8]),u(t,"type","password"),u(t,"id",r=f[8]),t.required=!0},m(n,i){b(n,e,i),_(e,o),b(n,l,i),b(n,t,i),S(t,f[1]),p||(d=j(t,"input",f[7]),p=!0)},p(n,i){i&256&&s!==(s=n[8])&&u(e,"for",s),i&256&&r!==(r=n[8])&&u(t,"id",r),i&2&&t.value!==n[1]&&S(t,n[1])},d(n){n&&w(e),n&&w(l),n&&w(t),p=!1,d()}}}function te(f){let e,o,s,l,t,r,p,d,n,i,g,F,P,v,k,R,z,m=f[3]&&y(f);return r=new J({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:f}}}),d=new J({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:f}}}),{c(){e=c("form"),o=c("div"),s=c("h4"),l=q(`Reset your admin password +import{S as E,i as G,s as I,F as K,c as A,m as B,t as N,a as T,d as h,C as M,q as J,e as c,w as q,b as C,f as u,r as L,g as b,h as _,u as j,v as O,j as Q,l as U,o as w,A as V,p as W,B as X,D as Y,x as Z,z as S}from"./index-9c7ee037.js";function y(f){let e,o,s;return{c(){e=q("for "),o=c("strong"),s=q(f[3]),u(o,"class","txt-nowrap")},m(l,t){b(l,e,t),b(l,o,t),_(o,s)},p(l,t){t&8&&Z(s,l[3])},d(l){l&&w(e),l&&w(o)}}}function x(f){let e,o,s,l,t,r,p,d;return{c(){e=c("label"),o=q("New password"),l=C(),t=c("input"),u(e,"for",s=f[8]),u(t,"type","password"),u(t,"id",r=f[8]),t.required=!0,t.autofocus=!0},m(n,i){b(n,e,i),_(e,o),b(n,l,i),b(n,t,i),S(t,f[0]),t.focus(),p||(d=j(t,"input",f[6]),p=!0)},p(n,i){i&256&&s!==(s=n[8])&&u(e,"for",s),i&256&&r!==(r=n[8])&&u(t,"id",r),i&1&&t.value!==n[0]&&S(t,n[0])},d(n){n&&w(e),n&&w(l),n&&w(t),p=!1,d()}}}function ee(f){let e,o,s,l,t,r,p,d;return{c(){e=c("label"),o=q("New password confirm"),l=C(),t=c("input"),u(e,"for",s=f[8]),u(t,"type","password"),u(t,"id",r=f[8]),t.required=!0},m(n,i){b(n,e,i),_(e,o),b(n,l,i),b(n,t,i),S(t,f[1]),p||(d=j(t,"input",f[7]),p=!0)},p(n,i){i&256&&s!==(s=n[8])&&u(e,"for",s),i&256&&r!==(r=n[8])&&u(t,"id",r),i&2&&t.value!==n[1]&&S(t,n[1])},d(n){n&&w(e),n&&w(l),n&&w(t),p=!1,d()}}}function te(f){let e,o,s,l,t,r,p,d,n,i,g,F,P,v,k,R,z,m=f[3]&&y(f);return r=new J({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:f}}}),d=new J({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:f}}}),{c(){e=c("form"),o=c("div"),s=c("h4"),l=q(`Reset your admin password `),m&&m.c(),t=C(),A(r.$$.fragment),p=C(),A(d.$$.fragment),n=C(),i=c("button"),g=c("span"),g.textContent="Set new password",F=C(),P=c("div"),v=c("a"),v.textContent="Back to login",u(s,"class","m-b-xs"),u(o,"class","content txt-center m-b-sm"),u(g,"class","txt"),u(i,"type","submit"),u(i,"class","btn btn-lg btn-block"),i.disabled=f[2],L(i,"btn-loading",f[2]),u(e,"class","m-b-base"),u(v,"href","/login"),u(v,"class","link-hint"),u(P,"class","content txt-center")},m(a,$){b(a,e,$),_(e,o),_(o,s),_(s,l),m&&m.m(s,null),_(e,t),B(r,e,null),_(e,p),B(d,e,null),_(e,n),_(e,i),_(i,g),b(a,F,$),b(a,P,$),_(P,v),k=!0,R||(z=[j(e,"submit",O(f[4])),Q(U.call(null,v))],R=!0)},p(a,$){a[3]?m?m.p(a,$):(m=y(a),m.c(),m.m(s,null)):m&&(m.d(1),m=null);const D={};$&769&&(D.$$scope={dirty:$,ctx:a}),r.$set(D);const H={};$&770&&(H.$$scope={dirty:$,ctx:a}),d.$set(H),(!k||$&4)&&(i.disabled=a[2]),(!k||$&4)&&L(i,"btn-loading",a[2])},i(a){k||(N(r.$$.fragment,a),N(d.$$.fragment,a),k=!0)},o(a){T(r.$$.fragment,a),T(d.$$.fragment,a),k=!1},d(a){a&&w(e),m&&m.d(),h(r),h(d),a&&w(F),a&&w(P),R=!1,V(z)}}}function se(f){let e,o;return e=new K({props:{$$slots:{default:[te]},$$scope:{ctx:f}}}),{c(){A(e.$$.fragment)},m(s,l){B(e,s,l),o=!0},p(s,[l]){const t={};l&527&&(t.$$scope={dirty:l,ctx:s}),e.$set(t)},i(s){o||(N(e.$$.fragment,s),o=!0)},o(s){T(e.$$.fragment,s),o=!1},d(s){h(e,s)}}}function le(f,e,o){let s,{params:l}=e,t="",r="",p=!1;async function d(){if(!p){o(2,p=!0);try{await W.admins.confirmPasswordReset(l==null?void 0:l.token,t,r),X("Successfully set a new admin password."),Y("/")}catch(g){W.error(g)}o(2,p=!1)}}function n(){t=this.value,o(0,t)}function i(){r=this.value,o(1,r)}return f.$$set=g=>{"params"in g&&o(5,l=g.params)},f.$$.update=()=>{f.$$.dirty&32&&o(3,s=M.getJWTPayload(l==null?void 0:l.token).email||"")},[t,r,p,s,d,l,n,i]}class ae extends E{constructor(e){super(),G(this,e,le,se,I,{params:5})}}export{ae as default}; diff --git a/ui/dist/assets/PageAdminRequestPasswordReset-147aa187.js b/ui/dist/assets/PageAdminRequestPasswordReset-6c087a5e.js similarity index 98% rename from ui/dist/assets/PageAdminRequestPasswordReset-147aa187.js rename to ui/dist/assets/PageAdminRequestPasswordReset-6c087a5e.js index c6b8d749..25aad71f 100644 --- a/ui/dist/assets/PageAdminRequestPasswordReset-147aa187.js +++ b/ui/dist/assets/PageAdminRequestPasswordReset-6c087a5e.js @@ -1,2 +1,2 @@ -import{S as M,i as T,s as j,F as z,c as R,m as S,t as w,a as y,d as E,b as g,e as _,f as p,g as k,h as d,j as A,l as B,k as N,n as D,o as v,p as C,q as G,r as F,u as H,v as I,w as h,x as J,y as P,z as L}from"./index-352a0704.js";function K(c){let e,s,n,l,t,o,f,m,i,a,b,u;return l=new G({props:{class:"form-field required",name:"email",$$slots:{default:[Q,({uniqueId:r})=>({5:r}),({uniqueId:r})=>r?32:0]},$$scope:{ctx:c}}}),{c(){e=_("form"),s=_("div"),s.innerHTML=`

Forgotten admin password

+import{S as M,i as T,s as j,F as z,c as R,m as S,t as w,a as y,d as E,b as g,e as _,f as p,g as k,h as d,j as A,l as B,k as N,n as D,o as v,p as C,q as G,r as F,u as H,v as I,w as h,x as J,y as P,z as L}from"./index-9c7ee037.js";function K(c){let e,s,n,l,t,o,f,m,i,a,b,u;return l=new G({props:{class:"form-field required",name:"email",$$slots:{default:[Q,({uniqueId:r})=>({5:r}),({uniqueId:r})=>r?32:0]},$$scope:{ctx:c}}}),{c(){e=_("form"),s=_("div"),s.innerHTML=`

Forgotten admin password

Enter the email associated with your account and we’ll send you a recovery link:

`,n=g(),R(l.$$.fragment),t=g(),o=_("button"),f=_("i"),m=g(),i=_("span"),i.textContent="Send recovery link",p(s,"class","content txt-center m-b-sm"),p(f,"class","ri-mail-send-line"),p(i,"class","txt"),p(o,"type","submit"),p(o,"class","btn btn-lg btn-block"),o.disabled=c[1],F(o,"btn-loading",c[1]),p(e,"class","m-b-base")},m(r,$){k(r,e,$),d(e,s),d(e,n),S(l,e,null),d(e,t),d(e,o),d(o,f),d(o,m),d(o,i),a=!0,b||(u=H(e,"submit",I(c[3])),b=!0)},p(r,$){const q={};$&97&&(q.$$scope={dirty:$,ctx:r}),l.$set(q),(!a||$&2)&&(o.disabled=r[1]),(!a||$&2)&&F(o,"btn-loading",r[1])},i(r){a||(w(l.$$.fragment,r),a=!0)},o(r){y(l.$$.fragment,r),a=!1},d(r){r&&v(e),E(l),b=!1,u()}}}function O(c){let e,s,n,l,t,o,f,m,i;return{c(){e=_("div"),s=_("div"),s.innerHTML='',n=g(),l=_("div"),t=_("p"),o=h("Check "),f=_("strong"),m=h(c[0]),i=h(" for the recovery link."),p(s,"class","icon"),p(f,"class","txt-nowrap"),p(l,"class","content"),p(e,"class","alert alert-success")},m(a,b){k(a,e,b),d(e,s),d(e,n),d(e,l),d(l,t),d(t,o),d(t,f),d(f,m),d(t,i)},p(a,b){b&1&&J(m,a[0])},i:P,o:P,d(a){a&&v(e)}}}function Q(c){let e,s,n,l,t,o,f,m;return{c(){e=_("label"),s=h("Email"),l=g(),t=_("input"),p(e,"for",n=c[5]),p(t,"type","email"),p(t,"id",o=c[5]),t.required=!0,t.autofocus=!0},m(i,a){k(i,e,a),d(e,s),k(i,l,a),k(i,t,a),L(t,c[0]),t.focus(),f||(m=H(t,"input",c[4]),f=!0)},p(i,a){a&32&&n!==(n=i[5])&&p(e,"for",n),a&32&&o!==(o=i[5])&&p(t,"id",o),a&1&&t.value!==i[0]&&L(t,i[0])},d(i){i&&v(e),i&&v(l),i&&v(t),f=!1,m()}}}function U(c){let e,s,n,l,t,o,f,m;const i=[O,K],a=[];function b(u,r){return u[2]?0:1}return e=b(c),s=a[e]=i[e](c),{c(){s.c(),n=g(),l=_("div"),t=_("a"),t.textContent="Back to login",p(t,"href","/login"),p(t,"class","link-hint"),p(l,"class","content txt-center")},m(u,r){a[e].m(u,r),k(u,n,r),k(u,l,r),d(l,t),o=!0,f||(m=A(B.call(null,t)),f=!0)},p(u,r){let $=e;e=b(u),e===$?a[e].p(u,r):(N(),y(a[$],1,1,()=>{a[$]=null}),D(),s=a[e],s?s.p(u,r):(s=a[e]=i[e](u),s.c()),w(s,1),s.m(n.parentNode,n))},i(u){o||(w(s),o=!0)},o(u){y(s),o=!1},d(u){a[e].d(u),u&&v(n),u&&v(l),f=!1,m()}}}function V(c){let e,s;return e=new z({props:{$$slots:{default:[U]},$$scope:{ctx:c}}}),{c(){R(e.$$.fragment)},m(n,l){S(e,n,l),s=!0},p(n,[l]){const t={};l&71&&(t.$$scope={dirty:l,ctx:n}),e.$set(t)},i(n){s||(w(e.$$.fragment,n),s=!0)},o(n){y(e.$$.fragment,n),s=!1},d(n){E(e,n)}}}function W(c,e,s){let n="",l=!1,t=!1;async function o(){if(!l){s(1,l=!0);try{await C.admins.requestPasswordReset(n),s(2,t=!0)}catch(m){C.error(m)}s(1,l=!1)}}function f(){n=this.value,s(0,n)}return[n,l,t,o,f]}class Y extends M{constructor(e){super(),T(this,e,W,V,j,{})}}export{Y as default}; diff --git a/ui/dist/assets/PageOAuth2Redirect-b0382fc8.js b/ui/dist/assets/PageOAuth2Redirect-4a083e3e.js similarity index 87% rename from ui/dist/assets/PageOAuth2Redirect-b0382fc8.js rename to ui/dist/assets/PageOAuth2Redirect-4a083e3e.js index 63f3d40a..4c14d416 100644 --- a/ui/dist/assets/PageOAuth2Redirect-b0382fc8.js +++ b/ui/dist/assets/PageOAuth2Redirect-4a083e3e.js @@ -1,2 +1,2 @@ -import{S as o,i,s as c,e as r,f as l,g as u,y as s,o as d,I as h}from"./index-352a0704.js";function f(n){let t;return{c(){t=r("div"),t.innerHTML=`

Auth completed.

+import{S as o,i,s as c,e as r,f as l,g as u,y as s,o as d,I as h}from"./index-9c7ee037.js";function f(n){let t;return{c(){t=r("div"),t.innerHTML=`

Auth completed.

You can go back to the app if this window is not automatically closed.
`,l(t,"class","content txt-hint txt-center p-base")},m(e,a){u(e,t,a)},p:s,i:s,o:s,d(e){e&&d(t)}}}function m(n){return h(()=>{window.close()}),[]}class x extends o{constructor(t){super(),i(this,t,m,f,c,{})}}export{x as default}; diff --git a/ui/dist/assets/PageRecordConfirmEmailChange-b6d59150.js b/ui/dist/assets/PageRecordConfirmEmailChange-cd43193c.js similarity index 98% rename from ui/dist/assets/PageRecordConfirmEmailChange-b6d59150.js rename to ui/dist/assets/PageRecordConfirmEmailChange-cd43193c.js index 67342e0b..b19e9f5b 100644 --- a/ui/dist/assets/PageRecordConfirmEmailChange-b6d59150.js +++ b/ui/dist/assets/PageRecordConfirmEmailChange-cd43193c.js @@ -1,4 +1,4 @@ -import{S as G,i as I,s as J,F as M,c as S,m as L,t as v,a as y,d as z,C as N,E as R,g as _,k as W,n as Y,o as b,G as j,H as A,p as B,q as D,e as m,w as C,b as h,f as d,r as T,h as k,u as P,v as K,y as E,x as O,z as F}from"./index-352a0704.js";function Q(r){let e,t,l,s,n,o,c,a,i,u,g,$,p=r[3]&&H(r);return o=new D({props:{class:"form-field required",name:"password",$$slots:{default:[V,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:r}}}),{c(){e=m("form"),t=m("div"),l=m("h5"),s=C(`Type your password to confirm changing your email address +import{S as G,i as I,s as J,F as M,c as S,m as L,t as v,a as y,d as z,C as N,E as R,g as _,k as W,n as Y,o as b,G as j,H as A,p as B,q as D,e as m,w as C,b as h,f as d,r as T,h as k,u as P,v as K,y as E,x as O,z as F}from"./index-9c7ee037.js";function Q(r){let e,t,l,s,n,o,c,a,i,u,g,$,p=r[3]&&H(r);return o=new D({props:{class:"form-field required",name:"password",$$slots:{default:[V,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:r}}}),{c(){e=m("form"),t=m("div"),l=m("h5"),s=C(`Type your password to confirm changing your email address `),p&&p.c(),n=h(),S(o.$$.fragment),c=h(),a=m("button"),i=m("span"),i.textContent="Confirm new email",d(t,"class","content txt-center m-b-base"),d(i,"class","txt"),d(a,"type","submit"),d(a,"class","btn btn-lg btn-block"),a.disabled=r[1],T(a,"btn-loading",r[1])},m(f,w){_(f,e,w),k(e,t),k(t,l),k(l,s),p&&p.m(l,null),k(e,n),L(o,e,null),k(e,c),k(e,a),k(a,i),u=!0,g||($=P(e,"submit",K(r[4])),g=!0)},p(f,w){f[3]?p?p.p(f,w):(p=H(f),p.c(),p.m(l,null)):p&&(p.d(1),p=null);const q={};w&769&&(q.$$scope={dirty:w,ctx:f}),o.$set(q),(!u||w&2)&&(a.disabled=f[1]),(!u||w&2)&&T(a,"btn-loading",f[1])},i(f){u||(v(o.$$.fragment,f),u=!0)},o(f){y(o.$$.fragment,f),u=!1},d(f){f&&b(e),p&&p.d(),z(o),g=!1,$()}}}function U(r){let e,t,l,s,n;return{c(){e=m("div"),e.innerHTML=`

Successfully changed the user email address.

You can now sign in with your new email address.

`,t=h(),l=m("button"),l.textContent="Close",d(e,"class","alert alert-success"),d(l,"type","button"),d(l,"class","btn btn-transparent btn-block")},m(o,c){_(o,e,c),_(o,t,c),_(o,l,c),s||(n=P(l,"click",r[6]),s=!0)},p:E,i:E,o:E,d(o){o&&b(e),o&&b(t),o&&b(l),s=!1,n()}}}function H(r){let e,t,l;return{c(){e=C("to "),t=m("strong"),l=C(r[3]),d(t,"class","txt-nowrap")},m(s,n){_(s,e,n),_(s,t,n),k(t,l)},p(s,n){n&8&&O(l,s[3])},d(s){s&&b(e),s&&b(t)}}}function V(r){let e,t,l,s,n,o,c,a;return{c(){e=m("label"),t=C("Password"),s=h(),n=m("input"),d(e,"for",l=r[8]),d(n,"type","password"),d(n,"id",o=r[8]),n.required=!0,n.autofocus=!0},m(i,u){_(i,e,u),k(e,t),_(i,s,u),_(i,n,u),F(n,r[0]),n.focus(),c||(a=P(n,"input",r[7]),c=!0)},p(i,u){u&256&&l!==(l=i[8])&&d(e,"for",l),u&256&&o!==(o=i[8])&&d(n,"id",o),u&1&&n.value!==i[0]&&F(n,i[0])},d(i){i&&b(e),i&&b(s),i&&b(n),c=!1,a()}}}function X(r){let e,t,l,s;const n=[U,Q],o=[];function c(a,i){return a[2]?0:1}return e=c(r),t=o[e]=n[e](r),{c(){t.c(),l=R()},m(a,i){o[e].m(a,i),_(a,l,i),s=!0},p(a,i){let u=e;e=c(a),e===u?o[e].p(a,i):(W(),y(o[u],1,1,()=>{o[u]=null}),Y(),t=o[e],t?t.p(a,i):(t=o[e]=n[e](a),t.c()),v(t,1),t.m(l.parentNode,l))},i(a){s||(v(t),s=!0)},o(a){y(t),s=!1},d(a){o[e].d(a),a&&b(l)}}}function Z(r){let e,t;return e=new M({props:{nobranding:!0,$$slots:{default:[X]},$$scope:{ctx:r}}}),{c(){S(e.$$.fragment)},m(l,s){L(e,l,s),t=!0},p(l,[s]){const n={};s&527&&(n.$$scope={dirty:s,ctx:l}),e.$set(n)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){y(e.$$.fragment,l),t=!1},d(l){z(e,l)}}}function x(r,e,t){let l,{params:s}=e,n="",o=!1,c=!1;async function a(){if(o)return;t(1,o=!0);const g=new j("../");try{const $=A(s==null?void 0:s.token);await g.collection($.collectionId).confirmEmailChange(s==null?void 0:s.token,n),t(2,c=!0)}catch($){B.error($)}t(1,o=!1)}const i=()=>window.close();function u(){n=this.value,t(0,n)}return r.$$set=g=>{"params"in g&&t(5,s=g.params)},r.$$.update=()=>{r.$$.dirty&32&&t(3,l=N.getJWTPayload(s==null?void 0:s.token).newEmail||"")},[n,o,c,l,a,s,i,u]}class te extends G{constructor(e){super(),I(this,e,x,Z,J,{params:5})}}export{te as default}; diff --git a/ui/dist/assets/PageRecordConfirmPasswordReset-686cbfc4.js b/ui/dist/assets/PageRecordConfirmPasswordReset-5a866eef.js similarity index 98% rename from ui/dist/assets/PageRecordConfirmPasswordReset-686cbfc4.js rename to ui/dist/assets/PageRecordConfirmPasswordReset-5a866eef.js index 17ad89ad..c41add99 100644 --- a/ui/dist/assets/PageRecordConfirmPasswordReset-686cbfc4.js +++ b/ui/dist/assets/PageRecordConfirmPasswordReset-5a866eef.js @@ -1,4 +1,4 @@ -import{S as J,i as M,s as W,F as Y,c as H,m as N,t as y,a as q,d as T,C as j,E as A,g as _,k as B,n as D,o as m,G as K,H as O,p as Q,q as E,e as b,w as h,b as P,f as p,r as G,h as w,u as S,v as U,y as F,x as V,z as R}from"./index-352a0704.js";function X(r){let e,l,s,n,t,o,c,a,i,u,v,k,g,C,d=r[4]&&I(r);return o=new E({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:r}}}),a=new E({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:r}}}),{c(){e=b("form"),l=b("div"),s=b("h5"),n=h(`Reset your user password +import{S as J,i as M,s as W,F as Y,c as H,m as N,t as y,a as q,d as T,C as j,E as A,g as _,k as B,n as D,o as m,G as K,H as O,p as Q,q as E,e as b,w as h,b as P,f as p,r as G,h as w,u as S,v as U,y as F,x as V,z as R}from"./index-9c7ee037.js";function X(r){let e,l,s,n,t,o,c,a,i,u,v,k,g,C,d=r[4]&&I(r);return o=new E({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:r}}}),a=new E({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:r}}}),{c(){e=b("form"),l=b("div"),s=b("h5"),n=h(`Reset your user password `),d&&d.c(),t=P(),H(o.$$.fragment),c=P(),H(a.$$.fragment),i=P(),u=b("button"),v=b("span"),v.textContent="Set new password",p(l,"class","content txt-center m-b-base"),p(v,"class","txt"),p(u,"type","submit"),p(u,"class","btn btn-lg btn-block"),u.disabled=r[2],G(u,"btn-loading",r[2])},m(f,$){_(f,e,$),w(e,l),w(l,s),w(s,n),d&&d.m(s,null),w(e,t),N(o,e,null),w(e,c),N(a,e,null),w(e,i),w(e,u),w(u,v),k=!0,g||(C=S(e,"submit",U(r[5])),g=!0)},p(f,$){f[4]?d?d.p(f,$):(d=I(f),d.c(),d.m(s,null)):d&&(d.d(1),d=null);const L={};$&3073&&(L.$$scope={dirty:$,ctx:f}),o.$set(L);const z={};$&3074&&(z.$$scope={dirty:$,ctx:f}),a.$set(z),(!k||$&4)&&(u.disabled=f[2]),(!k||$&4)&&G(u,"btn-loading",f[2])},i(f){k||(y(o.$$.fragment,f),y(a.$$.fragment,f),k=!0)},o(f){q(o.$$.fragment,f),q(a.$$.fragment,f),k=!1},d(f){f&&m(e),d&&d.d(),T(o),T(a),g=!1,C()}}}function Z(r){let e,l,s,n,t;return{c(){e=b("div"),e.innerHTML=`

Successfully changed the user password.

You can now sign in with your new password.

`,l=P(),s=b("button"),s.textContent="Close",p(e,"class","alert alert-success"),p(s,"type","button"),p(s,"class","btn btn-transparent btn-block")},m(o,c){_(o,e,c),_(o,l,c),_(o,s,c),n||(t=S(s,"click",r[7]),n=!0)},p:F,i:F,o:F,d(o){o&&m(e),o&&m(l),o&&m(s),n=!1,t()}}}function I(r){let e,l,s;return{c(){e=h("for "),l=b("strong"),s=h(r[4])},m(n,t){_(n,e,t),_(n,l,t),w(l,s)},p(n,t){t&16&&V(s,n[4])},d(n){n&&m(e),n&&m(l)}}}function x(r){let e,l,s,n,t,o,c,a;return{c(){e=b("label"),l=h("New password"),n=P(),t=b("input"),p(e,"for",s=r[10]),p(t,"type","password"),p(t,"id",o=r[10]),t.required=!0,t.autofocus=!0},m(i,u){_(i,e,u),w(e,l),_(i,n,u),_(i,t,u),R(t,r[0]),t.focus(),c||(a=S(t,"input",r[8]),c=!0)},p(i,u){u&1024&&s!==(s=i[10])&&p(e,"for",s),u&1024&&o!==(o=i[10])&&p(t,"id",o),u&1&&t.value!==i[0]&&R(t,i[0])},d(i){i&&m(e),i&&m(n),i&&m(t),c=!1,a()}}}function ee(r){let e,l,s,n,t,o,c,a;return{c(){e=b("label"),l=h("New password confirm"),n=P(),t=b("input"),p(e,"for",s=r[10]),p(t,"type","password"),p(t,"id",o=r[10]),t.required=!0},m(i,u){_(i,e,u),w(e,l),_(i,n,u),_(i,t,u),R(t,r[1]),c||(a=S(t,"input",r[9]),c=!0)},p(i,u){u&1024&&s!==(s=i[10])&&p(e,"for",s),u&1024&&o!==(o=i[10])&&p(t,"id",o),u&2&&t.value!==i[1]&&R(t,i[1])},d(i){i&&m(e),i&&m(n),i&&m(t),c=!1,a()}}}function te(r){let e,l,s,n;const t=[Z,X],o=[];function c(a,i){return a[3]?0:1}return e=c(r),l=o[e]=t[e](r),{c(){l.c(),s=A()},m(a,i){o[e].m(a,i),_(a,s,i),n=!0},p(a,i){let u=e;e=c(a),e===u?o[e].p(a,i):(B(),q(o[u],1,1,()=>{o[u]=null}),D(),l=o[e],l?l.p(a,i):(l=o[e]=t[e](a),l.c()),y(l,1),l.m(s.parentNode,s))},i(a){n||(y(l),n=!0)},o(a){q(l),n=!1},d(a){o[e].d(a),a&&m(s)}}}function se(r){let e,l;return e=new Y({props:{nobranding:!0,$$slots:{default:[te]},$$scope:{ctx:r}}}),{c(){H(e.$$.fragment)},m(s,n){N(e,s,n),l=!0},p(s,[n]){const t={};n&2079&&(t.$$scope={dirty:n,ctx:s}),e.$set(t)},i(s){l||(y(e.$$.fragment,s),l=!0)},o(s){q(e.$$.fragment,s),l=!1},d(s){T(e,s)}}}function le(r,e,l){let s,{params:n}=e,t="",o="",c=!1,a=!1;async function i(){if(c)return;l(2,c=!0);const g=new K("../");try{const C=O(n==null?void 0:n.token);await g.collection(C.collectionId).confirmPasswordReset(n==null?void 0:n.token,t,o),l(3,a=!0)}catch(C){Q.error(C)}l(2,c=!1)}const u=()=>window.close();function v(){t=this.value,l(0,t)}function k(){o=this.value,l(1,o)}return r.$$set=g=>{"params"in g&&l(6,n=g.params)},r.$$.update=()=>{r.$$.dirty&64&&l(4,s=j.getJWTPayload(n==null?void 0:n.token).email||"")},[t,o,c,a,s,i,n,u,v,k]}class oe extends J{constructor(e){super(),M(this,e,le,se,W,{params:6})}}export{oe as default}; diff --git a/ui/dist/assets/PageRecordConfirmVerification-b5a8f47c.js b/ui/dist/assets/PageRecordConfirmVerification-dc90f649.js similarity index 97% rename from ui/dist/assets/PageRecordConfirmVerification-b5a8f47c.js rename to ui/dist/assets/PageRecordConfirmVerification-dc90f649.js index 9cca9ace..310b9027 100644 --- a/ui/dist/assets/PageRecordConfirmVerification-b5a8f47c.js +++ b/ui/dist/assets/PageRecordConfirmVerification-dc90f649.js @@ -1,3 +1,3 @@ -import{S as v,i as y,s as w,F as C,c as g,m as x,t as $,a as H,d as L,G as P,H as T,E as M,g as r,o as a,e as u,b as _,f,u as b,y as p}from"./index-352a0704.js";function S(o){let t,s,e,n,l;return{c(){t=u("div"),t.innerHTML=`
+import{S as v,i as y,s as w,F as C,c as g,m as x,t as $,a as H,d as L,G as P,H as T,E as M,g as r,o as a,e as u,b as _,f,u as b,y as p}from"./index-9c7ee037.js";function S(o){let t,s,e,n,l;return{c(){t=u("div"),t.innerHTML=`

Invalid or expired verification token.

`,s=_(),e=u("button"),e.textContent="Close",f(t,"class","alert alert-danger"),f(e,"type","button"),f(e,"class","btn btn-transparent btn-block")},m(i,c){r(i,t,c),r(i,s,c),r(i,e,c),n||(l=b(e,"click",o[4]),n=!0)},p,d(i){i&&a(t),i&&a(s),i&&a(e),n=!1,l()}}}function F(o){let t,s,e,n,l;return{c(){t=u("div"),t.innerHTML=`

Successfully verified email address.

`,s=_(),e=u("button"),e.textContent="Close",f(t,"class","alert alert-success"),f(e,"type","button"),f(e,"class","btn btn-transparent btn-block")},m(i,c){r(i,t,c),r(i,s,c),r(i,e,c),n||(l=b(e,"click",o[3]),n=!0)},p,d(i){i&&a(t),i&&a(s),i&&a(e),n=!1,l()}}}function I(o){let t;return{c(){t=u("div"),t.innerHTML='
Please wait...
',f(t,"class","txt-center")},m(s,e){r(s,t,e)},p,d(s){s&&a(t)}}}function V(o){let t;function s(l,i){return l[1]?I:l[0]?F:S}let e=s(o),n=e(o);return{c(){n.c(),t=M()},m(l,i){n.m(l,i),r(l,t,i)},p(l,i){e===(e=s(l))&&n?n.p(l,i):(n.d(1),n=e(l),n&&(n.c(),n.m(t.parentNode,t)))},d(l){n.d(l),l&&a(t)}}}function q(o){let t,s;return t=new C({props:{nobranding:!0,$$slots:{default:[V]},$$scope:{ctx:o}}}),{c(){g(t.$$.fragment)},m(e,n){x(t,e,n),s=!0},p(e,[n]){const l={};n&67&&(l.$$scope={dirty:n,ctx:e}),t.$set(l)},i(e){s||($(t.$$.fragment,e),s=!0)},o(e){H(t.$$.fragment,e),s=!1},d(e){L(t,e)}}}function E(o,t,s){let{params:e}=t,n=!1,l=!1;i();async function i(){s(1,l=!0);const d=new P("../");try{const m=T(e==null?void 0:e.token);await d.collection(m.collectionId).confirmVerification(e==null?void 0:e.token),s(0,n=!0)}catch{s(0,n=!1)}s(1,l=!1)}const c=()=>window.close(),k=()=>window.close();return o.$$set=d=>{"params"in d&&s(2,e=d.params)},[n,l,e,c,k]}class N extends v{constructor(t){super(),y(this,t,E,q,w,{params:2})}}export{N as default}; diff --git a/ui/dist/assets/RealtimeApiDocs-688ce291.js b/ui/dist/assets/RealtimeApiDocs-500ce4ef.js similarity index 98% rename from ui/dist/assets/RealtimeApiDocs-688ce291.js rename to ui/dist/assets/RealtimeApiDocs-500ce4ef.js index 6d14d1b1..fa2d864a 100644 --- a/ui/dist/assets/RealtimeApiDocs-688ce291.js +++ b/ui/dist/assets/RealtimeApiDocs-500ce4ef.js @@ -1,4 +1,4 @@ -import{S as re,i as ae,s as be,N as pe,C as P,e as p,w as y,b as a,c as te,f as u,g as t,h as I,m as ne,x as ue,t as ie,a as ce,o as n,d as le,p as me}from"./index-352a0704.js";import{S as de}from"./SdkTabs-17fc08c7.js";function fe(s){var B,U,W,A,H,L,T,q,M,N,j,J;let i,m,c=s[0].name+"",b,d,h,f,_,$,k,l,S,v,C,R,w,g,E,r,D;return l=new de({props:{js:` +import{S as re,i as ae,s as be,N as pe,C as P,e as p,w as y,b as a,c as te,f as u,g as t,h as I,m as ne,x as ue,t as ie,a as ce,o as n,d as le,p as me}from"./index-9c7ee037.js";import{S as de}from"./SdkTabs-12b7a2f9.js";function fe(s){var B,U,W,A,H,L,T,q,M,N,j,J;let i,m,c=s[0].name+"",b,d,h,f,_,$,k,l,S,v,C,R,w,g,E,r,D;return l=new de({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${s[1]}'); diff --git a/ui/dist/assets/RequestEmailChangeDocs-9dfe810b.js b/ui/dist/assets/RequestEmailChangeDocs-2562f918.js similarity index 98% rename from ui/dist/assets/RequestEmailChangeDocs-9dfe810b.js rename to ui/dist/assets/RequestEmailChangeDocs-2562f918.js index 96602d64..c78bdedc 100644 --- a/ui/dist/assets/RequestEmailChangeDocs-9dfe810b.js +++ b/ui/dist/assets/RequestEmailChangeDocs-2562f918.js @@ -1,4 +1,4 @@ -import{S as Te,i as Ee,s as Be,e as r,w,b as k,c as Pe,f,g as m,h as n,m as Ce,x as L,O as ve,P as Se,k as Me,Q as Re,n as Ae,t as x,a as ee,o as d,d as ye,C as We,p as ze,r as N,u as He,N as Oe}from"./index-352a0704.js";import{S as Ue}from"./SdkTabs-17fc08c7.js";function we(o,l,s){const a=o.slice();return a[5]=l[s],a}function ge(o,l,s){const a=o.slice();return a[5]=l[s],a}function $e(o,l){let s,a=l[5].code+"",_,b,i,p;function u(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=w(a),b=k(),f(s,"class","tab-item"),N(s,"active",l[1]===l[5].code),this.first=s},m($,q){m($,s,q),n(s,_),n(s,b),i||(p=He(s,"click",u),i=!0)},p($,q){l=$,q&4&&a!==(a=l[5].code+"")&&L(_,a),q&6&&N(s,"active",l[1]===l[5].code)},d($){$&&d(s),i=!1,p()}}}function qe(o,l){let s,a,_,b;return a=new Oe({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),Pe(a.$$.fragment),_=k(),f(s,"class","tab-item"),N(s,"active",l[1]===l[5].code),this.first=s},m(i,p){m(i,s,p),Ce(a,s,null),n(s,_),b=!0},p(i,p){l=i;const u={};p&4&&(u.content=l[5].body),a.$set(u),(!b||p&6)&&N(s,"active",l[1]===l[5].code)},i(i){b||(x(a.$$.fragment,i),b=!0)},o(i){ee(a.$$.fragment,i),b=!1},d(i){i&&d(s),ye(a)}}}function je(o){var de,pe,ue,fe;let l,s,a=o[0].name+"",_,b,i,p,u,$,q,z=o[0].name+"",F,te,I,P,K,T,Q,g,H,le,O,E,se,G,U=o[0].name+"",J,ae,oe,j,V,B,X,S,Y,M,Z,C,R,v=[],ne=new Map,ie,A,h=[],ce=new Map,y;P=new Ue({props:{js:` +import{S as Te,i as Ee,s as Be,e as r,w,b as k,c as Pe,f,g as m,h as n,m as Ce,x as L,O as ve,P as Se,k as Me,Q as Re,n as Ae,t as x,a as ee,o as d,d as ye,C as We,p as ze,r as N,u as He,N as Oe}from"./index-9c7ee037.js";import{S as Ue}from"./SdkTabs-12b7a2f9.js";function we(o,l,s){const a=o.slice();return a[5]=l[s],a}function ge(o,l,s){const a=o.slice();return a[5]=l[s],a}function $e(o,l){let s,a=l[5].code+"",_,b,i,p;function u(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=w(a),b=k(),f(s,"class","tab-item"),N(s,"active",l[1]===l[5].code),this.first=s},m($,q){m($,s,q),n(s,_),n(s,b),i||(p=He(s,"click",u),i=!0)},p($,q){l=$,q&4&&a!==(a=l[5].code+"")&&L(_,a),q&6&&N(s,"active",l[1]===l[5].code)},d($){$&&d(s),i=!1,p()}}}function qe(o,l){let s,a,_,b;return a=new Oe({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),Pe(a.$$.fragment),_=k(),f(s,"class","tab-item"),N(s,"active",l[1]===l[5].code),this.first=s},m(i,p){m(i,s,p),Ce(a,s,null),n(s,_),b=!0},p(i,p){l=i;const u={};p&4&&(u.content=l[5].body),a.$set(u),(!b||p&6)&&N(s,"active",l[1]===l[5].code)},i(i){b||(x(a.$$.fragment,i),b=!0)},o(i){ee(a.$$.fragment,i),b=!1},d(i){i&&d(s),ye(a)}}}function je(o){var de,pe,ue,fe;let l,s,a=o[0].name+"",_,b,i,p,u,$,q,z=o[0].name+"",F,te,I,P,K,T,Q,g,H,le,O,E,se,G,U=o[0].name+"",J,ae,oe,j,V,B,X,S,Y,M,Z,C,R,v=[],ne=new Map,ie,A,h=[],ce=new Map,y;P=new Ue({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/RequestPasswordResetDocs-e1a9e426.js b/ui/dist/assets/RequestPasswordResetDocs-2876b162.js similarity index 97% rename from ui/dist/assets/RequestPasswordResetDocs-e1a9e426.js rename to ui/dist/assets/RequestPasswordResetDocs-2876b162.js index 23d7b8bc..41e7c929 100644 --- a/ui/dist/assets/RequestPasswordResetDocs-e1a9e426.js +++ b/ui/dist/assets/RequestPasswordResetDocs-2876b162.js @@ -1,4 +1,4 @@ -import{S as Pe,i as $e,s as qe,e as r,w,b as v,c as ve,f as b,g as d,h as n,m as he,x as I,O as ue,P as ge,k as ye,Q as Re,n as Be,t as Z,a as x,o as f,d as we,C as Ce,p as Se,r as L,u as Te,N as Me}from"./index-352a0704.js";import{S as Ae}from"./SdkTabs-17fc08c7.js";function me(a,s,l){const o=a.slice();return o[5]=s[l],o}function be(a,s,l){const o=a.slice();return o[5]=s[l],o}function _e(a,s){let l,o=s[5].code+"",_,m,i,p;function u(){return s[4](s[5])}return{key:a,first:null,c(){l=r("button"),_=w(o),m=v(),b(l,"class","tab-item"),L(l,"active",s[1]===s[5].code),this.first=l},m(P,$){d(P,l,$),n(l,_),n(l,m),i||(p=Te(l,"click",u),i=!0)},p(P,$){s=P,$&4&&o!==(o=s[5].code+"")&&I(_,o),$&6&&L(l,"active",s[1]===s[5].code)},d(P){P&&f(l),i=!1,p()}}}function ke(a,s){let l,o,_,m;return o=new Me({props:{content:s[5].body}}),{key:a,first:null,c(){l=r("div"),ve(o.$$.fragment),_=v(),b(l,"class","tab-item"),L(l,"active",s[1]===s[5].code),this.first=l},m(i,p){d(i,l,p),he(o,l,null),n(l,_),m=!0},p(i,p){s=i;const u={};p&4&&(u.content=s[5].body),o.$set(u),(!m||p&6)&&L(l,"active",s[1]===s[5].code)},i(i){m||(Z(o.$$.fragment,i),m=!0)},o(i){x(o.$$.fragment,i),m=!1},d(i){i&&f(l),we(o)}}}function Ue(a){var re,de;let s,l,o=a[0].name+"",_,m,i,p,u,P,$,D=a[0].name+"",N,ee,Q,q,z,B,G,g,H,te,O,C,se,J,E=a[0].name+"",K,le,V,S,W,T,X,M,Y,y,A,h=[],oe=new Map,ae,U,k=[],ne=new Map,R;q=new Ae({props:{js:` +import{S as Pe,i as $e,s as qe,e as r,w,b as v,c as ve,f as b,g as d,h as n,m as he,x as I,O as ue,P as ge,k as ye,Q as Re,n as Be,t as Z,a as x,o as f,d as we,C as Ce,p as Se,r as L,u as Te,N as Me}from"./index-9c7ee037.js";import{S as Ae}from"./SdkTabs-12b7a2f9.js";function me(a,s,l){const o=a.slice();return o[5]=s[l],o}function be(a,s,l){const o=a.slice();return o[5]=s[l],o}function _e(a,s){let l,o=s[5].code+"",_,m,i,p;function u(){return s[4](s[5])}return{key:a,first:null,c(){l=r("button"),_=w(o),m=v(),b(l,"class","tab-item"),L(l,"active",s[1]===s[5].code),this.first=l},m(P,$){d(P,l,$),n(l,_),n(l,m),i||(p=Te(l,"click",u),i=!0)},p(P,$){s=P,$&4&&o!==(o=s[5].code+"")&&I(_,o),$&6&&L(l,"active",s[1]===s[5].code)},d(P){P&&f(l),i=!1,p()}}}function ke(a,s){let l,o,_,m;return o=new Me({props:{content:s[5].body}}),{key:a,first:null,c(){l=r("div"),ve(o.$$.fragment),_=v(),b(l,"class","tab-item"),L(l,"active",s[1]===s[5].code),this.first=l},m(i,p){d(i,l,p),he(o,l,null),n(l,_),m=!0},p(i,p){s=i;const u={};p&4&&(u.content=s[5].body),o.$set(u),(!m||p&6)&&L(l,"active",s[1]===s[5].code)},i(i){m||(Z(o.$$.fragment,i),m=!0)},o(i){x(o.$$.fragment,i),m=!1},d(i){i&&f(l),we(o)}}}function Ue(a){var re,de;let s,l,o=a[0].name+"",_,m,i,p,u,P,$,D=a[0].name+"",N,ee,Q,q,z,B,G,g,H,te,O,C,se,J,E=a[0].name+"",K,le,V,S,W,T,X,M,Y,y,A,h=[],oe=new Map,ae,U,k=[],ne=new Map,R;q=new Ae({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[3]}'); diff --git a/ui/dist/assets/RequestVerificationDocs-dd991b38.js b/ui/dist/assets/RequestVerificationDocs-37820e99.js similarity index 97% rename from ui/dist/assets/RequestVerificationDocs-dd991b38.js rename to ui/dist/assets/RequestVerificationDocs-37820e99.js index 18d0f8bd..3bab59c3 100644 --- a/ui/dist/assets/RequestVerificationDocs-dd991b38.js +++ b/ui/dist/assets/RequestVerificationDocs-37820e99.js @@ -1,4 +1,4 @@ -import{S as qe,i as we,s as Pe,e as r,w as $,b as v,c as ve,f as b,g as f,h as i,m as he,x as F,O as de,P as ge,k as ye,Q as Be,n as Ce,t as Z,a as x,o as p,d as $e,C as Se,p as Te,r as I,u as Ve,N as Me}from"./index-352a0704.js";import{S as Re}from"./SdkTabs-17fc08c7.js";function me(a,l,s){const o=a.slice();return o[5]=l[s],o}function be(a,l,s){const o=a.slice();return o[5]=l[s],o}function _e(a,l){let s,o=l[5].code+"",_,m,n,u;function d(){return l[4](l[5])}return{key:a,first:null,c(){s=r("button"),_=$(o),m=v(),b(s,"class","tab-item"),I(s,"active",l[1]===l[5].code),this.first=s},m(q,w){f(q,s,w),i(s,_),i(s,m),n||(u=Ve(s,"click",d),n=!0)},p(q,w){l=q,w&4&&o!==(o=l[5].code+"")&&F(_,o),w&6&&I(s,"active",l[1]===l[5].code)},d(q){q&&p(s),n=!1,u()}}}function ke(a,l){let s,o,_,m;return o=new Me({props:{content:l[5].body}}),{key:a,first:null,c(){s=r("div"),ve(o.$$.fragment),_=v(),b(s,"class","tab-item"),I(s,"active",l[1]===l[5].code),this.first=s},m(n,u){f(n,s,u),he(o,s,null),i(s,_),m=!0},p(n,u){l=n;const d={};u&4&&(d.content=l[5].body),o.$set(d),(!m||u&6)&&I(s,"active",l[1]===l[5].code)},i(n){m||(Z(o.$$.fragment,n),m=!0)},o(n){x(o.$$.fragment,n),m=!1},d(n){n&&p(s),$e(o)}}}function Ae(a){var re,fe;let l,s,o=a[0].name+"",_,m,n,u,d,q,w,j=a[0].name+"",L,ee,N,P,Q,C,z,g,D,te,H,S,le,G,O=a[0].name+"",J,se,K,T,W,V,X,M,Y,y,R,h=[],oe=new Map,ae,A,k=[],ie=new Map,B;P=new Re({props:{js:` +import{S as qe,i as we,s as Pe,e as r,w as $,b as v,c as ve,f as b,g as f,h as i,m as he,x as F,O as de,P as ge,k as ye,Q as Be,n as Ce,t as Z,a as x,o as p,d as $e,C as Se,p as Te,r as I,u as Ve,N as Me}from"./index-9c7ee037.js";import{S as Re}from"./SdkTabs-12b7a2f9.js";function me(a,l,s){const o=a.slice();return o[5]=l[s],o}function be(a,l,s){const o=a.slice();return o[5]=l[s],o}function _e(a,l){let s,o=l[5].code+"",_,m,n,u;function d(){return l[4](l[5])}return{key:a,first:null,c(){s=r("button"),_=$(o),m=v(),b(s,"class","tab-item"),I(s,"active",l[1]===l[5].code),this.first=s},m(q,w){f(q,s,w),i(s,_),i(s,m),n||(u=Ve(s,"click",d),n=!0)},p(q,w){l=q,w&4&&o!==(o=l[5].code+"")&&F(_,o),w&6&&I(s,"active",l[1]===l[5].code)},d(q){q&&p(s),n=!1,u()}}}function ke(a,l){let s,o,_,m;return o=new Me({props:{content:l[5].body}}),{key:a,first:null,c(){s=r("div"),ve(o.$$.fragment),_=v(),b(s,"class","tab-item"),I(s,"active",l[1]===l[5].code),this.first=s},m(n,u){f(n,s,u),he(o,s,null),i(s,_),m=!0},p(n,u){l=n;const d={};u&4&&(d.content=l[5].body),o.$set(d),(!m||u&6)&&I(s,"active",l[1]===l[5].code)},i(n){m||(Z(o.$$.fragment,n),m=!0)},o(n){x(o.$$.fragment,n),m=!1},d(n){n&&p(s),$e(o)}}}function Ae(a){var re,fe;let l,s,o=a[0].name+"",_,m,n,u,d,q,w,j=a[0].name+"",L,ee,N,P,Q,C,z,g,D,te,H,S,le,G,O=a[0].name+"",J,se,K,T,W,V,X,M,Y,y,R,h=[],oe=new Map,ae,A,k=[],ie=new Map,B;P=new Re({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[3]}'); diff --git a/ui/dist/assets/SdkTabs-17fc08c7.js b/ui/dist/assets/SdkTabs-12b7a2f9.js similarity index 98% rename from ui/dist/assets/SdkTabs-17fc08c7.js rename to ui/dist/assets/SdkTabs-12b7a2f9.js index c39d8c9b..65216aea 100644 --- a/ui/dist/assets/SdkTabs-17fc08c7.js +++ b/ui/dist/assets/SdkTabs-12b7a2f9.js @@ -1 +1 @@ -import{S as q,i as B,s as F,e as v,b as j,f as h,g as y,h as m,O as C,P as J,k as O,Q,n as Y,t as N,a as P,o as w,w as E,r as S,u as z,x as R,N as A,c as G,m as H,d as L}from"./index-352a0704.js";function D(o,e,l){const s=o.slice();return s[6]=e[l],s}function K(o,e,l){const s=o.slice();return s[6]=e[l],s}function T(o,e){let l,s,g=e[6].title+"",r,i,n,k;function c(){return e[5](e[6])}return{key:o,first:null,c(){l=v("button"),s=v("div"),r=E(g),i=j(),h(s,"class","txt"),h(l,"class","tab-item svelte-1maocj6"),S(l,"active",e[1]===e[6].language),this.first=l},m(_,f){y(_,l,f),m(l,s),m(s,r),m(l,i),n||(k=z(l,"click",c),n=!0)},p(_,f){e=_,f&4&&g!==(g=e[6].title+"")&&R(r,g),f&6&&S(l,"active",e[1]===e[6].language)},d(_){_&&w(l),n=!1,k()}}}function I(o,e){let l,s,g,r,i,n,k=e[6].title+"",c,_,f,p,d;return s=new A({props:{language:e[6].language,content:e[6].content}}),{key:o,first:null,c(){l=v("div"),G(s.$$.fragment),g=j(),r=v("div"),i=v("em"),n=v("a"),c=E(k),_=E(" SDK"),p=j(),h(n,"href",f=e[6].url),h(n,"target","_blank"),h(n,"rel","noopener noreferrer"),h(i,"class","txt-sm txt-hint"),h(r,"class","txt-right"),h(l,"class","tab-item svelte-1maocj6"),S(l,"active",e[1]===e[6].language),this.first=l},m(b,t){y(b,l,t),H(s,l,null),m(l,g),m(l,r),m(r,i),m(i,n),m(n,c),m(n,_),m(l,p),d=!0},p(b,t){e=b;const a={};t&4&&(a.language=e[6].language),t&4&&(a.content=e[6].content),s.$set(a),(!d||t&4)&&k!==(k=e[6].title+"")&&R(c,k),(!d||t&4&&f!==(f=e[6].url))&&h(n,"href",f),(!d||t&6)&&S(l,"active",e[1]===e[6].language)},i(b){d||(N(s.$$.fragment,b),d=!0)},o(b){P(s.$$.fragment,b),d=!1},d(b){b&&w(l),L(s)}}}function U(o){let e,l,s=[],g=new Map,r,i,n=[],k=new Map,c,_,f=o[2];const p=t=>t[6].language;for(let t=0;tt[6].language;for(let t=0;tl(1,n=c.language);return o.$$set=c=>{"class"in c&&l(0,g=c.class),"js"in c&&l(3,r=c.js),"dart"in c&&l(4,i=c.dart)},o.$$.update=()=>{o.$$.dirty&2&&n&&localStorage.setItem(M,n),o.$$.dirty&24&&l(2,s=[{title:"JavaScript",language:"javascript",content:r,url:"https://github.com/pocketbase/js-sdk"},{title:"Dart",language:"dart",content:i,url:"https://github.com/pocketbase/dart-sdk"}])},[g,n,s,r,i,k]}class X extends q{constructor(e){super(),B(this,e,V,U,F,{class:0,js:3,dart:4})}}export{X as S}; +import{S as q,i as B,s as F,e as v,b as j,f as h,g as y,h as m,O as C,P as J,k as O,Q,n as Y,t as N,a as P,o as w,w as E,r as S,u as z,x as R,N as A,c as G,m as H,d as L}from"./index-9c7ee037.js";function D(o,e,l){const s=o.slice();return s[6]=e[l],s}function K(o,e,l){const s=o.slice();return s[6]=e[l],s}function T(o,e){let l,s,g=e[6].title+"",r,i,n,k;function c(){return e[5](e[6])}return{key:o,first:null,c(){l=v("button"),s=v("div"),r=E(g),i=j(),h(s,"class","txt"),h(l,"class","tab-item svelte-1maocj6"),S(l,"active",e[1]===e[6].language),this.first=l},m(_,f){y(_,l,f),m(l,s),m(s,r),m(l,i),n||(k=z(l,"click",c),n=!0)},p(_,f){e=_,f&4&&g!==(g=e[6].title+"")&&R(r,g),f&6&&S(l,"active",e[1]===e[6].language)},d(_){_&&w(l),n=!1,k()}}}function I(o,e){let l,s,g,r,i,n,k=e[6].title+"",c,_,f,p,d;return s=new A({props:{language:e[6].language,content:e[6].content}}),{key:o,first:null,c(){l=v("div"),G(s.$$.fragment),g=j(),r=v("div"),i=v("em"),n=v("a"),c=E(k),_=E(" SDK"),p=j(),h(n,"href",f=e[6].url),h(n,"target","_blank"),h(n,"rel","noopener noreferrer"),h(i,"class","txt-sm txt-hint"),h(r,"class","txt-right"),h(l,"class","tab-item svelte-1maocj6"),S(l,"active",e[1]===e[6].language),this.first=l},m(b,t){y(b,l,t),H(s,l,null),m(l,g),m(l,r),m(r,i),m(i,n),m(n,c),m(n,_),m(l,p),d=!0},p(b,t){e=b;const a={};t&4&&(a.language=e[6].language),t&4&&(a.content=e[6].content),s.$set(a),(!d||t&4)&&k!==(k=e[6].title+"")&&R(c,k),(!d||t&4&&f!==(f=e[6].url))&&h(n,"href",f),(!d||t&6)&&S(l,"active",e[1]===e[6].language)},i(b){d||(N(s.$$.fragment,b),d=!0)},o(b){P(s.$$.fragment,b),d=!1},d(b){b&&w(l),L(s)}}}function U(o){let e,l,s=[],g=new Map,r,i,n=[],k=new Map,c,_,f=o[2];const p=t=>t[6].language;for(let t=0;tt[6].language;for(let t=0;tl(1,n=c.language);return o.$$set=c=>{"class"in c&&l(0,g=c.class),"js"in c&&l(3,r=c.js),"dart"in c&&l(4,i=c.dart)},o.$$.update=()=>{o.$$.dirty&2&&n&&localStorage.setItem(M,n),o.$$.dirty&24&&l(2,s=[{title:"JavaScript",language:"javascript",content:r,url:"https://github.com/pocketbase/js-sdk"},{title:"Dart",language:"dart",content:i,url:"https://github.com/pocketbase/dart-sdk"}])},[g,n,s,r,i,k]}class X extends q{constructor(e){super(),B(this,e,V,U,F,{class:0,js:3,dart:4})}}export{X as S}; diff --git a/ui/dist/assets/UnlinkExternalAuthDocs-b79405e3.js b/ui/dist/assets/UnlinkExternalAuthDocs-588f6e42.js similarity index 98% rename from ui/dist/assets/UnlinkExternalAuthDocs-b79405e3.js rename to ui/dist/assets/UnlinkExternalAuthDocs-588f6e42.js index 6cf7d7cc..6fe833ae 100644 --- a/ui/dist/assets/UnlinkExternalAuthDocs-b79405e3.js +++ b/ui/dist/assets/UnlinkExternalAuthDocs-588f6e42.js @@ -1,4 +1,4 @@ -import{S as qe,i as Oe,s as De,e as i,w as v,b as h,c as Se,f as m,g as d,h as s,m as Be,x as I,O as ye,P as Me,k as We,Q as ze,n as He,t as le,a as oe,o as u,d as Ue,C as Le,p as je,r as N,u as Ie,N as Ne}from"./index-352a0704.js";import{S as Re}from"./SdkTabs-17fc08c7.js";function Ae(n,l,o){const a=n.slice();return a[5]=l[o],a}function Ce(n,l,o){const a=n.slice();return a[5]=l[o],a}function Te(n,l){let o,a=l[5].code+"",_,b,c,p;function f(){return l[4](l[5])}return{key:n,first:null,c(){o=i("button"),_=v(a),b=h(),m(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m($,P){d($,o,P),s(o,_),s(o,b),c||(p=Ie(o,"click",f),c=!0)},p($,P){l=$,P&4&&a!==(a=l[5].code+"")&&I(_,a),P&6&&N(o,"active",l[1]===l[5].code)},d($){$&&u(o),c=!1,p()}}}function Ee(n,l){let o,a,_,b;return a=new Ne({props:{content:l[5].body}}),{key:n,first:null,c(){o=i("div"),Se(a.$$.fragment),_=h(),m(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m(c,p){d(c,o,p),Be(a,o,null),s(o,_),b=!0},p(c,p){l=c;const f={};p&4&&(f.content=l[5].body),a.$set(f),(!b||p&6)&&N(o,"active",l[1]===l[5].code)},i(c){b||(le(a.$$.fragment,c),b=!0)},o(c){oe(a.$$.fragment,c),b=!1},d(c){c&&u(o),Ue(a)}}}function Ke(n){var he,_e,ke,ve;let l,o,a=n[0].name+"",_,b,c,p,f,$,P,M=n[0].name+"",R,se,ae,K,Q,A,F,E,G,w,W,ne,z,y,ie,J,H=n[0].name+"",V,ce,X,re,Y,de,L,Z,S,x,B,ee,U,te,C,q,g=[],ue=new Map,pe,O,k=[],fe=new Map,T;A=new Re({props:{js:` +import{S as qe,i as Oe,s as De,e as i,w as v,b as h,c as Se,f as m,g as d,h as s,m as Be,x as I,O as ye,P as Me,k as We,Q as ze,n as He,t as le,a as oe,o as u,d as Ue,C as Le,p as je,r as N,u as Ie,N as Ne}from"./index-9c7ee037.js";import{S as Re}from"./SdkTabs-12b7a2f9.js";function Ae(n,l,o){const a=n.slice();return a[5]=l[o],a}function Ce(n,l,o){const a=n.slice();return a[5]=l[o],a}function Te(n,l){let o,a=l[5].code+"",_,b,c,p;function f(){return l[4](l[5])}return{key:n,first:null,c(){o=i("button"),_=v(a),b=h(),m(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m($,P){d($,o,P),s(o,_),s(o,b),c||(p=Ie(o,"click",f),c=!0)},p($,P){l=$,P&4&&a!==(a=l[5].code+"")&&I(_,a),P&6&&N(o,"active",l[1]===l[5].code)},d($){$&&u(o),c=!1,p()}}}function Ee(n,l){let o,a,_,b;return a=new Ne({props:{content:l[5].body}}),{key:n,first:null,c(){o=i("div"),Se(a.$$.fragment),_=h(),m(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m(c,p){d(c,o,p),Be(a,o,null),s(o,_),b=!0},p(c,p){l=c;const f={};p&4&&(f.content=l[5].body),a.$set(f),(!b||p&6)&&N(o,"active",l[1]===l[5].code)},i(c){b||(le(a.$$.fragment,c),b=!0)},o(c){oe(a.$$.fragment,c),b=!1},d(c){c&&u(o),Ue(a)}}}function Ke(n){var he,_e,ke,ve;let l,o,a=n[0].name+"",_,b,c,p,f,$,P,M=n[0].name+"",R,se,ae,K,Q,A,F,E,G,w,W,ne,z,y,ie,J,H=n[0].name+"",V,ce,X,re,Y,de,L,Z,S,x,B,ee,U,te,C,q,g=[],ue=new Map,pe,O,k=[],fe=new Map,T;A=new Re({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${n[3]}'); diff --git a/ui/dist/assets/UpdateApiDocs-84870d7b.js b/ui/dist/assets/UpdateApiDocs-2c81b24f.js similarity index 98% rename from ui/dist/assets/UpdateApiDocs-84870d7b.js rename to ui/dist/assets/UpdateApiDocs-2c81b24f.js index b4dddf05..6f1627a1 100644 --- a/ui/dist/assets/UpdateApiDocs-84870d7b.js +++ b/ui/dist/assets/UpdateApiDocs-2c81b24f.js @@ -1,4 +1,4 @@ -import{S as Ct,i as St,s as Ot,C as E,N as Tt,e as r,w as y,b,c as be,f as w,g as o,h as a,m as me,x as U,O as je,P as ut,k as $t,Q as Mt,n as qt,t as de,a as re,o as d,d as _e,p as Dt,r as ye,u as Ht,y as X}from"./index-352a0704.js";import{S as Pt}from"./SdkTabs-17fc08c7.js";import{F as Rt}from"./FieldsQueryParam-d00fc8d6.js";function bt(f,t,l){const n=f.slice();return n[8]=t[l],n}function mt(f,t,l){const n=f.slice();return n[8]=t[l],n}function _t(f,t,l){const n=f.slice();return n[13]=t[l],n}function yt(f){let t;return{c(){t=r("p"),t.innerHTML="Requires admin Authorization:TOKEN header",w(t,"class","txt-hint txt-sm txt-right")},m(l,n){o(l,t,n)},d(l){l&&d(t)}}}function kt(f){let t,l,n,u,_,s,p,k,C,S,T,$,F,A,M,g,B;return{c(){t=r("tr"),t.innerHTML='Auth fields',l=b(),n=r("tr"),n.innerHTML=`
Optional +import{S as Ct,i as St,s as Ot,C as E,N as Tt,e as r,w as y,b,c as be,f as w,g as o,h as a,m as me,x as U,O as je,P as ut,k as $t,Q as Mt,n as qt,t as de,a as re,o as d,d as _e,p as Dt,r as ye,u as Ht,y as X}from"./index-9c7ee037.js";import{S as Pt}from"./SdkTabs-12b7a2f9.js";import{F as Rt}from"./FieldsQueryParam-e2e5624f.js";function bt(f,t,l){const n=f.slice();return n[8]=t[l],n}function mt(f,t,l){const n=f.slice();return n[8]=t[l],n}function _t(f,t,l){const n=f.slice();return n[13]=t[l],n}function yt(f){let t;return{c(){t=r("p"),t.innerHTML="Requires admin Authorization:TOKEN header",w(t,"class","txt-hint txt-sm txt-right")},m(l,n){o(l,t,n)},d(l){l&&d(t)}}}function kt(f){let t,l,n,u,_,s,p,k,C,S,T,$,F,A,M,g,B;return{c(){t=r("tr"),t.innerHTML='Auth fields',l=b(),n=r("tr"),n.innerHTML=`
Optional username
String The username of the auth record.`,u=b(),_=r("tr"),_.innerHTML=`
Optional diff --git a/ui/dist/assets/ViewApiDocs-a8491c7b.js b/ui/dist/assets/ViewApiDocs-77a16975.js similarity index 98% rename from ui/dist/assets/ViewApiDocs-a8491c7b.js rename to ui/dist/assets/ViewApiDocs-77a16975.js index bc134d6a..3bccb432 100644 --- a/ui/dist/assets/ViewApiDocs-a8491c7b.js +++ b/ui/dist/assets/ViewApiDocs-77a16975.js @@ -1,4 +1,4 @@ -import{S as tt,i as lt,s as st,N as et,e as o,w as b,b as u,c as W,f as _,g as r,h as l,m as X,x as ve,O as Ge,P as nt,k as ot,Q as it,n as at,t as U,a as j,o as d,d as Y,C as Je,p as rt,r as Z,u as dt}from"./index-352a0704.js";import{S as ct}from"./SdkTabs-17fc08c7.js";import{F as ft}from"./FieldsQueryParam-d00fc8d6.js";function Ke(i,s,n){const a=i.slice();return a[6]=s[n],a}function We(i,s,n){const a=i.slice();return a[6]=s[n],a}function Xe(i){let s;return{c(){s=o("p"),s.innerHTML="Requires admin Authorization:TOKEN header",_(s,"class","txt-hint txt-sm txt-right")},m(n,a){r(n,s,a)},d(n){n&&d(s)}}}function Ye(i,s){let n,a=s[6].code+"",w,c,f,m;function F(){return s[5](s[6])}return{key:i,first:null,c(){n=o("button"),w=b(a),c=u(),_(n,"class","tab-item"),Z(n,"active",s[2]===s[6].code),this.first=n},m(h,g){r(h,n,g),l(n,w),l(n,c),f||(m=dt(n,"click",F),f=!0)},p(h,g){s=h,g&20&&Z(n,"active",s[2]===s[6].code)},d(h){h&&d(n),f=!1,m()}}}function Ze(i,s){let n,a,w,c;return a=new et({props:{content:s[6].body}}),{key:i,first:null,c(){n=o("div"),W(a.$$.fragment),w=u(),_(n,"class","tab-item"),Z(n,"active",s[2]===s[6].code),this.first=n},m(f,m){r(f,n,m),X(a,n,null),l(n,w),c=!0},p(f,m){s=f,(!c||m&20)&&Z(n,"active",s[2]===s[6].code)},i(f){c||(U(a.$$.fragment,f),c=!0)},o(f){j(a.$$.fragment,f),c=!1},d(f){f&&d(n),Y(a)}}}function pt(i){var Ue,je;let s,n,a=i[0].name+"",w,c,f,m,F,h,g,V=i[0].name+"",ee,$e,te,R,le,x,se,y,z,we,G,E,ye,ne,J=i[0].name+"",oe,Ce,ie,Fe,ae,A,re,I,de,M,ce,O,fe,ge,q,P,pe,Re,ue,Oe,k,Pe,S,De,Te,Ee,me,Se,be,Be,xe,Ae,_e,Ie,Me,B,ke,H,he,D,L,C=[],qe=new Map,He,N,v=[],Le=new Map,T;R=new ct({props:{js:` +import{S as tt,i as lt,s as st,N as et,e as o,w as b,b as u,c as W,f as _,g as r,h as l,m as X,x as ve,O as Ge,P as nt,k as ot,Q as it,n as at,t as U,a as j,o as d,d as Y,C as Je,p as rt,r as Z,u as dt}from"./index-9c7ee037.js";import{S as ct}from"./SdkTabs-12b7a2f9.js";import{F as ft}from"./FieldsQueryParam-e2e5624f.js";function Ke(i,s,n){const a=i.slice();return a[6]=s[n],a}function We(i,s,n){const a=i.slice();return a[6]=s[n],a}function Xe(i){let s;return{c(){s=o("p"),s.innerHTML="Requires admin Authorization:TOKEN header",_(s,"class","txt-hint txt-sm txt-right")},m(n,a){r(n,s,a)},d(n){n&&d(s)}}}function Ye(i,s){let n,a=s[6].code+"",w,c,f,m;function F(){return s[5](s[6])}return{key:i,first:null,c(){n=o("button"),w=b(a),c=u(),_(n,"class","tab-item"),Z(n,"active",s[2]===s[6].code),this.first=n},m(h,g){r(h,n,g),l(n,w),l(n,c),f||(m=dt(n,"click",F),f=!0)},p(h,g){s=h,g&20&&Z(n,"active",s[2]===s[6].code)},d(h){h&&d(n),f=!1,m()}}}function Ze(i,s){let n,a,w,c;return a=new et({props:{content:s[6].body}}),{key:i,first:null,c(){n=o("div"),W(a.$$.fragment),w=u(),_(n,"class","tab-item"),Z(n,"active",s[2]===s[6].code),this.first=n},m(f,m){r(f,n,m),X(a,n,null),l(n,w),c=!0},p(f,m){s=f,(!c||m&20)&&Z(n,"active",s[2]===s[6].code)},i(f){c||(U(a.$$.fragment,f),c=!0)},o(f){j(a.$$.fragment,f),c=!1},d(f){f&&d(n),Y(a)}}}function pt(i){var Ue,je;let s,n,a=i[0].name+"",w,c,f,m,F,h,g,V=i[0].name+"",ee,$e,te,R,le,x,se,y,z,we,G,E,ye,ne,J=i[0].name+"",oe,Ce,ie,Fe,ae,A,re,I,de,M,ce,O,fe,ge,q,P,pe,Re,ue,Oe,k,Pe,S,De,Te,Ee,me,Se,be,Be,xe,Ae,_e,Ie,Me,B,ke,H,he,D,L,C=[],qe=new Map,He,N,v=[],Le=new Map,T;R=new ct({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${i[3]}'); diff --git a/ui/dist/assets/index-352a0704.js b/ui/dist/assets/index-352a0704.js deleted file mode 100644 index aacce620..00000000 --- a/ui/dist/assets/index-352a0704.js +++ /dev/null @@ -1,231 +0,0 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function i(s){if(s.ep)return;s.ep=!0;const l=t(s);fetch(s.href,l)}})();function x(){}const bl=n=>n;function Re(n,e){for(const t in e)n[t]=e[t];return n}function D1(n){return!!n&&(typeof n=="object"||typeof n=="function")&&typeof n.then=="function"}function Y_(n){return n()}function af(){return Object.create(null)}function Ee(n){n.forEach(Y_)}function jt(n){return typeof n=="function"}function me(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Il;function hn(n,e){return Il||(Il=document.createElement("a")),Il.href=e,n===Il.href}function A1(n){return Object.keys(n).length===0}function ca(n,...e){if(n==null)return x;const t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function I1(n){let e;return ca(n,t=>e=t)(),e}function Ke(n,e,t){n.$$.on_destroy.push(ca(e,t))}function wt(n,e,t,i){if(n){const s=K_(n,e,t,i);return n[0](s)}}function K_(n,e,t,i){return n[1]&&i?Re(t.ctx.slice(),n[1](i(e))):t.ctx}function St(n,e,t,i){if(n[2]&&i){const s=n[2](i(t));if(e.dirty===void 0)return s;if(typeof s=="object"){const l=[],o=Math.max(e.dirty.length,s.length);for(let r=0;r32){const e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),da=J_?n=>requestAnimationFrame(n):x;const gs=new Set;function Z_(n){gs.forEach(e=>{e.c(n)||(gs.delete(e),e.f())}),gs.size!==0&&da(Z_)}function Po(n){let e;return gs.size===0&&da(Z_),{promise:new Promise(t=>{gs.add(e={c:n,f:t})}),abort(){gs.delete(e)}}}function g(n,e){n.appendChild(e)}function G_(n){if(!n)return document;const e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}function L1(n){const e=v("style");return P1(G_(n),e),e.sheet}function P1(n,e){return g(n.head||n,e),e.sheet}function w(n,e,t){n.insertBefore(e,t||null)}function k(n){n.parentNode&&n.parentNode.removeChild(n)}function ht(n,e){for(let t=0;tn.removeEventListener(e,t,i)}function Qe(n){return function(e){return e.preventDefault(),n.call(this,e)}}function On(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function p(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}const F1=["width","height"];function ri(n,e){const t=Object.getOwnPropertyDescriptors(n.__proto__);for(const i in e)e[i]==null?n.removeAttribute(i):i==="style"?n.style.cssText=e[i]:i==="__value"?n.value=n[i]=e[i]:t[i]&&t[i].set&&F1.indexOf(i)===-1?n[i]=e[i]:p(n,i,e[i])}function N1(n){let e;return{p(...t){e=t,e.forEach(i=>n.push(i))},r(){e.forEach(t=>n.splice(n.indexOf(t),1))}}}function pt(n){return n===""?null:+n}function R1(n){return Array.from(n.childNodes)}function se(n,e){e=""+e,n.data!==e&&(n.data=e)}function re(n,e){n.value=e??""}function Nr(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}function Q(n,e,t){n.classList[t?"add":"remove"](e)}function X_(n,e,{bubbles:t=!1,cancelable:i=!1}={}){const s=document.createEvent("CustomEvent");return s.initCustomEvent(n,t,i,e),s}function Rt(n,e){return new n(e)}const uo=new Map;let co=0;function q1(n){let e=5381,t=n.length;for(;t--;)e=(e<<5)-e^n.charCodeAt(t);return e>>>0}function j1(n,e){const t={stylesheet:L1(e),rules:{}};return uo.set(n,t),t}function rl(n,e,t,i,s,l,o,r=0){const a=16.666/i;let f=`{ -`;for(let b=0;b<=1;b+=a){const y=e+(t-e)*l(b);f+=b*100+`%{${o(y,1-y)}} -`}const u=f+`100% {${o(t,1-t)}} -}`,c=`__svelte_${q1(u)}_${r}`,d=G_(n),{stylesheet:m,rules:_}=uo.get(d)||j1(d,n);_[c]||(_[c]=!0,m.insertRule(`@keyframes ${c} ${u}`,m.cssRules.length));const h=n.style.animation||"";return n.style.animation=`${h?`${h}, `:""}${c} ${i}ms linear ${s}ms 1 both`,co+=1,c}function al(n,e){const t=(n.style.animation||"").split(", "),i=t.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf("__svelte")===-1),s=t.length-i.length;s&&(n.style.animation=i.join(", "),co-=s,co||V1())}function V1(){da(()=>{co||(uo.forEach(n=>{const{ownerNode:e}=n.stylesheet;e&&k(e)}),uo.clear())})}function z1(n,e,t,i){if(!e)return x;const s=n.getBoundingClientRect();if(e.left===s.left&&e.right===s.right&&e.top===s.top&&e.bottom===s.bottom)return x;const{delay:l=0,duration:o=300,easing:r=bl,start:a=Lo()+l,end:f=a+o,tick:u=x,css:c}=t(n,{from:e,to:s},i);let d=!0,m=!1,_;function h(){c&&(_=rl(n,0,1,o,l,r,c)),l||(m=!0)}function b(){c&&al(n,_),d=!1}return Po(y=>{if(!m&&y>=a&&(m=!0),m&&y>=f&&(u(1,0),b()),!d)return!1;if(m){const S=y-a,T=0+1*r(S/o);u(T,1-T)}return!0}),h(),u(0,1),b}function H1(n){const e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:i}=e,s=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,Q_(n,s)}}function Q_(n,e){const t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const i=getComputedStyle(n),s=i.transform==="none"?"":i.transform;n.style.transform=`${s} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let fl;function gi(n){fl=n}function vl(){if(!fl)throw new Error("Function called outside component initialization");return fl}function Xt(n){vl().$$.on_mount.push(n)}function B1(n){vl().$$.after_update.push(n)}function Fo(n){vl().$$.on_destroy.push(n)}function $t(){const n=vl();return(e,t,{cancelable:i=!1}={})=>{const s=n.$$.callbacks[e];if(s){const l=X_(e,t,{cancelable:i});return s.slice().forEach(o=>{o.call(n,l)}),!l.defaultPrevented}return!0}}function Fe(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(i=>i.call(this,e))}const _s=[],te=[];let bs=[];const Rr=[],x_=Promise.resolve();let qr=!1;function eg(){qr||(qr=!0,x_.then(pa))}function fn(){return eg(),x_}function Ge(n){bs.push(n)}function he(n){Rr.push(n)}const er=new Set;let us=0;function pa(){if(us!==0)return;const n=fl;do{try{for(;us<_s.length;){const e=_s[us];us++,gi(e),U1(e.$$)}}catch(e){throw _s.length=0,us=0,e}for(gi(null),_s.length=0,us=0;te.length;)te.pop()();for(let e=0;en.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),bs=e}let Rs;function ma(){return Rs||(Rs=Promise.resolve(),Rs.then(()=>{Rs=null})),Rs}function Qi(n,e,t){n.dispatchEvent(X_(`${e?"intro":"outro"}${t}`))}const to=new Set;let si;function ae(){si={r:0,c:[],p:si}}function fe(){si.r||Ee(si.c),si=si.p}function A(n,e){n&&n.i&&(to.delete(n),n.i(e))}function L(n,e,t,i){if(n&&n.o){if(to.has(n))return;to.add(n),si.c.push(()=>{to.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}const ha={duration:0};function tg(n,e,t){const i={direction:"in"};let s=e(n,t,i),l=!1,o,r,a=0;function f(){o&&al(n,o)}function u(){const{delay:d=0,duration:m=300,easing:_=bl,tick:h=x,css:b}=s||ha;b&&(o=rl(n,0,1,m,d,_,b,a++)),h(0,1);const y=Lo()+d,S=y+m;r&&r.abort(),l=!0,Ge(()=>Qi(n,!0,"start")),r=Po(T=>{if(l){if(T>=S)return h(1,0),Qi(n,!0,"end"),f(),l=!1;if(T>=y){const C=_((T-y)/m);h(C,1-C)}}return l})}let c=!1;return{start(){c||(c=!0,al(n),jt(s)?(s=s(i),ma().then(u)):u())},invalidate(){c=!1},end(){l&&(f(),l=!1)}}}function _a(n,e,t){const i={direction:"out"};let s=e(n,t,i),l=!0,o;const r=si;r.r+=1;function a(){const{delay:f=0,duration:u=300,easing:c=bl,tick:d=x,css:m}=s||ha;m&&(o=rl(n,1,0,u,f,c,m));const _=Lo()+f,h=_+u;Ge(()=>Qi(n,!1,"start")),Po(b=>{if(l){if(b>=h)return d(0,1),Qi(n,!1,"end"),--r.r||Ee(r.c),!1;if(b>=_){const y=c((b-_)/u);d(1-y,y)}}return l})}return jt(s)?ma().then(()=>{s=s(i),a()}):a(),{end(f){f&&s.tick&&s.tick(1,0),l&&(o&&al(n,o),l=!1)}}}function qe(n,e,t,i){const s={direction:"both"};let l=e(n,t,s),o=i?0:1,r=null,a=null,f=null;function u(){f&&al(n,f)}function c(m,_){const h=m.b-o;return _*=Math.abs(h),{a:o,b:m.b,d:h,duration:_,start:m.start,end:m.start+_,group:m.group}}function d(m){const{delay:_=0,duration:h=300,easing:b=bl,tick:y=x,css:S}=l||ha,T={start:Lo()+_,b:m};m||(T.group=si,si.r+=1),r||a?a=T:(S&&(u(),f=rl(n,o,m,h,_,b,S)),m&&y(0,1),r=c(T,h),Ge(()=>Qi(n,m,"start")),Po(C=>{if(a&&C>a.start&&(r=c(a,h),a=null,Qi(n,r.b,"start"),S&&(u(),f=rl(n,o,r.b,r.duration,0,b,l.css))),r){if(C>=r.end)y(o=r.b,1-o),Qi(n,r.b,"end"),a||(r.b?u():--r.group.r||Ee(r.group.c)),r=null;else if(C>=r.start){const $=C-r.start;o=r.a+r.d*b($/r.duration),y(o,1-o)}}return!!(r||a)}))}return{run(m){jt(l)?ma().then(()=>{l=l(s),d(m)}):d(m)},end(){u(),r=a=null}}}function uf(n,e){const t=e.token={};function i(s,l,o,r){if(e.token!==t)return;e.resolved=r;let a=e.ctx;o!==void 0&&(a=a.slice(),a[o]=r);const f=s&&(e.current=s)(a);let u=!1;e.block&&(e.blocks?e.blocks.forEach((c,d)=>{d!==l&&c&&(ae(),L(c,1,1,()=>{e.blocks[d]===c&&(e.blocks[d]=null)}),fe())}):e.block.d(1),f.c(),A(f,1),f.m(e.mount(),e.anchor),u=!0),e.block=f,e.blocks&&(e.blocks[l]=f),u&&pa()}if(D1(n)){const s=vl();if(n.then(l=>{gi(s),i(e.then,1,e.value,l),gi(null)},l=>{if(gi(s),i(e.catch,2,e.error,l),gi(null),!e.hasCatch)throw l}),e.current!==e.pending)return i(e.pending,0),!0}else{if(e.current!==e.then)return i(e.then,1,e.value,n),!0;e.resolved=n}}function Y1(n,e,t){const i=e.slice(),{resolved:s}=n;n.current===n.then&&(i[n.value]=s),n.current===n.catch&&(i[n.error]=s),n.block.p(i,t)}function ss(n,e){n.d(1),e.delete(n.key)}function Ut(n,e){L(n,1,1,()=>{e.delete(n.key)})}function K1(n,e){n.f(),Ut(n,e)}function bt(n,e,t,i,s,l,o,r,a,f,u,c){let d=n.length,m=l.length,_=d;const h={};for(;_--;)h[n[_].key]=_;const b=[],y=new Map,S=new Map,T=[];for(_=m;_--;){const E=c(s,l,_),D=t(E);let I=o.get(D);I?i&&T.push(()=>I.p(E,e)):(I=f(D,E),I.c()),y.set(D,b[_]=I),D in h&&S.set(D,Math.abs(_-h[D]))}const C=new Set,$=new Set;function M(E){A(E,1),E.m(r,u),o.set(E.key,E),u=E.first,m--}for(;d&&m;){const E=b[m-1],D=n[d-1],I=E.key,P=D.key;E===D?(u=E.first,d--,m--):y.has(P)?!o.has(I)||C.has(I)?M(E):$.has(P)?d--:S.get(I)>S.get(P)?($.add(I),M(E)):(C.add(P),d--):(a(D,o),d--)}for(;d--;){const E=n[d];y.has(E.key)||a(E,o)}for(;m;)M(b[m-1]);return Ee(T),b}function At(n,e){const t={},i={},s={$$scope:1};let l=n.length;for(;l--;){const o=n[l],r=e[l];if(r){for(const a in o)a in r||(i[a]=1);for(const a in r)s[a]||(t[a]=r[a],s[a]=1);n[l]=r}else for(const a in o)s[a]=1}for(const o in i)o in t||(t[o]=void 0);return t}function Qt(n){return typeof n=="object"&&n!==null?n:{}}function ce(n,e,t){const i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}function B(n){n&&n.c()}function z(n,e,t,i){const{fragment:s,after_update:l}=n.$$;s&&s.m(e,t),i||Ge(()=>{const o=n.$$.on_mount.map(Y_).filter(jt);n.$$.on_destroy?n.$$.on_destroy.push(...o):Ee(o),n.$$.on_mount=[]}),l.forEach(Ge)}function H(n,e){const t=n.$$;t.fragment!==null&&(W1(t.after_update),Ee(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function J1(n,e){n.$$.dirty[0]===-1&&(_s.push(n),eg(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const _=m.length?m[0]:d;return f.ctx&&s(f.ctx[c],f.ctx[c]=_)&&(!f.skip_bound&&f.bound[c]&&f.bound[c](_),u&&J1(n,c)),d}):[],f.update(),u=!0,Ee(f.before_update),f.fragment=i?i(f.ctx):!1,e.target){if(e.hydrate){const c=R1(e.target);f.fragment&&f.fragment.l(c),c.forEach(k)}else f.fragment&&f.fragment.c();e.intro&&A(n.$$.fragment),z(n,e.target,e.anchor,e.customElement),pa()}gi(a)}class ve{$destroy(){H(this,1),this.$destroy=x}$on(e,t){if(!jt(t))return x;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{const s=i.indexOf(t);s!==-1&&i.splice(s,1)}}$set(e){this.$$set&&!A1(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function Lt(n){if(!n)throw Error("Parameter args is required");if(!n.component==!n.asyncComponent)throw Error("One and only one of component and asyncComponent is required");if(n.component&&(n.asyncComponent=()=>Promise.resolve(n.component)),typeof n.asyncComponent!="function")throw Error("Parameter asyncComponent must be a function");if(n.conditions){Array.isArray(n.conditions)||(n.conditions=[n.conditions]);for(let t=0;t{i.delete(f),i.size===0&&t&&(t(),t=null)}}return{set:s,update:l,subscribe:o}}function ig(n,e,t){const i=!Array.isArray(n),s=i?[n]:n,l=e.length<2;return ng(t,o=>{let r=!1;const a=[];let f=0,u=x;const c=()=>{if(f)return;u();const m=e(i?a[0]:a,o);l?o(m):u=jt(m)?m:x},d=s.map((m,_)=>ca(m,h=>{a[_]=h,f&=~(1<<_),r&&c()},()=>{f|=1<<_}));return r=!0,c(),function(){Ee(d),u(),r=!1}})}function sg(n,e){if(n instanceof RegExp)return{keys:!1,pattern:n};var t,i,s,l,o=[],r="",a=n.split("/");for(a[0]||a.shift();s=a.shift();)t=s[0],t==="*"?(o.push("wild"),r+="/(.*)"):t===":"?(i=s.indexOf("?",1),l=s.indexOf(".",1),o.push(s.substring(1,~i?i:~l?l:s.length)),r+=~i&&!~l?"(?:/([^/]+?))?":"/([^/]+?)",~l&&(r+=(~i?"?":"")+"\\"+s.substring(l))):r+="/"+s;return{keys:o,pattern:new RegExp("^"+r+(e?"(?=$|/)":"/?$"),"i")}}function Z1(n){let e,t,i;const s=[n[2]];var l=n[0];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),e.$on("routeEvent",r[7]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function G1(n){let e,t,i;const s=[{params:n[1]},n[2]];var l=n[0];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),e.$on("routeEvent",r[6]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function X1(n){let e,t,i,s;const l=[G1,Z1],o=[];function r(a,f){return a[1]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function cf(){const n=window.location.href.indexOf("#/");let e=n>-1?window.location.href.substr(n+1):"/";const t=e.indexOf("?");let i="";return t>-1&&(i=e.substr(t+1),e=e.substr(0,t)),{location:e,querystring:i}}const No=ng(null,function(e){e(cf());const t=()=>{e(cf())};return window.addEventListener("hashchange",t,!1),function(){window.removeEventListener("hashchange",t,!1)}});ig(No,n=>n.location);const ga=ig(No,n=>n.querystring),df=Dn(void 0);async function Ri(n){if(!n||n.length<1||n.charAt(0)!="/"&&n.indexOf("#/")!==0)throw Error("Invalid parameter location");await fn();const e=(n.charAt(0)=="#"?"":"#")+n;try{const t={...history.state};delete t.__svelte_spa_router_scrollX,delete t.__svelte_spa_router_scrollY,window.history.replaceState(t,void 0,e)}catch{console.warn("Caught exception while replacing the current page. If you're running this in the Svelte REPL, please note that the `replace` method might not work in this environment.")}window.dispatchEvent(new Event("hashchange"))}function ln(n,e){if(e=mf(e),!n||!n.tagName||n.tagName.toLowerCase()!="a")throw Error('Action "link" can only be used with tags');return pf(n,e),{update(t){t=mf(t),pf(n,t)}}}function Q1(n){n?window.scrollTo(n.__svelte_spa_router_scrollX,n.__svelte_spa_router_scrollY):window.scrollTo(0,0)}function pf(n,e){let t=e.href||n.getAttribute("href");if(t&&t.charAt(0)=="/")t="#"+t;else if(!t||t.length<2||t.slice(0,2)!="#/")throw Error('Invalid value for "href" attribute: '+t);n.setAttribute("href",t),n.addEventListener("click",i=>{i.preventDefault(),e.disabled||x1(i.currentTarget.getAttribute("href"))})}function mf(n){return n&&typeof n=="string"?{href:n}:n||{}}function x1(n){history.replaceState({...history.state,__svelte_spa_router_scrollX:window.scrollX,__svelte_spa_router_scrollY:window.scrollY},void 0),window.location.hash=n}function e0(n,e,t){let{routes:i={}}=e,{prefix:s=""}=e,{restoreScrollState:l=!1}=e;class o{constructor($,M){if(!M||typeof M!="function"&&(typeof M!="object"||M._sveltesparouter!==!0))throw Error("Invalid component object");if(!$||typeof $=="string"&&($.length<1||$.charAt(0)!="/"&&$.charAt(0)!="*")||typeof $=="object"&&!($ instanceof RegExp))throw Error('Invalid value for "path" argument - strings must start with / or *');const{pattern:E,keys:D}=sg($);this.path=$,typeof M=="object"&&M._sveltesparouter===!0?(this.component=M.component,this.conditions=M.conditions||[],this.userData=M.userData,this.props=M.props||{}):(this.component=()=>Promise.resolve(M),this.conditions=[],this.props={}),this._pattern=E,this._keys=D}match($){if(s){if(typeof s=="string")if($.startsWith(s))$=$.substr(s.length)||"/";else return null;else if(s instanceof RegExp){const I=$.match(s);if(I&&I[0])$=$.substr(I[0].length)||"/";else return null}}const M=this._pattern.exec($);if(M===null)return null;if(this._keys===!1)return M;const E={};let D=0;for(;D{r.push(new o($,C))}):Object.keys(i).forEach(C=>{r.push(new o(C,i[C]))});let a=null,f=null,u={};const c=$t();async function d(C,$){await fn(),c(C,$)}let m=null,_=null;l&&(_=C=>{C.state&&(C.state.__svelte_spa_router_scrollY||C.state.__svelte_spa_router_scrollX)?m=C.state:m=null},window.addEventListener("popstate",_),B1(()=>{Q1(m)}));let h=null,b=null;const y=No.subscribe(async C=>{h=C;let $=0;for(;${df.set(f)});return}t(0,a=null),b=null,df.set(void 0)});Fo(()=>{y(),_&&window.removeEventListener("popstate",_)});function S(C){Fe.call(this,n,C)}function T(C){Fe.call(this,n,C)}return n.$$set=C=>{"routes"in C&&t(3,i=C.routes),"prefix"in C&&t(4,s=C.prefix),"restoreScrollState"in C&&t(5,l=C.restoreScrollState)},n.$$.update=()=>{n.$$.dirty&32&&(history.scrollRestoration=l?"manual":"auto")},[a,f,u,i,s,l,S,T]}class t0 extends ve{constructor(e){super(),be(this,e,e0,X1,me,{routes:3,prefix:4,restoreScrollState:5})}}const no=[];let lg;function og(n){const e=n.pattern.test(lg);hf(n,n.className,e),hf(n,n.inactiveClassName,!e)}function hf(n,e,t){(e||"").split(" ").forEach(i=>{i&&(n.node.classList.remove(i),t&&n.node.classList.add(i))})}No.subscribe(n=>{lg=n.location+(n.querystring?"?"+n.querystring:""),no.map(og)});function qn(n,e){if(e&&(typeof e=="string"||typeof e=="object"&&e instanceof RegExp)?e={path:e}:e=e||{},!e.path&&n.hasAttribute("href")&&(e.path=n.getAttribute("href"),e.path&&e.path.length>1&&e.path.charAt(0)=="#"&&(e.path=e.path.substring(1))),e.className||(e.className="active"),!e.path||typeof e.path=="string"&&(e.path.length<1||e.path.charAt(0)!="/"&&e.path.charAt(0)!="*"))throw Error('Invalid value for "path" argument');const{pattern:t}=typeof e.path=="string"?sg(e.path):{pattern:e.path},i={node:n,className:e.className,inactiveClassName:e.inactiveClassName,pattern:t};return no.push(i),og(i),{destroy(){no.splice(no.indexOf(i),1)}}}const n0="modulepreload",i0=function(n,e){return new URL(n,e).href},_f={},at=function(e,t,i){if(!t||t.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(t.map(l=>{if(l=i0(l,i),l in _f)return;_f[l]=!0;const o=l.endsWith(".css"),r=o?'[rel="stylesheet"]':"";if(!!i)for(let u=s.length-1;u>=0;u--){const c=s[u];if(c.href===l&&(!o||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${r}`))return;const f=document.createElement("link");if(f.rel=o?"stylesheet":n0,o||(f.as="script",f.crossOrigin=""),f.href=l,document.head.appendChild(f),o)return new Promise((u,c)=>{f.addEventListener("load",u),f.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>e()).catch(l=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=l,window.dispatchEvent(o),!o.defaultPrevented)throw l})};function xt(n,e,t,i){return new(t||(t=Promise))(function(s,l){function o(f){try{a(i.next(f))}catch(u){l(u)}}function r(f){try{a(i.throw(f))}catch(u){l(u)}}function a(f){f.done?s(f.value):function(c){return c instanceof t?c:new t(function(d){d(c)})}(f.value).then(o,r)}a((i=i.apply(n,e||[])).next())})}class Gn extends Error{constructor(e){var t,i,s,l;super("ClientResponseError"),this.url="",this.status=0,this.response={},this.isAbort=!1,this.originalError=null,Object.setPrototypeOf(this,Gn.prototype),e!==null&&typeof e=="object"&&(this.url=typeof e.url=="string"?e.url:"",this.status=typeof e.status=="number"?e.status:0,this.isAbort=!!e.isAbort,this.originalError=e.originalError,e.response!==null&&typeof e.response=="object"?this.response=e.response:e.data!==null&&typeof e.data=="object"?this.response=e.data:this.response={}),this.originalError||e instanceof Gn||(this.originalError=e),typeof DOMException<"u"&&e instanceof DOMException&&(this.isAbort=!0),this.name="ClientResponseError "+this.status,this.message=(t=this.response)===null||t===void 0?void 0:t.message,this.message||(this.isAbort?this.message="The request was autocancelled. You can find more info in https://github.com/pocketbase/js-sdk#auto-cancellation.":!((l=(s=(i=this.originalError)===null||i===void 0?void 0:i.cause)===null||s===void 0?void 0:s.message)===null||l===void 0)&&l.includes("ECONNREFUSED ::1")?this.message="Failed to connect to the PocketBase server. Try changing the SDK URL from localhost to 127.0.0.1 (https://github.com/pocketbase/js-sdk/issues/21).":this.message="Something went wrong while processing your request.")}get data(){return this.response}toJSON(){return Object.assign({},this)}}const Ll=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function s0(n,e){const t={};if(typeof n!="string")return t;const i=Object.assign({},e||{}).decode||l0;let s=0;for(;s0&&(!t.exp||t.exp-e>Date.now()/1e3))}rg=typeof atob=="function"?atob:n=>{let e=String(n).replace(/=+$/,"");if(e.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var t,i,s=0,l=0,o="";i=e.charAt(l++);~i&&(t=s%4?64*t+i:i,s++%4)?o+=String.fromCharCode(255&t>>(-2*s&6)):0)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);return o};const bf="pb_auth";class r0{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!ag(this.token)}get isAdmin(){return io(this.token).type==="admin"}get isAuthRecord(){return io(this.token).type==="authRecord"}save(e,t){this.baseToken=e||"",this.baseModel=t||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(e,t=bf){const i=s0(e||"")[t]||"";let s={};try{s=JSON.parse(i),(typeof s===null||typeof s!="object"||Array.isArray(s))&&(s={})}catch{}this.save(s.token||"",s.model||null)}exportToCookie(e,t=bf){var i,s;const l={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},o=io(this.token);o!=null&&o.exp?l.expires=new Date(1e3*o.exp):l.expires=new Date("1970-01-01"),e=Object.assign({},l,e);const r={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let a=gf(t,JSON.stringify(r),e);const f=typeof Blob<"u"?new Blob([a]).size:a.length;if(r.model&&f>4096){r.model={id:(i=r==null?void 0:r.model)===null||i===void 0?void 0:i.id,email:(s=r==null?void 0:r.model)===null||s===void 0?void 0:s.email};const u=["collectionId","username","verified"];for(const c in this.model)u.includes(c)&&(r.model[c]=this.model[c]);a=gf(t,JSON.stringify(r),e)}return a}onChange(e,t=!1){return this._onChangeCallbacks.push(e),t&&e(this.token,this.model),()=>{for(let i=this._onChangeCallbacks.length-1;i>=0;i--)if(this._onChangeCallbacks[i]==e)return delete this._onChangeCallbacks[i],void this._onChangeCallbacks.splice(i,1)}}triggerChange(){for(const e of this._onChangeCallbacks)e&&e(this.token,this.model)}}class fg extends r0{constructor(e="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=e,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(e,t){this._storageSet(this.storageKey,{token:e,model:t}),super.save(e,t)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(e){if(typeof window<"u"&&(window!=null&&window.localStorage)){const t=window.localStorage.getItem(e)||"";try{return JSON.parse(t)}catch{return t}}return this.storageFallback[e]}_storageSet(e,t){if(typeof window<"u"&&(window!=null&&window.localStorage)){let i=t;typeof t!="string"&&(i=JSON.stringify(t)),window.localStorage.setItem(e,i)}else this.storageFallback[e]=t}_storageRemove(e){var t;typeof window<"u"&&(window!=null&&window.localStorage)&&((t=window.localStorage)===null||t===void 0||t.removeItem(e)),delete this.storageFallback[e]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",e=>{if(e.key!=this.storageKey)return;const t=this._storageGet(this.storageKey)||{};super.save(t.token||"",t.model||null)})}}class ls{constructor(e){this.client=e}}class a0 extends ls{getAll(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/settings",e)}update(e,t){return t=Object.assign({method:"PATCH",body:e},t),this.client.send("/api/settings",t)}testS3(e="storage",t){return t=Object.assign({method:"POST",body:{filesystem:e}},t),this.client.send("/api/settings/test/s3",t).then(()=>!0)}testEmail(e,t,i){return i=Object.assign({method:"POST",body:{email:e,template:t}},i),this.client.send("/api/settings/test/email",i).then(()=>!0)}generateAppleClientSecret(e,t,i,s,l,o){return o=Object.assign({method:"POST",body:{clientId:e,teamId:t,keyId:i,privateKey:s,duration:l}},o),this.client.send("/api/settings/apple/generate-client-secret",o)}}class ba extends ls{decode(e){return e}getFullList(e,t){if(typeof e=="number")return this._getFullList(e,t);let i=500;return(t=Object.assign({},e,t)).batch&&(i=t.batch,delete t.batch),this._getFullList(i,t)}getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send(this.baseCrudPath,i).then(s=>{var l;return s.items=((l=s.items)===null||l===void 0?void 0:l.map(o=>this.decode(o)))||[],s})}getFirstListItem(e,t){return(t=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+e},t)).query=Object.assign({filter:e,skipTotal:1},t.query),this.getList(1,1,t).then(i=>{var s;if(!(!((s=i==null?void 0:i.items)===null||s===void 0)&&s.length))throw new Gn({status:404,data:{code:404,message:"The requested resource wasn't found.",data:{}}});return i.items[0]})}getOne(e,t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(i=>this.decode(i))}create(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send(this.baseCrudPath,t).then(i=>this.decode(i))}update(e,t,i){return i=Object.assign({method:"PATCH",body:t},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),i).then(s=>this.decode(s))}delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(()=>!0)}_getFullList(e=500,t){(t=t||{}).query=Object.assign({skipTotal:1},t.query);let i=[],s=l=>xt(this,void 0,void 0,function*(){return this.getList(l,e||500,t).then(o=>{const r=o.items;return i=i.concat(r),r.length==o.perPage?s(l+1):i})});return s(1)}}function Tn(n,e,t,i){const s=i!==void 0;return s||t!==void 0?s?(console.warn(n),e.body=Object.assign({},e.body,t),e.query=Object.assign({},e.query,i),e):e=Object.assign(e,t):e}class f0 extends ba{get baseCrudPath(){return"/api/admins"}update(e,t,i){return super.update(e,t,i).then(s=>{var l,o;return((l=this.client.authStore.model)===null||l===void 0?void 0:l.id)===s.id&&((o=this.client.authStore.model)===null||o===void 0?void 0:o.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,s),s})}delete(e,t){return super.delete(e,t).then(i=>{var s,l;return i&&((s=this.client.authStore.model)===null||s===void 0?void 0:s.id)===e&&((l=this.client.authStore.model)===null||l===void 0?void 0:l.collectionId)===void 0&&this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.admin)||{});return e!=null&&e.token&&(e!=null&&e.admin)&&this.client.authStore.save(e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",admin:t})}authWithPassword(e,t,i,s){let l={method:"POST",body:{identity:e,password:t}};return l=Tn("This form of authWithPassword(email, pass, body?, query?) is depreacted. Consider replacing it with authWithPassword(email, pass, options?).",l,i,s),this.client.send(this.baseCrudPath+"/auth-with-password",l).then(this.authResponse.bind(this))}authRefresh(e,t){let i={method:"POST"};return i=Tn("This form of authRefresh(body?, query?) is depreacted. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCrudPath+"/auth-refresh",i).then(this.authResponse.bind(this))}requestPasswordReset(e,t,i){let s={method:"POST",body:{email:e}};return s=Tn("This form of requestPasswordReset(email, body?, query?) is depreacted. Consider replacing it with requestPasswordReset(email, options?).",s,t,i),this.client.send(this.baseCrudPath+"/request-password-reset",s).then(()=>!0)}confirmPasswordReset(e,t,i,s,l){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Tn("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is depreacted. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",o,s,l),this.client.send(this.baseCrudPath+"/confirm-password-reset",o).then(()=>!0)}}class u0 extends ba{constructor(e,t){super(e),this.collectionIdOrName=t}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}subscribeOne(e,t){return xt(this,void 0,void 0,function*(){return console.warn("PocketBase: subscribeOne(recordId, callback) is deprecated. Please replace it with subscribe(recordId, callback)."),this.client.realtime.subscribe(this.collectionIdOrName+"/"+e,t)})}subscribe(e,t){return xt(this,void 0,void 0,function*(){if(typeof e=="function")return console.warn("PocketBase: subscribe(callback) is deprecated. Please replace it with subscribe('*', callback)."),this.client.realtime.subscribe(this.collectionIdOrName,e);if(!t)throw new Error("Missing subscription callback.");if(e==="")throw new Error("Missing topic.");let i=this.collectionIdOrName;return e!=="*"&&(i+="/"+e),this.client.realtime.subscribe(i,t)})}unsubscribe(e){return xt(this,void 0,void 0,function*(){return e==="*"?this.client.realtime.unsubscribe(this.collectionIdOrName):e?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+e):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)})}getFullList(e,t){if(typeof e=="number")return super.getFullList(e,t);const i=Object.assign({},e,t);return super.getFullList(i)}getList(e=1,t=30,i){return super.getList(e,t,i)}getFirstListItem(e,t){return super.getFirstListItem(e,t)}getOne(e,t){return super.getOne(e,t)}create(e,t){return super.create(e,t)}update(e,t,i){return super.update(e,t,i).then(s=>{var l,o,r;return((l=this.client.authStore.model)===null||l===void 0?void 0:l.id)!==(s==null?void 0:s.id)||((o=this.client.authStore.model)===null||o===void 0?void 0:o.collectionId)!==this.collectionIdOrName&&((r=this.client.authStore.model)===null||r===void 0?void 0:r.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,s),s})}delete(e,t){return super.delete(e,t).then(i=>{var s,l,o;return!i||((s=this.client.authStore.model)===null||s===void 0?void 0:s.id)!==e||((l=this.client.authStore.model)===null||l===void 0?void 0:l.collectionId)!==this.collectionIdOrName&&((o=this.client.authStore.model)===null||o===void 0?void 0:o.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.record)||{});return this.client.authStore.save(e==null?void 0:e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",record:t})}listAuthMethods(e){return e=Object.assign({method:"GET"},e),this.client.send(this.baseCollectionPath+"/auth-methods",e).then(t=>Object.assign({},t,{usernamePassword:!!(t!=null&&t.usernamePassword),emailPassword:!!(t!=null&&t.emailPassword),authProviders:Array.isArray(t==null?void 0:t.authProviders)?t==null?void 0:t.authProviders:[]}))}authWithPassword(e,t,i,s){let l={method:"POST",body:{identity:e,password:t}};return l=Tn("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is depreacted. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",l,i,s),this.client.send(this.baseCollectionPath+"/auth-with-password",l).then(o=>this.authResponse(o))}authWithOAuth2Code(e,t,i,s,l,o,r){let a={method:"POST",body:{provider:e,code:t,codeVerifier:i,redirectUrl:s,createData:l}};return a=Tn("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is depreacted. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",a,o,r),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",a).then(f=>this.authResponse(f))}authWithOAuth2(...e){return xt(this,void 0,void 0,function*(){if(e.length>1||typeof(e==null?void 0:e[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((e==null?void 0:e[0])||"",(e==null?void 0:e[1])||"",(e==null?void 0:e[2])||"",(e==null?void 0:e[3])||"",(e==null?void 0:e[4])||{},(e==null?void 0:e[5])||{},(e==null?void 0:e[6])||{});const t=(e==null?void 0:e[0])||{},i=(yield this.listAuthMethods()).authProviders.find(l=>l.name===t.provider);if(!i)throw new Gn(new Error(`Missing or invalid provider "${t.provider}".`));const s=this.client.buildUrl("/api/oauth2-redirect");return new Promise((l,o)=>xt(this,void 0,void 0,function*(){var r;try{const a=yield this.client.realtime.subscribe("@oauth2",c=>xt(this,void 0,void 0,function*(){const d=this.client.realtime.clientId;try{if(a(),!c.state||d!==c.state)throw new Error("State parameters don't match.");const m=Object.assign({},t);delete m.provider,delete m.scopes,delete m.createData,delete m.urlCallback;const _=yield this.authWithOAuth2Code(i.name,c.code,i.codeVerifier,s,t.createData,m);l(_)}catch(m){o(new Gn(m))}})),f={state:this.client.realtime.clientId};!((r=t.scopes)===null||r===void 0)&&r.length&&(f.scope=t.scopes.join(" "));const u=this._replaceQueryParams(i.authUrl+s,f);yield t.urlCallback?t.urlCallback(u):this._defaultUrlCallback(u)}catch(a){o(new Gn(a))}}))})}authRefresh(e,t){let i={method:"POST"};return i=Tn("This form of authRefresh(body?, query?) is depreacted. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCollectionPath+"/auth-refresh",i).then(s=>this.authResponse(s))}requestPasswordReset(e,t,i){let s={method:"POST",body:{email:e}};return s=Tn("This form of requestPasswordReset(email, body?, query?) is depreacted. Consider replacing it with requestPasswordReset(email, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/request-password-reset",s).then(()=>!0)}confirmPasswordReset(e,t,i,s,l){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Tn("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is depreacted. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",o,s,l),this.client.send(this.baseCollectionPath+"/confirm-password-reset",o).then(()=>!0)}requestVerification(e,t,i){let s={method:"POST",body:{email:e}};return s=Tn("This form of requestVerification(email, body?, query?) is depreacted. Consider replacing it with requestVerification(email, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/request-verification",s).then(()=>!0)}confirmVerification(e,t,i){let s={method:"POST",body:{token:e}};return s=Tn("This form of confirmVerification(token, body?, query?) is depreacted. Consider replacing it with confirmVerification(token, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/confirm-verification",s).then(()=>!0)}requestEmailChange(e,t,i){let s={method:"POST",body:{newEmail:e}};return s=Tn("This form of requestEmailChange(newEmail, body?, query?) is depreacted. Consider replacing it with requestEmailChange(newEmail, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/request-email-change",s).then(()=>!0)}confirmEmailChange(e,t,i,s){let l={method:"POST",body:{token:e,password:t}};return l=Tn("This form of confirmEmailChange(token, password, body?, query?) is depreacted. Consider replacing it with confirmEmailChange(token, password, options?).",l,i,s),this.client.send(this.baseCollectionPath+"/confirm-email-change",l).then(()=>!0)}listExternalAuths(e,t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths",t)}unlinkExternalAuth(e,t,i){return i=Object.assign({method:"DELETE"},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths/"+encodeURIComponent(t),i).then(()=>!0)}_replaceQueryParams(e,t={}){let i=e,s="";e.indexOf("?")>=0&&(i=e.substring(0,e.indexOf("?")),s=e.substring(e.indexOf("?")+1));const l={},o=s.split("&");for(const r of o){if(r=="")continue;const a=r.split("=");l[decodeURIComponent(a[0].replace(/\+/g," "))]=decodeURIComponent((a[1]||"").replace(/\+/g," "))}for(let r in t)t.hasOwnProperty(r)&&(t[r]==null?delete l[r]:l[r]=t[r]);s="";for(let r in l)l.hasOwnProperty(r)&&(s!=""&&(s+="&"),s+=encodeURIComponent(r.replace(/%20/g,"+"))+"="+encodeURIComponent(l[r].replace(/%20/g,"+")));return s!=""?i+"?"+s:i}_defaultUrlCallback(e){if(typeof window>"u"||!(window!=null&&window.open))throw new Gn(new Error("Not in a browser context - please pass a custom urlCallback function."));let t=1024,i=768,s=window.innerWidth,l=window.innerHeight;t=t>s?s:t,i=i>l?l:i;let o=s/2-t/2,r=l/2-i/2;window.open(e,"oauth2-popup","width="+t+",height="+i+",top="+r+",left="+o+",resizable,menubar=no")}}class c0 extends ba{get baseCrudPath(){return"/api/collections"}import(e,t=!1,i){return xt(this,void 0,void 0,function*(){return i=Object.assign({method:"PUT",body:{collections:e,deleteMissing:t}},i),this.client.send(this.baseCrudPath+"/import",i).then(()=>!0)})}}class d0 extends ls{getRequestsList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send("/api/logs/requests",i)}getRequest(e,t){return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/requests/"+encodeURIComponent(e),t)}getRequestsStats(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/logs/requests/stats",e)}}class p0 extends ls{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentTopics=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}subscribe(e,t){var i;return xt(this,void 0,void 0,function*(){if(!e)throw new Error("topic must be set.");const s=function(l){const o=l;let r;try{r=JSON.parse(o==null?void 0:o.data)}catch{}t(r||{})};return this.subscriptions[e]||(this.subscriptions[e]=[]),this.subscriptions[e].push(s),this.isConnected?this.subscriptions[e].length===1?yield this.submitSubscriptions():(i=this.eventSource)===null||i===void 0||i.addEventListener(e,s):yield this.connect(),()=>xt(this,void 0,void 0,function*(){return this.unsubscribeByTopicAndListener(e,s)})})}unsubscribe(e){var t;return xt(this,void 0,void 0,function*(){if(this.hasSubscriptionListeners(e)){if(e){for(let i of this.subscriptions[e])(t=this.eventSource)===null||t===void 0||t.removeEventListener(e,i);delete this.subscriptions[e]}else this.subscriptions={};this.hasSubscriptionListeners()?this.hasSubscriptionListeners(e)||(yield this.submitSubscriptions()):this.disconnect()}})}unsubscribeByPrefix(e){var t;return xt(this,void 0,void 0,function*(){let i=!1;for(let s in this.subscriptions)if(s.startsWith(e)){i=!0;for(let l of this.subscriptions[s])(t=this.eventSource)===null||t===void 0||t.removeEventListener(s,l);delete this.subscriptions[s]}i&&(this.hasSubscriptionListeners()?yield this.submitSubscriptions():this.disconnect())})}unsubscribeByTopicAndListener(e,t){var i;return xt(this,void 0,void 0,function*(){if(!Array.isArray(this.subscriptions[e])||!this.subscriptions[e].length)return;let s=!1;for(let l=this.subscriptions[e].length-1;l>=0;l--)this.subscriptions[e][l]===t&&(s=!0,delete this.subscriptions[e][l],this.subscriptions[e].splice(l,1),(i=this.eventSource)===null||i===void 0||i.removeEventListener(e,t));s&&(this.subscriptions[e].length||delete this.subscriptions[e],this.hasSubscriptionListeners()?this.hasSubscriptionListeners(e)||(yield this.submitSubscriptions()):this.disconnect())})}hasSubscriptionListeners(e){var t,i;if(this.subscriptions=this.subscriptions||{},e)return!!(!((t=this.subscriptions[e])===null||t===void 0)&&t.length);for(let s in this.subscriptions)if(!((i=this.subscriptions[s])===null||i===void 0)&&i.length)return!0;return!1}submitSubscriptions(){return xt(this,void 0,void 0,function*(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentTopics=this.getNonEmptySubscriptionTopics(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentTopics},query:{requestKey:this.getSubscriptionsCancelKey()}}).catch(e=>{if(!(e!=null&&e.isAbort))throw e})})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getNonEmptySubscriptionTopics(){const e=[];for(let t in this.subscriptions)this.subscriptions[t].length&&e.push(t);return e}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.addEventListener(e,t)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.removeEventListener(e,t)}connect(){return xt(this,void 0,void 0,function*(){if(!(this.reconnectAttempts>0))return new Promise((e,t)=>{this.pendingConnects.push({resolve:e,reject:t}),this.pendingConnects.length>1||this.initConnect()})})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=e=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",e=>{const t=e;this.clientId=t==null?void 0:t.lastEventId,this.submitSubscriptions().then(()=>xt(this,void 0,void 0,function*(){let i=3;for(;this.hasUnsentSubscriptions()&&i>0;)i--,yield this.submitSubscriptions()})).then(()=>{for(let i of this.pendingConnects)i.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId)}).catch(i=>{this.clientId="",this.connectErrorHandler(i)})})}hasUnsentSubscriptions(){const e=this.getNonEmptySubscriptionTopics();if(e.length!=this.lastSentTopics.length)return!0;for(const t of e)if(!this.lastSentTopics.includes(t))return!0;return!1}connectErrorHandler(e){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let i of this.pendingConnects)i.reject(new Gn(e));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const t=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},t)}disconnect(e=!1){var t;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(t=this.eventSource)===null||t===void 0||t.close(),this.eventSource=null,this.clientId="",!e){this.reconnectAttempts=0;for(let i of this.pendingConnects)i.resolve();this.pendingConnects=[]}}}class m0 extends ls{check(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/health",e)}}class h0 extends ls{getUrl(e,t,i={}){const s=[];s.push("api"),s.push("files"),s.push(encodeURIComponent(e.collectionId||e.collectionName)),s.push(encodeURIComponent(e.id)),s.push(encodeURIComponent(t));let l=this.client.buildUrl(s.join("/"));if(Object.keys(i).length){i.download===!1&&delete i.download;const o=new URLSearchParams(i);l+=(l.includes("?")?"&":"?")+o}return l}getToken(e){return e=Object.assign({method:"POST"},e),this.client.send("/api/files/token",e).then(t=>(t==null?void 0:t.token)||"")}}class _0 extends ls{getFullList(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/backups",e)}create(e,t){return t=Object.assign({method:"POST",body:{name:e}},t),this.client.send("/api/backups",t).then(()=>!0)}delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}`,t).then(()=>!0)}restore(e,t){return t=Object.assign({method:"POST"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}/restore`,t).then(()=>!0)}getDownloadUrl(e,t){return this.client.buildUrl(`/api/backups/${encodeURIComponent(t)}?token=${encodeURIComponent(e)}`)}}const g0=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];class Ro{constructor(e="/",t,i="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=e,this.lang=i,this.authStore=t||new fg,this.admins=new f0(this),this.collections=new c0(this),this.files=new h0(this),this.logs=new d0(this),this.settings=new a0(this),this.realtime=new p0(this),this.health=new m0(this),this.backups=new _0(this)}collection(e){return this.recordServices[e]||(this.recordServices[e]=new u0(this,e)),this.recordServices[e]}autoCancellation(e){return this.enableAutoCancellation=!!e,this}cancelRequest(e){return this.cancelControllers[e]&&(this.cancelControllers[e].abort(),delete this.cancelControllers[e]),this}cancelAllRequests(){for(let e in this.cancelControllers)this.cancelControllers[e].abort();return this.cancelControllers={},this}getFileUrl(e,t,i={}){return this.files.getUrl(e,t,i)}buildUrl(e){var t;let i=this.baseUrl;return typeof window>"u"||!window.location||i.startsWith("https://")||i.startsWith("http://")||(i=!((t=window.location.origin)===null||t===void 0)&&t.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(i+=window.location.pathname||"/",i+=i.endsWith("/")?"":"/"),i+=this.baseUrl),e&&(i+=i.endsWith("/")?"":"/",i+=e.startsWith("/")?e.substring(1):e),i}send(e,t){return xt(this,void 0,void 0,function*(){t=this.initSendOptions(e,t);let i=this.buildUrl(e);if(t.query!==void 0){const s=this.serializeQueryParams(t.query);s&&(i+=(i.includes("?")?"&":"?")+s),delete t.query}if(this.beforeSend){const s=Object.assign({},yield this.beforeSend(i,t));s.url!==void 0||s.options!==void 0?(i=s.url||i,t=s.options||t):Object.keys(s).length&&(t=s,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}return this.getHeader(t.headers,"Content-Type")=="application/json"&&t.body&&typeof t.body!="string"&&(t.body=JSON.stringify(t.body)),(t.fetch||fetch)(i,t).then(s=>xt(this,void 0,void 0,function*(){let l={};try{l=yield s.json()}catch{}if(this.afterSend&&(l=yield this.afterSend(s,l)),s.status>=400)throw new Gn({url:s.url,status:s.status,data:l});return l})).catch(s=>{throw new Gn(s)})})}initSendOptions(e,t){(t=Object.assign({method:"GET"},t)).query=t.query||{},t.body=this.convertToFormDataIfNeeded(t.body);for(let i in t)g0.includes(i)||(t.query[i]=t[i],delete t[i]);if(t.query=Object.assign({},t.params,t.query),t.requestKey===void 0&&(t.$autoCancel===!1||t.query.$autoCancel===!1?t.requestKey=null:(t.$cancelKey||t.query.$cancelKey)&&(t.requestKey=t.$cancelKey||t.query.$cancelKey)),delete t.$autoCancel,delete t.query.$autoCancel,delete t.$cancelKey,delete t.query.$cancelKey,this.getHeader(t.headers,"Content-Type")!==null||this.isFormData(t.body)||(t.headers=Object.assign({},t.headers,{"Content-Type":"application/json"})),this.getHeader(t.headers,"Accept-Language")===null&&(t.headers=Object.assign({},t.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(t.headers,"Authorization")===null&&(t.headers=Object.assign({},t.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&t.requestKey!==null){const i=t.requestKey||(t.method||"GET")+e;this.cancelRequest(i);const s=new AbortController;this.cancelControllers[i]=s,t.signal=s.signal}return t}convertToFormDataIfNeeded(e){if(typeof FormData>"u"||e===void 0||typeof e!="object"||e===null||this.isFormData(e)||!this.hasBlobField(e))return e;const t=new FormData;for(let i in e)t.append(i,e[i]);return t}hasBlobField(e){for(let t in e){const i=Array.isArray(e[t])?e[t]:[e[t]];for(let s of i)if(typeof Blob<"u"&&s instanceof Blob||typeof File<"u"&&s instanceof File)return!0}return!1}getHeader(e,t){e=e||{},t=t.toLowerCase();for(let i in e)if(i.toLowerCase()==t)return e[i];return null}isFormData(e){return e&&(e.constructor.name==="FormData"||typeof FormData<"u"&&e instanceof FormData)}serializeQueryParams(e){const t=[];for(const i in e){if(e[i]===null)continue;const s=e[i],l=encodeURIComponent(i);if(Array.isArray(s))for(const o of s)t.push(l+"="+encodeURIComponent(o));else s instanceof Date?t.push(l+"="+encodeURIComponent(s.toISOString())):typeof s!==null&&typeof s=="object"?t.push(l+"="+encodeURIComponent(JSON.stringify(s))):t.push(l+"="+encodeURIComponent(s))}return t.join("&")}}class os extends Error{}class b0 extends os{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class v0 extends os{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class y0 extends os{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class Zs extends os{}class ug extends os{constructor(e){super(`Invalid unit ${e}`)}}class Vn extends os{}class $i extends os{constructor(){super("Zone is an abstract class")}}const De="numeric",xn="short",En="long",jr={year:De,month:De,day:De},cg={year:De,month:xn,day:De},k0={year:De,month:xn,day:De,weekday:xn},dg={year:De,month:En,day:De},pg={year:De,month:En,day:De,weekday:En},mg={hour:De,minute:De},hg={hour:De,minute:De,second:De},_g={hour:De,minute:De,second:De,timeZoneName:xn},gg={hour:De,minute:De,second:De,timeZoneName:En},bg={hour:De,minute:De,hourCycle:"h23"},vg={hour:De,minute:De,second:De,hourCycle:"h23"},yg={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:xn},kg={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:En},wg={year:De,month:De,day:De,hour:De,minute:De},Sg={year:De,month:De,day:De,hour:De,minute:De,second:De},Cg={year:De,month:xn,day:De,hour:De,minute:De},Tg={year:De,month:xn,day:De,hour:De,minute:De,second:De},w0={year:De,month:xn,day:De,weekday:xn,hour:De,minute:De},$g={year:De,month:En,day:De,hour:De,minute:De,timeZoneName:xn},Mg={year:De,month:En,day:De,hour:De,minute:De,second:De,timeZoneName:xn},Eg={year:De,month:En,day:De,weekday:En,hour:De,minute:De,timeZoneName:En},Og={year:De,month:En,day:De,weekday:En,hour:De,minute:De,second:De,timeZoneName:En};function tt(n){return typeof n>"u"}function xi(n){return typeof n=="number"}function qo(n){return typeof n=="number"&&n%1===0}function S0(n){return typeof n=="string"}function C0(n){return Object.prototype.toString.call(n)==="[object Date]"}function Dg(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function T0(n){return Array.isArray(n)?n:[n]}function vf(n,e,t){if(n.length!==0)return n.reduce((i,s)=>{const l=[e(s),s];return i&&t(i[0],l[0])===i[0]?i:l},null)[1]}function $0(n,e){return e.reduce((t,i)=>(t[i]=n[i],t),{})}function Cs(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function bi(n,e,t){return qo(n)&&n>=e&&n<=t}function M0(n,e){return n-e*Math.floor(n/e)}function Yt(n,e=2){const t=n<0;let i;return t?i="-"+(""+-n).padStart(e,"0"):i=(""+n).padStart(e,"0"),i}function Ei(n){if(!(tt(n)||n===null||n===""))return parseInt(n,10)}function zi(n){if(!(tt(n)||n===null||n===""))return parseFloat(n)}function va(n){if(!(tt(n)||n===null||n==="")){const e=parseFloat("0."+n)*1e3;return Math.floor(e)}}function ya(n,e,t=!1){const i=10**e;return(t?Math.trunc:Math.round)(n*i)/i}function yl(n){return n%4===0&&(n%100!==0||n%400===0)}function xs(n){return yl(n)?366:365}function po(n,e){const t=M0(e-1,12)+1,i=n+(e-t)/12;return t===2?yl(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function ka(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(e.getUTCFullYear()-1900)),+e}function mo(n){const e=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7,t=n-1,i=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7;return e===4||i===3?53:52}function Vr(n){return n>99?n:n>60?1900+n:2e3+n}function Ag(n,e,t,i=null){const s=new Date(n),l={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(l.timeZone=i);const o={timeZoneName:e,...l},r=new Intl.DateTimeFormat(t,o).formatToParts(s).find(a=>a.type.toLowerCase()==="timezonename");return r?r.value:null}function jo(n,e){let t=parseInt(n,10);Number.isNaN(t)&&(t=0);const i=parseInt(e,10)||0,s=t<0||Object.is(t,-0)?-i:i;return t*60+s}function Ig(n){const e=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(e))throw new Vn(`Invalid unit value ${n}`);return e}function ho(n,e){const t={};for(const i in n)if(Cs(n,i)){const s=n[i];if(s==null)continue;t[e(i)]=Ig(s)}return t}function el(n,e){const t=Math.trunc(Math.abs(n/60)),i=Math.trunc(Math.abs(n%60)),s=n>=0?"+":"-";switch(e){case"short":return`${s}${Yt(t,2)}:${Yt(i,2)}`;case"narrow":return`${s}${t}${i>0?`:${i}`:""}`;case"techie":return`${s}${Yt(t,2)}${Yt(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Vo(n){return $0(n,["hour","minute","second","millisecond"])}const Lg=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/,E0=["January","February","March","April","May","June","July","August","September","October","November","December"],Pg=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],O0=["J","F","M","A","M","J","J","A","S","O","N","D"];function Fg(n){switch(n){case"narrow":return[...O0];case"short":return[...Pg];case"long":return[...E0];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Ng=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Rg=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],D0=["M","T","W","T","F","S","S"];function qg(n){switch(n){case"narrow":return[...D0];case"short":return[...Rg];case"long":return[...Ng];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const jg=["AM","PM"],A0=["Before Christ","Anno Domini"],I0=["BC","AD"],L0=["B","A"];function Vg(n){switch(n){case"narrow":return[...L0];case"short":return[...I0];case"long":return[...A0];default:return null}}function P0(n){return jg[n.hour<12?0:1]}function F0(n,e){return qg(e)[n.weekday-1]}function N0(n,e){return Fg(e)[n.month-1]}function R0(n,e){return Vg(e)[n.year<0?0:1]}function q0(n,e,t="always",i=!1){const s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},l=["hours","minutes","seconds"].indexOf(n)===-1;if(t==="auto"&&l){const c=n==="days";switch(e){case 1:return c?"tomorrow":`next ${s[n][0]}`;case-1:return c?"yesterday":`last ${s[n][0]}`;case 0:return c?"today":`this ${s[n][0]}`}}const o=Object.is(e,-0)||e<0,r=Math.abs(e),a=r===1,f=s[n],u=i?a?f[1]:f[2]||f[1]:a?s[n][0]:n;return o?`${r} ${u} ago`:`in ${r} ${u}`}function yf(n,e){let t="";for(const i of n)i.literal?t+=i.val:t+=e(i.val);return t}const j0={D:jr,DD:cg,DDD:dg,DDDD:pg,t:mg,tt:hg,ttt:_g,tttt:gg,T:bg,TT:vg,TTT:yg,TTTT:kg,f:wg,ff:Cg,fff:$g,ffff:Eg,F:Sg,FF:Tg,FFF:Mg,FFFF:Og};class yn{static create(e,t={}){return new yn(e,t)}static parseFormat(e){let t=null,i="",s=!1;const l=[];for(let o=0;o0&&l.push({literal:s,val:i}),t=null,i="",s=!s):s||r===t?i+=r:(i.length>0&&l.push({literal:!1,val:i}),i=r,t=r)}return i.length>0&&l.push({literal:s,val:i}),l}static macroTokenToFormatOpts(e){return j0[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTime(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTimeParts(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).formatToParts()}resolvedOptions(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return Yt(e,t);const i={...this.opts};return t>0&&(i.padTo=t),this.loc.numberFormatter(i).format(e)}formatDateTimeFromString(e,t){const i=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",l=(m,_)=>this.loc.extract(e,m,_),o=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",r=()=>i?P0(e):l({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(m,_)=>i?N0(e,m):l(_?{month:m}:{month:m,day:"numeric"},"month"),f=(m,_)=>i?F0(e,m):l(_?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),u=m=>{const _=yn.macroTokenToFormatOpts(m);return _?this.formatWithSystemDefault(e,_):m},c=m=>i?R0(e,m):l({era:m},"era"),d=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return r();case"d":return s?l({day:"numeric"},"day"):this.num(e.day);case"dd":return s?l({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return s?l({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?l({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return s?l({month:"numeric"},"month"):this.num(e.month);case"MM":return s?l({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return s?l({year:"numeric"},"year"):this.num(e.year);case"yy":return s?l({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?l({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?l({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return u(m)}};return yf(yn.parseFormat(t),d)}formatDurationFromString(e,t){const i=a=>{switch(a[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},s=a=>f=>{const u=i(f);return u?this.num(a.get(u),f.length):f},l=yn.parseFormat(t),o=l.reduce((a,{literal:f,val:u})=>f?a:a.concat(u),[]),r=e.shiftTo(...o.map(i).filter(a=>a));return yf(l,s(r))}}class Xn{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class kl{get type(){throw new $i}get name(){throw new $i}get ianaName(){return this.name}get isUniversal(){throw new $i}offsetName(e,t){throw new $i}formatOffset(e,t){throw new $i}offset(e){throw new $i}equals(e){throw new $i}get isValid(){throw new $i}}let tr=null;class wa extends kl{static get instance(){return tr===null&&(tr=new wa),tr}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:i}){return Ag(e,t,i)}formatOffset(e,t){return el(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let so={};function V0(n){return so[n]||(so[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),so[n]}const z0={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function H0(n,e){const t=n.format(e).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(t),[,s,l,o,r,a,f,u]=i;return[o,s,l,r,a,f,u]}function B0(n,e){const t=n.formatToParts(e),i=[];for(let s=0;s=0?_:1e3+_,(d-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let nr=null;class mn extends kl{static get utcInstance(){return nr===null&&(nr=new mn(0)),nr}static instance(e){return e===0?mn.utcInstance:new mn(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new mn(jo(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${el(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${el(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return el(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class U0 extends kl{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Oi(n,e){if(tt(n)||n===null)return e;if(n instanceof kl)return n;if(S0(n)){const t=n.toLowerCase();return t==="local"||t==="system"?e:t==="utc"||t==="gmt"?mn.utcInstance:mn.parseSpecifier(t)||vi.create(n)}else return xi(n)?mn.instance(n):typeof n=="object"&&n.offset&&typeof n.offset=="number"?n:new U0(n)}let kf=()=>Date.now(),wf="system",Sf=null,Cf=null,Tf=null,$f;class Zt{static get now(){return kf}static set now(e){kf=e}static set defaultZone(e){wf=e}static get defaultZone(){return Oi(wf,wa.instance)}static get defaultLocale(){return Sf}static set defaultLocale(e){Sf=e}static get defaultNumberingSystem(){return Cf}static set defaultNumberingSystem(e){Cf=e}static get defaultOutputCalendar(){return Tf}static set defaultOutputCalendar(e){Tf=e}static get throwOnInvalid(){return $f}static set throwOnInvalid(e){$f=e}static resetCaches(){It.resetCache(),vi.resetCache()}}let Mf={};function W0(n,e={}){const t=JSON.stringify([n,e]);let i=Mf[t];return i||(i=new Intl.ListFormat(n,e),Mf[t]=i),i}let zr={};function Hr(n,e={}){const t=JSON.stringify([n,e]);let i=zr[t];return i||(i=new Intl.DateTimeFormat(n,e),zr[t]=i),i}let Br={};function Y0(n,e={}){const t=JSON.stringify([n,e]);let i=Br[t];return i||(i=new Intl.NumberFormat(n,e),Br[t]=i),i}let Ur={};function K0(n,e={}){const{base:t,...i}=e,s=JSON.stringify([n,i]);let l=Ur[s];return l||(l=new Intl.RelativeTimeFormat(n,e),Ur[s]=l),l}let Gs=null;function J0(){return Gs||(Gs=new Intl.DateTimeFormat().resolvedOptions().locale,Gs)}function Z0(n){const e=n.indexOf("-u-");if(e===-1)return[n];{let t;const i=n.substring(0,e);try{t=Hr(n).resolvedOptions()}catch{t=Hr(i).resolvedOptions()}const{numberingSystem:s,calendar:l}=t;return[i,s,l]}}function G0(n,e,t){return(t||e)&&(n+="-u",t&&(n+=`-ca-${t}`),e&&(n+=`-nu-${e}`)),n}function X0(n){const e=[];for(let t=1;t<=12;t++){const i=He.utc(2016,t,1);e.push(n(i))}return e}function Q0(n){const e=[];for(let t=1;t<=7;t++){const i=He.utc(2016,11,13+t);e.push(n(i))}return e}function Fl(n,e,t,i,s){const l=n.listingMode(t);return l==="error"?null:l==="en"?i(e):s(e)}function x0(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}class ev{constructor(e,t,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;const{padTo:s,floor:l,...o}=i;if(!t||Object.keys(o).length>0){const r={useGrouping:!1,...i};i.padTo>0&&(r.minimumIntegerDigits=i.padTo),this.inf=Y0(e,r)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):ya(e,3);return Yt(t,this.padTo)}}}class tv{constructor(e,t,i){this.opts=i;let s;if(e.zone.isUniversal){const o=-1*(e.offset/60),r=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;e.offset!==0&&vi.create(r).valid?(s=r,this.dt=e):(s="UTC",i.timeZoneName?this.dt=e:this.dt=e.offset===0?e:He.fromMillis(e.ts+e.offset*60*1e3))}else e.zone.type==="system"?this.dt=e:(this.dt=e,s=e.zone.name);const l={...this.opts};s&&(l.timeZone=s),this.dtf=Hr(t,l)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class nv{constructor(e,t,i){this.opts={style:"long",...i},!t&&Dg()&&(this.rtf=K0(e,i))}format(e,t){return this.rtf?this.rtf.format(e,t):q0(t,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}class It{static fromOpts(e){return It.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,i,s=!1){const l=e||Zt.defaultLocale,o=l||(s?"en-US":J0()),r=t||Zt.defaultNumberingSystem,a=i||Zt.defaultOutputCalendar;return new It(o,r,a,l)}static resetCache(){Gs=null,zr={},Br={},Ur={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:i}={}){return It.create(e,t,i)}constructor(e,t,i,s){const[l,o,r]=Z0(e);this.locale=l,this.numberingSystem=t||o||null,this.outputCalendar=i||r||null,this.intl=G0(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=x0(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:It.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1,i=!0){return Fl(this,e,i,Fg,()=>{const s=t?{month:e,day:"numeric"}:{month:e},l=t?"format":"standalone";return this.monthsCache[l][e]||(this.monthsCache[l][e]=X0(o=>this.extract(o,s,"month"))),this.monthsCache[l][e]})}weekdays(e,t=!1,i=!0){return Fl(this,e,i,qg,()=>{const s=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},l=t?"format":"standalone";return this.weekdaysCache[l][e]||(this.weekdaysCache[l][e]=Q0(o=>this.extract(o,s,"weekday"))),this.weekdaysCache[l][e]})}meridiems(e=!0){return Fl(this,void 0,e,()=>jg,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[He.utc(2016,11,13,9),He.utc(2016,11,13,19)].map(i=>this.extract(i,t,"dayperiod"))}return this.meridiemCache})}eras(e,t=!0){return Fl(this,e,t,Vg,()=>{const i={era:e};return this.eraCache[e]||(this.eraCache[e]=[He.utc(-40,1,1),He.utc(2017,1,1)].map(s=>this.extract(s,i,"era"))),this.eraCache[e]})}extract(e,t,i){const s=this.dtFormatter(e,t),l=s.formatToParts(),o=l.find(r=>r.type.toLowerCase()===i);return o?o.value:null}numberFormatter(e={}){return new ev(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new tv(e,this.intl,t)}relFormatter(e={}){return new nv(this.intl,this.isEnglish(),e)}listFormatter(e={}){return W0(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}function As(...n){const e=n.reduce((t,i)=>t+i.source,"");return RegExp(`^${e}$`)}function Is(...n){return e=>n.reduce(([t,i,s],l)=>{const[o,r,a]=l(e,s);return[{...t,...o},r||i,a]},[{},null,1]).slice(0,2)}function Ls(n,...e){if(n==null)return[null,null];for(const[t,i]of e){const s=t.exec(n);if(s)return i(s)}return[null,null]}function zg(...n){return(e,t)=>{const i={};let s;for(s=0;sm!==void 0&&(_||m&&u)?-m:m;return[{years:d(zi(t)),months:d(zi(i)),weeks:d(zi(s)),days:d(zi(l)),hours:d(zi(o)),minutes:d(zi(r)),seconds:d(zi(a),a==="-0"),milliseconds:d(va(f),c)}]}const hv={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ta(n,e,t,i,s,l,o){const r={year:e.length===2?Vr(Ei(e)):Ei(e),month:Pg.indexOf(t)+1,day:Ei(i),hour:Ei(s),minute:Ei(l)};return o&&(r.second=Ei(o)),n&&(r.weekday=n.length>3?Ng.indexOf(n)+1:Rg.indexOf(n)+1),r}const _v=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function gv(n){const[,e,t,i,s,l,o,r,a,f,u,c]=n,d=Ta(e,s,i,t,l,o,r);let m;return a?m=hv[a]:f?m=0:m=jo(u,c),[d,new mn(m)]}function bv(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const vv=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,yv=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,kv=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ef(n){const[,e,t,i,s,l,o,r]=n;return[Ta(e,s,i,t,l,o,r),mn.utcInstance]}function wv(n){const[,e,t,i,s,l,o,r]=n;return[Ta(e,r,t,i,s,l,o),mn.utcInstance]}const Sv=As(sv,Ca),Cv=As(lv,Ca),Tv=As(ov,Ca),$v=As(Bg),Wg=Is(cv,Ps,wl,Sl),Mv=Is(rv,Ps,wl,Sl),Ev=Is(av,Ps,wl,Sl),Ov=Is(Ps,wl,Sl);function Dv(n){return Ls(n,[Sv,Wg],[Cv,Mv],[Tv,Ev],[$v,Ov])}function Av(n){return Ls(bv(n),[_v,gv])}function Iv(n){return Ls(n,[vv,Ef],[yv,Ef],[kv,wv])}function Lv(n){return Ls(n,[pv,mv])}const Pv=Is(Ps);function Fv(n){return Ls(n,[dv,Pv])}const Nv=As(fv,uv),Rv=As(Ug),qv=Is(Ps,wl,Sl);function jv(n){return Ls(n,[Nv,Wg],[Rv,qv])}const Vv="Invalid Duration",Yg={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},zv={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Yg},Pn=146097/400,ds=146097/4800,Hv={years:{quarters:4,months:12,weeks:Pn/7,days:Pn,hours:Pn*24,minutes:Pn*24*60,seconds:Pn*24*60*60,milliseconds:Pn*24*60*60*1e3},quarters:{months:3,weeks:Pn/28,days:Pn/4,hours:Pn*24/4,minutes:Pn*24*60/4,seconds:Pn*24*60*60/4,milliseconds:Pn*24*60*60*1e3/4},months:{weeks:ds/7,days:ds,hours:ds*24,minutes:ds*24*60,seconds:ds*24*60*60,milliseconds:ds*24*60*60*1e3},...Yg},Ki=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Bv=Ki.slice(0).reverse();function Hi(n,e,t=!1){const i={values:t?e.values:{...n.values,...e.values||{}},loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy};return new ot(i)}function Uv(n){return n<0?Math.floor(n):Math.ceil(n)}function Kg(n,e,t,i,s){const l=n[s][t],o=e[t]/l,r=Math.sign(o)===Math.sign(i[s]),a=!r&&i[s]!==0&&Math.abs(o)<=1?Uv(o):Math.trunc(o);i[s]+=a,e[t]-=a*l}function Wv(n,e){Bv.reduce((t,i)=>tt(e[i])?t:(t&&Kg(n,e,t,e,i),i),null)}class ot{constructor(e){const t=e.conversionAccuracy==="longterm"||!1;this.values=e.values,this.loc=e.loc||It.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t?Hv:zv,this.isLuxonDuration=!0}static fromMillis(e,t){return ot.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!="object")throw new Vn(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new ot({values:ho(e,ot.normalizeUnit),loc:It.fromObject(t),conversionAccuracy:t.conversionAccuracy})}static fromDurationLike(e){if(xi(e))return ot.fromMillis(e);if(ot.isDuration(e))return e;if(typeof e=="object")return ot.fromObject(e);throw new Vn(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[i]=Lv(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[i]=Fv(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new Vn("need to specify a reason the Duration is invalid");const i=e instanceof Xn?e:new Xn(e,t);if(Zt.throwOnInvalid)throw new y0(i);return new ot({invalid:i})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new ug(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const i={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?yn.create(this.loc,i).formatDurationFromString(this,e):Vv}toHuman(e={}){const t=Ki.map(i=>{const s=this.values[i];return tt(s)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:i.slice(0,-1)}).format(s)}).filter(i=>i);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=ya(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e};const i=this.shiftTo("hours","minutes","seconds","milliseconds");let s=e.format==="basic"?"hhmm":"hh:mm";(!e.suppressSeconds||i.seconds!==0||i.milliseconds!==0)&&(s+=e.format==="basic"?"ss":":ss",(!e.suppressMilliseconds||i.milliseconds!==0)&&(s+=".SSS"));let l=i.toFormat(s);return e.includePrefix&&(l="T"+l),l}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e),i={};for(const s of Ki)(Cs(t.values,s)||Cs(this.values,s))&&(i[s]=t.get(s)+this.get(s));return Hi(this,{values:i},!0)}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const i of Object.keys(this.values))t[i]=Ig(e(this.values[i],i));return Hi(this,{values:t},!0)}get(e){return this[ot.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...ho(e,ot.normalizeUnit)};return Hi(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:i}={}){const s=this.loc.clone({locale:e,numberingSystem:t}),l={loc:s};return i&&(l.conversionAccuracy=i),Hi(this,l)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return Wv(this.matrix,e),Hi(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(o=>ot.normalizeUnit(o));const t={},i={},s=this.toObject();let l;for(const o of Ki)if(e.indexOf(o)>=0){l=o;let r=0;for(const f in i)r+=this.matrix[f][o]*i[f],i[f]=0;xi(s[o])&&(r+=s[o]);const a=Math.trunc(r);t[o]=a,i[o]=(r*1e3-a*1e3)/1e3;for(const f in s)Ki.indexOf(f)>Ki.indexOf(o)&&Kg(this.matrix,s,f,t,o)}else xi(s[o])&&(i[o]=s[o]);for(const o in i)i[o]!==0&&(t[l]+=o===l?i[o]:i[o]/this.matrix[l][o]);return Hi(this,{values:t},!0).normalize()}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return Hi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(i,s){return i===void 0||i===0?s===void 0||s===0:i===s}for(const i of Ki)if(!t(this.values[i],e.values[i]))return!1;return!0}}const qs="Invalid Interval";function Yv(n,e){return!n||!n.isValid?Pt.invalid("missing or invalid start"):!e||!e.isValid?Pt.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:t}={}){return this.isValid?Pt.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(zs).filter(o=>this.contains(o)).sort(),i=[];let{s}=this,l=0;for(;s+this.e?this.e:o;i.push(Pt.fromDateTimes(s,r)),s=r,l+=1}return i}splitBy(e){const t=ot.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0)return[];let{s:i}=this,s=1,l;const o=[];for(;ia*s));l=+r>+this.e?this.e:r,o.push(Pt.fromDateTimes(i,l)),i=l,s+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,i=this.e=i?null:Pt.fromDateTimes(t,i)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Pt.fromDateTimes(t,i)}static merge(e){const[t,i]=e.sort((s,l)=>s.s-l.s).reduce(([s,l],o)=>l?l.overlaps(o)||l.abutsStart(o)?[s,l.union(o)]:[s.concat([l]),o]:[s,o],[[],null]);return i&&t.push(i),t}static xor(e){let t=null,i=0;const s=[],l=e.map(a=>[{time:a.s,type:"s"},{time:a.e,type:"e"}]),o=Array.prototype.concat(...l),r=o.sort((a,f)=>a.time-f.time);for(const a of r)i+=a.type==="s"?1:-1,i===1?t=a.time:(t&&+t!=+a.time&&s.push(Pt.fromDateTimes(t,a.time)),t=null);return Pt.merge(s)}difference(...e){return Pt.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:qs}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:qs}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:qs}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:qs}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:qs}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):ot.invalid(this.invalidReason)}mapEndpoints(e){return Pt.fromDateTimes(e(this.s),e(this.e))}}class Nl{static hasDST(e=Zt.defaultZone){const t=He.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return vi.isValidZone(e)}static normalizeZone(e){return Oi(e,Zt.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null,outputCalendar:l="gregory"}={}){return(s||It.create(t,i,l)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null,outputCalendar:l="gregory"}={}){return(s||It.create(t,i,l)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null}={}){return(s||It.create(t,i,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null}={}){return(s||It.create(t,i,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return It.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return It.create(t,null,"gregory").eras(e)}static features(){return{relative:Dg()}}}function Of(n,e){const t=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=t(e)-t(n);return Math.floor(ot.fromMillis(i).as("days"))}function Kv(n,e,t){const i=[["years",(r,a)=>a.year-r.year],["quarters",(r,a)=>a.quarter-r.quarter],["months",(r,a)=>a.month-r.month+(a.year-r.year)*12],["weeks",(r,a)=>{const f=Of(r,a);return(f-f%7)/7}],["days",Of]],s={};let l,o;for(const[r,a]of i)if(t.indexOf(r)>=0){l=r;let f=a(n,e);o=n.plus({[r]:f}),o>e?(n=n.plus({[r]:f-1}),f-=1):n=o,s[r]=f}return[n,s,o,l]}function Jv(n,e,t,i){let[s,l,o,r]=Kv(n,e,t);const a=e-s,f=t.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);f.length===0&&(o0?ot.fromMillis(a,i).shiftTo(...f).plus(u):u}const $a={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Df={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Zv=$a.hanidec.replace(/[\[|\]]/g,"").split("");function Gv(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let t=0;t=l&&i<=o&&(e+=i-l)}}return parseInt(e,10)}else return e}function Jn({numberingSystem:n},e=""){return new RegExp(`${$a[n||"latn"]}${e}`)}const Xv="missing Intl.DateTimeFormat.formatToParts support";function ft(n,e=t=>t){return{regex:n,deser:([t])=>e(Gv(t))}}const Qv=String.fromCharCode(160),Jg=`[ ${Qv}]`,Zg=new RegExp(Jg,"g");function xv(n){return n.replace(/\./g,"\\.?").replace(Zg,Jg)}function Af(n){return n.replace(/\./g,"").replace(Zg," ").toLowerCase()}function Zn(n,e){return n===null?null:{regex:RegExp(n.map(xv).join("|")),deser:([t])=>n.findIndex(i=>Af(t)===Af(i))+e}}function If(n,e){return{regex:n,deser:([,t,i])=>jo(t,i),groups:e}}function ir(n){return{regex:n,deser:([e])=>e}}function ey(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function ty(n,e){const t=Jn(e),i=Jn(e,"{2}"),s=Jn(e,"{3}"),l=Jn(e,"{4}"),o=Jn(e,"{6}"),r=Jn(e,"{1,2}"),a=Jn(e,"{1,3}"),f=Jn(e,"{1,6}"),u=Jn(e,"{1,9}"),c=Jn(e,"{2,4}"),d=Jn(e,"{4,6}"),m=b=>({regex:RegExp(ey(b.val)),deser:([y])=>y,literal:!0}),h=(b=>{if(n.literal)return m(b);switch(b.val){case"G":return Zn(e.eras("short",!1),0);case"GG":return Zn(e.eras("long",!1),0);case"y":return ft(f);case"yy":return ft(c,Vr);case"yyyy":return ft(l);case"yyyyy":return ft(d);case"yyyyyy":return ft(o);case"M":return ft(r);case"MM":return ft(i);case"MMM":return Zn(e.months("short",!0,!1),1);case"MMMM":return Zn(e.months("long",!0,!1),1);case"L":return ft(r);case"LL":return ft(i);case"LLL":return Zn(e.months("short",!1,!1),1);case"LLLL":return Zn(e.months("long",!1,!1),1);case"d":return ft(r);case"dd":return ft(i);case"o":return ft(a);case"ooo":return ft(s);case"HH":return ft(i);case"H":return ft(r);case"hh":return ft(i);case"h":return ft(r);case"mm":return ft(i);case"m":return ft(r);case"q":return ft(r);case"qq":return ft(i);case"s":return ft(r);case"ss":return ft(i);case"S":return ft(a);case"SSS":return ft(s);case"u":return ir(u);case"uu":return ir(r);case"uuu":return ft(t);case"a":return Zn(e.meridiems(),0);case"kkkk":return ft(l);case"kk":return ft(c,Vr);case"W":return ft(r);case"WW":return ft(i);case"E":case"c":return ft(t);case"EEE":return Zn(e.weekdays("short",!1,!1),1);case"EEEE":return Zn(e.weekdays("long",!1,!1),1);case"ccc":return Zn(e.weekdays("short",!0,!1),1);case"cccc":return Zn(e.weekdays("long",!0,!1),1);case"Z":case"ZZ":return If(new RegExp(`([+-]${r.source})(?::(${i.source}))?`),2);case"ZZZ":return If(new RegExp(`([+-]${r.source})(${i.source})?`),2);case"z":return ir(/[a-z_+-/]{1,256}?/i);default:return m(b)}})(n)||{invalidReason:Xv};return h.token=n,h}const ny={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};function iy(n,e,t){const{type:i,value:s}=n;if(i==="literal")return{literal:!0,val:s};const l=t[i];let o=ny[i];if(typeof o=="object"&&(o=o[l]),o)return{literal:!1,val:o}}function sy(n){return[`^${n.map(t=>t.regex).reduce((t,i)=>`${t}(${i.source})`,"")}$`,n]}function ly(n,e,t){const i=n.match(e);if(i){const s={};let l=1;for(const o in t)if(Cs(t,o)){const r=t[o],a=r.groups?r.groups+1:1;!r.literal&&r.token&&(s[r.token.val[0]]=r.deser(i.slice(l,l+a))),l+=a}return[i,s]}else return[i,{}]}function oy(n){const e=l=>{switch(l){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null,i;return tt(n.z)||(t=vi.create(n.z)),tt(n.Z)||(t||(t=new mn(n.Z)),i=n.Z),tt(n.q)||(n.M=(n.q-1)*3+1),tt(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),tt(n.u)||(n.S=va(n.u)),[Object.keys(n).reduce((l,o)=>{const r=e(o);return r&&(l[r]=n[o]),l},{}),t,i]}let sr=null;function ry(){return sr||(sr=He.fromMillis(1555555555555)),sr}function ay(n,e){if(n.literal)return n;const t=yn.macroTokenToFormatOpts(n.val);if(!t)return n;const l=yn.create(e,t).formatDateTimeParts(ry()).map(o=>iy(o,e,t));return l.includes(void 0)?n:l}function fy(n,e){return Array.prototype.concat(...n.map(t=>ay(t,e)))}function Gg(n,e,t){const i=fy(yn.parseFormat(t),n),s=i.map(o=>ty(o,n)),l=s.find(o=>o.invalidReason);if(l)return{input:e,tokens:i,invalidReason:l.invalidReason};{const[o,r]=sy(s),a=RegExp(o,"i"),[f,u]=ly(e,a,r),[c,d,m]=u?oy(u):[null,null,void 0];if(Cs(u,"a")&&Cs(u,"H"))throw new Zs("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:i,regex:a,rawMatches:f,matches:u,result:c,zone:d,specificOffset:m}}}function uy(n,e,t){const{result:i,zone:s,specificOffset:l,invalidReason:o}=Gg(n,e,t);return[i,s,l,o]}const Xg=[0,31,59,90,120,151,181,212,243,273,304,334],Qg=[0,31,60,91,121,152,182,213,244,274,305,335];function Hn(n,e){return new Xn("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function xg(n,e,t){const i=new Date(Date.UTC(n,e-1,t));n<100&&n>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);const s=i.getUTCDay();return s===0?7:s}function eb(n,e,t){return t+(yl(n)?Qg:Xg)[e-1]}function tb(n,e){const t=yl(n)?Qg:Xg,i=t.findIndex(l=>lmo(e)?(r=e+1,o=1):r=e,{weekYear:r,weekNumber:o,weekday:l,...Vo(n)}}function Lf(n){const{weekYear:e,weekNumber:t,weekday:i}=n,s=xg(e,1,4),l=xs(e);let o=t*7+i-s-3,r;o<1?(r=e-1,o+=xs(r)):o>l?(r=e+1,o-=xs(e)):r=e;const{month:a,day:f}=tb(r,o);return{year:r,month:a,day:f,...Vo(n)}}function lr(n){const{year:e,month:t,day:i}=n,s=eb(e,t,i);return{year:e,ordinal:s,...Vo(n)}}function Pf(n){const{year:e,ordinal:t}=n,{month:i,day:s}=tb(e,t);return{year:e,month:i,day:s,...Vo(n)}}function cy(n){const e=qo(n.weekYear),t=bi(n.weekNumber,1,mo(n.weekYear)),i=bi(n.weekday,1,7);return e?t?i?!1:Hn("weekday",n.weekday):Hn("week",n.week):Hn("weekYear",n.weekYear)}function dy(n){const e=qo(n.year),t=bi(n.ordinal,1,xs(n.year));return e?t?!1:Hn("ordinal",n.ordinal):Hn("year",n.year)}function nb(n){const e=qo(n.year),t=bi(n.month,1,12),i=bi(n.day,1,po(n.year,n.month));return e?t?i?!1:Hn("day",n.day):Hn("month",n.month):Hn("year",n.year)}function ib(n){const{hour:e,minute:t,second:i,millisecond:s}=n,l=bi(e,0,23)||e===24&&t===0&&i===0&&s===0,o=bi(t,0,59),r=bi(i,0,59),a=bi(s,0,999);return l?o?r?a?!1:Hn("millisecond",s):Hn("second",i):Hn("minute",t):Hn("hour",e)}const or="Invalid DateTime",Ff=864e13;function Rl(n){return new Xn("unsupported zone",`the zone "${n.name}" is not supported`)}function rr(n){return n.weekData===null&&(n.weekData=Wr(n.c)),n.weekData}function js(n,e){const t={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new He({...t,...e,old:t})}function sb(n,e,t){let i=n-e*60*1e3;const s=t.offset(i);if(e===s)return[i,e];i-=(s-e)*60*1e3;const l=t.offset(i);return s===l?[i,s]:[n-Math.min(s,l)*60*1e3,Math.max(s,l)]}function Nf(n,e){n+=e*60*1e3;const t=new Date(n);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function lo(n,e,t){return sb(ka(n),e,t)}function Rf(n,e){const t=n.o,i=n.c.year+Math.trunc(e.years),s=n.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,l={...n.c,year:i,month:s,day:Math.min(n.c.day,po(i,s))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},o=ot.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),r=ka(l);let[a,f]=sb(r,t,n.zone);return o!==0&&(a+=o,f=n.zone.offset(a)),{ts:a,o:f}}function Vs(n,e,t,i,s,l){const{setZone:o,zone:r}=t;if(n&&Object.keys(n).length!==0){const a=e||r,f=He.fromObject(n,{...t,zone:a,specificOffset:l});return o?f:f.setZone(r)}else return He.invalid(new Xn("unparsable",`the input "${s}" can't be parsed as ${i}`))}function ql(n,e,t=!0){return n.isValid?yn.create(It.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(n,e):null}function ar(n,e){const t=n.c.year>9999||n.c.year<0;let i="";return t&&n.c.year>=0&&(i+="+"),i+=Yt(n.c.year,t?6:4),e?(i+="-",i+=Yt(n.c.month),i+="-",i+=Yt(n.c.day)):(i+=Yt(n.c.month),i+=Yt(n.c.day)),i}function qf(n,e,t,i,s,l){let o=Yt(n.c.hour);return e?(o+=":",o+=Yt(n.c.minute),(n.c.second!==0||!t)&&(o+=":")):o+=Yt(n.c.minute),(n.c.second!==0||!t)&&(o+=Yt(n.c.second),(n.c.millisecond!==0||!i)&&(o+=".",o+=Yt(n.c.millisecond,3))),s&&(n.isOffsetFixed&&n.offset===0&&!l?o+="Z":n.o<0?(o+="-",o+=Yt(Math.trunc(-n.o/60)),o+=":",o+=Yt(Math.trunc(-n.o%60))):(o+="+",o+=Yt(Math.trunc(n.o/60)),o+=":",o+=Yt(Math.trunc(n.o%60)))),l&&(o+="["+n.zone.ianaName+"]"),o}const lb={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},py={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},my={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ob=["year","month","day","hour","minute","second","millisecond"],hy=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],_y=["year","ordinal","hour","minute","second","millisecond"];function jf(n){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new ug(n);return e}function Vf(n,e){const t=Oi(e.zone,Zt.defaultZone),i=It.fromObject(e),s=Zt.now();let l,o;if(tt(n.year))l=s;else{for(const f of ob)tt(n[f])&&(n[f]=lb[f]);const r=nb(n)||ib(n);if(r)return He.invalid(r);const a=t.offset(s);[l,o]=lo(n,a,t)}return new He({ts:l,zone:t,loc:i,o})}function zf(n,e,t){const i=tt(t.round)?!0:t.round,s=(o,r)=>(o=ya(o,i||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(o,r)),l=o=>t.calendary?e.hasSame(n,o)?0:e.startOf(o).diff(n.startOf(o),o).get(o):e.diff(n,o).get(o);if(t.unit)return s(l(t.unit),t.unit);for(const o of t.units){const r=l(o);if(Math.abs(r)>=1)return s(r,o)}return s(n>e?-0:0,t.units[t.units.length-1])}function Hf(n){let e={},t;return n.length>0&&typeof n[n.length-1]=="object"?(e=n[n.length-1],t=Array.from(n).slice(0,n.length-1)):t=Array.from(n),[e,t]}class He{constructor(e){const t=e.zone||Zt.defaultZone;let i=e.invalid||(Number.isNaN(e.ts)?new Xn("invalid input"):null)||(t.isValid?null:Rl(t));this.ts=tt(e.ts)?Zt.now():e.ts;let s=null,l=null;if(!i)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[s,l]=[e.old.c,e.old.o];else{const r=t.offset(this.ts);s=Nf(this.ts,r),i=Number.isNaN(s.year)?new Xn("invalid input"):null,s=i?null:s,l=i?null:r}this._zone=t,this.loc=e.loc||It.create(),this.invalid=i,this.weekData=null,this.c=s,this.o=l,this.isLuxonDateTime=!0}static now(){return new He({})}static local(){const[e,t]=Hf(arguments),[i,s,l,o,r,a,f]=t;return Vf({year:i,month:s,day:l,hour:o,minute:r,second:a,millisecond:f},e)}static utc(){const[e,t]=Hf(arguments),[i,s,l,o,r,a,f]=t;return e.zone=mn.utcInstance,Vf({year:i,month:s,day:l,hour:o,minute:r,second:a,millisecond:f},e)}static fromJSDate(e,t={}){const i=C0(e)?e.valueOf():NaN;if(Number.isNaN(i))return He.invalid("invalid input");const s=Oi(t.zone,Zt.defaultZone);return s.isValid?new He({ts:i,zone:s,loc:It.fromObject(t)}):He.invalid(Rl(s))}static fromMillis(e,t={}){if(xi(e))return e<-Ff||e>Ff?He.invalid("Timestamp out of range"):new He({ts:e,zone:Oi(t.zone,Zt.defaultZone),loc:It.fromObject(t)});throw new Vn(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(xi(e))return new He({ts:e*1e3,zone:Oi(t.zone,Zt.defaultZone),loc:It.fromObject(t)});throw new Vn("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const i=Oi(t.zone,Zt.defaultZone);if(!i.isValid)return He.invalid(Rl(i));const s=Zt.now(),l=tt(t.specificOffset)?i.offset(s):t.specificOffset,o=ho(e,jf),r=!tt(o.ordinal),a=!tt(o.year),f=!tt(o.month)||!tt(o.day),u=a||f,c=o.weekYear||o.weekNumber,d=It.fromObject(t);if((u||r)&&c)throw new Zs("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&r)throw new Zs("Can't mix ordinal dates with month/day");const m=c||o.weekday&&!u;let _,h,b=Nf(s,l);m?(_=hy,h=py,b=Wr(b)):r?(_=_y,h=my,b=lr(b)):(_=ob,h=lb);let y=!1;for(const D of _){const I=o[D];tt(I)?y?o[D]=h[D]:o[D]=b[D]:y=!0}const S=m?cy(o):r?dy(o):nb(o),T=S||ib(o);if(T)return He.invalid(T);const C=m?Lf(o):r?Pf(o):o,[$,M]=lo(C,l,i),E=new He({ts:$,zone:i,o:M,loc:d});return o.weekday&&u&&e.weekday!==E.weekday?He.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${E.toISO()}`):E}static fromISO(e,t={}){const[i,s]=Dv(e);return Vs(i,s,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[i,s]=Av(e);return Vs(i,s,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[i,s]=Iv(e);return Vs(i,s,t,"HTTP",t)}static fromFormat(e,t,i={}){if(tt(e)||tt(t))throw new Vn("fromFormat requires an input string and a format");const{locale:s=null,numberingSystem:l=null}=i,o=It.fromOpts({locale:s,numberingSystem:l,defaultToEN:!0}),[r,a,f,u]=uy(o,e,t);return u?He.invalid(u):Vs(r,a,i,`format ${t}`,e,f)}static fromString(e,t,i={}){return He.fromFormat(e,t,i)}static fromSQL(e,t={}){const[i,s]=jv(e);return Vs(i,s,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new Vn("need to specify a reason the DateTime is invalid");const i=e instanceof Xn?e:new Xn(e,t);if(Zt.throwOnInvalid)throw new b0(i);return new He({invalid:i})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?rr(this).weekYear:NaN}get weekNumber(){return this.isValid?rr(this).weekNumber:NaN}get weekday(){return this.isValid?rr(this).weekday:NaN}get ordinal(){return this.isValid?lr(this.c).ordinal:NaN}get monthShort(){return this.isValid?Nl.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Nl.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Nl.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Nl.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return yl(this.year)}get daysInMonth(){return po(this.year,this.month)}get daysInYear(){return this.isValid?xs(this.year):NaN}get weeksInWeekYear(){return this.isValid?mo(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:i,calendar:s}=yn.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:i,outputCalendar:s}}toUTC(e=0,t={}){return this.setZone(mn.instance(e),t)}toLocal(){return this.setZone(Zt.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:i=!1}={}){if(e=Oi(e,Zt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let s=this.ts;if(t||i){const l=e.offset(this.ts),o=this.toObject();[s]=lo(o,l,e)}return js(this,{ts:s,zone:e})}else return He.invalid(Rl(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:i}={}){const s=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:i});return js(this,{loc:s})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=ho(e,jf),i=!tt(t.weekYear)||!tt(t.weekNumber)||!tt(t.weekday),s=!tt(t.ordinal),l=!tt(t.year),o=!tt(t.month)||!tt(t.day),r=l||o,a=t.weekYear||t.weekNumber;if((r||s)&&a)throw new Zs("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(o&&s)throw new Zs("Can't mix ordinal dates with month/day");let f;i?f=Lf({...Wr(this.c),...t}):tt(t.ordinal)?(f={...this.toObject(),...t},tt(t.day)&&(f.day=Math.min(po(f.year,f.month),f.day))):f=Pf({...lr(this.c),...t});const[u,c]=lo(f,this.o,this.zone);return js(this,{ts:u,o:c})}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return js(this,Rf(this,t))}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e).negate();return js(this,Rf(this,t))}startOf(e){if(!this.isValid)return this;const t={},i=ot.normalizeUnit(e);switch(i){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0;break}if(i==="weeks"&&(t.weekday=1),i==="quarters"){const s=Math.ceil(this.month/3);t.month=(s-1)*3+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?yn.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):or}toLocaleString(e=jr,t={}){return this.isValid?yn.create(this.loc.clone(t),e).formatDateTime(this):or}toLocaleParts(e={}){return this.isValid?yn.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:i=!1,includeOffset:s=!0,extendedZone:l=!1}={}){if(!this.isValid)return null;const o=e==="extended";let r=ar(this,o);return r+="T",r+=qf(this,o,t,i,s,l),r}toISODate({format:e="extended"}={}){return this.isValid?ar(this,e==="extended"):null}toISOWeekDate(){return ql(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:i=!0,includePrefix:s=!1,extendedZone:l=!1,format:o="extended"}={}){return this.isValid?(s?"T":"")+qf(this,o==="extended",t,e,i,l):null}toRFC2822(){return ql(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return ql(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ar(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:i=!0}={}){let s="HH:mm:ss.SSS";return(t||e)&&(i&&(s+=" "),t?s+="z":e&&(s+="ZZ")),ql(this,s,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():or}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",i={}){if(!this.isValid||!e.isValid)return ot.invalid("created by diffing an invalid DateTime");const s={locale:this.locale,numberingSystem:this.numberingSystem,...i},l=T0(t).map(ot.normalizeUnit),o=e.valueOf()>this.valueOf(),r=o?this:e,a=o?e:this,f=Jv(r,a,l,s);return o?f.negate():f}diffNow(e="milliseconds",t={}){return this.diff(He.now(),e,t)}until(e){return this.isValid?Pt.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return!1;const i=e.valueOf(),s=this.setZone(e.zone,{keepLocalTime:!0});return s.startOf(t)<=i&&i<=s.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||He.fromObject({},{zone:this.zone}),i=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(He.isDateTime))throw new Vn("max requires all arguments be DateTimes");return vf(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,i={}){const{locale:s=null,numberingSystem:l=null}=i,o=It.fromOpts({locale:s,numberingSystem:l,defaultToEN:!0});return Gg(o,e,t)}static fromStringExplain(e,t,i={}){return He.fromFormatExplain(e,t,i)}static get DATE_SHORT(){return jr}static get DATE_MED(){return cg}static get DATE_MED_WITH_WEEKDAY(){return k0}static get DATE_FULL(){return dg}static get DATE_HUGE(){return pg}static get TIME_SIMPLE(){return mg}static get TIME_WITH_SECONDS(){return hg}static get TIME_WITH_SHORT_OFFSET(){return _g}static get TIME_WITH_LONG_OFFSET(){return gg}static get TIME_24_SIMPLE(){return bg}static get TIME_24_WITH_SECONDS(){return vg}static get TIME_24_WITH_SHORT_OFFSET(){return yg}static get TIME_24_WITH_LONG_OFFSET(){return kg}static get DATETIME_SHORT(){return wg}static get DATETIME_SHORT_WITH_SECONDS(){return Sg}static get DATETIME_MED(){return Cg}static get DATETIME_MED_WITH_SECONDS(){return Tg}static get DATETIME_MED_WITH_WEEKDAY(){return w0}static get DATETIME_FULL(){return $g}static get DATETIME_FULL_WITH_SECONDS(){return Mg}static get DATETIME_HUGE(){return Eg}static get DATETIME_HUGE_WITH_SECONDS(){return Og}}function zs(n){if(He.isDateTime(n))return n;if(n&&n.valueOf&&xi(n.valueOf()))return He.fromJSDate(n);if(n&&typeof n=="object")return He.fromObject(n);throw new Vn(`Unknown datetime argument: ${n}, of type ${typeof n}`)}const gy=[".jpg",".jpeg",".png",".svg",".gif",".jfif",".webp",".avif"],by=[".mp4",".avi",".mov",".3gp",".wmv"],vy=[".aa",".aac",".m4v",".mp3",".ogg",".oga",".mogg",".amr"],yy=[".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odp",".odt",".ods",".txt"];class V{static isObject(e){return e!==null&&typeof e=="object"&&e.constructor===Object}static clone(e){return typeof structuredClone<"u"?structuredClone(e):JSON.parse(JSON.stringify(e))}static isEmpty(e){return e===""||e===null||e==="00000000-0000-0000-0000-000000000000"||e==="0001-01-01 00:00:00.000Z"||e==="0001-01-01"||typeof e>"u"||Array.isArray(e)&&e.length===0||V.isObject(e)&&Object.keys(e).length===0}static isInput(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return t==="input"||t==="select"||t==="textarea"||e.isContentEditable}static isFocusable(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return V.isInput(e)||t==="button"||t==="a"||t==="details"||e.tabIndex>=0}static hasNonEmptyProps(e){for(let t in e)if(!V.isEmpty(e[t]))return!0;return!1}static toArray(e,t=!1){return Array.isArray(e)?e.slice():(t||!V.isEmpty(e))&&typeof e<"u"?[e]:[]}static inArray(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t)return!0;return!1}static removeByValue(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t){e.splice(i,1);break}}static pushUnique(e,t){V.inArray(e,t)||e.push(t)}static findByKey(e,t,i){e=Array.isArray(e)?e:[];for(let s in e)if(e[s][t]==i)return e[s];return null}static groupByKey(e,t){e=Array.isArray(e)?e:[];const i={};for(let s in e)i[e[s][t]]=i[e[s][t]]||[],i[e[s][t]].push(e[s]);return i}static removeByKey(e,t,i){for(let s in e)if(e[s][t]==i){e.splice(s,1);break}}static pushOrReplaceByKey(e,t,i="id"){for(let s=e.length-1;s>=0;s--)if(e[s][i]==t[i]){e[s]=t;return}e.push(t)}static filterDuplicatesByKey(e,t="id"){e=Array.isArray(e)?e:[];const i={};for(const s of e)i[s[t]]=s;return Object.values(i)}static filterRedactedProps(e,t="******"){const i=JSON.parse(JSON.stringify(e||{}));for(let s in i)typeof i[s]=="object"&&i[s]!==null?i[s]=V.filterRedactedProps(i[s],t):i[s]===t&&delete i[s];return i}static getNestedVal(e,t,i=null,s="."){let l=e||{},o=(t||"").split(s);for(const r of o){if(!V.isObject(l)&&!Array.isArray(l)||typeof l[r]>"u")return i;l=l[r]}return l}static setByPath(e,t,i,s="."){if(e===null||typeof e!="object"){console.warn("setByPath: data not an object or array.");return}let l=e,o=t.split(s),r=o.pop();for(const a of o)(!V.isObject(l)&&!Array.isArray(l)||!V.isObject(l[a])&&!Array.isArray(l[a]))&&(l[a]={}),l=l[a];l[r]=i}static deleteByPath(e,t,i="."){let s=e||{},l=(t||"").split(i),o=l.pop();for(const r of l)(!V.isObject(s)&&!Array.isArray(s)||!V.isObject(s[r])&&!Array.isArray(s[r]))&&(s[r]={}),s=s[r];Array.isArray(s)?s.splice(o,1):V.isObject(s)&&delete s[o],l.length>0&&(Array.isArray(s)&&!s.length||V.isObject(s)&&!Object.keys(s).length)&&(Array.isArray(e)&&e.length>0||V.isObject(e)&&Object.keys(e).length>0)&&V.deleteByPath(e,l.join(i),i)}static randomString(e){e=e||10;let t="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let s=0;s=2?(t[0][0]+t[1][0]).toUpperCase():e[0].toUpperCase()}static formattedFileSize(e){const t=e?Math.floor(Math.log(e)/Math.log(1024)):0;return(e/Math.pow(1024,t)).toFixed(2)*1+" "+["B","KB","MB","GB","TB"][t]}static getDateTime(e){if(typeof e=="string"){const t={19:"yyyy-MM-dd HH:mm:ss",23:"yyyy-MM-dd HH:mm:ss.SSS",20:"yyyy-MM-dd HH:mm:ss'Z'",24:"yyyy-MM-dd HH:mm:ss.SSS'Z'"},i=t[e.length]||t[19];return He.fromFormat(e,i,{zone:"UTC"})}return He.fromJSDate(e)}static formatToUTCDate(e,t="yyyy-MM-dd HH:mm:ss"){return V.getDateTime(e).toUTC().toFormat(t)}static formatToLocalDate(e,t="yyyy-MM-dd HH:mm:ss"){return V.getDateTime(e).toLocal().toFormat(t)}static async copyToClipboard(e){var t;if(e=""+e,!(!e.length||!((t=window==null?void 0:window.navigator)!=null&&t.clipboard)))return window.navigator.clipboard.writeText(e).catch(i=>{console.warn("Failed to copy.",i)})}static download(e,t){const i=document.createElement("a");i.setAttribute("href",e),i.setAttribute("download",t),i.click(),i.remove()}static downloadJson(e,t){const i="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(e,null,2));t=t.endsWith(".json")?t:t+".json",V.download(i,t)}static getJWTPayload(e){const t=(e||"").split(".")[1]||"";if(t==="")return{};try{const i=decodeURIComponent(atob(t));return JSON.parse(i)||{}}catch(i){console.warn("Failed to parse JWT payload data.",i)}return{}}static hasImageExtension(e){return!!gy.find(t=>e.toLowerCase().endsWith(t))}static hasVideoExtension(e){return!!by.find(t=>e.toLowerCase().endsWith(t))}static hasAudioExtension(e){return!!vy.find(t=>e.toLowerCase().endsWith(t))}static hasDocumentExtension(e){return!!yy.find(t=>e.toLowerCase().endsWith(t))}static getFileType(e){return V.hasImageExtension(e)?"image":V.hasDocumentExtension(e)?"document":V.hasVideoExtension(e)?"video":V.hasAudioExtension(e)?"audio":"file"}static generateThumb(e,t=100,i=100){return new Promise(s=>{let l=new FileReader;l.onload=function(o){let r=new Image;r.onload=function(){let a=document.createElement("canvas"),f=a.getContext("2d"),u=r.width,c=r.height;return a.width=t,a.height=i,f.drawImage(r,u>c?(u-c)/2:0,0,u>c?c:u,u>c?c:u,0,0,t,i),s(a.toDataURL(e.type))},r.src=o.target.result},l.readAsDataURL(e)})}static addValueToFormData(e,t,i){if(!(typeof i>"u"))if(V.isEmpty(i))e.append(t,"");else if(Array.isArray(i))for(const s of i)V.addValueToFormData(e,t,s);else i instanceof File?e.append(t,i):i instanceof Date?e.append(t,i.toISOString()):V.isObject(i)?e.append(t,JSON.stringify(i)):e.append(t,""+i)}static dummyCollectionRecord(e){var a,f,u,c,d,m,_;const t=(e==null?void 0:e.schema)||[],i=(e==null?void 0:e.type)==="auth",s=(e==null?void 0:e.type)==="view",l={id:"RECORD_ID",collectionId:e==null?void 0:e.id,collectionName:e==null?void 0:e.name};i&&(l.username="username123",l.verified=!1,l.emailVisibility=!0,l.email="test@example.com"),(!s||V.extractColumnsFromQuery((a=e==null?void 0:e.options)==null?void 0:a.query).includes("created"))&&(l.created="2022-01-01 01:00:00.123Z"),(!s||V.extractColumnsFromQuery((f=e==null?void 0:e.options)==null?void 0:f.query).includes("updated"))&&(l.updated="2022-01-01 23:59:59.456Z");for(const h of t){let b=null;h.type==="number"?b=123:h.type==="date"?b="2022-01-01 10:00:00.123Z":h.type==="bool"?b=!0:h.type==="email"?b="test@example.com":h.type==="url"?b="https://example.com":h.type==="json"?b="JSON":h.type==="file"?(b="filename.jpg",((u=h.options)==null?void 0:u.maxSelect)!==1&&(b=[b])):h.type==="select"?(b=(d=(c=h.options)==null?void 0:c.values)==null?void 0:d[0],((m=h.options)==null?void 0:m.maxSelect)!==1&&(b=[b])):h.type==="relation"?(b="RELATION_RECORD_ID",((_=h.options)==null?void 0:_.maxSelect)!==1&&(b=[b])):b="test",l[h.name]=b}return l}static dummyCollectionSchemaData(e){var s,l,o,r;const t=(e==null?void 0:e.schema)||[],i={};for(const a of t){let f=null;if(a.type==="number")f=123;else if(a.type==="date")f="2022-01-01 10:00:00.123Z";else if(a.type==="bool")f=!0;else if(a.type==="email")f="test@example.com";else if(a.type==="url")f="https://example.com";else if(a.type==="json")f="JSON";else{if(a.type==="file")continue;a.type==="select"?(f=(l=(s=a.options)==null?void 0:s.values)==null?void 0:l[0],((o=a.options)==null?void 0:o.maxSelect)!==1&&(f=[f])):a.type==="relation"?(f="RELATION_RECORD_ID",((r=a.options)==null?void 0:r.maxSelect)!==1&&(f=[f])):f="test"}i[a.name]=f}return i}static getCollectionTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"auth":return"ri-group-line";case"view":return"ri-table-line";default:return"ri-folder-2-line"}}static getFieldTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"primary":return"ri-key-line";case"text":return"ri-text";case"number":return"ri-hashtag";case"date":return"ri-calendar-line";case"bool":return"ri-toggle-line";case"email":return"ri-mail-line";case"url":return"ri-link";case"editor":return"ri-edit-2-line";case"select":return"ri-list-check";case"json":return"ri-braces-line";case"file":return"ri-image-line";case"relation":return"ri-mind-map";case"user":return"ri-user-line";default:return"ri-star-s-line"}}static getFieldValueType(e){var t;switch(e==null?void 0:e.type){case"bool":return"Boolean";case"number":return"Number";case"file":return"File";case"select":case"relation":return((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)===1?"String":"Array";default:return"String"}}static zeroDefaultStr(e){var t;return(e==null?void 0:e.type)==="number"?"0":(e==null?void 0:e.type)==="bool"?"false":(e==null?void 0:e.type)==="json"?'null, "", [], {}':["select","relation","file"].includes(e==null?void 0:e.type)&&((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)!=1?"[]":'""'}static getApiExampleUrl(e){return(window.location.href.substring(0,window.location.href.indexOf("/_"))||e||"/").replace("//localhost","//127.0.0.1")}static hasCollectionChanges(e,t,i=!1){if(e=e||{},t=t||{},e.id!=t.id)return!0;for(let f in e)if(f!=="schema"&&JSON.stringify(e[f])!==JSON.stringify(t[f]))return!0;const s=Array.isArray(e.schema)?e.schema:[],l=Array.isArray(t.schema)?t.schema:[],o=s.filter(f=>(f==null?void 0:f.id)&&!V.findByKey(l,"id",f.id)),r=l.filter(f=>(f==null?void 0:f.id)&&!V.findByKey(s,"id",f.id)),a=l.filter(f=>{const u=V.isObject(f)&&V.findByKey(s,"id",f.id);if(!u)return!1;for(let c in u)if(JSON.stringify(f[c])!=JSON.stringify(u[c]))return!0;return!1});return!!(r.length||a.length||i&&o.length)}static sortCollections(e=[]){const t=[],i=[],s=[];for(const o of e)o.type==="auth"?t.push(o):o.type==="base"?i.push(o):s.push(o);function l(o,r){return o.name>r.name?1:o.name{setTimeout(e,0)})}static defaultFlatpickrOptions(){return{dateFormat:"Y-m-d H:i:S",disableMobile:!0,allowInput:!0,enableTime:!0,time_24hr:!0,locale:{firstDayOfWeek:1}}}static defaultEditorOptions(){return{branding:!1,promotion:!1,menubar:!1,min_height:270,height:270,max_height:700,autoresize_bottom_margin:30,skin:"pocketbase",content_style:"body { font-size: 14px }",plugins:["autoresize","autolink","lists","link","image","searchreplace","fullscreen","media","table","code","codesample","directionality"],toolbar:"styles | alignleft aligncenter alignright | bold italic forecolor backcolor | bullist numlist | link image table codesample direction | code fullscreen",file_picker_types:"image",file_picker_callback:(e,t,i)=>{const s=document.createElement("input");s.setAttribute("type","file"),s.setAttribute("accept","image/*"),s.addEventListener("change",l=>{const o=l.target.files[0],r=new FileReader;r.addEventListener("load",()=>{if(!tinymce)return;const a="blobid"+new Date().getTime(),f=tinymce.activeEditor.editorUpload.blobCache,u=r.result.split(",")[1],c=f.create(a,o,u);f.add(c),e(c.blobUri(),{title:o.name})}),r.readAsDataURL(o)}),s.click()},setup:e=>{e.on("keydown",i=>{(i.ctrlKey||i.metaKey)&&i.code=="KeyS"&&e.formElement&&(i.preventDefault(),i.stopPropagation(),e.formElement.dispatchEvent(new KeyboardEvent("keydown",i)))});const t="tinymce_last_direction";e.on("init",()=>{var s;const i=(s=window==null?void 0:window.localStorage)==null?void 0:s.getItem(t);!e.isDirty()&&e.getContent()==""&&i=="rtl"&&e.execCommand("mceDirectionRTL")}),e.ui.registry.addMenuButton("direction",{icon:"visualchars",fetch:i=>{i([{type:"menuitem",text:"LTR content",icon:"ltr",onAction:()=>{var l;(l=window==null?void 0:window.localStorage)==null||l.setItem(t,"ltr"),tinymce.activeEditor.execCommand("mceDirectionLTR")}},{type:"menuitem",text:"RTL content",icon:"rtl",onAction:()=>{var l;(l=window==null?void 0:window.localStorage)==null||l.setItem(t,"rtl"),tinymce.activeEditor.execCommand("mceDirectionRTL")}}])}})}}}static displayValue(e,t,i="N/A"){e=e||{},t=t||[];let s=[];for(const o of t){let r=e[o];typeof r>"u"||(r=V.stringifyValue(r,i),s.push(r))}if(s.length>0)return s.join(", ");const l=["title","name","slug","email","username","label","heading","message","key","id"];for(const o of l){let r=V.stringifyValue(e[o],"");if(r)return r}return i}static stringifyValue(e,t="N/A"){if(V.isEmpty(e))return t;if(typeof e=="boolean")return e?"True":"False";if(typeof e=="string")return e=e.indexOf("<")>=0?V.plainText(e):e,V.truncate(e)||t;if(Array.isArray(e))return e.join(",");if(typeof e=="object")try{return V.truncate(JSON.stringify(e))||t}catch{return t}return""+e}static extractColumnsFromQuery(e){var o;const t="__GROUP__";e=(e||"").replace(/\([\s\S]+?\)/gm,t).replace(/[\t\r\n]|(?:\s\s)+/g," ");const i=e.match(/select\s+([\s\S]+)\s+from/),s=((o=i==null?void 0:i[1])==null?void 0:o.split(","))||[],l=[];for(let r of s){const a=r.trim().split(" ").pop();a!=""&&a!=t&&l.push(a.replace(/[\'\"\`\[\]\s]/g,""))}return l}static getAllCollectionIdentifiers(e,t=""){if(!e)return[];let i=[t+"id"];if(e.type==="view")for(let l of V.extractColumnsFromQuery(e.options.query))V.pushUnique(i,t+l);else e.type==="auth"?(i.push(t+"username"),i.push(t+"email"),i.push(t+"emailVisibility"),i.push(t+"verified"),i.push(t+"created"),i.push(t+"updated")):(i.push(t+"created"),i.push(t+"updated"));const s=e.schema||[];for(const l of s)V.pushUnique(i,t+l.name);return i}static parseIndex(e){var a,f,u,c,d;const t={unique:!1,optional:!1,schemaName:"",indexName:"",tableName:"",columns:[],where:""},s=/create\s+(unique\s+)?\s*index\s*(if\s+not\s+exists\s+)?(\S*)\s+on\s+(\S*)\s*\(([\s\S]*)\)(?:\s*where\s+([\s\S]*))?/gmi.exec((e||"").trim());if((s==null?void 0:s.length)!=7)return t;const l=/^[\"\'\`\[\{}]|[\"\'\`\]\}]$/gm;t.unique=((a=s[1])==null?void 0:a.trim().toLowerCase())==="unique",t.optional=!V.isEmpty((f=s[2])==null?void 0:f.trim());const o=(s[3]||"").split(".");o.length==2?(t.schemaName=o[0].replace(l,""),t.indexName=o[1].replace(l,"")):(t.schemaName="",t.indexName=o[0].replace(l,"")),t.tableName=(s[4]||"").replace(l,"");const r=(s[5]||"").replace(/,(?=[^\(]*\))/gmi,"{PB_TEMP}").split(",");for(let m of r){m=m.trim().replaceAll("{PB_TEMP}",",");const h=/^([\s\S]+?)(?:\s+collate\s+([\w]+))?(?:\s+(asc|desc))?$/gmi.exec(m);if((h==null?void 0:h.length)!=4)continue;const b=(c=(u=h[1])==null?void 0:u.trim())==null?void 0:c.replace(l,"");b&&t.columns.push({name:b,collate:h[2]||"",sort:((d=h[3])==null?void 0:d.toUpperCase())||""})}return t.where=s[6]||"",t}static buildIndex(e){let t="CREATE ";e.unique&&(t+="UNIQUE "),t+="INDEX ",e.optional&&(t+="IF NOT EXISTS "),e.schemaName&&(t+=`\`${e.schemaName}\`.`),t+=`\`${e.indexName||"idx_"+V.randomString(7)}\` `,t+=`ON \`${e.tableName}\` (`;const i=e.columns.filter(s=>!!(s!=null&&s.name));return i.length>1&&(t+=` - `),t+=i.map(s=>{let l="";return s.name.includes("(")||s.name.includes(" ")?l+=s.name:l+="`"+s.name+"`",s.collate&&(l+=" COLLATE "+s.collate),s.sort&&(l+=" "+s.sort.toUpperCase()),l}).join(`, - `),i.length>1&&(t+=` -`),t+=")",e.where&&(t+=` WHERE ${e.where}`),t}static replaceIndexTableName(e,t){const i=V.parseIndex(e);return i.tableName=t,V.buildIndex(i)}static replaceIndexColumn(e,t,i){if(t===i)return e;const s=V.parseIndex(e);let l=!1;for(let o of s.columns)o.name===t&&(o.name=i,l=!0);return l?V.buildIndex(s):e}static normalizeSearchFilter(e,t){if(e=(e||"").trim(),!e||!t.length)return e;const i=["=","!=","~","!~",">",">=","<","<="];for(const s of i)if(e.includes(s))return e;return e=isNaN(e)&&e!="true"&&e!="false"?`"${e.replace(/^[\"\'\`]|[\"\'\`]$/gm,"")}"`:e,t.map(s=>`${s}~${e}`).join("||")}static initCollection(e){return Object.assign({id:"",created:"",updated:"",name:"",type:"base",system:!1,listRule:null,viewRule:null,createRule:null,updateRule:null,deleteRule:null,schema:[],indexes:[],options:{}},e)}static initSchemaField(e){return Object.assign({id:"",name:"",type:"text",system:!1,required:!1,options:{}},e)}}const zo=Dn([]);function _o(n,e=4e3){return Ho(n,"info",e)}function Ht(n,e=3e3){return Ho(n,"success",e)}function Ts(n,e=4500){return Ho(n,"error",e)}function ky(n,e=4500){return Ho(n,"warning",e)}function Ho(n,e,t){t=t||4e3;const i={message:n,type:e,duration:t,timeout:setTimeout(()=>{rb(i)},t)};zo.update(s=>(Ea(s,i.message),V.pushOrReplaceByKey(s,i,"message"),s))}function rb(n){zo.update(e=>(Ea(e,n),e))}function Ma(){zo.update(n=>{for(let e of n)Ea(n,e);return[]})}function Ea(n,e){let t;typeof e=="string"?t=V.findByKey(n,"message",e):t=e,t&&(clearTimeout(t.timeout),V.removeByKey(n,"message",t.message))}const wi=Dn({});function en(n){wi.set(n||{})}function ai(n){wi.update(e=>(V.deleteByPath(e,n),e))}const Oa=Dn({});function Yr(n){Oa.set(n||{})}const ui=Dn([]),yi=Dn({}),go=Dn(!1),ab=Dn({});function wy(n){ui.update(e=>{const t=V.findByKey(e,"id",n);return t?yi.set(t):e.length&&yi.set(e[0]),e})}function Sy(n){yi.update(e=>V.isEmpty(e==null?void 0:e.id)||e.id===n.id?n:e),ui.update(e=>(V.pushOrReplaceByKey(e,n,"id"),Da(),V.sortCollections(e)))}function Cy(n){ui.update(e=>(V.removeByKey(e,"id",n.id),yi.update(t=>t.id===n.id?e[0]:t),Da(),e))}async function Ty(n=null){go.set(!0);try{let e=await ue.collections.getFullList(200,{sort:"+name"});e=V.sortCollections(e),ui.set(e);const t=n&&V.findByKey(e,"id",n);t?yi.set(t):e.length&&yi.set(e[0]),Da()}catch(e){ue.error(e)}go.set(!1)}function Da(){ab.update(n=>(ui.update(e=>{var t;for(let i of e)n[i.id]=!!((t=i.schema)!=null&&t.find(s=>{var l;return s.type=="file"&&((l=s.options)==null?void 0:l.protected)}));return e}),n))}const fr="pb_admin_file_token";Ro.prototype.logout=function(n=!0){this.authStore.clear(),n&&Ri("/login")};Ro.prototype.error=function(n,e=!0,t=""){if(!n||!(n instanceof Error)||n.isAbort)return;const i=(n==null?void 0:n.status)<<0||400,s=(n==null?void 0:n.data)||{},l=s.message||n.message||t;if(e&&l&&Ts(l),V.isEmpty(s.data)||en(s.data),i===401)return this.cancelAllRequests(),this.logout();if(i===403)return this.cancelAllRequests(),Ri("/")};Ro.prototype.getAdminFileToken=async function(n=""){let e=!0;if(n){const i=I1(ab);e=typeof i[n]<"u"?i[n]:!0}if(!e)return"";let t=localStorage.getItem(fr)||"";return(!t||ag(t,10))&&(t&&localStorage.removeItem(fr),this._adminFileTokenRequest||(this._adminFileTokenRequest=this.files.getToken()),t=await this._adminFileTokenRequest,localStorage.setItem(fr,t),this._adminFileTokenRequest=null),t};class $y extends fg{save(e,t){super.save(e,t),t&&!t.collectionId&&Yr(t)}clear(){super.clear(),Yr(null)}}const ue=new Ro("../",new $y("pb_admin_auth"));ue.authStore.model&&!ue.authStore.model.collectionId&&Yr(ue.authStore.model);function My(n){let e,t,i,s,l,o,r,a,f,u,c,d;const m=n[3].default,_=wt(m,n,n[2],null);return{c(){e=v("div"),t=v("main"),_&&_.c(),i=O(),s=v("footer"),l=v("a"),l.innerHTML=` - Docs`,o=O(),r=v("span"),r.textContent="|",a=O(),f=v("a"),u=v("span"),u.textContent="PocketBase v0.17.5",p(t,"class","page-content"),p(l,"href","https://pocketbase.io/docs/"),p(l,"target","_blank"),p(l,"rel","noopener noreferrer"),p(r,"class","delimiter"),p(u,"class","txt"),p(f,"href","https://github.com/pocketbase/pocketbase/releases"),p(f,"target","_blank"),p(f,"rel","noopener noreferrer"),p(f,"title","Releases"),p(s,"class","page-footer"),p(e,"class",c="page-wrapper "+n[1]),Q(e,"center-content",n[0])},m(h,b){w(h,e,b),g(e,t),_&&_.m(t,null),g(e,i),g(e,s),g(s,l),g(s,o),g(s,r),g(s,a),g(s,f),g(f,u),d=!0},p(h,[b]){_&&_.p&&(!d||b&4)&&Ct(_,m,h,h[2],d?St(m,h[2],b,null):Tt(h[2]),null),(!d||b&2&&c!==(c="page-wrapper "+h[1]))&&p(e,"class",c),(!d||b&3)&&Q(e,"center-content",h[0])},i(h){d||(A(_,h),d=!0)},o(h){L(_,h),d=!1},d(h){h&&k(e),_&&_.d(h)}}}function Ey(n,e,t){let{$$slots:i={},$$scope:s}=e,{center:l=!1}=e,{class:o=""}=e;return n.$$set=r=>{"center"in r&&t(0,l=r.center),"class"in r&&t(1,o=r.class),"$$scope"in r&&t(2,s=r.$$scope)},[l,o,s,i]}class kn extends ve{constructor(e){super(),be(this,e,Ey,My,me,{center:0,class:1})}}function Bf(n){let e,t,i;return{c(){e=v("div"),e.innerHTML=``,t=O(),i=v("div"),p(e,"class","block txt-center m-b-lg"),p(i,"class","clearfix")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function Oy(n){let e,t,i,s=!n[0]&&Bf();const l=n[1].default,o=wt(l,n,n[2],null);return{c(){e=v("div"),s&&s.c(),t=O(),o&&o.c(),p(e,"class","wrapper wrapper-sm m-b-xl panel-wrapper svelte-lxxzfu")},m(r,a){w(r,e,a),s&&s.m(e,null),g(e,t),o&&o.m(e,null),i=!0},p(r,a){r[0]?s&&(s.d(1),s=null):s||(s=Bf(),s.c(),s.m(e,t)),o&&o.p&&(!i||a&4)&&Ct(o,l,r,r[2],i?St(l,r[2],a,null):Tt(r[2]),null)},i(r){i||(A(o,r),i=!0)},o(r){L(o,r),i=!1},d(r){r&&k(e),s&&s.d(),o&&o.d(r)}}}function Dy(n){let e,t;return e=new kn({props:{class:"full-page",center:!0,$$slots:{default:[Oy]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&5&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Ay(n,e,t){let{$$slots:i={},$$scope:s}=e,{nobranding:l=!1}=e;return n.$$set=o=>{"nobranding"in o&&t(0,l=o.nobranding),"$$scope"in o&&t(2,s=o.$$scope)},[l,i,s]}class fb extends ve{constructor(e){super(),be(this,e,Ay,Dy,me,{nobranding:0})}}function Bo(n){const e=n-1;return e*e*e+1}function Kr(n,{delay:e=0,duration:t=400,easing:i=bl}={}){const s=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:l=>`opacity: ${l*s}`}}function fi(n,{delay:e=0,duration:t=400,easing:i=Bo,x:s=0,y:l=0,opacity:o=0}={}){const r=getComputedStyle(n),a=+r.opacity,f=r.transform==="none"?"":r.transform,u=a*(1-o),[c,d]=ff(s),[m,_]=ff(l);return{delay:e,duration:t,easing:i,css:(h,b)=>` - transform: ${f} translate(${(1-h)*c}${d}, ${(1-h)*m}${_}); - opacity: ${a-u*b}`}}function st(n,{delay:e=0,duration:t=400,easing:i=Bo,axis:s="y"}={}){const l=getComputedStyle(n),o=+l.opacity,r=s==="y"?"height":"width",a=parseFloat(l[r]),f=s==="y"?["top","bottom"]:["left","right"],u=f.map(y=>`${y[0].toUpperCase()}${y.slice(1)}`),c=parseFloat(l[`padding${u[0]}`]),d=parseFloat(l[`padding${u[1]}`]),m=parseFloat(l[`margin${u[0]}`]),_=parseFloat(l[`margin${u[1]}`]),h=parseFloat(l[`border${u[0]}Width`]),b=parseFloat(l[`border${u[1]}Width`]);return{delay:e,duration:t,easing:i,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*o};${r}: ${y*a}px;padding-${f[0]}: ${y*c}px;padding-${f[1]}: ${y*d}px;margin-${f[0]}: ${y*m}px;margin-${f[1]}: ${y*_}px;border-${f[0]}-width: ${y*h}px;border-${f[1]}-width: ${y*b}px;`}}function Jt(n,{delay:e=0,duration:t=400,easing:i=Bo,start:s=0,opacity:l=0}={}){const o=getComputedStyle(n),r=+o.opacity,a=o.transform==="none"?"":o.transform,f=1-s,u=r*(1-l);return{delay:e,duration:t,easing:i,css:(c,d)=>` - transform: ${a} scale(${1-f*d}); - opacity: ${r-u*d} - `}}let Jr,Bi;const Zr="app-tooltip";function Uf(n){return typeof n=="string"?{text:n,position:"bottom",hideOnClick:null}:n||{}}function Li(){return Bi=Bi||document.querySelector("."+Zr),Bi||(Bi=document.createElement("div"),Bi.classList.add(Zr),document.body.appendChild(Bi)),Bi}function ub(n,e){let t=Li();if(!t.classList.contains("active")||!(e!=null&&e.text)){Gr();return}t.textContent=e.text,t.className=Zr+" active",e.class&&t.classList.add(e.class),e.position&&t.classList.add(e.position),t.style.top="0px",t.style.left="0px";let i=t.offsetHeight,s=t.offsetWidth,l=n.getBoundingClientRect(),o=0,r=0,a=5;e.position=="left"?(o=l.top+l.height/2-i/2,r=l.left-s-a):e.position=="right"?(o=l.top+l.height/2-i/2,r=l.right+a):e.position=="top"?(o=l.top-i-a,r=l.left+l.width/2-s/2):e.position=="top-left"?(o=l.top-i-a,r=l.left):e.position=="top-right"?(o=l.top-i-a,r=l.right-s):e.position=="bottom-left"?(o=l.top+l.height+a,r=l.left):e.position=="bottom-right"?(o=l.top+l.height+a,r=l.right-s):(o=l.top+l.height+a,r=l.left+l.width/2-s/2),r+s>document.documentElement.clientWidth&&(r=document.documentElement.clientWidth-s),r=r>=0?r:0,o+i>document.documentElement.clientHeight&&(o=document.documentElement.clientHeight-i),o=o>=0?o:0,t.style.top=o+"px",t.style.left=r+"px"}function Gr(){clearTimeout(Jr),Li().classList.remove("active"),Li().activeNode=void 0}function Iy(n,e){Li().activeNode=n,clearTimeout(Jr),Jr=setTimeout(()=>{Li().classList.add("active"),ub(n,e)},isNaN(e.delay)?0:e.delay)}function Ve(n,e){let t=Uf(e);function i(){Iy(n,t)}function s(){Gr()}return n.addEventListener("mouseenter",i),n.addEventListener("mouseleave",s),n.addEventListener("blur",s),(t.hideOnClick===!0||t.hideOnClick===null&&V.isFocusable(n))&&n.addEventListener("click",s),Li(),{update(l){var o,r;t=Uf(l),(r=(o=Li())==null?void 0:o.activeNode)!=null&&r.contains(n)&&ub(n,t)},destroy(){var l,o;(o=(l=Li())==null?void 0:l.activeNode)!=null&&o.contains(n)&&Gr(),n.removeEventListener("mouseenter",i),n.removeEventListener("mouseleave",s),n.removeEventListener("blur",s),n.removeEventListener("click",s)}}}function Wf(n,e,t){const i=n.slice();return i[12]=e[t],i}const Ly=n=>({}),Yf=n=>({uniqueId:n[4]});function Py(n){let e,t,i=n[3],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){for(let o=0;o{l&&(s||(s=qe(t,Jt,{duration:150,start:.7},!0)),s.run(1))}),l=!0)},o(a){a&&(s||(s=qe(t,Jt,{duration:150,start:.7},!1)),s.run(0)),l=!1},d(a){a&&k(e),a&&s&&s.end(),o=!1,r()}}}function Kf(n){let e,t,i=bo(n[12])+"",s,l,o,r;return{c(){e=v("div"),t=v("pre"),s=U(i),l=O(),p(e,"class","help-block help-block-error")},m(a,f){w(a,e,f),g(e,t),g(t,s),g(e,l),r=!0},p(a,f){(!r||f&8)&&i!==(i=bo(a[12])+"")&&se(s,i)},i(a){r||(a&&Ge(()=>{r&&(o||(o=qe(e,st,{duration:150},!0)),o.run(1))}),r=!0)},o(a){a&&(o||(o=qe(e,st,{duration:150},!1)),o.run(0)),r=!1},d(a){a&&k(e),a&&o&&o.end()}}}function Ny(n){let e,t,i,s,l,o,r;const a=n[9].default,f=wt(a,n,n[8],Yf),u=[Fy,Py],c=[];function d(m,_){return m[0]&&m[3].length?0:1}return i=d(n),s=c[i]=u[i](n),{c(){e=v("div"),f&&f.c(),t=O(),s.c(),p(e,"class",n[1]),Q(e,"error",n[3].length)},m(m,_){w(m,e,_),f&&f.m(e,null),g(e,t),c[i].m(e,null),n[11](e),l=!0,o||(r=Y(e,"click",n[10]),o=!0)},p(m,[_]){f&&f.p&&(!l||_&256)&&Ct(f,a,m,m[8],l?St(a,m[8],_,Ly):Tt(m[8]),Yf);let h=i;i=d(m),i===h?c[i].p(m,_):(ae(),L(c[h],1,1,()=>{c[h]=null}),fe(),s=c[i],s?s.p(m,_):(s=c[i]=u[i](m),s.c()),A(s,1),s.m(e,null)),(!l||_&2)&&p(e,"class",m[1]),(!l||_&10)&&Q(e,"error",m[3].length)},i(m){l||(A(f,m),A(s),l=!0)},o(m){L(f,m),L(s),l=!1},d(m){m&&k(e),f&&f.d(m),c[i].d(),n[11](null),o=!1,r()}}}const Jf="Invalid value";function bo(n){return typeof n=="object"?(n==null?void 0:n.message)||(n==null?void 0:n.code)||Jf:n||Jf}function Ry(n,e,t){let i;Ke(n,wi,h=>t(7,i=h));let{$$slots:s={},$$scope:l}=e;const o="field_"+V.randomString(7);let{name:r=""}=e,{inlineError:a=!1}=e,{class:f=void 0}=e,u,c=[];function d(){ai(r)}Xt(()=>(u.addEventListener("input",d),u.addEventListener("change",d),()=>{u.removeEventListener("input",d),u.removeEventListener("change",d)}));function m(h){Fe.call(this,n,h)}function _(h){te[h?"unshift":"push"](()=>{u=h,t(2,u)})}return n.$$set=h=>{"name"in h&&t(5,r=h.name),"inlineError"in h&&t(0,a=h.inlineError),"class"in h&&t(1,f=h.class),"$$scope"in h&&t(8,l=h.$$scope)},n.$$.update=()=>{n.$$.dirty&160&&t(3,c=V.toArray(V.getNestedVal(i,r)))},[a,f,u,c,o,r,d,i,l,s,m,_]}class de extends ve{constructor(e){super(),be(this,e,Ry,Ny,me,{name:5,inlineError:0,class:1,changed:6})}get changed(){return this.$$.ctx[6]}}function qy(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Email"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","email"),p(l,"autocomplete","off"),p(l,"id",o=n[9]),l.required=!0,l.autofocus=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0]),l.focus(),r||(a=Y(l,"input",n[5]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&1&&l.value!==f[0]&&re(l,f[0])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function jy(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Password"),s=O(),l=v("input"),r=O(),a=v("div"),a.textContent="Minimum 10 characters.",p(e,"for",i=n[9]),p(l,"type","password"),p(l,"autocomplete","new-password"),p(l,"minlength","10"),p(l,"id",o=n[9]),l.required=!0,p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[1]),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[6]),f=!0)},p(c,d){d&512&&i!==(i=c[9])&&p(e,"for",i),d&512&&o!==(o=c[9])&&p(l,"id",o),d&2&&l.value!==c[1]&&re(l,c[1])},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function Vy(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Password confirm"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","password"),p(l,"minlength","10"),p(l,"id",o=n[9]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[2]),r||(a=Y(l,"input",n[7]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&4&&l.value!==f[2]&&re(l,f[2])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function zy(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;return s=new de({props:{class:"form-field required",name:"email",$$slots:{default:[qy,({uniqueId:_})=>({9:_}),({uniqueId:_})=>_?512:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"password",$$slots:{default:[jy,({uniqueId:_})=>({9:_}),({uniqueId:_})=>_?512:0]},$$scope:{ctx:n}}}),a=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[Vy,({uniqueId:_})=>({9:_}),({uniqueId:_})=>_?512:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),t=v("div"),t.innerHTML="

Create your first admin account in order to continue

",i=O(),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),u=v("button"),u.innerHTML=`Create and login - `,p(t,"class","content txt-center m-b-base"),p(u,"type","submit"),p(u,"class","btn btn-lg btn-block btn-next"),Q(u,"btn-disabled",n[3]),Q(u,"btn-loading",n[3]),p(e,"class","block"),p(e,"autocomplete","off")},m(_,h){w(_,e,h),g(e,t),g(e,i),z(s,e,null),g(e,l),z(o,e,null),g(e,r),z(a,e,null),g(e,f),g(e,u),c=!0,d||(m=Y(e,"submit",Qe(n[4])),d=!0)},p(_,[h]){const b={};h&1537&&(b.$$scope={dirty:h,ctx:_}),s.$set(b);const y={};h&1538&&(y.$$scope={dirty:h,ctx:_}),o.$set(y);const S={};h&1540&&(S.$$scope={dirty:h,ctx:_}),a.$set(S),(!c||h&8)&&Q(u,"btn-disabled",_[3]),(!c||h&8)&&Q(u,"btn-loading",_[3])},i(_){c||(A(s.$$.fragment,_),A(o.$$.fragment,_),A(a.$$.fragment,_),c=!0)},o(_){L(s.$$.fragment,_),L(o.$$.fragment,_),L(a.$$.fragment,_),c=!1},d(_){_&&k(e),H(s),H(o),H(a),d=!1,m()}}}function Hy(n,e,t){const i=$t();let s="",l="",o="",r=!1;async function a(){if(!r){t(3,r=!0);try{await ue.admins.create({email:s,password:l,passwordConfirm:o}),await ue.admins.authWithPassword(s,l),i("submit")}catch(d){ue.error(d)}t(3,r=!1)}}function f(){s=this.value,t(0,s)}function u(){l=this.value,t(1,l)}function c(){o=this.value,t(2,o)}return[s,l,o,r,a,f,u,c]}class By extends ve{constructor(e){super(),be(this,e,Hy,zy,me,{})}}function Zf(n){let e,t;return e=new fb({props:{$$slots:{default:[Uy]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&9&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Uy(n){let e,t;return e=new By({}),e.$on("submit",n[1]),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p:x,i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Wy(n){let e,t,i=n[0]&&Zf(n);return{c(){i&&i.c(),e=ye()},m(s,l){i&&i.m(s,l),w(s,e,l),t=!0},p(s,[l]){s[0]?i?(i.p(s,l),l&1&&A(i,1)):(i=Zf(s),i.c(),A(i,1),i.m(e.parentNode,e)):i&&(ae(),L(i,1,1,()=>{i=null}),fe())},i(s){t||(A(i),t=!0)},o(s){L(i),t=!1},d(s){i&&i.d(s),s&&k(e)}}}function Yy(n,e,t){let i=!1;s();function s(){if(t(0,i=!1),new URLSearchParams(window.location.search).has("installer")){ue.logout(!1),t(0,i=!0);return}ue.authStore.isValid?Ri("/collections"):ue.logout()}return[i,async()=>{t(0,i=!1),await fn(),window.location.search=""}]}class Ky extends ve{constructor(e){super(),be(this,e,Yy,Wy,me,{})}}const Dt=Dn(""),vo=Dn(""),$s=Dn(!1);function Jy(n){let e,t,i,s;return{c(){e=v("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(l,o){w(l,e,o),n[13](e),re(e,n[7]),i||(s=Y(e,"input",n[14]),i=!0)},p(l,o){o&3&&t!==(t=l[0]||l[1])&&p(e,"placeholder",t),o&128&&e.value!==l[7]&&re(e,l[7])},i:x,o:x,d(l){l&&k(e),n[13](null),i=!1,s()}}}function Zy(n){let e,t,i,s;function l(a){n[12](a)}var o=n[4];function r(a){let f={id:a[8],singleLine:!0,disableRequestKeys:!0,disableIndirectCollectionsKeys:!0,extraAutocompleteKeys:a[3],baseCollection:a[2],placeholder:a[0]||a[1]};return a[7]!==void 0&&(f.value=a[7]),{props:f}}return o&&(e=Rt(o,r(n)),te.push(()=>ce(e,"value",l)),e.$on("submit",n[10])),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){const u={};if(f&8&&(u.extraAutocompleteKeys=a[3]),f&4&&(u.baseCollection=a[2]),f&3&&(u.placeholder=a[0]||a[1]),!t&&f&128&&(t=!0,u.value=a[7],he(()=>t=!1)),f&16&&o!==(o=a[4])){if(e){ae();const c=e;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(e=Rt(o,r(a)),te.push(()=>ce(e,"value",l)),e.$on("submit",a[10]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function Gf(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded btn-sm btn-warning")},m(s,l){w(s,e,l),i=!0},i(s){i||(s&&Ge(()=>{i&&(t||(t=qe(e,fi,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(s){s&&(t||(t=qe(e,fi,{duration:150,x:5},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function Xf(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){w(o,e,r),i=!0,s||(l=Y(e,"click",n[15]),s=!0)},p:x,i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,fi,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,fi,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function Gy(n){let e,t,i,s,l,o,r,a,f,u,c;const d=[Zy,Jy],m=[];function _(y,S){return y[4]&&!y[5]?0:1}l=_(n),o=m[l]=d[l](n);let h=(n[0].length||n[7].length)&&n[7]!=n[0]&&Gf(),b=(n[0].length||n[7].length)&&Xf(n);return{c(){e=v("form"),t=v("label"),i=v("i"),s=O(),o.c(),r=O(),h&&h.c(),a=O(),b&&b.c(),p(i,"class","ri-search-line"),p(t,"for",n[8]),p(t,"class","m-l-10 txt-xl"),p(e,"class","searchbar")},m(y,S){w(y,e,S),g(e,t),g(t,i),g(e,s),m[l].m(e,null),g(e,r),h&&h.m(e,null),g(e,a),b&&b.m(e,null),f=!0,u||(c=[Y(e,"click",On(n[11])),Y(e,"submit",Qe(n[10]))],u=!0)},p(y,[S]){let T=l;l=_(y),l===T?m[l].p(y,S):(ae(),L(m[T],1,1,()=>{m[T]=null}),fe(),o=m[l],o?o.p(y,S):(o=m[l]=d[l](y),o.c()),A(o,1),o.m(e,r)),(y[0].length||y[7].length)&&y[7]!=y[0]?h?S&129&&A(h,1):(h=Gf(),h.c(),A(h,1),h.m(e,a)):h&&(ae(),L(h,1,1,()=>{h=null}),fe()),y[0].length||y[7].length?b?(b.p(y,S),S&129&&A(b,1)):(b=Xf(y),b.c(),A(b,1),b.m(e,null)):b&&(ae(),L(b,1,1,()=>{b=null}),fe())},i(y){f||(A(o),A(h),A(b),f=!0)},o(y){L(o),L(h),L(b),f=!1},d(y){y&&k(e),m[l].d(),h&&h.d(),b&&b.d(),u=!1,Ee(c)}}}function Xy(n,e,t){const i=$t(),s="search_"+V.randomString(7);let{value:l=""}=e,{placeholder:o='Search term or filter like created > "2022-01-01"...'}=e,{autocompleteCollection:r=V.initCollection()}=e,{extraAutocompleteKeys:a=[]}=e,f,u=!1,c,d="";function m($=!0){t(7,d=""),$&&(c==null||c.focus()),i("clear")}function _(){t(0,l=d),i("submit",l)}async function h(){f||u||(t(5,u=!0),t(4,f=(await at(()=>import("./FilterAutocompleteInput-0a758632.js"),["./FilterAutocompleteInput-0a758632.js","./index-eb24c20e.js"],import.meta.url)).default),t(5,u=!1))}Xt(()=>{h()});function b($){Fe.call(this,n,$)}function y($){d=$,t(7,d),t(0,l)}function S($){te[$?"unshift":"push"](()=>{c=$,t(6,c)})}function T(){d=this.value,t(7,d),t(0,l)}const C=()=>{m(!1),_()};return n.$$set=$=>{"value"in $&&t(0,l=$.value),"placeholder"in $&&t(1,o=$.placeholder),"autocompleteCollection"in $&&t(2,r=$.autocompleteCollection),"extraAutocompleteKeys"in $&&t(3,a=$.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof l=="string"&&t(7,d=l)},[l,o,r,a,f,u,c,d,s,m,_,b,y,S,T,C]}class Uo extends ve{constructor(e){super(),be(this,e,Xy,Gy,me,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}function Qy(n){let e,t,i,s,l,o;return{c(){e=v("button"),t=v("i"),p(t,"class","ri-refresh-line svelte-1bvelc2"),p(e,"type","button"),p(e,"aria-label","Refresh"),p(e,"class",i="btn btn-transparent btn-circle "+n[1]+" svelte-1bvelc2"),Q(e,"refreshing",n[2])},m(r,a){w(r,e,a),g(e,t),l||(o=[Te(s=Ve.call(null,e,n[0])),Y(e,"click",n[3])],l=!0)},p(r,[a]){a&2&&i!==(i="btn btn-transparent btn-circle "+r[1]+" svelte-1bvelc2")&&p(e,"class",i),s&&jt(s.update)&&a&1&&s.update.call(null,r[0]),a&6&&Q(e,"refreshing",r[2])},i:x,o:x,d(r){r&&k(e),l=!1,Ee(o)}}}function xy(n,e,t){const i=$t();let{tooltip:s={text:"Refresh",position:"right"}}=e,{class:l=""}=e,o=null;function r(){i("refresh");const a=s;t(0,s=null),clearTimeout(o),t(2,o=setTimeout(()=>{t(2,o=null),t(0,s=a)},150))}return Xt(()=>()=>clearTimeout(o)),n.$$set=a=>{"tooltip"in a&&t(0,s=a.tooltip),"class"in a&&t(1,l=a.class)},[s,l,o,r]}class Wo extends ve{constructor(e){super(),be(this,e,xy,Qy,me,{tooltip:0,class:1})}}function ek(n){let e,t,i,s,l;const o=n[6].default,r=wt(o,n,n[5],null);return{c(){e=v("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"title",n[2]),p(e,"class",t="col-sort "+n[1]),Q(e,"col-sort-disabled",n[3]),Q(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),Q(e,"sort-desc",n[0]==="-"+n[2]),Q(e,"sort-asc",n[0]==="+"+n[2])},m(a,f){w(a,e,f),r&&r.m(e,null),i=!0,s||(l=[Y(e,"click",n[7]),Y(e,"keydown",n[8])],s=!0)},p(a,[f]){r&&r.p&&(!i||f&32)&&Ct(r,o,a,a[5],i?St(o,a[5],f,null):Tt(a[5]),null),(!i||f&4)&&p(e,"title",a[2]),(!i||f&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),(!i||f&10)&&Q(e,"col-sort-disabled",a[3]),(!i||f&7)&&Q(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),(!i||f&7)&&Q(e,"sort-desc",a[0]==="-"+a[2]),(!i||f&7)&&Q(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(A(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&k(e),r&&r.d(a),s=!1,Ee(l)}}}function tk(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function f(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const u=()=>f(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),f())};return n.$$set=d=>{"class"in d&&t(1,l=d.class),"name"in d&&t(2,o=d.name),"sort"in d&&t(0,r=d.sort),"disable"in d&&t(3,a=d.disable),"$$scope"in d&&t(5,s=d.$$scope)},[r,l,o,a,f,s,i,u,c]}class rn extends ve{constructor(e){super(),be(this,e,tk,ek,me,{class:1,name:2,sort:0,disable:3})}}function nk(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function ik(n){let e,t,i,s,l,o,r;return{c(){e=v("div"),t=v("div"),i=U(n[2]),s=O(),l=v("div"),o=U(n[1]),r=U(" UTC"),p(t,"class","date"),p(l,"class","time svelte-zdiknu"),p(e,"class","datetime svelte-zdiknu")},m(a,f){w(a,e,f),g(e,t),g(t,i),g(e,s),g(e,l),g(l,o),g(l,r)},p(a,f){f&4&&se(i,a[2]),f&2&&se(o,a[1])},d(a){a&&k(e)}}}function sk(n){let e;function t(l,o){return l[0]?ik:nk}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:x,o:x,d(l){s.d(l),l&&k(e)}}}function lk(n,e,t){let i,s,{date:l=""}=e;return n.$$set=o=>{"date"in o&&t(0,l=o.date)},n.$$.update=()=>{n.$$.dirty&1&&t(2,i=l?l.substring(0,10):null),n.$$.dirty&1&&t(1,s=l?l.substring(10,19):null)},[l,s,i]}class ki extends ve{constructor(e){super(),be(this,e,lk,sk,me,{date:0})}}const ok=n=>({}),Qf=n=>({}),rk=n=>({}),xf=n=>({});function ak(n){let e,t,i,s,l,o,r,a;const f=n[5].before,u=wt(f,n,n[4],xf),c=n[5].default,d=wt(c,n,n[4],null),m=n[5].after,_=wt(m,n,n[4],Qf);return{c(){e=v("div"),u&&u.c(),t=O(),i=v("div"),d&&d.c(),l=O(),_&&_.c(),p(i,"class",s="horizontal-scroller "+n[0]+" "+n[3]+" svelte-wc2j9h"),p(e,"class","horizontal-scroller-wrapper svelte-wc2j9h")},m(h,b){w(h,e,b),u&&u.m(e,null),g(e,t),g(e,i),d&&d.m(i,null),n[6](i),g(e,l),_&&_.m(e,null),o=!0,r||(a=[Y(window,"resize",n[1]),Y(i,"scroll",n[1])],r=!0)},p(h,[b]){u&&u.p&&(!o||b&16)&&Ct(u,f,h,h[4],o?St(f,h[4],b,rk):Tt(h[4]),xf),d&&d.p&&(!o||b&16)&&Ct(d,c,h,h[4],o?St(c,h[4],b,null):Tt(h[4]),null),(!o||b&9&&s!==(s="horizontal-scroller "+h[0]+" "+h[3]+" svelte-wc2j9h"))&&p(i,"class",s),_&&_.p&&(!o||b&16)&&Ct(_,m,h,h[4],o?St(m,h[4],b,ok):Tt(h[4]),Qf)},i(h){o||(A(u,h),A(d,h),A(_,h),o=!0)},o(h){L(u,h),L(d,h),L(_,h),o=!1},d(h){h&&k(e),u&&u.d(h),d&&d.d(h),n[6](null),_&&_.d(h),r=!1,Ee(a)}}}function fk(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,o=null,r="",a=null,f;function u(){o&&(clearTimeout(a),a=setTimeout(()=>{const d=o.offsetWidth,m=o.scrollWidth;m-d?(t(3,r="scrollable"),o.scrollLeft===0?t(3,r+=" scroll-start"):o.scrollLeft+d==m&&t(3,r+=" scroll-end")):t(3,r="")},100))}Xt(()=>(u(),f=new MutationObserver(()=>{u()}),f.observe(o,{attributeFilter:["width"],childList:!0,subtree:!0}),()=>{f==null||f.disconnect(),clearTimeout(a)}));function c(d){te[d?"unshift":"push"](()=>{o=d,t(2,o)})}return n.$$set=d=>{"class"in d&&t(0,l=d.class),"$$scope"in d&&t(4,s=d.$$scope)},[l,u,o,r,s,i,c]}class Aa extends ve{constructor(e){super(),be(this,e,fk,ak,me,{class:0,refresh:1})}get refresh(){return this.$$.ctx[1]}}function eu(n,e,t){const i=n.slice();return i[23]=e[t],i}function uk(n){let e;return{c(){e=v("div"),e.innerHTML=` - Method`,p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function ck(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="URL",p(t,"class",V.getFieldTypeIcon("url")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function dk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="Referer",p(t,"class",V.getFieldTypeIcon("url")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function pk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="User IP",p(t,"class",V.getFieldTypeIcon("number")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function mk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="Status",p(t,"class",V.getFieldTypeIcon("number")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function hk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="Created",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function tu(n){let e;function t(l,o){return l[6]?gk:_k}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function _k(n){var r;let e,t,i,s,l,o=((r=n[0])==null?void 0:r.length)&&nu(n);return{c(){e=v("tr"),t=v("td"),i=v("h6"),i.textContent="No logs found.",s=O(),o&&o.c(),l=O(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,f){w(a,e,f),g(e,t),g(t,i),g(t,s),o&&o.m(t,null),g(e,l)},p(a,f){var u;(u=a[0])!=null&&u.length?o?o.p(a,f):(o=nu(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&k(e),o&&o.d()}}}function gk(n){let e;return{c(){e=v("tr"),e.innerHTML=` - `},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function nu(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[19]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function iu(n){let e;return{c(){e=v("i"),p(e,"class","ri-error-warning-line txt-danger m-l-5 m-r-5"),p(e,"title","Error")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function su(n,e){var Ce,Je,_t;let t,i,s,l=((Ce=e[23].method)==null?void 0:Ce.toUpperCase())+"",o,r,a,f,u,c=e[23].url+"",d,m,_,h,b,y,S=(e[23].referer||"N/A")+"",T,C,$,M,E,D=(e[23].userIp||"N/A")+"",I,P,F,R,N,q=e[23].status+"",j,Z,X,K,J,le,ie,ee,$e,Pe,je=(((Je=e[23].meta)==null?void 0:Je.errorMessage)||((_t=e[23].meta)==null?void 0:_t.errorData))&&iu();K=new ki({props:{date:e[23].created}});function ze(){return e[17](e[23])}function ke(...Ze){return e[18](e[23],...Ze)}return{key:n,first:null,c(){t=v("tr"),i=v("td"),s=v("span"),o=U(l),a=O(),f=v("td"),u=v("span"),d=U(c),_=O(),je&&je.c(),h=O(),b=v("td"),y=v("span"),T=U(S),$=O(),M=v("td"),E=v("span"),I=U(D),F=O(),R=v("td"),N=v("span"),j=U(q),Z=O(),X=v("td"),B(K.$$.fragment),J=O(),le=v("td"),le.innerHTML='',ie=O(),p(s,"class",r="label txt-uppercase "+e[9][e[23].method.toLowerCase()]),p(i,"class","col-type-text col-field-method min-width"),p(u,"class","txt txt-ellipsis"),p(u,"title",m=e[23].url),p(f,"class","col-type-text col-field-url"),p(y,"class","txt txt-ellipsis"),p(y,"title",C=e[23].referer),Q(y,"txt-hint",!e[23].referer),p(b,"class","col-type-text col-field-referer"),p(E,"class","txt txt-ellipsis"),p(E,"title",P=e[23].userIp),Q(E,"txt-hint",!e[23].userIp),p(M,"class","col-type-number col-field-userIp"),p(N,"class","label"),Q(N,"label-danger",e[23].status>=400),p(R,"class","col-type-number col-field-status"),p(X,"class","col-type-date col-field-created"),p(le,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(Ze,We){w(Ze,t,We),g(t,i),g(i,s),g(s,o),g(t,a),g(t,f),g(f,u),g(u,d),g(f,_),je&&je.m(f,null),g(t,h),g(t,b),g(b,y),g(y,T),g(t,$),g(t,M),g(M,E),g(E,I),g(t,F),g(t,R),g(R,N),g(N,j),g(t,Z),g(t,X),z(K,X,null),g(t,J),g(t,le),g(t,ie),ee=!0,$e||(Pe=[Y(t,"click",ze),Y(t,"keydown",ke)],$e=!0)},p(Ze,We){var pe,_e,Ye;e=Ze,(!ee||We&8)&&l!==(l=((pe=e[23].method)==null?void 0:pe.toUpperCase())+"")&&se(o,l),(!ee||We&8&&r!==(r="label txt-uppercase "+e[9][e[23].method.toLowerCase()]))&&p(s,"class",r),(!ee||We&8)&&c!==(c=e[23].url+"")&&se(d,c),(!ee||We&8&&m!==(m=e[23].url))&&p(u,"title",m),(_e=e[23].meta)!=null&&_e.errorMessage||(Ye=e[23].meta)!=null&&Ye.errorData?je||(je=iu(),je.c(),je.m(f,null)):je&&(je.d(1),je=null),(!ee||We&8)&&S!==(S=(e[23].referer||"N/A")+"")&&se(T,S),(!ee||We&8&&C!==(C=e[23].referer))&&p(y,"title",C),(!ee||We&8)&&Q(y,"txt-hint",!e[23].referer),(!ee||We&8)&&D!==(D=(e[23].userIp||"N/A")+"")&&se(I,D),(!ee||We&8&&P!==(P=e[23].userIp))&&p(E,"title",P),(!ee||We&8)&&Q(E,"txt-hint",!e[23].userIp),(!ee||We&8)&&q!==(q=e[23].status+"")&&se(j,q),(!ee||We&8)&&Q(N,"label-danger",e[23].status>=400);const yt={};We&8&&(yt.date=e[23].created),K.$set(yt)},i(Ze){ee||(A(K.$$.fragment,Ze),ee=!0)},o(Ze){L(K.$$.fragment,Ze),ee=!1},d(Ze){Ze&&k(t),je&&je.d(),H(K),$e=!1,Ee(Pe)}}}function bk(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I=[],P=new Map,F;function R(ke){n[11](ke)}let N={disable:!0,class:"col-field-method",name:"method",$$slots:{default:[uk]},$$scope:{ctx:n}};n[1]!==void 0&&(N.sort=n[1]),s=new rn({props:N}),te.push(()=>ce(s,"sort",R));function q(ke){n[12](ke)}let j={disable:!0,class:"col-type-text col-field-url",name:"url",$$slots:{default:[ck]},$$scope:{ctx:n}};n[1]!==void 0&&(j.sort=n[1]),r=new rn({props:j}),te.push(()=>ce(r,"sort",q));function Z(ke){n[13](ke)}let X={disable:!0,class:"col-type-text col-field-referer",name:"referer",$$slots:{default:[dk]},$$scope:{ctx:n}};n[1]!==void 0&&(X.sort=n[1]),u=new rn({props:X}),te.push(()=>ce(u,"sort",Z));function K(ke){n[14](ke)}let J={disable:!0,class:"col-type-number col-field-userIp",name:"userIp",$$slots:{default:[pk]},$$scope:{ctx:n}};n[1]!==void 0&&(J.sort=n[1]),m=new rn({props:J}),te.push(()=>ce(m,"sort",K));function le(ke){n[15](ke)}let ie={disable:!0,class:"col-type-number col-field-status",name:"status",$$slots:{default:[mk]},$$scope:{ctx:n}};n[1]!==void 0&&(ie.sort=n[1]),b=new rn({props:ie}),te.push(()=>ce(b,"sort",le));function ee(ke){n[16](ke)}let $e={disable:!0,class:"col-type-date col-field-created",name:"created",$$slots:{default:[hk]},$$scope:{ctx:n}};n[1]!==void 0&&($e.sort=n[1]),T=new rn({props:$e}),te.push(()=>ce(T,"sort",ee));let Pe=n[3];const je=ke=>ke[23].id;for(let ke=0;kel=!1)),s.$set(Je);const _t={};Ce&67108864&&(_t.$$scope={dirty:Ce,ctx:ke}),!a&&Ce&2&&(a=!0,_t.sort=ke[1],he(()=>a=!1)),r.$set(_t);const Ze={};Ce&67108864&&(Ze.$$scope={dirty:Ce,ctx:ke}),!c&&Ce&2&&(c=!0,Ze.sort=ke[1],he(()=>c=!1)),u.$set(Ze);const We={};Ce&67108864&&(We.$$scope={dirty:Ce,ctx:ke}),!_&&Ce&2&&(_=!0,We.sort=ke[1],he(()=>_=!1)),m.$set(We);const yt={};Ce&67108864&&(yt.$$scope={dirty:Ce,ctx:ke}),!y&&Ce&2&&(y=!0,yt.sort=ke[1],he(()=>y=!1)),b.$set(yt);const pe={};Ce&67108864&&(pe.$$scope={dirty:Ce,ctx:ke}),!C&&Ce&2&&(C=!0,pe.sort=ke[1],he(()=>C=!1)),T.$set(pe),Ce&841&&(Pe=ke[3],ae(),I=bt(I,Ce,je,1,ke,Pe,P,D,Ut,su,null,eu),fe(),!Pe.length&&ze?ze.p(ke,Ce):Pe.length?ze&&(ze.d(1),ze=null):(ze=tu(ke),ze.c(),ze.m(D,null))),(!F||Ce&64)&&Q(e,"table-loading",ke[6])},i(ke){if(!F){A(s.$$.fragment,ke),A(r.$$.fragment,ke),A(u.$$.fragment,ke),A(m.$$.fragment,ke),A(b.$$.fragment,ke),A(T.$$.fragment,ke);for(let Ce=0;Ce{if(P<=1&&h(),t(6,d=!1),t(5,u=R.page),t(4,c=R.totalItems),s("load",f.concat(R.items)),F){const N=++m;for(;R.items.length&&m==N;)t(3,f=f.concat(R.items.splice(0,10))),await V.yieldToMain()}else t(3,f=f.concat(R.items))}).catch(R=>{R!=null&&R.isAbort||(t(6,d=!1),console.warn(R),h(),ue.error(R,!1))})}function h(){t(3,f=[]),t(5,u=1),t(4,c=0)}function b(P){a=P,t(1,a)}function y(P){a=P,t(1,a)}function S(P){a=P,t(1,a)}function T(P){a=P,t(1,a)}function C(P){a=P,t(1,a)}function $(P){a=P,t(1,a)}const M=P=>s("select",P),E=(P,F)=>{F.code==="Enter"&&(F.preventDefault(),s("select",P))},D=()=>t(0,o=""),I=()=>_(u+1);return n.$$set=P=>{"filter"in P&&t(0,o=P.filter),"presets"in P&&t(10,r=P.presets),"sort"in P&&t(1,a=P.sort)},n.$$.update=()=>{n.$$.dirty&1027&&(typeof a<"u"||typeof o<"u"||typeof r<"u")&&(h(),_(1)),n.$$.dirty&24&&t(7,i=c>f.length)},[o,a,_,f,c,u,d,i,s,l,r,b,y,S,T,C,$,M,E,D,I]}class kk extends ve{constructor(e){super(),be(this,e,yk,vk,me,{filter:0,presets:10,sort:1,load:2})}get load(){return this.$$.ctx[2]}}/*! - * Chart.js v3.9.1 - * https://www.chartjs.org - * (c) 2022 Chart.js Contributors - * Released under the MIT License - */function pi(){}const wk=function(){let n=0;return function(){return n++}}();function dt(n){return n===null||typeof n>"u"}function Et(n){if(Array.isArray&&Array.isArray(n))return!0;const e=Object.prototype.toString.call(n);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function et(n){return n!==null&&Object.prototype.toString.call(n)==="[object Object]"}const Bt=n=>(typeof n=="number"||n instanceof Number)&&isFinite(+n);function Nn(n,e){return Bt(n)?n:e}function nt(n,e){return typeof n>"u"?e:n}const Sk=(n,e)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100:n/e,cb=(n,e)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100*e:+n;function Ft(n,e,t){if(n&&typeof n.call=="function")return n.apply(t,e)}function mt(n,e,t,i){let s,l,o;if(Et(n))if(l=n.length,i)for(s=l-1;s>=0;s--)e.call(t,n[s],s);else for(s=0;sn,x:n=>n.x,y:n=>n.y};function Fi(n,e){return(ru[e]||(ru[e]=$k(e)))(n)}function $k(n){const e=Mk(n);return t=>{for(const i of e){if(i==="")break;t=t&&t[i]}return t}}function Mk(n){const e=n.split("."),t=[];let i="";for(const s of e)i+=s,i.endsWith("\\")?i=i.slice(0,-1)+".":(t.push(i),i="");return t}function Ia(n){return n.charAt(0).toUpperCase()+n.slice(1)}const Bn=n=>typeof n<"u",Ni=n=>typeof n=="function",au=(n,e)=>{if(n.size!==e.size)return!1;for(const t of n)if(!e.has(t))return!1;return!0};function Ek(n){return n.type==="mouseup"||n.type==="click"||n.type==="contextmenu"}const qt=Math.PI,gt=2*qt,Ok=gt+qt,wo=Number.POSITIVE_INFINITY,Dk=qt/180,Nt=qt/2,Hs=qt/4,fu=qt*2/3,zn=Math.log10,oi=Math.sign;function uu(n){const e=Math.round(n);n=nl(n,e,n/1e3)?e:n;const t=Math.pow(10,Math.floor(zn(n))),i=n/t;return(i<=1?1:i<=2?2:i<=5?5:10)*t}function Ak(n){const e=[],t=Math.sqrt(n);let i;for(i=1;is-l).pop(),e}function Ms(n){return!isNaN(parseFloat(n))&&isFinite(n)}function nl(n,e,t){return Math.abs(n-e)=n}function pb(n,e,t){let i,s,l;for(i=0,s=n.length;ia&&f=Math.min(e,t)-i&&n<=Math.max(e,t)+i}function Pa(n,e,t){t=t||(o=>n[o]1;)l=s+i>>1,t(l)?s=l:i=l;return{lo:s,hi:i}}const Xi=(n,e,t,i)=>Pa(n,t,i?s=>n[s][e]<=t:s=>n[s][e]Pa(n,t,i=>n[i][e]>=t);function Nk(n,e,t){let i=0,s=n.length;for(;ii&&n[s-1]>t;)s--;return i>0||s{const i="_onData"+Ia(t),s=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value(...l){const o=s.apply(this,l);return n._chartjs.listeners.forEach(r=>{typeof r[i]=="function"&&r[i](...l)}),o}})})}function du(n,e){const t=n._chartjs;if(!t)return;const i=t.listeners,s=i.indexOf(e);s!==-1&&i.splice(s,1),!(i.length>0)&&(hb.forEach(l=>{delete n[l]}),delete n._chartjs)}function _b(n){const e=new Set;let t,i;for(t=0,i=n.length;t"u"?function(n){return n()}:window.requestAnimationFrame}();function bb(n,e,t){const i=t||(o=>Array.prototype.slice.call(o));let s=!1,l=[];return function(...o){l=i(o),s||(s=!0,gb.call(window,()=>{s=!1,n.apply(e,l)}))}}function qk(n,e){let t;return function(...i){return e?(clearTimeout(t),t=setTimeout(n,e,i)):n.apply(this,i),e}}const jk=n=>n==="start"?"left":n==="end"?"right":"center",pu=(n,e,t)=>n==="start"?e:n==="end"?t:(e+t)/2;function vb(n,e,t){const i=e.length;let s=0,l=i;if(n._sorted){const{iScale:o,_parsed:r}=n,a=o.axis,{min:f,max:u,minDefined:c,maxDefined:d}=o.getUserBounds();c&&(s=an(Math.min(Xi(r,o.axis,f).lo,t?i:Xi(e,a,o.getPixelForValue(f)).lo),0,i-1)),d?l=an(Math.max(Xi(r,o.axis,u,!0).hi+1,t?0:Xi(e,a,o.getPixelForValue(u),!0).hi+1),s,i)-s:l=i-s}return{start:s,count:l}}function yb(n){const{xScale:e,yScale:t,_scaleRanges:i}=n,s={xmin:e.min,xmax:e.max,ymin:t.min,ymax:t.max};if(!i)return n._scaleRanges=s,!0;const l=i.xmin!==e.min||i.xmax!==e.max||i.ymin!==t.min||i.ymax!==t.max;return Object.assign(i,s),l}const jl=n=>n===0||n===1,mu=(n,e,t)=>-(Math.pow(2,10*(n-=1))*Math.sin((n-e)*gt/t)),hu=(n,e,t)=>Math.pow(2,-10*n)*Math.sin((n-e)*gt/t)+1,il={linear:n=>n,easeInQuad:n=>n*n,easeOutQuad:n=>-n*(n-2),easeInOutQuad:n=>(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1),easeInCubic:n=>n*n*n,easeOutCubic:n=>(n-=1)*n*n+1,easeInOutCubic:n=>(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2),easeInQuart:n=>n*n*n*n,easeOutQuart:n=>-((n-=1)*n*n*n-1),easeInOutQuart:n=>(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2),easeInQuint:n=>n*n*n*n*n,easeOutQuint:n=>(n-=1)*n*n*n*n+1,easeInOutQuint:n=>(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2),easeInSine:n=>-Math.cos(n*Nt)+1,easeOutSine:n=>Math.sin(n*Nt),easeInOutSine:n=>-.5*(Math.cos(qt*n)-1),easeInExpo:n=>n===0?0:Math.pow(2,10*(n-1)),easeOutExpo:n=>n===1?1:-Math.pow(2,-10*n)+1,easeInOutExpo:n=>jl(n)?n:n<.5?.5*Math.pow(2,10*(n*2-1)):.5*(-Math.pow(2,-10*(n*2-1))+2),easeInCirc:n=>n>=1?n:-(Math.sqrt(1-n*n)-1),easeOutCirc:n=>Math.sqrt(1-(n-=1)*n),easeInOutCirc:n=>(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1),easeInElastic:n=>jl(n)?n:mu(n,.075,.3),easeOutElastic:n=>jl(n)?n:hu(n,.075,.3),easeInOutElastic(n){return jl(n)?n:n<.5?.5*mu(n*2,.1125,.45):.5+.5*hu(n*2-1,.1125,.45)},easeInBack(n){return n*n*((1.70158+1)*n-1.70158)},easeOutBack(n){return(n-=1)*n*((1.70158+1)*n+1.70158)+1},easeInOutBack(n){let e=1.70158;return(n/=.5)<1?.5*(n*n*(((e*=1.525)+1)*n-e)):.5*((n-=2)*n*(((e*=1.525)+1)*n+e)+2)},easeInBounce:n=>1-il.easeOutBounce(1-n),easeOutBounce(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:n=>n<.5?il.easeInBounce(n*2)*.5:il.easeOutBounce(n*2-1)*.5+.5};/*! - * @kurkle/color v0.2.1 - * https://github.com/kurkle/color#readme - * (c) 2022 Jukka Kurkela - * Released under the MIT License - */function Cl(n){return n+.5|0}const Di=(n,e,t)=>Math.max(Math.min(n,t),e);function Xs(n){return Di(Cl(n*2.55),0,255)}function Pi(n){return Di(Cl(n*255),0,255)}function _i(n){return Di(Cl(n/2.55)/100,0,1)}function _u(n){return Di(Cl(n*100),0,100)}const Fn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Qr=[..."0123456789ABCDEF"],Vk=n=>Qr[n&15],zk=n=>Qr[(n&240)>>4]+Qr[n&15],Vl=n=>(n&240)>>4===(n&15),Hk=n=>Vl(n.r)&&Vl(n.g)&&Vl(n.b)&&Vl(n.a);function Bk(n){var e=n.length,t;return n[0]==="#"&&(e===4||e===5?t={r:255&Fn[n[1]]*17,g:255&Fn[n[2]]*17,b:255&Fn[n[3]]*17,a:e===5?Fn[n[4]]*17:255}:(e===7||e===9)&&(t={r:Fn[n[1]]<<4|Fn[n[2]],g:Fn[n[3]]<<4|Fn[n[4]],b:Fn[n[5]]<<4|Fn[n[6]],a:e===9?Fn[n[7]]<<4|Fn[n[8]]:255})),t}const Uk=(n,e)=>n<255?e(n):"";function Wk(n){var e=Hk(n)?Vk:zk;return n?"#"+e(n.r)+e(n.g)+e(n.b)+Uk(n.a,e):void 0}const Yk=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function kb(n,e,t){const i=e*Math.min(t,1-t),s=(l,o=(l+n/30)%12)=>t-i*Math.max(Math.min(o-3,9-o,1),-1);return[s(0),s(8),s(4)]}function Kk(n,e,t){const i=(s,l=(s+n/60)%6)=>t-t*e*Math.max(Math.min(l,4-l,1),0);return[i(5),i(3),i(1)]}function Jk(n,e,t){const i=kb(n,1,.5);let s;for(e+t>1&&(s=1/(e+t),e*=s,t*=s),s=0;s<3;s++)i[s]*=1-e-t,i[s]+=e;return i}function Zk(n,e,t,i,s){return n===s?(e-t)/i+(e.5?u/(2-l-o):u/(l+o),a=Zk(t,i,s,u,l),a=a*60+.5),[a|0,f||0,r]}function Na(n,e,t,i){return(Array.isArray(e)?n(e[0],e[1],e[2]):n(e,t,i)).map(Pi)}function Ra(n,e,t){return Na(kb,n,e,t)}function Gk(n,e,t){return Na(Jk,n,e,t)}function Xk(n,e,t){return Na(Kk,n,e,t)}function wb(n){return(n%360+360)%360}function Qk(n){const e=Yk.exec(n);let t=255,i;if(!e)return;e[5]!==i&&(t=e[6]?Xs(+e[5]):Pi(+e[5]));const s=wb(+e[2]),l=+e[3]/100,o=+e[4]/100;return e[1]==="hwb"?i=Gk(s,l,o):e[1]==="hsv"?i=Xk(s,l,o):i=Ra(s,l,o),{r:i[0],g:i[1],b:i[2],a:t}}function xk(n,e){var t=Fa(n);t[0]=wb(t[0]+e),t=Ra(t),n.r=t[0],n.g=t[1],n.b=t[2]}function e2(n){if(!n)return;const e=Fa(n),t=e[0],i=_u(e[1]),s=_u(e[2]);return n.a<255?`hsla(${t}, ${i}%, ${s}%, ${_i(n.a)})`:`hsl(${t}, ${i}%, ${s}%)`}const gu={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},bu={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function t2(){const n={},e=Object.keys(bu),t=Object.keys(gu);let i,s,l,o,r;for(i=0;i>16&255,l>>8&255,l&255]}return n}let zl;function n2(n){zl||(zl=t2(),zl.transparent=[0,0,0,0]);const e=zl[n.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}const i2=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function s2(n){const e=i2.exec(n);let t=255,i,s,l;if(e){if(e[7]!==i){const o=+e[7];t=e[8]?Xs(o):Di(o*255,0,255)}return i=+e[1],s=+e[3],l=+e[5],i=255&(e[2]?Xs(i):Di(i,0,255)),s=255&(e[4]?Xs(s):Di(s,0,255)),l=255&(e[6]?Xs(l):Di(l,0,255)),{r:i,g:s,b:l,a:t}}}function l2(n){return n&&(n.a<255?`rgba(${n.r}, ${n.g}, ${n.b}, ${_i(n.a)})`:`rgb(${n.r}, ${n.g}, ${n.b})`)}const ur=n=>n<=.0031308?n*12.92:Math.pow(n,1/2.4)*1.055-.055,ps=n=>n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4);function o2(n,e,t){const i=ps(_i(n.r)),s=ps(_i(n.g)),l=ps(_i(n.b));return{r:Pi(ur(i+t*(ps(_i(e.r))-i))),g:Pi(ur(s+t*(ps(_i(e.g))-s))),b:Pi(ur(l+t*(ps(_i(e.b))-l))),a:n.a+t*(e.a-n.a)}}function Hl(n,e,t){if(n){let i=Fa(n);i[e]=Math.max(0,Math.min(i[e]+i[e]*t,e===0?360:1)),i=Ra(i),n.r=i[0],n.g=i[1],n.b=i[2]}}function Sb(n,e){return n&&Object.assign(e||{},n)}function vu(n){var e={r:0,g:0,b:0,a:255};return Array.isArray(n)?n.length>=3&&(e={r:n[0],g:n[1],b:n[2],a:255},n.length>3&&(e.a=Pi(n[3]))):(e=Sb(n,{r:0,g:0,b:0,a:1}),e.a=Pi(e.a)),e}function r2(n){return n.charAt(0)==="r"?s2(n):Qk(n)}class So{constructor(e){if(e instanceof So)return e;const t=typeof e;let i;t==="object"?i=vu(e):t==="string"&&(i=Bk(e)||n2(e)||r2(e)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var e=Sb(this._rgb);return e&&(e.a=_i(e.a)),e}set rgb(e){this._rgb=vu(e)}rgbString(){return this._valid?l2(this._rgb):void 0}hexString(){return this._valid?Wk(this._rgb):void 0}hslString(){return this._valid?e2(this._rgb):void 0}mix(e,t){if(e){const i=this.rgb,s=e.rgb;let l;const o=t===l?.5:t,r=2*o-1,a=i.a-s.a,f=((r*a===-1?r:(r+a)/(1+r*a))+1)/2;l=1-f,i.r=255&f*i.r+l*s.r+.5,i.g=255&f*i.g+l*s.g+.5,i.b=255&f*i.b+l*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(e,t){return e&&(this._rgb=o2(this._rgb,e._rgb,t)),this}clone(){return new So(this.rgb)}alpha(e){return this._rgb.a=Pi(e),this}clearer(e){const t=this._rgb;return t.a*=1-e,this}greyscale(){const e=this._rgb,t=Cl(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=t,this}opaquer(e){const t=this._rgb;return t.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Hl(this._rgb,2,e),this}darken(e){return Hl(this._rgb,2,-e),this}saturate(e){return Hl(this._rgb,1,e),this}desaturate(e){return Hl(this._rgb,1,-e),this}rotate(e){return xk(this._rgb,e),this}}function Cb(n){return new So(n)}function Tb(n){if(n&&typeof n=="object"){const e=n.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function yu(n){return Tb(n)?n:Cb(n)}function cr(n){return Tb(n)?n:Cb(n).saturate(.5).darken(.1).hexString()}const is=Object.create(null),xr=Object.create(null);function sl(n,e){if(!e)return n;const t=e.split(".");for(let i=0,s=t.length;it.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,i)=>cr(i.backgroundColor),this.hoverBorderColor=(t,i)=>cr(i.borderColor),this.hoverColor=(t,i)=>cr(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e)}set(e,t){return dr(this,e,t)}get(e){return sl(this,e)}describe(e,t){return dr(xr,e,t)}override(e,t){return dr(is,e,t)}route(e,t,i,s){const l=sl(this,e),o=sl(this,i),r="_"+t;Object.defineProperties(l,{[r]:{value:l[t],writable:!0},[t]:{enumerable:!0,get(){const a=this[r],f=o[s];return et(a)?Object.assign({},f,a):nt(a,f)},set(a){this[r]=a}}})}}var it=new a2({_scriptable:n=>!n.startsWith("on"),_indexable:n=>n!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function f2(n){return!n||dt(n.size)||dt(n.family)?null:(n.style?n.style+" ":"")+(n.weight?n.weight+" ":"")+n.size+"px "+n.family}function Co(n,e,t,i,s){let l=e[s];return l||(l=e[s]=n.measureText(s).width,t.push(s)),l>i&&(i=l),i}function u2(n,e,t,i){i=i||{};let s=i.data=i.data||{},l=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(s=i.data={},l=i.garbageCollect=[],i.font=e),n.save(),n.font=e;let o=0;const r=t.length;let a,f,u,c,d;for(a=0;at.length){for(a=0;a0&&n.stroke()}}function pl(n,e,t){return t=t||.5,!e||n&&n.x>e.left-t&&n.xe.top-t&&n.y0&&l.strokeColor!=="";let a,f;for(n.save(),n.font=s.string,m2(n,l),a=0;a+n||0;function Va(n,e){const t={},i=et(e),s=i?Object.keys(e):e,l=et(n)?i?o=>nt(n[o],n[e[o]]):o=>n[o]:()=>n;for(const o of s)t[o]=v2(l(o));return t}function $b(n){return Va(n,{top:"y",right:"x",bottom:"y",left:"x"})}function ys(n){return Va(n,["topLeft","topRight","bottomLeft","bottomRight"])}function Un(n){const e=$b(n);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Mn(n,e){n=n||{},e=e||it.font;let t=nt(n.size,e.size);typeof t=="string"&&(t=parseInt(t,10));let i=nt(n.style,e.style);i&&!(""+i).match(g2)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const s={family:nt(n.family,e.family),lineHeight:b2(nt(n.lineHeight,e.lineHeight),t),size:t,style:i,weight:nt(n.weight,e.weight),string:""};return s.string=f2(s),s}function Bl(n,e,t,i){let s=!0,l,o,r;for(l=0,o=n.length;lt&&r===0?0:r+a;return{min:o(i,-Math.abs(l)),max:o(s,l)}}function qi(n,e){return Object.assign(Object.create(n),e)}function za(n,e=[""],t=n,i,s=()=>n[0]){Bn(i)||(i=Db("_fallback",n));const l={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:n,_rootScopes:t,_fallback:i,_getTarget:s,override:o=>za([o,...n],e,t,i)};return new Proxy(l,{deleteProperty(o,r){return delete o[r],delete o._keys,delete n[0][r],!0},get(o,r){return Eb(o,r,()=>E2(r,e,n,o))},getOwnPropertyDescriptor(o,r){return Reflect.getOwnPropertyDescriptor(o._scopes[0],r)},getPrototypeOf(){return Reflect.getPrototypeOf(n[0])},has(o,r){return Su(o).includes(r)},ownKeys(o){return Su(o)},set(o,r,a){const f=o._storage||(o._storage=s());return o[r]=f[r]=a,delete o._keys,!0}})}function Es(n,e,t,i){const s={_cacheable:!1,_proxy:n,_context:e,_subProxy:t,_stack:new Set,_descriptors:Mb(n,i),setContext:l=>Es(n,l,t,i),override:l=>Es(n.override(l),e,t,i)};return new Proxy(s,{deleteProperty(l,o){return delete l[o],delete n[o],!0},get(l,o,r){return Eb(l,o,()=>w2(l,o,r))},getOwnPropertyDescriptor(l,o){return l._descriptors.allKeys?Reflect.has(n,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(n,o)},getPrototypeOf(){return Reflect.getPrototypeOf(n)},has(l,o){return Reflect.has(n,o)},ownKeys(){return Reflect.ownKeys(n)},set(l,o,r){return n[o]=r,delete l[o],!0}})}function Mb(n,e={scriptable:!0,indexable:!0}){const{_scriptable:t=e.scriptable,_indexable:i=e.indexable,_allKeys:s=e.allKeys}=n;return{allKeys:s,scriptable:t,indexable:i,isScriptable:Ni(t)?t:()=>t,isIndexable:Ni(i)?i:()=>i}}const k2=(n,e)=>n?n+Ia(e):e,Ha=(n,e)=>et(e)&&n!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function Eb(n,e,t){if(Object.prototype.hasOwnProperty.call(n,e))return n[e];const i=t();return n[e]=i,i}function w2(n,e,t){const{_proxy:i,_context:s,_subProxy:l,_descriptors:o}=n;let r=i[e];return Ni(r)&&o.isScriptable(e)&&(r=S2(e,r,n,t)),Et(r)&&r.length&&(r=C2(e,r,n,o.isIndexable)),Ha(e,r)&&(r=Es(r,s,l&&l[e],o)),r}function S2(n,e,t,i){const{_proxy:s,_context:l,_subProxy:o,_stack:r}=t;if(r.has(n))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+n);return r.add(n),e=e(l,o||i),r.delete(n),Ha(n,e)&&(e=Ba(s._scopes,s,n,e)),e}function C2(n,e,t,i){const{_proxy:s,_context:l,_subProxy:o,_descriptors:r}=t;if(Bn(l.index)&&i(n))e=e[l.index%e.length];else if(et(e[0])){const a=e,f=s._scopes.filter(u=>u!==a);e=[];for(const u of a){const c=Ba(f,s,n,u);e.push(Es(c,l,o&&o[n],r))}}return e}function Ob(n,e,t){return Ni(n)?n(e,t):n}const T2=(n,e)=>n===!0?e:typeof n=="string"?Fi(e,n):void 0;function $2(n,e,t,i,s){for(const l of e){const o=T2(t,l);if(o){n.add(o);const r=Ob(o._fallback,t,s);if(Bn(r)&&r!==t&&r!==i)return r}else if(o===!1&&Bn(i)&&t!==i)return null}return!1}function Ba(n,e,t,i){const s=e._rootScopes,l=Ob(e._fallback,t,i),o=[...n,...s],r=new Set;r.add(i);let a=wu(r,o,t,l||t,i);return a===null||Bn(l)&&l!==t&&(a=wu(r,o,l,a,i),a===null)?!1:za(Array.from(r),[""],s,l,()=>M2(e,t,i))}function wu(n,e,t,i,s){for(;t;)t=$2(n,e,t,i,s);return t}function M2(n,e,t){const i=n._getTarget();e in i||(i[e]={});const s=i[e];return Et(s)&&et(t)?t:s}function E2(n,e,t,i){let s;for(const l of e)if(s=Db(k2(l,n),t),Bn(s))return Ha(n,s)?Ba(t,i,n,s):s}function Db(n,e){for(const t of e){if(!t)continue;const i=t[n];if(Bn(i))return i}}function Su(n){let e=n._keys;return e||(e=n._keys=O2(n._scopes)),e}function O2(n){const e=new Set;for(const t of n)for(const i of Object.keys(t).filter(s=>!s.startsWith("_")))e.add(i);return Array.from(e)}function Ab(n,e,t,i){const{iScale:s}=n,{key:l="r"}=this._parsing,o=new Array(i);let r,a,f,u;for(r=0,a=i;ren==="x"?"y":"x";function A2(n,e,t,i){const s=n.skip?e:n,l=e,o=t.skip?e:t,r=Xr(l,s),a=Xr(o,l);let f=r/(r+a),u=a/(r+a);f=isNaN(f)?0:f,u=isNaN(u)?0:u;const c=i*f,d=i*u;return{previous:{x:l.x-c*(o.x-s.x),y:l.y-c*(o.y-s.y)},next:{x:l.x+d*(o.x-s.x),y:l.y+d*(o.y-s.y)}}}function I2(n,e,t){const i=n.length;let s,l,o,r,a,f=Os(n,0);for(let u=0;u!f.skip)),e.cubicInterpolationMode==="monotone")P2(n,s);else{let f=i?n[n.length-1]:n[0];for(l=0,o=n.length;lwindow.getComputedStyle(n,null);function R2(n,e){return Yo(n).getPropertyValue(e)}const q2=["top","right","bottom","left"];function es(n,e,t){const i={};t=t?"-"+t:"";for(let s=0;s<4;s++){const l=q2[s];i[l]=parseFloat(n[e+"-"+l+t])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const j2=(n,e,t)=>(n>0||e>0)&&(!t||!t.shadowRoot);function V2(n,e){const t=n.touches,i=t&&t.length?t[0]:n,{offsetX:s,offsetY:l}=i;let o=!1,r,a;if(j2(s,l,n.target))r=s,a=l;else{const f=e.getBoundingClientRect();r=i.clientX-f.left,a=i.clientY-f.top,o=!0}return{x:r,y:a,box:o}}function Ji(n,e){if("native"in n)return n;const{canvas:t,currentDevicePixelRatio:i}=e,s=Yo(t),l=s.boxSizing==="border-box",o=es(s,"padding"),r=es(s,"border","width"),{x:a,y:f,box:u}=V2(n,t),c=o.left+(u&&r.left),d=o.top+(u&&r.top);let{width:m,height:_}=e;return l&&(m-=o.width+r.width,_-=o.height+r.height),{x:Math.round((a-c)/m*t.width/i),y:Math.round((f-d)/_*t.height/i)}}function z2(n,e,t){let i,s;if(e===void 0||t===void 0){const l=Ua(n);if(!l)e=n.clientWidth,t=n.clientHeight;else{const o=l.getBoundingClientRect(),r=Yo(l),a=es(r,"border","width"),f=es(r,"padding");e=o.width-f.width-a.width,t=o.height-f.height-a.height,i=Mo(r.maxWidth,l,"clientWidth"),s=Mo(r.maxHeight,l,"clientHeight")}}return{width:e,height:t,maxWidth:i||wo,maxHeight:s||wo}}const pr=n=>Math.round(n*10)/10;function H2(n,e,t,i){const s=Yo(n),l=es(s,"margin"),o=Mo(s.maxWidth,n,"clientWidth")||wo,r=Mo(s.maxHeight,n,"clientHeight")||wo,a=z2(n,e,t);let{width:f,height:u}=a;if(s.boxSizing==="content-box"){const c=es(s,"border","width"),d=es(s,"padding");f-=d.width+c.width,u-=d.height+c.height}return f=Math.max(0,f-l.width),u=Math.max(0,i?Math.floor(f/i):u-l.height),f=pr(Math.min(f,o,a.maxWidth)),u=pr(Math.min(u,r,a.maxHeight)),f&&!u&&(u=pr(f/2)),{width:f,height:u}}function Cu(n,e,t){const i=e||1,s=Math.floor(n.height*i),l=Math.floor(n.width*i);n.height=s/i,n.width=l/i;const o=n.canvas;return o.style&&(t||!o.style.height&&!o.style.width)&&(o.style.height=`${n.height}px`,o.style.width=`${n.width}px`),n.currentDevicePixelRatio!==i||o.height!==s||o.width!==l?(n.currentDevicePixelRatio=i,o.height=s,o.width=l,n.ctx.setTransform(i,0,0,i,0,0),!0):!1}const B2=function(){let n=!1;try{const e={get passive(){return n=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return n}();function Tu(n,e){const t=R2(n,e),i=t&&t.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Zi(n,e,t,i){return{x:n.x+t*(e.x-n.x),y:n.y+t*(e.y-n.y)}}function U2(n,e,t,i){return{x:n.x+t*(e.x-n.x),y:i==="middle"?t<.5?n.y:e.y:i==="after"?t<1?n.y:e.y:t>0?e.y:n.y}}function W2(n,e,t,i){const s={x:n.cp2x,y:n.cp2y},l={x:e.cp1x,y:e.cp1y},o=Zi(n,s,t),r=Zi(s,l,t),a=Zi(l,e,t),f=Zi(o,r,t),u=Zi(r,a,t);return Zi(f,u,t)}const $u=new Map;function Y2(n,e){e=e||{};const t=n+JSON.stringify(e);let i=$u.get(t);return i||(i=new Intl.NumberFormat(n,e),$u.set(t,i)),i}function Tl(n,e,t){return Y2(e,t).format(n)}const K2=function(n,e){return{x(t){return n+n+e-t},setWidth(t){e=t},textAlign(t){return t==="center"?t:t==="right"?"left":"right"},xPlus(t,i){return t-i},leftForLtr(t,i){return t-i}}},J2=function(){return{x(n){return n},setWidth(n){},textAlign(n){return n},xPlus(n,e){return n+e},leftForLtr(n,e){return n}}};function mr(n,e,t){return n?K2(e,t):J2()}function Z2(n,e){let t,i;(e==="ltr"||e==="rtl")&&(t=n.canvas.style,i=[t.getPropertyValue("direction"),t.getPropertyPriority("direction")],t.setProperty("direction",e,"important"),n.prevTextDirection=i)}function G2(n,e){e!==void 0&&(delete n.prevTextDirection,n.canvas.style.setProperty("direction",e[0],e[1]))}function Pb(n){return n==="angle"?{between:cl,compare:Lk,normalize:$n}:{between:dl,compare:(e,t)=>e-t,normalize:e=>e}}function Mu({start:n,end:e,count:t,loop:i,style:s}){return{start:n%t,end:e%t,loop:i&&(e-n+1)%t===0,style:s}}function X2(n,e,t){const{property:i,start:s,end:l}=t,{between:o,normalize:r}=Pb(i),a=e.length;let{start:f,end:u,loop:c}=n,d,m;if(c){for(f+=a,u+=a,d=0,m=a;da(s,T,y)&&r(s,T)!==0,$=()=>r(l,y)===0||a(l,T,y),M=()=>h||C(),E=()=>!h||$();for(let D=u,I=u;D<=c;++D)S=e[D%o],!S.skip&&(y=f(S[i]),y!==T&&(h=a(y,s,l),b===null&&M()&&(b=r(y,s)===0?D:I),b!==null&&E()&&(_.push(Mu({start:b,end:D,loop:d,count:o,style:m})),b=null),I=D,T=y));return b!==null&&_.push(Mu({start:b,end:c,loop:d,count:o,style:m})),_}function Nb(n,e){const t=[],i=n.segments;for(let s=0;ss&&n[l%e].skip;)l--;return l%=e,{start:s,end:l}}function x2(n,e,t,i){const s=n.length,l=[];let o=e,r=n[e],a;for(a=e+1;a<=t;++a){const f=n[a%s];f.skip||f.stop?r.skip||(i=!1,l.push({start:e%s,end:(a-1)%s,loop:i}),e=o=f.stop?a:null):(o=a,r.skip&&(e=a)),r=f}return o!==null&&l.push({start:e%s,end:o%s,loop:i}),l}function ew(n,e){const t=n.points,i=n.options.spanGaps,s=t.length;if(!s)return[];const l=!!n._loop,{start:o,end:r}=Q2(t,s,l,i);if(i===!0)return Eu(n,[{start:o,end:r,loop:l}],t,e);const a=rr({chart:e,initial:t.initial,numSteps:o,currentStep:Math.min(i-t.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=gb.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const l=i.items;let o=l.length-1,r=!1,a;for(;o>=0;--o)a=l[o],a._active?(a._total>i.duration&&(i.duration=a._total),a.tick(e),r=!0):(l[o]=l[l.length-1],l.pop());r&&(s.draw(),this._notify(s,i,e,"progress")),l.length||(i.running=!1,this._notify(s,i,e,"complete"),i.initial=!1),t+=l.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){const t=this._charts;let i=t.get(e);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,i)),i}listen(e,t,i){this._getAnims(e).listeners[t].push(i)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const i=t.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var mi=new iw;const Du="transparent",sw={boolean(n,e,t){return t>.5?e:n},color(n,e,t){const i=yu(n||Du),s=i.valid&&yu(e||Du);return s&&s.valid?s.mix(i,t).hexString():e},number(n,e,t){return n+(e-n)*t}};class lw{constructor(e,t,i,s){const l=t[i];s=Bl([e.to,s,l,e.from]);const o=Bl([e.from,l,s]);this._active=!0,this._fn=e.fn||sw[e.type||typeof o],this._easing=il[e.easing]||il.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(e,t,i){if(this._active){this._notify(!1);const s=this._target[this._prop],l=i-this._start,o=this._duration-l;this._start=i,this._duration=Math.floor(Math.max(o,e.duration)),this._total+=l,this._loop=!!e.loop,this._to=Bl([e.to,t,s,e.from]),this._from=Bl([e.from,s,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,i=this._duration,s=this._prop,l=this._from,o=this._loop,r=this._to;let a;if(this._active=l!==r&&(o||t1?2-a:a,a=this._easing(Math.min(1,Math.max(0,a))),this._target[s]=this._fn(l,r,a)}wait(){const e=this._promises||(this._promises=[]);return new Promise((t,i)=>{e.push({res:t,rej:i})})}_notify(e){const t=e?"res":"rej",i=this._promises||[];for(let s=0;sn!=="onProgress"&&n!=="onComplete"&&n!=="fn"});it.set("animations",{colors:{type:"color",properties:rw},numbers:{type:"number",properties:ow}});it.describe("animations",{_fallback:"animation"});it.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>n|0}}}});class Rb{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!et(e))return;const t=this._properties;Object.getOwnPropertyNames(e).forEach(i=>{const s=e[i];if(!et(s))return;const l={};for(const o of aw)l[o]=s[o];(Et(s.properties)&&s.properties||[i]).forEach(o=>{(o===i||!t.has(o))&&t.set(o,l)})})}_animateOptions(e,t){const i=t.options,s=uw(e,i);if(!s)return[];const l=this._createAnimations(s,i);return i.$shared&&fw(e.options.$animations,i).then(()=>{e.options=i},()=>{}),l}_createAnimations(e,t){const i=this._properties,s=[],l=e.$animations||(e.$animations={}),o=Object.keys(t),r=Date.now();let a;for(a=o.length-1;a>=0;--a){const f=o[a];if(f.charAt(0)==="$")continue;if(f==="options"){s.push(...this._animateOptions(e,t));continue}const u=t[f];let c=l[f];const d=i.get(f);if(c)if(d&&c.active()){c.update(d,u,r);continue}else c.cancel();if(!d||!d.duration){e[f]=u;continue}l[f]=c=new lw(d,e,f,u),s.push(c)}return s}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}const i=this._createAnimations(e,t);if(i.length)return mi.add(this._chart,i),!0}}function fw(n,e){const t=[],i=Object.keys(e);for(let s=0;s0||!t&&l<0)return s.index}return null}function Fu(n,e){const{chart:t,_cachedMeta:i}=n,s=t._stacks||(t._stacks={}),{iScale:l,vScale:o,index:r}=i,a=l.axis,f=o.axis,u=mw(l,o,i),c=e.length;let d;for(let m=0;mt[i].axis===e).shift()}function gw(n,e){return qi(n,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function bw(n,e,t){return qi(n,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:t,index:e,mode:"default",type:"data"})}function Bs(n,e){const t=n.controller.index,i=n.vScale&&n.vScale.axis;if(i){e=e||n._parsed;for(const s of e){const l=s._stacks;if(!l||l[i]===void 0||l[i][t]===void 0)return;delete l[i][t]}}}const _r=n=>n==="reset"||n==="none",Nu=(n,e)=>e?n:Object.assign({},n),vw=(n,e,t)=>n&&!e.hidden&&e._stacked&&{keys:qb(t,!0),values:null};class ei{constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Lu(e.vScale,e),this.addElements()}updateIndex(e){this.index!==e&&Bs(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,i=this.getDataset(),s=(c,d,m,_)=>c==="x"?d:c==="r"?_:m,l=t.xAxisID=nt(i.xAxisID,hr(e,"x")),o=t.yAxisID=nt(i.yAxisID,hr(e,"y")),r=t.rAxisID=nt(i.rAxisID,hr(e,"r")),a=t.indexAxis,f=t.iAxisID=s(a,l,o,r),u=t.vAxisID=s(a,o,l,r);t.xScale=this.getScaleForId(l),t.yScale=this.getScaleForId(o),t.rScale=this.getScaleForId(r),t.iScale=this.getScaleForId(f),t.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&du(this._data,this),e._stacked&&Bs(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),i=this._data;if(et(t))this._data=pw(t);else if(i!==t){if(i){du(i,this);const s=this._cachedMeta;Bs(s),s._parsed=[]}t&&Object.isExtensible(t)&&Rk(t,this),this._syncList=[],this._data=t}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const l=t._stacked;t._stacked=Lu(t.vScale,t),t.stack!==i.stack&&(s=!0,Bs(t),t.stack=i.stack),this._resyncElements(e),(s||l!==t._stacked)&&Fu(this,t._parsed)}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),i=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:i,_data:s}=this,{iScale:l,_stacked:o}=i,r=l.axis;let a=e===0&&t===s.length?!0:i._sorted,f=e>0&&i._parsed[e-1],u,c,d;if(this._parsing===!1)i._parsed=s,i._sorted=!0,d=s;else{Et(s[e])?d=this.parseArrayData(i,s,e,t):et(s[e])?d=this.parseObjectData(i,s,e,t):d=this.parsePrimitiveData(i,s,e,t);const m=()=>c[r]===null||f&&c[r]h||c=0;--d)if(!_()){this.updateRangeFromParsed(f,e,m,a);break}}return f}getAllParsedValues(e){const t=this._cachedMeta._parsed,i=[];let s,l,o;for(s=0,l=t.length;s=0&&ethis.getContext(i,s),h=f.resolveNamedOptions(d,m,_,c);return h.$shared&&(h.$shared=a,l[o]=Object.freeze(Nu(h,a))),h}_resolveAnimations(e,t,i){const s=this.chart,l=this._cachedDataOpts,o=`animation-${t}`,r=l[o];if(r)return r;let a;if(s.options.animation!==!1){const u=this.chart.config,c=u.datasetAnimationScopeKeys(this._type,t),d=u.getOptionScopes(this.getDataset(),c);a=u.createResolver(d,this.getContext(e,i,t))}const f=new Rb(s,a&&a.animations);return a&&a._cacheable&&(l[o]=Object.freeze(f)),f}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||_r(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const i=this.resolveDataElementOptions(e,t),s=this._sharedOptions,l=this.getSharedOptions(i),o=this.includeOptions(t,l)||l!==s;return this.updateSharedOptions(l,t,i),{sharedOptions:l,includeOptions:o}}updateElement(e,t,i,s){_r(s)?Object.assign(e,i):this._resolveAnimations(t,s).update(e,i)}updateSharedOptions(e,t,i){e&&!_r(t)&&this._resolveAnimations(void 0,t).update(e,i)}_setStyle(e,t,i,s){e.active=s;const l=this.getStyle(t,s);this._resolveAnimations(t,i,s).update(e,{options:!s&&this.getSharedOptions(l)||l})}removeHoverStyle(e,t,i){this._setStyle(e,i,"active",!1)}setHoverStyle(e,t,i){this._setStyle(e,i,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,i=this._cachedMeta.data;for(const[r,a,f]of this._syncList)this[r](a,f);this._syncList=[];const s=i.length,l=t.length,o=Math.min(l,s);o&&this.parse(0,o),l>s?this._insertElements(s,l-s,e):l{for(f.length+=t,r=f.length-1;r>=o;r--)f[r]=f[r-t]};for(a(l),r=e;rs-l))}return n._cache.$bar}function kw(n){const e=n.iScale,t=yw(e,n.type);let i=e._length,s,l,o,r;const a=()=>{o===32767||o===-32768||(Bn(r)&&(i=Math.min(i,Math.abs(o-r)||i)),r=o)};for(s=0,l=t.length;s0?s[n-1]:null,r=nMath.abs(r)&&(a=r,f=o),e[t.axis]=f,e._custom={barStart:a,barEnd:f,start:s,end:l,min:o,max:r}}function jb(n,e,t,i){return Et(n)?Cw(n,e,t,i):e[t.axis]=t.parse(n,i),e}function Ru(n,e,t,i){const s=n.iScale,l=n.vScale,o=s.getLabels(),r=s===l,a=[];let f,u,c,d;for(f=t,u=t+i;f=t?1:-1)}function $w(n){let e,t,i,s,l;return n.horizontal?(e=n.base>n.x,t="left",i="right"):(e=n.basea.controller.options.grouped),l=i.options.stacked,o=[],r=a=>{const f=a.controller.getParsed(t),u=f&&f[a.vScale.axis];if(dt(u)||isNaN(u))return!0};for(const a of s)if(!(t!==void 0&&r(a))&&((l===!1||o.indexOf(a.stack)===-1||l===void 0&&a.stack===void 0)&&o.push(a.stack),a.index===e))break;return o.length||o.push(void 0),o}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,i){const s=this._getStacks(e,i),l=t!==void 0?s.indexOf(t):-1;return l===-1?s.length-1:l}_getRuler(){const e=this.options,t=this._cachedMeta,i=t.iScale,s=[];let l,o;for(l=0,o=t.data.length;l=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,{xScale:i,yScale:s}=t,l=this.getParsed(e),o=i.getLabelForValue(l.x),r=s.getLabelForValue(l.y),a=l._custom;return{label:t.label,value:"("+o+", "+r+(a?", "+a:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,i,s){const l=s==="reset",{iScale:o,vScale:r}=this._cachedMeta,{sharedOptions:a,includeOptions:f}=this._getSharedOptions(t,s),u=o.axis,c=r.axis;for(let d=t;dcl(T,r,a,!0)?1:Math.max(C,C*t,$,$*t),_=(T,C,$)=>cl(T,r,a,!0)?-1:Math.min(C,C*t,$,$*t),h=m(0,f,c),b=m(Nt,u,d),y=_(qt,f,c),S=_(qt+Nt,u,d);i=(h-y)/2,s=(b-S)/2,l=-(h+y)/2,o=-(b+S)/2}return{ratioX:i,ratioY:s,offsetX:l,offsetY:o}}class $l extends ei{constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const i=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=i;else{let l=a=>+i[a];if(et(i[e])){const{key:a="value"}=this._parsing;l=f=>+Fi(i[f],a)}let o,r;for(o=e,r=e+t;o0&&!isNaN(e)?gt*(Math.abs(e)/t):0}getLabelAndValue(e){const t=this._cachedMeta,i=this.chart,s=i.data.labels||[],l=Tl(t._parsed[e],i.options.locale);return{label:s[e]||"",value:l}}getMaxBorderWidth(e){let t=0;const i=this.chart;let s,l,o,r,a;if(!e){for(s=0,l=i.data.datasets.length;sn!=="spacing",_indexable:n=>n!=="spacing"};$l.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:t}}=n.legend.options;return e.labels.map((i,s)=>{const o=n.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:t,hidden:!n.getDataVisibility(s),index:s}})}return[]}},onClick(n,e,t){t.chart.toggleDataVisibility(e.index),t.chart.update()}},tooltip:{callbacks:{title(){return""},label(n){let e=n.label;const t=": "+n.formattedValue;return Et(e)?(e=e.slice(),e[0]+=t):e+=t,e}}}}};class Ko extends ei{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const t=this._cachedMeta,{dataset:i,data:s=[],_dataset:l}=t,o=this.chart._animationsDisabled;let{start:r,count:a}=vb(t,s,o);this._drawStart=r,this._drawCount=a,yb(t)&&(r=0,a=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!l._decimated,i.points=s;const f=this.resolveDatasetElementOptions(e);this.options.showLine||(f.borderWidth=0),f.segment=this.options.segment,this.updateElement(i,void 0,{animated:!o,options:f},e),this.updateElements(s,r,a,e)}updateElements(e,t,i,s){const l=s==="reset",{iScale:o,vScale:r,_stacked:a,_dataset:f}=this._cachedMeta,{sharedOptions:u,includeOptions:c}=this._getSharedOptions(t,s),d=o.axis,m=r.axis,{spanGaps:_,segment:h}=this.options,b=Ms(_)?_:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||l||s==="none";let S=t>0&&this.getParsed(t-1);for(let T=t;T0&&Math.abs($[d]-S[d])>b,h&&(M.parsed=$,M.raw=f.data[T]),c&&(M.options=u||this.resolveDataElementOptions(T,C.active?"active":s)),y||this.updateElement(C,T,M,s),S=$}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,i=t.options&&t.options.borderWidth||0,s=e.data||[];if(!s.length)return i;const l=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,l,o)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}Ko.id="line";Ko.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Ko.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class Ka extends ei{constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,i=this.chart,s=i.data.labels||[],l=Tl(t._parsed[e].r,i.options.locale);return{label:s[e]||"",value:l}}parseObjectData(e,t,i,s){return Ab.bind(this)(e,t,i,s)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((i,s)=>{const l=this.getParsed(s).r;!isNaN(l)&&this.chart.getDataVisibility(s)&&(lt.max&&(t.max=l))}),t}_updateRadius(){const e=this.chart,t=e.chartArea,i=e.options,s=Math.min(t.right-t.left,t.bottom-t.top),l=Math.max(s/2,0),o=Math.max(i.cutoutPercentage?l/100*i.cutoutPercentage:1,0),r=(l-o)/e.getVisibleDatasetCount();this.outerRadius=l-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(e,t,i,s){const l=s==="reset",o=this.chart,a=o.options.animation,f=this._cachedMeta.rScale,u=f.xCenter,c=f.yCenter,d=f.getIndexAngle(0)-.5*qt;let m=d,_;const h=360/this.countVisibleElements();for(_=0;_{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&t++}),t}_computeAngle(e,t,i){return this.chart.getDataVisibility(e)?Qn(this.resolveDataElementOptions(e,t).angle||i):0}}Ka.id="polarArea";Ka.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};Ka.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:t}}=n.legend.options;return e.labels.map((i,s)=>{const o=n.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:t,hidden:!n.getDataVisibility(s),index:s}})}return[]}},onClick(n,e,t){t.chart.toggleDataVisibility(e.index),t.chart.update()}},tooltip:{callbacks:{title(){return""},label(n){return n.chart.data.labels[n.dataIndex]+": "+n.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class Vb extends $l{}Vb.id="pie";Vb.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class Ja extends ei{getLabelAndValue(e){const t=this._cachedMeta.vScale,i=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(i[t.axis])}}parseObjectData(e,t,i,s){return Ab.bind(this)(e,t,i,s)}update(e){const t=this._cachedMeta,i=t.dataset,s=t.data||[],l=t.iScale.getLabels();if(i.points=s,e!=="resize"){const o=this.resolveDatasetElementOptions(e);this.options.showLine||(o.borderWidth=0);const r={_loop:!0,_fullLoop:l.length===s.length,options:o};this.updateElement(i,void 0,r,e)}this.updateElements(s,0,s.length,e)}updateElements(e,t,i,s){const l=this._cachedMeta.rScale,o=s==="reset";for(let r=t;r{s[l]=i[l]&&i[l].active()?i[l]._to:this[l]}),s}};Si.defaults={};Si.defaultRoutes=void 0;const zb={values(n){return Et(n)?n:""+n},numeric(n,e,t){if(n===0)return"0";const i=this.chart.options.locale;let s,l=n;if(t.length>1){const f=Math.max(Math.abs(t[0].value),Math.abs(t[t.length-1].value));(f<1e-4||f>1e15)&&(s="scientific"),l=Aw(n,t)}const o=zn(Math.abs(l)),r=Math.max(Math.min(-1*Math.floor(o),20),0),a={notation:s,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(a,this.options.ticks.format),Tl(n,i,a)},logarithmic(n,e,t){if(n===0)return"0";const i=n/Math.pow(10,Math.floor(zn(n)));return i===1||i===2||i===5?zb.numeric.call(this,n,e,t):""}};function Aw(n,e){let t=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(t)>=1&&n!==Math.floor(n)&&(t=n-Math.floor(n)),t}var Jo={formatters:zb};it.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Jo.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});it.route("scale.ticks","color","","color");it.route("scale.grid","color","","borderColor");it.route("scale.grid","borderColor","","borderColor");it.route("scale.title","color","","color");it.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&n!=="callback"&&n!=="parser",_indexable:n=>n!=="borderDash"&&n!=="tickBorderDash"});it.describe("scales",{_fallback:"scale"});it.describe("scale.ticks",{_scriptable:n=>n!=="backdropPadding"&&n!=="callback",_indexable:n=>n!=="backdropPadding"});function Iw(n,e){const t=n.options.ticks,i=t.maxTicksLimit||Lw(n),s=t.major.enabled?Fw(e):[],l=s.length,o=s[0],r=s[l-1],a=[];if(l>i)return Nw(e,a,s,l/i),a;const f=Pw(s,e,i);if(l>0){let u,c;const d=l>1?Math.round((r-o)/(l-1)):null;for(Wl(e,a,f,dt(d)?0:o-d,o),u=0,c=l-1;us)return a}return Math.max(s,1)}function Fw(n){const e=[];let t,i;for(t=0,i=n.length;tn==="left"?"right":n==="right"?"left":n,Vu=(n,e,t)=>e==="top"||e==="left"?n[e]+t:n[e]-t;function zu(n,e){const t=[],i=n.length/e,s=n.length;let l=0;for(;lo+r)))return a}function Vw(n,e){mt(n,t=>{const i=t.gc,s=i.length/2;let l;if(s>e){for(l=0;li?i:t,i=s&&t>i?t:i,{min:Nn(t,Nn(i,t)),max:Nn(i,Nn(t,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ft(this.options.beforeUpdate,[this])}update(e,t,i){const{beginAtZero:s,grace:l,ticks:o}=this.options,r=o.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=y2(this,l,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const a=r=l||i<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),c=u.widest.width,d=u.highest.height,m=an(this.chart.width-c,0,this.maxWidth);r=e.offset?this.maxWidth/i:m/(i-1),c+6>r&&(r=m/(i-(e.offset?.5:1)),a=this.maxHeight-Us(e.grid)-t.padding-Hu(e.title,this.chart.options.font),f=Math.sqrt(c*c+d*d),o=La(Math.min(Math.asin(an((u.highest.height+6)/r,-1,1)),Math.asin(an(a/f,-1,1))-Math.asin(an(d/f,-1,1)))),o=Math.max(s,Math.min(l,o))),this.labelRotation=o}afterCalculateLabelRotation(){Ft(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Ft(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:i,title:s,grid:l}}=this,o=this._isVisible(),r=this.isHorizontal();if(o){const a=Hu(s,t.options.font);if(r?(e.width=this.maxWidth,e.height=Us(l)+a):(e.height=this.maxHeight,e.width=Us(l)+a),i.display&&this.ticks.length){const{first:f,last:u,widest:c,highest:d}=this._getLabelSizes(),m=i.padding*2,_=Qn(this.labelRotation),h=Math.cos(_),b=Math.sin(_);if(r){const y=i.mirror?0:b*c.width+h*d.height;e.height=Math.min(this.maxHeight,e.height+y+m)}else{const y=i.mirror?0:h*c.width+b*d.height;e.width=Math.min(this.maxWidth,e.width+y+m)}this._calculatePadding(f,u,b,h)}}this._handleMargins(),r?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,i,s){const{ticks:{align:l,padding:o},position:r}=this.options,a=this.labelRotation!==0,f=r!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,m=0;a?f?(d=s*e.width,m=i*t.height):(d=i*e.height,m=s*t.width):l==="start"?m=t.width:l==="end"?d=e.width:l!=="inner"&&(d=e.width/2,m=t.width/2),this.paddingLeft=Math.max((d-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((m-c+o)*this.width/(this.width-c),0)}else{let u=t.height/2,c=e.height/2;l==="start"?(u=0,c=e.height):l==="end"&&(u=t.height,c=0),this.paddingTop=u+o,this.paddingBottom=c+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ft(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return t==="top"||t==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,i;for(t=0,i=e.length;t({width:l[E]||0,height:o[E]||0});return{first:M(0),last:M(t-1),widest:M(C),highest:M($),widths:l,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return Pk(this._alignToPixels?Ui(this.chart,t,0):t)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&er*s?r/i:a/s:a*s0}_computeGridLineItems(e){const t=this.axis,i=this.chart,s=this.options,{grid:l,position:o}=s,r=l.offset,a=this.isHorizontal(),u=this.ticks.length+(r?1:0),c=Us(l),d=[],m=l.setContext(this.getContext()),_=m.drawBorder?m.borderWidth:0,h=_/2,b=function(j){return Ui(i,j,_)};let y,S,T,C,$,M,E,D,I,P,F,R;if(o==="top")y=b(this.bottom),M=this.bottom-c,D=y-h,P=b(e.top)+h,R=e.bottom;else if(o==="bottom")y=b(this.top),P=e.top,R=b(e.bottom)-h,M=y+h,D=this.top+c;else if(o==="left")y=b(this.right),$=this.right-c,E=y-h,I=b(e.left)+h,F=e.right;else if(o==="right")y=b(this.left),I=e.left,F=b(e.right)-h,$=y+h,E=this.left+c;else if(t==="x"){if(o==="center")y=b((e.top+e.bottom)/2+.5);else if(et(o)){const j=Object.keys(o)[0],Z=o[j];y=b(this.chart.scales[j].getPixelForValue(Z))}P=e.top,R=e.bottom,M=y+h,D=M+c}else if(t==="y"){if(o==="center")y=b((e.left+e.right)/2);else if(et(o)){const j=Object.keys(o)[0],Z=o[j];y=b(this.chart.scales[j].getPixelForValue(Z))}$=y-h,E=$-c,I=e.left,F=e.right}const N=nt(s.ticks.maxTicksLimit,u),q=Math.max(1,Math.ceil(u/N));for(S=0;Sl.value===e);return s>=0?t.setContext(this.getContext(s)).lineWidth:0}drawGrid(e){const t=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let l,o;const r=(a,f,u)=>{!u.width||!u.color||(i.save(),i.lineWidth=u.width,i.strokeStyle=u.color,i.setLineDash(u.borderDash||[]),i.lineDashOffset=u.borderDashOffset,i.beginPath(),i.moveTo(a.x,a.y),i.lineTo(f.x,f.y),i.stroke(),i.restore())};if(t.display)for(l=0,o=s.length;l{this.draw(s)}}]:[{z:i,draw:s=>{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:i+1,draw:()=>{this.drawBorder()}},{z:t,draw:s=>{this.drawLabels(s)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let l,o;for(l=0,o=t.length;l{const i=t.split("."),s=i.pop(),l=[n].concat(i).join("."),o=e[t].split("."),r=o.pop(),a=o.join(".");it.route(l,s,a,r)})}function Kw(n){return"id"in n&&"defaults"in n}class Jw{constructor(){this.controllers=new Yl(ei,"datasets",!0),this.elements=new Yl(Si,"elements"),this.plugins=new Yl(Object,"plugins"),this.scales=new Yl(rs,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,i){[...t].forEach(s=>{const l=i||this._getRegistryForType(s);i||l.isForType(s)||l===this.plugins&&s.id?this._exec(e,l,s):mt(s,o=>{const r=i||this._getRegistryForType(o);this._exec(e,r,o)})})}_exec(e,t,i){const s=Ia(e);Ft(i["before"+s],[],i),t[e](i),Ft(i["after"+s],[],i)}_getRegistryForType(e){for(let t=0;t0&&this.getParsed(t-1);for(let C=t;C0&&Math.abs(M[m]-T[m])>y,b&&(E.parsed=M,E.raw=f.data[C]),d&&(E.options=c||this.resolveDataElementOptions(C,$.active?"active":s)),S||this.updateElement($,C,E,s),T=M}this.updateSharedOptions(c,s,u)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let r=0;for(let a=t.length-1;a>=0;--a)r=Math.max(r,t[a].size(this.resolveDataElementOptions(a))/2);return r>0&&r}const i=e.dataset,s=i.options&&i.options.borderWidth||0;if(!t.length)return s;const l=t[0].size(this.resolveDataElementOptions(0)),o=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(s,l,o)/2}}Za.id="scatter";Za.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};Za.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(n){return"("+n.label+", "+n.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function Wi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ta{constructor(e){this.options=e||{}}init(e){}formats(){return Wi()}parse(e,t){return Wi()}format(e,t){return Wi()}add(e,t,i){return Wi()}diff(e,t,i){return Wi()}startOf(e,t,i){return Wi()}endOf(e,t){return Wi()}}ta.override=function(n){Object.assign(ta.prototype,n)};var Hb={_date:ta};function Zw(n,e,t,i){const{controller:s,data:l,_sorted:o}=n,r=s._cachedMeta.iScale;if(r&&e===r.axis&&e!=="r"&&o&&l.length){const a=r._reversePixels?Fk:Xi;if(i){if(s._sharedOptions){const f=l[0],u=typeof f.getRange=="function"&&f.getRange(e);if(u){const c=a(l,e,t-u),d=a(l,e,t+u);return{lo:c.lo,hi:d.hi}}}}else return a(l,e,t)}return{lo:0,hi:l.length-1}}function Ml(n,e,t,i,s){const l=n.getSortedVisibleDatasetMetas(),o=t[e];for(let r=0,a=l.length;r{a[o](e[t],s)&&(l.push({element:a,datasetIndex:f,index:u}),r=r||a.inRange(e.x,e.y,s))}),i&&!r?[]:l}var xw={evaluateInteractionItems:Ml,modes:{index(n,e,t,i){const s=Ji(e,n),l=t.axis||"x",o=t.includeInvisible||!1,r=t.intersect?br(n,s,l,i,o):vr(n,s,l,!1,i,o),a=[];return r.length?(n.getSortedVisibleDatasetMetas().forEach(f=>{const u=r[0].index,c=f.data[u];c&&!c.skip&&a.push({element:c,datasetIndex:f.index,index:u})}),a):[]},dataset(n,e,t,i){const s=Ji(e,n),l=t.axis||"xy",o=t.includeInvisible||!1;let r=t.intersect?br(n,s,l,i,o):vr(n,s,l,!1,i,o);if(r.length>0){const a=r[0].datasetIndex,f=n.getDatasetMeta(a).data;r=[];for(let u=0;ut.pos===e)}function Uu(n,e){return n.filter(t=>Bb.indexOf(t.pos)===-1&&t.box.axis===e)}function Ys(n,e){return n.sort((t,i)=>{const s=e?i:t,l=e?t:i;return s.weight===l.weight?s.index-l.index:s.weight-l.weight})}function e3(n){const e=[];let t,i,s,l,o,r;for(t=0,i=(n||[]).length;tf.box.fullSize),!0),i=Ys(Ws(e,"left"),!0),s=Ys(Ws(e,"right")),l=Ys(Ws(e,"top"),!0),o=Ys(Ws(e,"bottom")),r=Uu(e,"x"),a=Uu(e,"y");return{fullSize:t,leftAndTop:i.concat(l),rightAndBottom:s.concat(a).concat(o).concat(r),chartArea:Ws(e,"chartArea"),vertical:i.concat(s).concat(a),horizontal:l.concat(o).concat(r)}}function Wu(n,e,t,i){return Math.max(n[t],e[t])+Math.max(n[i],e[i])}function Ub(n,e){n.top=Math.max(n.top,e.top),n.left=Math.max(n.left,e.left),n.bottom=Math.max(n.bottom,e.bottom),n.right=Math.max(n.right,e.right)}function s3(n,e,t,i){const{pos:s,box:l}=t,o=n.maxPadding;if(!et(s)){t.size&&(n[s]-=t.size);const c=i[t.stack]||{size:0,count:1};c.size=Math.max(c.size,t.horizontal?l.height:l.width),t.size=c.size/c.count,n[s]+=t.size}l.getPadding&&Ub(o,l.getPadding());const r=Math.max(0,e.outerWidth-Wu(o,n,"left","right")),a=Math.max(0,e.outerHeight-Wu(o,n,"top","bottom")),f=r!==n.w,u=a!==n.h;return n.w=r,n.h=a,t.horizontal?{same:f,other:u}:{same:u,other:f}}function l3(n){const e=n.maxPadding;function t(i){const s=Math.max(e[i]-n[i],0);return n[i]+=s,s}n.y+=t("top"),n.x+=t("left"),t("right"),t("bottom")}function o3(n,e){const t=e.maxPadding;function i(s){const l={left:0,top:0,right:0,bottom:0};return s.forEach(o=>{l[o]=Math.max(e[o],t[o])}),l}return i(n?["left","right"]:["top","bottom"])}function Qs(n,e,t,i){const s=[];let l,o,r,a,f,u;for(l=0,o=n.length,f=0;l{typeof h.beforeLayout=="function"&&h.beforeLayout()});const u=a.reduce((h,b)=>b.box.options&&b.box.options.display===!1?h:h+1,0)||1,c=Object.freeze({outerWidth:e,outerHeight:t,padding:s,availableWidth:l,availableHeight:o,vBoxMaxWidth:l/2/u,hBoxMaxHeight:o/2}),d=Object.assign({},s);Ub(d,Un(i));const m=Object.assign({maxPadding:d,w:l,h:o,x:s.left,y:s.top},s),_=n3(a.concat(f),c);Qs(r.fullSize,m,c,_),Qs(a,m,c,_),Qs(f,m,c,_)&&Qs(a,m,c,_),l3(m),Yu(r.leftAndTop,m,c,_),m.x+=m.w,m.y+=m.h,Yu(r.rightAndBottom,m,c,_),n.chartArea={left:m.left,top:m.top,right:m.left+m.w,bottom:m.top+m.h,height:m.h,width:m.w},mt(r.chartArea,h=>{const b=h.box;Object.assign(b,n.chartArea),b.update(m.w,m.h,{left:0,top:0,right:0,bottom:0})})}};class Wb{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,i){}removeEventListener(e,t,i){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,i,s){return t=Math.max(0,t||e.width),i=i||e.height,{width:t,height:Math.max(0,s?Math.floor(t/s):i)}}isAttached(e){return!0}updateConfig(e){}}class r3 extends Wb{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const oo="$chartjs",a3={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ku=n=>n===null||n==="";function f3(n,e){const t=n.style,i=n.getAttribute("height"),s=n.getAttribute("width");if(n[oo]={initial:{height:i,width:s,style:{display:t.display,height:t.height,width:t.width}}},t.display=t.display||"block",t.boxSizing=t.boxSizing||"border-box",Ku(s)){const l=Tu(n,"width");l!==void 0&&(n.width=l)}if(Ku(i))if(n.style.height==="")n.height=n.width/(e||2);else{const l=Tu(n,"height");l!==void 0&&(n.height=l)}return n}const Yb=B2?{passive:!0}:!1;function u3(n,e,t){n.addEventListener(e,t,Yb)}function c3(n,e,t){n.canvas.removeEventListener(e,t,Yb)}function d3(n,e){const t=a3[n.type]||n.type,{x:i,y:s}=Ji(n,e);return{type:t,chart:e,native:n,x:i!==void 0?i:null,y:s!==void 0?s:null}}function Eo(n,e){for(const t of n)if(t===e||t.contains(e))return!0}function p3(n,e,t){const i=n.canvas,s=new MutationObserver(l=>{let o=!1;for(const r of l)o=o||Eo(r.addedNodes,i),o=o&&!Eo(r.removedNodes,i);o&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}function m3(n,e,t){const i=n.canvas,s=new MutationObserver(l=>{let o=!1;for(const r of l)o=o||Eo(r.removedNodes,i),o=o&&!Eo(r.addedNodes,i);o&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}const ml=new Map;let Ju=0;function Kb(){const n=window.devicePixelRatio;n!==Ju&&(Ju=n,ml.forEach((e,t)=>{t.currentDevicePixelRatio!==n&&e()}))}function h3(n,e){ml.size||window.addEventListener("resize",Kb),ml.set(n,e)}function _3(n){ml.delete(n),ml.size||window.removeEventListener("resize",Kb)}function g3(n,e,t){const i=n.canvas,s=i&&Ua(i);if(!s)return;const l=bb((r,a)=>{const f=s.clientWidth;t(r,a),f{const a=r[0],f=a.contentRect.width,u=a.contentRect.height;f===0&&u===0||l(f,u)});return o.observe(s),h3(n,l),o}function yr(n,e,t){t&&t.disconnect(),e==="resize"&&_3(n)}function b3(n,e,t){const i=n.canvas,s=bb(l=>{n.ctx!==null&&t(d3(l,n))},n,l=>{const o=l[0];return[o,o.offsetX,o.offsetY]});return u3(i,e,s),s}class v3 extends Wb{acquireContext(e,t){const i=e&&e.getContext&&e.getContext("2d");return i&&i.canvas===e?(f3(e,t),i):null}releaseContext(e){const t=e.canvas;if(!t[oo])return!1;const i=t[oo].initial;["height","width"].forEach(l=>{const o=i[l];dt(o)?t.removeAttribute(l):t.setAttribute(l,o)});const s=i.style||{};return Object.keys(s).forEach(l=>{t.style[l]=s[l]}),t.width=t.width,delete t[oo],!0}addEventListener(e,t,i){this.removeEventListener(e,t);const s=e.$proxies||(e.$proxies={}),o={attach:p3,detach:m3,resize:g3}[t]||b3;s[t]=o(e,t,i)}removeEventListener(e,t){const i=e.$proxies||(e.$proxies={}),s=i[t];if(!s)return;({attach:yr,detach:yr,resize:yr}[t]||c3)(e,t,s),i[t]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,i,s){return H2(e,t,i,s)}isAttached(e){const t=Ua(e);return!!(t&&t.isConnected)}}function y3(n){return!Lb()||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas?r3:v3}class k3{constructor(){this._init=[]}notify(e,t,i,s){t==="beforeInit"&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const l=s?this._descriptors(e).filter(s):this._descriptors(e),o=this._notify(l,e,t,i);return t==="afterDestroy"&&(this._notify(l,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,t,i,s){s=s||{};for(const l of e){const o=l.plugin,r=o[i],a=[t,s,l.options];if(Ft(r,a,o)===!1&&s.cancelable)return!1}return!0}invalidate(){dt(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){const i=e&&e.config,s=nt(i.options&&i.options.plugins,{}),l=w3(i);return s===!1&&!t?[]:C3(e,l,s,t)}_notifyStateChanges(e){const t=this._oldCache||[],i=this._cache,s=(l,o)=>l.filter(r=>!o.some(a=>r.plugin.id===a.plugin.id));this._notify(s(t,i),e,"stop"),this._notify(s(i,t),e,"start")}}function w3(n){const e={},t=[],i=Object.keys(li.plugins.items);for(let l=0;l{const a=i[r];if(!et(a))return console.error(`Invalid scale configuration for scale: ${r}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const f=ia(r,a),u=M3(f,s),c=t.scales||{};l[f]=l[f]||r,o[r]=tl(Object.create(null),[{axis:f},a,c[f],c[u]])}),n.data.datasets.forEach(r=>{const a=r.type||n.type,f=r.indexAxis||na(a,e),c=(is[a]||{}).scales||{};Object.keys(c).forEach(d=>{const m=$3(d,f),_=r[m+"AxisID"]||l[m]||m;o[_]=o[_]||Object.create(null),tl(o[_],[{axis:m},i[_],c[d]])})}),Object.keys(o).forEach(r=>{const a=o[r];tl(a,[it.scales[a.type],it.scale])}),o}function Jb(n){const e=n.options||(n.options={});e.plugins=nt(e.plugins,{}),e.scales=O3(n,e)}function Zb(n){return n=n||{},n.datasets=n.datasets||[],n.labels=n.labels||[],n}function D3(n){return n=n||{},n.data=Zb(n.data),Jb(n),n}const Zu=new Map,Gb=new Set;function Zl(n,e){let t=Zu.get(n);return t||(t=e(),Zu.set(n,t),Gb.add(t)),t}const Ks=(n,e,t)=>{const i=Fi(e,t);i!==void 0&&n.add(i)};class A3{constructor(e){this._config=D3(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=Zb(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),Jb(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Zl(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,t){return Zl(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,t){return Zl(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]])}pluginScopeKeys(e){const t=e.id,i=this.type;return Zl(`${i}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){const i=this._scopeCache;let s=i.get(e);return(!s||t)&&(s=new Map,i.set(e,s)),s}getOptionScopes(e,t,i){const{options:s,type:l}=this,o=this._cachedScopes(e,i),r=o.get(t);if(r)return r;const a=new Set;t.forEach(u=>{e&&(a.add(e),u.forEach(c=>Ks(a,e,c))),u.forEach(c=>Ks(a,s,c)),u.forEach(c=>Ks(a,is[l]||{},c)),u.forEach(c=>Ks(a,it,c)),u.forEach(c=>Ks(a,xr,c))});const f=Array.from(a);return f.length===0&&f.push(Object.create(null)),Gb.has(t)&&o.set(t,f),f}chartOptionScopes(){const{options:e,type:t}=this;return[e,is[t]||{},it.datasets[t]||{},{type:t},it,xr]}resolveNamedOptions(e,t,i,s=[""]){const l={$shared:!0},{resolver:o,subPrefixes:r}=Gu(this._resolverCache,e,s);let a=o;if(L3(o,t)){l.$shared=!1,i=Ni(i)?i():i;const f=this.createResolver(e,i,r);a=Es(o,i,f)}for(const f of t)l[f]=a[f];return l}createResolver(e,t,i=[""],s){const{resolver:l}=Gu(this._resolverCache,e,i);return et(t)?Es(l,t,void 0,s):l}}function Gu(n,e,t){let i=n.get(e);i||(i=new Map,n.set(e,i));const s=t.join();let l=i.get(s);return l||(l={resolver:za(e,t),subPrefixes:t.filter(r=>!r.toLowerCase().includes("hover"))},i.set(s,l)),l}const I3=n=>et(n)&&Object.getOwnPropertyNames(n).reduce((e,t)=>e||Ni(n[t]),!1);function L3(n,e){const{isScriptable:t,isIndexable:i}=Mb(n);for(const s of e){const l=t(s),o=i(s),r=(o||l)&&n[s];if(l&&(Ni(r)||I3(r))||o&&Et(r))return!0}return!1}var P3="3.9.1";const F3=["top","bottom","left","right","chartArea"];function Xu(n,e){return n==="top"||n==="bottom"||F3.indexOf(n)===-1&&e==="x"}function Qu(n,e){return function(t,i){return t[n]===i[n]?t[e]-i[e]:t[n]-i[n]}}function xu(n){const e=n.chart,t=e.options.animation;e.notifyPlugins("afterRender"),Ft(t&&t.onComplete,[n],e)}function N3(n){const e=n.chart,t=e.options.animation;Ft(t&&t.onProgress,[n],e)}function Xb(n){return Lb()&&typeof n=="string"?n=document.getElementById(n):n&&n.length&&(n=n[0]),n&&n.canvas&&(n=n.canvas),n}const Oo={},Qb=n=>{const e=Xb(n);return Object.values(Oo).filter(t=>t.canvas===e).pop()};function R3(n,e,t){const i=Object.keys(n);for(const s of i){const l=+s;if(l>=e){const o=n[s];delete n[s],(t>0||l>e)&&(n[l+t]=o)}}}function q3(n,e,t,i){return!t||n.type==="mouseout"?null:i?e:n}class Do{constructor(e,t){const i=this.config=new A3(t),s=Xb(e),l=Qb(s);if(l)throw new Error("Canvas is already in use. Chart with ID '"+l.id+"' must be destroyed before the canvas with ID '"+l.canvas.id+"' can be reused.");const o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||y3(s)),this.platform.updateConfig(i);const r=this.platform.acquireContext(s,o.aspectRatio),a=r&&r.canvas,f=a&&a.height,u=a&&a.width;if(this.id=wk(),this.ctx=r,this.canvas=a,this.width=u,this.height=f,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new k3,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=qk(c=>this.update(c),o.resizeDelay||0),this._dataChanges=[],Oo[this.id]=this,!r||!a){console.error("Failed to create chart: can't acquire context from the given item");return}mi.listen(this,"complete",xu),mi.listen(this,"progress",N3),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:i,height:s,_aspectRatio:l}=this;return dt(e)?t&&l?l:s?i/s:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Cu(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return ku(this.canvas,this.ctx),this}stop(){return mi.stop(this),this}resize(e,t){mi.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const i=this.options,s=this.canvas,l=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,e,t,l),r=i.devicePixelRatio||this.platform.getDevicePixelRatio(),a=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Cu(this,r,!0)&&(this.notifyPlugins("resize",{size:o}),Ft(i.onResize,[this,o],this),this.attached&&this._doResize(a)&&this.render())}ensureScalesHaveIDs(){const t=this.options.scales||{};mt(t,(i,s)=>{i.id=s})}buildOrUpdateScales(){const e=this.options,t=e.scales,i=this.scales,s=Object.keys(i).reduce((o,r)=>(o[r]=!1,o),{});let l=[];t&&(l=l.concat(Object.keys(t).map(o=>{const r=t[o],a=ia(o,r),f=a==="r",u=a==="x";return{options:r,dposition:f?"chartArea":u?"bottom":"left",dtype:f?"radialLinear":u?"category":"linear"}}))),mt(l,o=>{const r=o.options,a=r.id,f=ia(a,r),u=nt(r.type,o.dtype);(r.position===void 0||Xu(r.position,f)!==Xu(o.dposition))&&(r.position=o.dposition),s[a]=!0;let c=null;if(a in i&&i[a].type===u)c=i[a];else{const d=li.getScale(u);c=new d({id:a,type:u,ctx:this.ctx,chart:this}),i[c.id]=c}c.init(r,e)}),mt(s,(o,r)=>{o||delete i[r]}),mt(i,o=>{Jl.configure(this,o,o.options),Jl.addBox(this,o)})}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,i=e.length;if(e.sort((s,l)=>s.index-l.index),i>t){for(let s=t;st.length&&delete this._stacks,e.forEach((i,s)=>{t.filter(l=>l===i._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=t.length;i{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const i=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const l=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let f=0,u=this.data.datasets.length;f{f.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(Qu("z","_idx"));const{_active:r,_lastEvent:a}=this;a?this._eventHandler(a,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){mt(this.scales,e=>{Jl.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),i=new Set(e.events);(!au(t,i)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:l}of t){const o=i==="_removeElements"?-l:l;R3(e,s,o)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,i=l=>new Set(e.filter(o=>o[0]===l).map((o,r)=>r+","+o.splice(1).join(","))),s=i(0);for(let l=1;ll.split(",")).map(l=>({method:l[1],start:+l[2],count:+l[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Jl.update(this,this.width,this.height,e);const t=this.chartArea,i=t.width<=0||t.height<=0;this._layers=[],mt(this.boxes,s=>{i&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,l)=>{s._idx=l}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let t=0,i=this.data.datasets.length;t=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,i=e._clip,s=!i.disabled,l=this.chartArea,o={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(s&&qa(t,{left:i.left===!1?0:l.left-i.left,right:i.right===!1?this.width:l.right+i.right,top:i.top===!1?0:l.top-i.top,bottom:i.bottom===!1?this.height:l.bottom+i.bottom}),e.controller.draw(),s&&ja(t),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(e){return pl(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,i,s){const l=xw.modes[t];return typeof l=="function"?l(this,e,i,s):[]}getDatasetMeta(e){const t=this.data.datasets[e],i=this._metasets;let s=i.filter(l=>l&&l._dataset===t).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=qi(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const i=this.getDatasetMeta(e);return typeof i.hidden=="boolean"?!i.hidden:!t.hidden}setDatasetVisibility(e,t){const i=this.getDatasetMeta(e);i.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,i){const s=i?"show":"hide",l=this.getDatasetMeta(e),o=l.controller._resolveAnimations(void 0,s);Bn(t)?(l.data[t].hidden=!i,this.update()):(this.setDatasetVisibility(e,i),o.update(l,{visible:i}),this.update(r=>r.datasetIndex===e?s:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),mi.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,l,o),e[l]=o},s=(l,o,r)=>{l.offsetX=o,l.offsetY=r,this._eventHandler(l)};mt(this.options.events,l=>i(l,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,i=(a,f)=>{t.addEventListener(this,a,f),e[a]=f},s=(a,f)=>{e[a]&&(t.removeEventListener(this,a,f),delete e[a])},l=(a,f)=>{this.canvas&&this.resize(a,f)};let o;const r=()=>{s("attach",r),this.attached=!0,this.resize(),i("resize",l),i("detach",o)};o=()=>{this.attached=!1,s("resize",l),this._stop(),this._resize(0,0),i("attach",r)},t.isAttached(this.canvas)?r():o()}unbindEvents(){mt(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},mt(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,i){const s=i?"set":"remove";let l,o,r,a;for(t==="dataset"&&(l=this.getDatasetMeta(e[0].datasetIndex),l.controller["_"+s+"DatasetHoverStyle"]()),r=0,a=e.length;r{const r=this.getDatasetMeta(l);if(!r)throw new Error("No dataset found at index "+l);return{datasetIndex:l,element:r.data[o],index:o}});!yo(i,t)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,t))}notifyPlugins(e,t,i){return this._plugins.notify(this,e,t,i)}_updateHoverStyles(e,t,i){const s=this.options.hover,l=(a,f)=>a.filter(u=>!f.some(c=>u.datasetIndex===c.datasetIndex&&u.index===c.index)),o=l(t,e),r=i?e:l(e,t);o.length&&this.updateHoverStyle(o,s.mode,!1),r.length&&s.mode&&this.updateHoverStyle(r,s.mode,!0)}_eventHandler(e,t){const i={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},s=o=>(o.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",i,s)===!1)return;const l=this._handleEvent(e,t,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(l||i.changed)&&this.render(),this}_handleEvent(e,t,i){const{_active:s=[],options:l}=this,o=t,r=this._getActiveElements(e,s,i,o),a=Ek(e),f=q3(e,this._lastEvent,i,a);i&&(this._lastEvent=null,Ft(l.onHover,[e,r,this],this),a&&Ft(l.onClick,[e,r,this],this));const u=!yo(r,s);return(u||t)&&(this._active=r,this._updateHoverStyles(r,s,t)),this._lastEvent=f,u}_getActiveElements(e,t,i,s){if(e.type==="mouseout")return[];if(!i)return t;const l=this.options.hover;return this.getElementsAtEventForMode(e,l.mode,l,s)}}const ec=()=>mt(Do.instances,n=>n._plugins.invalidate()),Mi=!0;Object.defineProperties(Do,{defaults:{enumerable:Mi,value:it},instances:{enumerable:Mi,value:Oo},overrides:{enumerable:Mi,value:is},registry:{enumerable:Mi,value:li},version:{enumerable:Mi,value:P3},getChart:{enumerable:Mi,value:Qb},register:{enumerable:Mi,value:(...n)=>{li.add(...n),ec()}},unregister:{enumerable:Mi,value:(...n)=>{li.remove(...n),ec()}}});function xb(n,e,t){const{startAngle:i,pixelMargin:s,x:l,y:o,outerRadius:r,innerRadius:a}=e;let f=s/r;n.beginPath(),n.arc(l,o,r,i-f,t+f),a>s?(f=s/a,n.arc(l,o,a,t+f,i-f,!0)):n.arc(l,o,s,t+Nt,i-Nt),n.closePath(),n.clip()}function j3(n){return Va(n,["outerStart","outerEnd","innerStart","innerEnd"])}function V3(n,e,t,i){const s=j3(n.options.borderRadius),l=(t-e)/2,o=Math.min(l,i*e/2),r=a=>{const f=(t-Math.min(l,a))*i/2;return an(a,0,Math.min(l,f))};return{outerStart:r(s.outerStart),outerEnd:r(s.outerEnd),innerStart:an(s.innerStart,0,o),innerEnd:an(s.innerEnd,0,o)}}function ms(n,e,t,i){return{x:t+n*Math.cos(e),y:i+n*Math.sin(e)}}function sa(n,e,t,i,s,l){const{x:o,y:r,startAngle:a,pixelMargin:f,innerRadius:u}=e,c=Math.max(e.outerRadius+i+t-f,0),d=u>0?u+i+t+f:0;let m=0;const _=s-a;if(i){const j=u>0?u-i:0,Z=c>0?c-i:0,X=(j+Z)/2,K=X!==0?_*X/(X+i):_;m=(_-K)/2}const h=Math.max(.001,_*c-t/qt)/c,b=(_-h)/2,y=a+b+m,S=s-b-m,{outerStart:T,outerEnd:C,innerStart:$,innerEnd:M}=V3(e,d,c,S-y),E=c-T,D=c-C,I=y+T/E,P=S-C/D,F=d+$,R=d+M,N=y+$/F,q=S-M/R;if(n.beginPath(),l){if(n.arc(o,r,c,I,P),C>0){const X=ms(D,P,o,r);n.arc(X.x,X.y,C,P,S+Nt)}const j=ms(R,S,o,r);if(n.lineTo(j.x,j.y),M>0){const X=ms(R,q,o,r);n.arc(X.x,X.y,M,S+Nt,q+Math.PI)}if(n.arc(o,r,d,S-M/d,y+$/d,!0),$>0){const X=ms(F,N,o,r);n.arc(X.x,X.y,$,N+Math.PI,y-Nt)}const Z=ms(E,y,o,r);if(n.lineTo(Z.x,Z.y),T>0){const X=ms(E,I,o,r);n.arc(X.x,X.y,T,y-Nt,I)}}else{n.moveTo(o,r);const j=Math.cos(I)*c+o,Z=Math.sin(I)*c+r;n.lineTo(j,Z);const X=Math.cos(P)*c+o,K=Math.sin(P)*c+r;n.lineTo(X,K)}n.closePath()}function z3(n,e,t,i,s){const{fullCircles:l,startAngle:o,circumference:r}=e;let a=e.endAngle;if(l){sa(n,e,t,i,o+gt,s);for(let f=0;f=gt||cl(l,r,a),h=dl(o,f+d,u+d);return _&&h}getCenterPoint(e){const{x:t,y:i,startAngle:s,endAngle:l,innerRadius:o,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:a,spacing:f}=this.options,u=(s+l)/2,c=(o+r+f+a)/2;return{x:t+Math.cos(u)*c,y:i+Math.sin(u)*c}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:i}=this,s=(t.offset||0)/2,l=(t.spacing||0)/2,o=t.circular;if(this.pixelMargin=t.borderAlign==="inner"?.33:0,this.fullCircles=i>gt?Math.floor(i/gt):0,i===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let r=0;if(s){r=s/2;const f=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(f)*r,Math.sin(f)*r),this.circumference>=qt&&(r=s)}e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor;const a=z3(e,this,r,l,o);B3(e,this,r,l,a,o),e.restore()}}Ga.id="arc";Ga.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};Ga.defaultRoutes={backgroundColor:"backgroundColor"};function e1(n,e,t=e){n.lineCap=nt(t.borderCapStyle,e.borderCapStyle),n.setLineDash(nt(t.borderDash,e.borderDash)),n.lineDashOffset=nt(t.borderDashOffset,e.borderDashOffset),n.lineJoin=nt(t.borderJoinStyle,e.borderJoinStyle),n.lineWidth=nt(t.borderWidth,e.borderWidth),n.strokeStyle=nt(t.borderColor,e.borderColor)}function U3(n,e,t){n.lineTo(t.x,t.y)}function W3(n){return n.stepped?d2:n.tension||n.cubicInterpolationMode==="monotone"?p2:U3}function t1(n,e,t={}){const i=n.length,{start:s=0,end:l=i-1}=t,{start:o,end:r}=e,a=Math.max(s,o),f=Math.min(l,r),u=sr&&l>r;return{count:i,start:a,loop:e.loop,ilen:f(o+(f?r-C:C))%l,T=()=>{h!==b&&(n.lineTo(u,b),n.lineTo(u,h),n.lineTo(u,y))};for(a&&(m=s[S(0)],n.moveTo(m.x,m.y)),d=0;d<=r;++d){if(m=s[S(d)],m.skip)continue;const C=m.x,$=m.y,M=C|0;M===_?($b&&(b=$),u=(c*u+C)/++c):(T(),n.lineTo(C,$),_=M,c=0,h=b=$),y=$}T()}function la(n){const e=n.options,t=e.borderDash&&e.borderDash.length;return!n._decimated&&!n._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!t?K3:Y3}function J3(n){return n.stepped?U2:n.tension||n.cubicInterpolationMode==="monotone"?W2:Zi}function Z3(n,e,t,i){let s=e._path;s||(s=e._path=new Path2D,e.path(s,t,i)&&s.closePath()),e1(n,e.options),n.stroke(s)}function G3(n,e,t,i){const{segments:s,options:l}=e,o=la(e);for(const r of s)e1(n,l,r.style),n.beginPath(),o(n,e,r,{start:t,end:t+i-1})&&n.closePath(),n.stroke()}const X3=typeof Path2D=="function";function Q3(n,e,t,i){X3&&!e.options.segment?Z3(n,e,t,i):G3(n,e,t,i)}class ji extends Si{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;N2(this._points,i,e,s,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=ew(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,i=e.length;return i&&t[e[i-1].end]}interpolate(e,t){const i=this.options,s=e[t],l=this.points,o=Nb(this,{property:t,start:s,end:s});if(!o.length)return;const r=[],a=J3(i);let f,u;for(f=0,u=o.length;fn!=="borderDash"&&n!=="fill"};function tc(n,e,t,i){const s=n.options,{[t]:l}=n.getProps([t],i);return Math.abs(e-l){r=Qa(o,r,s);const a=s[o],f=s[r];i!==null?(l.push({x:a.x,y:i}),l.push({x:f.x,y:i})):t!==null&&(l.push({x:t,y:a.y}),l.push({x:t,y:f.y}))}),l}function Qa(n,e,t){for(;e>n;e--){const i=t[e];if(!isNaN(i.x)&&!isNaN(i.y))break}return e}function nc(n,e,t,i){return n&&e?i(n[t],e[t]):n?n[t]:e?e[t]:0}function i1(n,e){let t=[],i=!1;return Et(n)?(i=!0,t=n):t=lS(n,e),t.length?new ji({points:t,options:{tension:0},_loop:i,_fullLoop:i}):null}function ic(n){return n&&n.fill!==!1}function oS(n,e,t){let s=n[e].fill;const l=[e];let o;if(!t)return s;for(;s!==!1&&l.indexOf(s)===-1;){if(!Bt(s))return s;if(o=n[s],!o)return!1;if(o.visible)return s;l.push(s),s=o.fill}return!1}function rS(n,e,t){const i=cS(n);if(et(i))return isNaN(i.value)?!1:i;let s=parseFloat(i);return Bt(s)&&Math.floor(s)===s?aS(i[0],e,s,t):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function aS(n,e,t,i){return(n==="-"||n==="+")&&(t=e+t),t===e||t<0||t>=i?!1:t}function fS(n,e){let t=null;return n==="start"?t=e.bottom:n==="end"?t=e.top:et(n)?t=e.getPixelForValue(n.value):e.getBasePixel&&(t=e.getBasePixel()),t}function uS(n,e,t){let i;return n==="start"?i=t:n==="end"?i=e.options.reverse?e.min:e.max:et(n)?i=n.value:i=e.getBaseValue(),i}function cS(n){const e=n.options,t=e.fill;let i=nt(t&&t.target,t);return i===void 0&&(i=!!e.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function dS(n){const{scale:e,index:t,line:i}=n,s=[],l=i.segments,o=i.points,r=pS(e,t);r.push(i1({x:null,y:e.bottom},i));for(let a=0;a=0;--o){const r=s[o].$filler;r&&(r.line.updateControlPoints(l,r.axis),i&&r.fill&&Sr(n.ctx,r,l))}},beforeDatasetsDraw(n,e,t){if(t.drawTime!=="beforeDatasetsDraw")return;const i=n.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const l=i[s].$filler;ic(l)&&Sr(n.ctx,l,n.chartArea)}},beforeDatasetDraw(n,e,t){const i=e.meta.$filler;!ic(i)||t.drawTime!=="beforeDatasetDraw"||Sr(n.ctx,i,n.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ll={average(n){if(!n.length)return!1;let e,t,i=0,s=0,l=0;for(e=0,t=n.length;e-1?n.split(` -`):n}function CS(n,e){const{element:t,datasetIndex:i,index:s}=e,l=n.getDatasetMeta(i).controller,{label:o,value:r}=l.getLabelAndValue(s);return{chart:n,label:o,parsed:l.getParsed(s),raw:n.data.datasets[i].data[s],formattedValue:r,dataset:l.getDataset(),dataIndex:s,datasetIndex:i,element:t}}function rc(n,e){const t=n.chart.ctx,{body:i,footer:s,title:l}=n,{boxWidth:o,boxHeight:r}=e,a=Mn(e.bodyFont),f=Mn(e.titleFont),u=Mn(e.footerFont),c=l.length,d=s.length,m=i.length,_=Un(e.padding);let h=_.height,b=0,y=i.reduce((C,$)=>C+$.before.length+$.lines.length+$.after.length,0);if(y+=n.beforeBody.length+n.afterBody.length,c&&(h+=c*f.lineHeight+(c-1)*e.titleSpacing+e.titleMarginBottom),y){const C=e.displayColors?Math.max(r,a.lineHeight):a.lineHeight;h+=m*C+(y-m)*a.lineHeight+(y-1)*e.bodySpacing}d&&(h+=e.footerMarginTop+d*u.lineHeight+(d-1)*e.footerSpacing);let S=0;const T=function(C){b=Math.max(b,t.measureText(C).width+S)};return t.save(),t.font=f.string,mt(n.title,T),t.font=a.string,mt(n.beforeBody.concat(n.afterBody),T),S=e.displayColors?o+2+e.boxPadding:0,mt(i,C=>{mt(C.before,T),mt(C.lines,T),mt(C.after,T)}),S=0,t.font=u.string,mt(n.footer,T),t.restore(),b+=_.width,{width:b,height:h}}function TS(n,e){const{y:t,height:i}=e;return tn.height-i/2?"bottom":"center"}function $S(n,e,t,i){const{x:s,width:l}=i,o=t.caretSize+t.caretPadding;if(n==="left"&&s+l+o>e.width||n==="right"&&s-l-o<0)return!0}function MS(n,e,t,i){const{x:s,width:l}=t,{width:o,chartArea:{left:r,right:a}}=n;let f="center";return i==="center"?f=s<=(r+a)/2?"left":"right":s<=l/2?f="left":s>=o-l/2&&(f="right"),$S(f,n,e,t)&&(f="center"),f}function ac(n,e,t){const i=t.yAlign||e.yAlign||TS(n,t);return{xAlign:t.xAlign||e.xAlign||MS(n,e,t,i),yAlign:i}}function ES(n,e){let{x:t,width:i}=n;return e==="right"?t-=i:e==="center"&&(t-=i/2),t}function OS(n,e,t){let{y:i,height:s}=n;return e==="top"?i+=t:e==="bottom"?i-=s+t:i-=s/2,i}function fc(n,e,t,i){const{caretSize:s,caretPadding:l,cornerRadius:o}=n,{xAlign:r,yAlign:a}=t,f=s+l,{topLeft:u,topRight:c,bottomLeft:d,bottomRight:m}=ys(o);let _=ES(e,r);const h=OS(e,a,f);return a==="center"?r==="left"?_+=f:r==="right"&&(_-=f):r==="left"?_-=Math.max(u,d)+s:r==="right"&&(_+=Math.max(c,m)+s),{x:an(_,0,i.width-e.width),y:an(h,0,i.height-e.height)}}function Gl(n,e,t){const i=Un(t.padding);return e==="center"?n.x+n.width/2:e==="right"?n.x+n.width-i.right:n.x+i.left}function uc(n){return ii([],hi(n))}function DS(n,e,t){return qi(n,{tooltip:e,tooltipItems:t,type:"tooltip"})}function cc(n,e){const t=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return t?n.override(t):n}class ra extends Si{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart||e._chart,this._chart=this.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&t.options.animation&&i.animations,l=new Rb(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(l)),l}getContext(){return this.$context||(this.$context=DS(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,t){const{callbacks:i}=t,s=i.beforeTitle.apply(this,[e]),l=i.title.apply(this,[e]),o=i.afterTitle.apply(this,[e]);let r=[];return r=ii(r,hi(s)),r=ii(r,hi(l)),r=ii(r,hi(o)),r}getBeforeBody(e,t){return uc(t.callbacks.beforeBody.apply(this,[e]))}getBody(e,t){const{callbacks:i}=t,s=[];return mt(e,l=>{const o={before:[],lines:[],after:[]},r=cc(i,l);ii(o.before,hi(r.beforeLabel.call(this,l))),ii(o.lines,r.label.call(this,l)),ii(o.after,hi(r.afterLabel.call(this,l))),s.push(o)}),s}getAfterBody(e,t){return uc(t.callbacks.afterBody.apply(this,[e]))}getFooter(e,t){const{callbacks:i}=t,s=i.beforeFooter.apply(this,[e]),l=i.footer.apply(this,[e]),o=i.afterFooter.apply(this,[e]);let r=[];return r=ii(r,hi(s)),r=ii(r,hi(l)),r=ii(r,hi(o)),r}_createItems(e){const t=this._active,i=this.chart.data,s=[],l=[],o=[];let r=[],a,f;for(a=0,f=t.length;ae.filter(u,c,d,i))),e.itemSort&&(r=r.sort((u,c)=>e.itemSort(u,c,i))),mt(r,u=>{const c=cc(e.callbacks,u);s.push(c.labelColor.call(this,u)),l.push(c.labelPointStyle.call(this,u)),o.push(c.labelTextColor.call(this,u))}),this.labelColors=s,this.labelPointStyles=l,this.labelTextColors=o,this.dataPoints=r,r}update(e,t){const i=this.options.setContext(this.getContext()),s=this._active;let l,o=[];if(!s.length)this.opacity!==0&&(l={opacity:0});else{const r=ll[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const a=this._size=rc(this,i),f=Object.assign({},r,a),u=ac(this.chart,i,f),c=fc(i,f,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,l={opacity:1,x:c.x,y:c.y,width:a.width,height:a.height,caretX:r.x,caretY:r.y}}this._tooltipItems=o,this.$context=void 0,l&&this._resolveAnimations().update(this,l),e&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,i,s){const l=this.getCaretPosition(e,i,s);t.lineTo(l.x1,l.y1),t.lineTo(l.x2,l.y2),t.lineTo(l.x3,l.y3)}getCaretPosition(e,t,i){const{xAlign:s,yAlign:l}=this,{caretSize:o,cornerRadius:r}=i,{topLeft:a,topRight:f,bottomLeft:u,bottomRight:c}=ys(r),{x:d,y:m}=e,{width:_,height:h}=t;let b,y,S,T,C,$;return l==="center"?(C=m+h/2,s==="left"?(b=d,y=b-o,T=C+o,$=C-o):(b=d+_,y=b+o,T=C-o,$=C+o),S=b):(s==="left"?y=d+Math.max(a,u)+o:s==="right"?y=d+_-Math.max(f,c)-o:y=this.caretX,l==="top"?(T=m,C=T-o,b=y-o,S=y+o):(T=m+h,C=T+o,b=y+o,S=y-o),$=T),{x1:b,x2:y,x3:S,y1:T,y2:C,y3:$}}drawTitle(e,t,i){const s=this.title,l=s.length;let o,r,a;if(l){const f=mr(i.rtl,this.x,this.width);for(e.x=Gl(this,i.titleAlign,i),t.textAlign=f.textAlign(i.titleAlign),t.textBaseline="middle",o=Mn(i.titleFont),r=i.titleSpacing,t.fillStyle=i.titleColor,t.font=o.string,a=0;aT!==0)?(e.beginPath(),e.fillStyle=l.multiKeyBackground,$o(e,{x:b,y:h,w:f,h:a,radius:S}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),$o(e,{x:y,y:h+1,w:f-2,h:a-2,radius:S}),e.fill()):(e.fillStyle=l.multiKeyBackground,e.fillRect(b,h,f,a),e.strokeRect(b,h,f,a),e.fillStyle=o.backgroundColor,e.fillRect(y,h+1,f-2,a-2))}e.fillStyle=this.labelTextColors[i]}drawBody(e,t,i){const{body:s}=this,{bodySpacing:l,bodyAlign:o,displayColors:r,boxHeight:a,boxWidth:f,boxPadding:u}=i,c=Mn(i.bodyFont);let d=c.lineHeight,m=0;const _=mr(i.rtl,this.x,this.width),h=function(D){t.fillText(D,_.x(e.x+m),e.y+d/2),e.y+=d+l},b=_.textAlign(o);let y,S,T,C,$,M,E;for(t.textAlign=o,t.textBaseline="middle",t.font=c.string,e.x=Gl(this,b,i),t.fillStyle=i.bodyColor,mt(this.beforeBody,h),m=r&&b!=="right"?o==="center"?f/2+u:f+2+u:0,C=0,M=s.length;C0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,i=this.$animations,s=i&&i.x,l=i&&i.y;if(s||l){const o=ll[e.position].call(this,this._active,this._eventPosition);if(!o)return;const r=this._size=rc(this,e),a=Object.assign({},o,this._size),f=ac(t,e,a),u=fc(e,a,f,t);(s._to!==u.x||l._to!==u.y)&&(this.xAlign=f.xAlign,this.yAlign=f.yAlign,this.width=r.width,this.height=r.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(t);const s={width:this.width,height:this.height},l={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=Un(t.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&r&&(e.save(),e.globalAlpha=i,this.drawBackground(l,e,s,t),Z2(e,t.textDirection),l.y+=o.top,this.drawTitle(l,e,t),this.drawBody(l,e,t),this.drawFooter(l,e,t),G2(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const i=this._active,s=e.map(({datasetIndex:r,index:a})=>{const f=this.chart.getDatasetMeta(r);if(!f)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:f.data[a],index:a}}),l=!yo(i,s),o=this._positionChanged(s,t);(l||o)&&(this._active=s,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,i=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,l=this._active||[],o=this._getActiveElements(e,l,t,i),r=this._positionChanged(o,e),a=t||!yo(o,l)||r;return a&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),a}_getActiveElements(e,t,i,s){const l=this.options;if(e.type==="mouseout")return[];if(!s)return t;const o=this.chart.getElementsAtEventForMode(e,l.mode,l,i);return l.reverse&&o.reverse(),o}_positionChanged(e,t){const{caretX:i,caretY:s,options:l}=this,o=ll[l.position].call(this,e,t);return o!==!1&&(i!==o.x||s!==o.y)}}ra.positioners=ll;var AS={id:"tooltip",_element:ra,positioners:ll,afterInit(n,e,t){t&&(n.tooltip=new ra({chart:n,options:t}))},beforeUpdate(n,e,t){n.tooltip&&n.tooltip.initialize(t)},reset(n,e,t){n.tooltip&&n.tooltip.initialize(t)},afterDraw(n){const e=n.tooltip;if(e&&e._willRender()){const t={tooltip:e};if(n.notifyPlugins("beforeTooltipDraw",t)===!1)return;e.draw(n.ctx),n.notifyPlugins("afterTooltipDraw",t)}},afterEvent(n,e){if(n.tooltip){const t=e.replay;n.tooltip.handleEvent(e.event,t,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(n,e)=>e.bodyFont.size,boxWidth:(n,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:pi,title(n){if(n.length>0){const e=n[0],t=e.chart.data.labels,i=t?t.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(i>0&&e.dataIndexn!=="filter"&&n!=="itemSort"&&n!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const IS=(n,e,t,i)=>(typeof e=="string"?(t=n.push(e)-1,i.unshift({index:t,label:e})):isNaN(e)&&(t=null),t);function LS(n,e,t,i){const s=n.indexOf(e);if(s===-1)return IS(n,e,t,i);const l=n.lastIndexOf(e);return s!==l?t:s}const PS=(n,e)=>n===null?null:an(Math.round(n),0,e);class aa extends rs{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const i=this.getLabels();for(const{index:s,label:l}of t)i[s]===l&&i.splice(s,1);this._addedLabels=[]}super.init(e)}parse(e,t){if(dt(e))return null;const i=this.getLabels();return t=isFinite(t)&&i[t]===e?t:LS(i,e,nt(t,e),this._addedLabels),PS(t,i.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(i=0),t||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const e=this.min,t=this.max,i=this.options.offset,s=[];let l=this.getLabels();l=e===0&&t===l.length-1?l:l.slice(e,t+1),this._valueRange=Math.max(l.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let o=e;o<=t;o++)s.push({value:o});return s}getLabelForValue(e){const t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}aa.id="category";aa.defaults={ticks:{callback:aa.prototype.getLabelForValue}};function FS(n,e){const t=[],{bounds:s,step:l,min:o,max:r,precision:a,count:f,maxTicks:u,maxDigits:c,includeBounds:d}=n,m=l||1,_=u-1,{min:h,max:b}=e,y=!dt(o),S=!dt(r),T=!dt(f),C=(b-h)/(c+1);let $=uu((b-h)/_/m)*m,M,E,D,I;if($<1e-14&&!y&&!S)return[{value:h},{value:b}];I=Math.ceil(b/$)-Math.floor(h/$),I>_&&($=uu(I*$/_/m)*m),dt(a)||(M=Math.pow(10,a),$=Math.ceil($*M)/M),s==="ticks"?(E=Math.floor(h/$)*$,D=Math.ceil(b/$)*$):(E=h,D=b),y&&S&&l&&Ik((r-o)/l,$/1e3)?(I=Math.round(Math.min((r-o)/$,u)),$=(r-o)/I,E=o,D=r):T?(E=y?o:E,D=S?r:D,I=f-1,$=(D-E)/I):(I=(D-E)/$,nl(I,Math.round(I),$/1e3)?I=Math.round(I):I=Math.ceil(I));const P=Math.max(cu($),cu(E));M=Math.pow(10,dt(a)?P:a),E=Math.round(E*M)/M,D=Math.round(D*M)/M;let F=0;for(y&&(d&&E!==o?(t.push({value:o}),Es=t?s:a,r=a=>l=i?l:a;if(e){const a=oi(s),f=oi(l);a<0&&f<0?r(0):a>0&&f>0&&o(0)}if(s===l){let a=1;(l>=Number.MAX_SAFE_INTEGER||s<=Number.MIN_SAFE_INTEGER)&&(a=Math.abs(l*.05)),r(l+a),e||o(s-a)}this.min=s,this.max=l}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:t,stepSize:i}=e,s;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),t=t||11),t&&(s=Math.min(t,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let i=this.getTickLimit();i=Math.max(2,i);const s={maxTicks:i,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},l=this._range||this,o=FS(s,l);return e.bounds==="ticks"&&pb(o,this,"value"),e.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const e=this.ticks;let t=this.min,i=this.max;if(super.configure(),this.options.offset&&e.length){const s=(i-t)/Math.max(e.length-1,1)/2;t-=s,i+=s}this._startValue=t,this._endValue=i,this._valueRange=i-t}getLabelForValue(e){return Tl(e,this.chart.options.locale,this.options.ticks.format)}}class xa extends Ao{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=Bt(e)?e:0,this.max=Bt(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,i=Qn(this.options.ticks.minRotation),s=(e?Math.sin(i):Math.cos(i))||.001,l=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,l.lineHeight/s))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}xa.id="linear";xa.defaults={ticks:{callback:Jo.formatters.numeric}};function pc(n){return n/Math.pow(10,Math.floor(zn(n)))===1}function NS(n,e){const t=Math.floor(zn(e.max)),i=Math.ceil(e.max/Math.pow(10,t)),s=[];let l=Nn(n.min,Math.pow(10,Math.floor(zn(e.min)))),o=Math.floor(zn(l)),r=Math.floor(l/Math.pow(10,o)),a=o<0?Math.pow(10,Math.abs(o)):1;do s.push({value:l,major:pc(l)}),++r,r===10&&(r=1,++o,a=o>=0?1:a),l=Math.round(r*Math.pow(10,o)*a)/a;while(o0?i:null}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=Bt(e)?Math.max(0,e):null,this.max=Bt(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let i=this.min,s=this.max;const l=a=>i=e?i:a,o=a=>s=t?s:a,r=(a,f)=>Math.pow(10,Math.floor(zn(a))+f);i===s&&(i<=0?(l(1),o(10)):(l(r(i,-1)),o(r(s,1)))),i<=0&&l(r(s,-1)),s<=0&&o(r(i,1)),this._zero&&this.min!==this._suggestedMin&&i===r(this.min,0)&&l(r(i,-1)),this.min=i,this.max=s}buildTicks(){const e=this.options,t={min:this._userMin,max:this._userMax},i=NS(t,this);return e.bounds==="ticks"&&pb(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(e){return e===void 0?"0":Tl(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=zn(e),this._valueRange=zn(this.max)-zn(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(zn(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}l1.id="logarithmic";l1.defaults={ticks:{callback:Jo.formatters.logarithmic,major:{enabled:!0}}};function fa(n){const e=n.ticks;if(e.display&&n.display){const t=Un(e.backdropPadding);return nt(e.font&&e.font.size,it.font.size)+t.height}return 0}function RS(n,e,t){return t=Et(t)?t:[t],{w:u2(n,e.string,t),h:t.length*e.lineHeight}}function mc(n,e,t,i,s){return n===i||n===s?{start:e-t/2,end:e+t/2}:ns?{start:e-t,end:e}:{start:e,end:e+t}}function qS(n){const e={l:n.left+n._padding.left,r:n.right-n._padding.right,t:n.top+n._padding.top,b:n.bottom-n._padding.bottom},t=Object.assign({},e),i=[],s=[],l=n._pointLabels.length,o=n.options.pointLabels,r=o.centerPointLabels?qt/l:0;for(let a=0;ae.r&&(r=(i.end-e.r)/l,n.r=Math.max(n.r,e.r+r)),s.starte.b&&(a=(s.end-e.b)/o,n.b=Math.max(n.b,e.b+a))}function VS(n,e,t){const i=[],s=n._pointLabels.length,l=n.options,o=fa(l)/2,r=n.drawingArea,a=l.pointLabels.centerPointLabels?qt/s:0;for(let f=0;f270||t<90)&&(n-=e),n}function US(n,e){const{ctx:t,options:{pointLabels:i}}=n;for(let s=e-1;s>=0;s--){const l=i.setContext(n.getPointLabelContext(s)),o=Mn(l.font),{x:r,y:a,textAlign:f,left:u,top:c,right:d,bottom:m}=n._pointLabelItems[s],{backdropColor:_}=l;if(!dt(_)){const h=ys(l.borderRadius),b=Un(l.backdropPadding);t.fillStyle=_;const y=u-b.left,S=c-b.top,T=d-u+b.width,C=m-c+b.height;Object.values(h).some($=>$!==0)?(t.beginPath(),$o(t,{x:y,y:S,w:T,h:C,radius:h}),t.fill()):t.fillRect(y,S,T,C)}To(t,n._pointLabels[s],r,a+o.lineHeight/2,o,{color:l.color,textAlign:f,textBaseline:"middle"})}}function o1(n,e,t,i){const{ctx:s}=n;if(t)s.arc(n.xCenter,n.yCenter,e,0,gt);else{let l=n.getPointPosition(0,e);s.moveTo(l.x,l.y);for(let o=1;o{const s=Ft(this.options.pointLabels.callback,[t,i],this);return s||s===0?s:""}).filter((t,i)=>this.chart.getDataVisibility(i))}fit(){const e=this.options;e.display&&e.pointLabels.display?qS(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,i,s){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,i,s))}getIndexAngle(e){const t=gt/(this._pointLabels.length||1),i=this.options.startAngle||0;return $n(e*t+Qn(i))}getDistanceFromCenterForValue(e){if(dt(e))return NaN;const t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(dt(e))return NaN;const t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){const t=this._pointLabels||[];if(e>=0&&e{if(u!==0){r=this.getDistanceFromCenterForValue(f.value);const c=s.setContext(this.getContext(u-1));WS(this,c,r,l)}}),i.display){for(e.save(),o=l-1;o>=0;o--){const f=i.setContext(this.getPointLabelContext(o)),{color:u,lineWidth:c}=f;!c||!u||(e.lineWidth=c,e.strokeStyle=u,e.setLineDash(f.borderDash),e.lineDashOffset=f.borderDashOffset,r=this.getDistanceFromCenterForValue(t.ticks.reverse?this.min:this.max),a=this.getPointPosition(o,r),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(a.x,a.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,i=t.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let l,o;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((r,a)=>{if(a===0&&!t.reverse)return;const f=i.setContext(this.getContext(a)),u=Mn(f.font);if(l=this.getDistanceFromCenterForValue(this.ticks[a].value),f.showLabelBackdrop){e.font=u.string,o=e.measureText(r.label).width,e.fillStyle=f.backdropColor;const c=Un(f.backdropPadding);e.fillRect(-o/2-c.left,-l-u.size/2-c.top,o+c.width,u.size+c.height)}To(e,r.label,0,-l,u,{color:f.color})}),e.restore()}drawTitle(){}}Go.id="radialLinear";Go.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Jo.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(n){return n},padding:5,centerPointLabels:!1}};Go.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};Go.descriptors={angleLines:{_fallback:"grid"}};const Xo={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},vn=Object.keys(Xo);function KS(n,e){return n-e}function hc(n,e){if(dt(e))return null;const t=n._adapter,{parser:i,round:s,isoWeekday:l}=n._parseOpts;let o=e;return typeof i=="function"&&(o=i(o)),Bt(o)||(o=typeof i=="string"?t.parse(o,i):t.parse(o)),o===null?null:(s&&(o=s==="week"&&(Ms(l)||l===!0)?t.startOf(o,"isoWeek",l):t.startOf(o,s)),+o)}function _c(n,e,t,i){const s=vn.length;for(let l=vn.indexOf(n);l=vn.indexOf(t);l--){const o=vn[l];if(Xo[o].common&&n._adapter.diff(s,i,o)>=e-1)return o}return vn[t?vn.indexOf(t):0]}function ZS(n){for(let e=vn.indexOf(n)+1,t=vn.length;e=e?t[i]:t[s];n[l]=!0}}function GS(n,e,t,i){const s=n._adapter,l=+s.startOf(e[0].value,i),o=e[e.length-1].value;let r,a;for(r=l;r<=o;r=+s.add(r,1,i))a=t[r],a>=0&&(e[a].major=!0);return e}function bc(n,e,t){const i=[],s={},l=e.length;let o,r;for(o=0;o+e.value))}initOffsets(e){let t=0,i=0,s,l;this.options.offset&&e.length&&(s=this.getDecimalForValue(e[0]),e.length===1?t=1-s:t=(this.getDecimalForValue(e[1])-s)/2,l=this.getDecimalForValue(e[e.length-1]),e.length===1?i=l:i=(l-this.getDecimalForValue(e[e.length-2]))/2);const o=e.length<3?.5:.25;t=an(t,0,o),i=an(i,0,o),this._offsets={start:t,end:i,factor:1/(t+1+i)}}_generate(){const e=this._adapter,t=this.min,i=this.max,s=this.options,l=s.time,o=l.unit||_c(l.minUnit,t,i,this._getLabelCapacity(t)),r=nt(l.stepSize,1),a=o==="week"?l.isoWeekday:!1,f=Ms(a)||a===!0,u={};let c=t,d,m;if(f&&(c=+e.startOf(c,"isoWeek",a)),c=+e.startOf(c,f?"day":o),e.diff(i,t,o)>1e5*r)throw new Error(t+" and "+i+" are too far apart with stepSize of "+r+" "+o);const _=s.ticks.source==="data"&&this.getDataTimestamps();for(d=c,m=0;dh-b).map(h=>+h)}getLabelForValue(e){const t=this._adapter,i=this.options.time;return i.tooltipFormat?t.format(e,i.tooltipFormat):t.format(e,i.displayFormats.datetime)}_tickFormatFunction(e,t,i,s){const l=this.options,o=l.time.displayFormats,r=this._unit,a=this._majorUnit,f=r&&o[r],u=a&&o[a],c=i[t],d=a&&u&&c&&c.major,m=this._adapter.format(e,s||(d?u:f)),_=l.ticks.callback;return _?Ft(_,[m,t,i],this):m}generateTickLabels(e){let t,i,s;for(t=0,i=e.length;t0?r:1}getDataTimestamps(){let e=this._cache.data||[],t,i;if(e.length)return e;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,i=s.length;t=n[i].pos&&e<=n[s].pos&&({lo:i,hi:s}=Xi(n,"pos",e)),{pos:l,time:r}=n[i],{pos:o,time:a}=n[s]):(e>=n[i].time&&e<=n[s].time&&({lo:i,hi:s}=Xi(n,"time",e)),{time:l,pos:r}=n[i],{time:o,pos:a}=n[s]);const f=o-l;return f?r+(a-r)*(e-l)/f:r}class r1 extends El{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Xl(t,this.min),this._tableRange=Xl(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:i}=this,s=[],l=[];let o,r,a,f,u;for(o=0,r=e.length;o=t&&f<=i&&s.push(f);if(s.length<2)return[{time:t,pos:0},{time:i,pos:1}];for(o=0,r=s.length;o{i&&(t||(t=qe(e,Jt,{duration:150},!0)),t.run(1))}),i=!0)},o(s){s&&(t||(t=qe(e,Jt,{duration:150},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function QS(n){let e,t,i=n[1]===1?"log":"logs",s;return{c(){e=U(n[1]),t=O(),s=U(i)},m(l,o){w(l,e,o),w(l,t,o),w(l,s,o)},p(l,o){o&2&&se(e,l[1]),o&2&&i!==(i=l[1]===1?"log":"logs")&&se(s,i)},d(l){l&&k(e),l&&k(t),l&&k(s)}}}function xS(n){let e;return{c(){e=U("Loading...")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function eC(n){let e,t,i,s,l,o=n[2]&&vc();function r(u,c){return u[2]?xS:QS}let a=r(n),f=a(n);return{c(){e=v("div"),o&&o.c(),t=O(),i=v("canvas"),s=O(),l=v("div"),f.c(),p(i,"class","chart-canvas svelte-vh4sl8"),Nr(i,"height","250px"),Nr(i,"width","100%"),p(e,"class","chart-wrapper svelte-vh4sl8"),Q(e,"loading",n[2]),p(l,"class","txt-hint m-t-xs txt-right")},m(u,c){w(u,e,c),o&&o.m(e,null),g(e,t),g(e,i),n[8](i),w(u,s,c),w(u,l,c),f.m(l,null)},p(u,[c]){u[2]?o?c&4&&A(o,1):(o=vc(),o.c(),A(o,1),o.m(e,t)):o&&(ae(),L(o,1,1,()=>{o=null}),fe()),c&4&&Q(e,"loading",u[2]),a===(a=r(u))&&f?f.p(u,c):(f.d(1),f=a(u),f&&(f.c(),f.m(l,null)))},i(u){A(o)},o(u){L(o)},d(u){u&&k(e),o&&o.d(),n[8](null),u&&k(s),u&&k(l),f.d()}}}function tC(n,e,t){let{filter:i=""}=e,{presets:s=""}=e,l,o,r=[],a=0,f=!1;async function u(){return t(2,f=!0),ue.logs.getRequestsStats({filter:[s,i].filter(Boolean).join("&&")}).then(m=>{c();for(let _ of m)r.push({x:new Date(_.date),y:_.total}),t(1,a+=_.total);r.push({x:new Date,y:void 0})}).catch(m=>{m!=null&&m.isAbort||(c(),console.warn(m),ue.error(m,!1))}).finally(()=>{t(2,f=!1)})}function c(){t(1,a=0),t(7,r=[])}Xt(()=>(Do.register(ji,Zo,Ko,xa,El,SS,AS),t(6,o=new Do(l,{type:"line",data:{datasets:[{label:"Total requests",data:r,borderColor:"#ef4565",pointBackgroundColor:"#ef4565",backgroundColor:"rgb(239,69,101,0.05)",borderWidth:2,pointRadius:1,pointBorderWidth:0,fill:!0}]},options:{animation:!1,interaction:{intersect:!1,mode:"index"},scales:{y:{beginAtZero:!0,grid:{color:"#edf0f3",borderColor:"#dee3e8"},ticks:{precision:0,maxTicksLimit:6,autoSkip:!0,color:"#666f75"}},x:{type:"time",time:{unit:"hour",tooltipFormat:"DD h a"},grid:{borderColor:"#dee3e8",color:m=>m.tick.major?"#edf0f3":""},ticks:{maxTicksLimit:15,autoSkip:!0,maxRotation:0,major:{enabled:!0},color:m=>m.tick.major?"#16161a":"#666f75"}}},plugins:{legend:{display:!1}}}})),()=>o==null?void 0:o.destroy()));function d(m){te[m?"unshift":"push"](()=>{l=m,t(0,l)})}return n.$$set=m=>{"filter"in m&&t(3,i=m.filter),"presets"in m&&t(4,s=m.presets)},n.$$.update=()=>{n.$$.dirty&24&&(typeof i<"u"||typeof s<"u")&&u(),n.$$.dirty&192&&typeof r<"u"&&o&&(t(6,o.data.datasets[0].data=r,o),o.update())},[l,a,f,i,s,u,o,r,d]}class nC extends ve{constructor(e){super(),be(this,e,tC,eC,me,{filter:3,presets:4,load:5})}get load(){return this.$$.ctx[5]}}var yc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function iC(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var a1={exports:{}};(function(n){var e=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - */var t=function(i){var s=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,l=0,o={},r={manual:i.Prism&&i.Prism.manual,disableWorkerMessageHandler:i.Prism&&i.Prism.disableWorkerMessageHandler,util:{encode:function S(T){return T instanceof a?new a(T.type,S(T.content),T.alias):Array.isArray(T)?T.map(S):T.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch($){var S=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec($.stack)||[])[1];if(S){var T=document.getElementsByTagName("script");for(var C in T)if(T[C].src==S)return T[C]}return null}},isActive:function(S,T,C){for(var $="no-"+T;S;){var M=S.classList;if(M.contains(T))return!0;if(M.contains($))return!1;S=S.parentElement}return!!C}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(S,T){var C=r.util.clone(r.languages[S]);for(var $ in T)C[$]=T[$];return C},insertBefore:function(S,T,C,$){$=$||r.languages;var M=$[S],E={};for(var D in M)if(M.hasOwnProperty(D)){if(D==T)for(var I in C)C.hasOwnProperty(I)&&(E[I]=C[I]);C.hasOwnProperty(D)||(E[D]=M[D])}var P=$[S];return $[S]=E,r.languages.DFS(r.languages,function(F,R){R===P&&F!=S&&(this[F]=E)}),E},DFS:function S(T,C,$,M){M=M||{};var E=r.util.objId;for(var D in T)if(T.hasOwnProperty(D)){C.call(T,D,T[D],$||D);var I=T[D],P=r.util.type(I);P==="Object"&&!M[E(I)]?(M[E(I)]=!0,S(I,C,null,M)):P==="Array"&&!M[E(I)]&&(M[E(I)]=!0,S(I,C,D,M))}}},plugins:{},highlightAll:function(S,T){r.highlightAllUnder(document,S,T)},highlightAllUnder:function(S,T,C){var $={callback:C,container:S,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",$),$.elements=Array.prototype.slice.apply($.container.querySelectorAll($.selector)),r.hooks.run("before-all-elements-highlight",$);for(var M=0,E;E=$.elements[M++];)r.highlightElement(E,T===!0,$.callback)},highlightElement:function(S,T,C){var $=r.util.getLanguage(S),M=r.languages[$];r.util.setLanguage(S,$);var E=S.parentElement;E&&E.nodeName.toLowerCase()==="pre"&&r.util.setLanguage(E,$);var D=S.textContent,I={element:S,language:$,grammar:M,code:D};function P(R){I.highlightedCode=R,r.hooks.run("before-insert",I),I.element.innerHTML=I.highlightedCode,r.hooks.run("after-highlight",I),r.hooks.run("complete",I),C&&C.call(I.element)}if(r.hooks.run("before-sanity-check",I),E=I.element.parentElement,E&&E.nodeName.toLowerCase()==="pre"&&!E.hasAttribute("tabindex")&&E.setAttribute("tabindex","0"),!I.code){r.hooks.run("complete",I),C&&C.call(I.element);return}if(r.hooks.run("before-highlight",I),!I.grammar){P(r.util.encode(I.code));return}if(T&&i.Worker){var F=new Worker(r.filename);F.onmessage=function(R){P(R.data)},F.postMessage(JSON.stringify({language:I.language,code:I.code,immediateClose:!0}))}else P(r.highlight(I.code,I.grammar,I.language))},highlight:function(S,T,C){var $={code:S,grammar:T,language:C};if(r.hooks.run("before-tokenize",$),!$.grammar)throw new Error('The language "'+$.language+'" has no grammar.');return $.tokens=r.tokenize($.code,$.grammar),r.hooks.run("after-tokenize",$),a.stringify(r.util.encode($.tokens),$.language)},tokenize:function(S,T){var C=T.rest;if(C){for(var $ in C)T[$]=C[$];delete T.rest}var M=new c;return d(M,M.head,S),u(S,M,T,M.head,0),_(M)},hooks:{all:{},add:function(S,T){var C=r.hooks.all;C[S]=C[S]||[],C[S].push(T)},run:function(S,T){var C=r.hooks.all[S];if(!(!C||!C.length))for(var $=0,M;M=C[$++];)M(T)}},Token:a};i.Prism=r;function a(S,T,C,$){this.type=S,this.content=T,this.alias=C,this.length=($||"").length|0}a.stringify=function S(T,C){if(typeof T=="string")return T;if(Array.isArray(T)){var $="";return T.forEach(function(P){$+=S(P,C)}),$}var M={type:T.type,content:S(T.content,C),tag:"span",classes:["token",T.type],attributes:{},language:C},E=T.alias;E&&(Array.isArray(E)?Array.prototype.push.apply(M.classes,E):M.classes.push(E)),r.hooks.run("wrap",M);var D="";for(var I in M.attributes)D+=" "+I+'="'+(M.attributes[I]||"").replace(/"/g,""")+'"';return"<"+M.tag+' class="'+M.classes.join(" ")+'"'+D+">"+M.content+""};function f(S,T,C,$){S.lastIndex=T;var M=S.exec(C);if(M&&$&&M[1]){var E=M[1].length;M.index+=E,M[0]=M[0].slice(E)}return M}function u(S,T,C,$,M,E){for(var D in C)if(!(!C.hasOwnProperty(D)||!C[D])){var I=C[D];I=Array.isArray(I)?I:[I];for(var P=0;P=E.reach);J+=K.value.length,K=K.next){var le=K.value;if(T.length>S.length)return;if(!(le instanceof a)){var ie=1,ee;if(q){if(ee=f(X,J,S,N),!ee||ee.index>=S.length)break;var ze=ee.index,$e=ee.index+ee[0].length,Pe=J;for(Pe+=K.value.length;ze>=Pe;)K=K.next,Pe+=K.value.length;if(Pe-=K.value.length,J=Pe,K.value instanceof a)continue;for(var je=K;je!==T.tail&&(Pe<$e||typeof je.value=="string");je=je.next)ie++,Pe+=je.value.length;ie--,le=S.slice(J,Pe),ee.index-=J}else if(ee=f(X,0,le,N),!ee)continue;var ze=ee.index,ke=ee[0],Ce=le.slice(0,ze),Je=le.slice(ze+ke.length),_t=J+le.length;E&&_t>E.reach&&(E.reach=_t);var Ze=K.prev;Ce&&(Ze=d(T,Ze,Ce),J+=Ce.length),m(T,Ze,ie);var We=new a(D,R?r.tokenize(ke,R):ke,j,ke);if(K=d(T,Ze,We),Je&&d(T,K,Je),ie>1){var yt={cause:D+","+P,reach:_t};u(S,T,C,K.prev,J,yt),E&&yt.reach>E.reach&&(E.reach=yt.reach)}}}}}}function c(){var S={value:null,prev:null,next:null},T={value:null,prev:S,next:null};S.next=T,this.head=S,this.tail=T,this.length=0}function d(S,T,C){var $=T.next,M={value:C,prev:T,next:$};return T.next=M,$.prev=M,S.length++,M}function m(S,T,C){for(var $=T.next,M=0;M/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.languages.markup.doctype.inside["internal-subset"].inside=t.languages.markup,t.hooks.add("wrap",function(i){i.type==="entity"&&(i.attributes.title=i.content.replace(/&/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(s,l){var o={};o["language-"+l]={pattern:/(^$)/i,lookbehind:!0,inside:t.languages[l]},o.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:o}};r["language-"+l]={pattern:/[\s\S]+/,inside:t.languages[l]};var a={};a[s]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return s}),"i"),lookbehind:!0,greedy:!0,inside:r},t.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(t.languages.markup.tag,"addAttribute",{value:function(i,s){t.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+i+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[s,"language-"+s],inside:t.languages[s]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,t.languages.xml=t.languages.extend("markup",{}),t.languages.ssml=t.languages.xml,t.languages.atom=t.languages.xml,t.languages.rss=t.languages.xml,function(i){var s=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;i.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+s.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+s.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:s,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},i.languages.css.atrule.inside.rest=i.languages.css;var l=i.languages.markup;l&&(l.tag.addInlined("style","css"),l.tag.addAttribute("style","css"))}(t),t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),t.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),t.languages.markup&&(t.languages.markup.tag.addInlined("script","javascript"),t.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),t.languages.js=t.languages.javascript,function(){if(typeof t>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var i="Loading…",s=function(h,b){return"✖ Error "+h+" while fetching file: "+b},l="✖ Error: File does not exist or is empty",o={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},r="data-src-status",a="loading",f="loaded",u="failed",c="pre[data-src]:not(["+r+'="'+f+'"]):not(['+r+'="'+a+'"])';function d(h,b,y){var S=new XMLHttpRequest;S.open("GET",h,!0),S.onreadystatechange=function(){S.readyState==4&&(S.status<400&&S.responseText?b(S.responseText):S.status>=400?y(s(S.status,S.statusText)):y(l))},S.send(null)}function m(h){var b=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(h||"");if(b){var y=Number(b[1]),S=b[2],T=b[3];return S?T?[y,Number(T)]:[y,void 0]:[y,y]}}t.hooks.add("before-highlightall",function(h){h.selector+=", "+c}),t.hooks.add("before-sanity-check",function(h){var b=h.element;if(b.matches(c)){h.code="",b.setAttribute(r,a);var y=b.appendChild(document.createElement("CODE"));y.textContent=i;var S=b.getAttribute("data-src"),T=h.language;if(T==="none"){var C=(/\.(\w+)$/.exec(S)||[,"none"])[1];T=o[C]||C}t.util.setLanguage(y,T),t.util.setLanguage(b,T);var $=t.plugins.autoloader;$&&$.loadLanguages(T),d(S,function(M){b.setAttribute(r,f);var E=m(b.getAttribute("data-range"));if(E){var D=M.split(/\r\n?|\n/g),I=E[0],P=E[1]==null?D.length:E[1];I<0&&(I+=D.length),I=Math.max(0,Math.min(I-1,D.length)),P<0&&(P+=D.length),P=Math.max(0,Math.min(P,D.length)),M=D.slice(I,P).join(` -`),b.hasAttribute("data-start")||b.setAttribute("data-start",String(I+1))}y.textContent=M,t.highlightElement(y)},function(M){b.setAttribute(r,u),y.textContent=M})}}),t.plugins.fileHighlight={highlight:function(b){for(var y=(b||document).querySelectorAll(c),S=0,T;T=y[S++];)t.highlightElement(T)}};var _=!1;t.fileHighlight=function(){_||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),_=!0),t.plugins.fileHighlight.highlight.apply(this,arguments)}}()})(a1);var sC=a1.exports;const Js=iC(sC);var lC={exports:{}};(function(n){(function(){if(typeof Prism>"u")return;var e=Object.assign||function(o,r){for(var a in r)r.hasOwnProperty(a)&&(o[a]=r[a]);return o};function t(o){this.defaults=e({},o)}function i(o){return o.replace(/-(\w)/g,function(r,a){return a.toUpperCase()})}function s(o){for(var r=0,a=0;ar&&(u[d]=` -`+u[d],c=m)}a[f]=u.join("")}return a.join(` -`)}},n.exports&&(n.exports=t),Prism.plugins.NormalizeWhitespace=new t({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",function(o){var r=Prism.plugins.NormalizeWhitespace;if(!(o.settings&&o.settings["whitespace-normalization"]===!1)&&Prism.util.isActive(o.element,"whitespace-normalization",!0)){if((!o.element||!o.element.parentNode)&&o.code){o.code=r.normalize(o.code,o.settings);return}var a=o.element.parentNode;if(!(!o.code||!a||a.nodeName.toLowerCase()!=="pre")){o.settings==null&&(o.settings={});for(var f in l)if(Object.hasOwnProperty.call(l,f)){var u=l[f];if(a.hasAttribute("data-"+f))try{var c=JSON.parse(a.getAttribute("data-"+f)||"true");typeof c===u&&(o.settings[f]=c)}catch{}}for(var d=a.childNodes,m="",_="",h=!1,b=0;b>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),n.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.dart}}},string:/[\s\S]+/}},string:void 0}),n.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),n.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:e,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(Prism);function oC(n){let e,t,i;return{c(){e=v("div"),t=v("code"),p(t,"class","svelte-10s5tkd"),p(e,"class",i="code-wrapper prism-light "+n[0]+" svelte-10s5tkd")},m(s,l){w(s,e,l),g(e,t),t.innerHTML=n[1]},p(s,[l]){l&2&&(t.innerHTML=s[1]),l&1&&i!==(i="code-wrapper prism-light "+s[0]+" svelte-10s5tkd")&&p(e,"class",i)},i:x,o:x,d(s){s&&k(e)}}}function rC(n,e,t){let{class:i=""}=e,{content:s=""}=e,{language:l="javascript"}=e,o="";function r(a){return a=typeof a=="string"?a:"",a=Js.plugins.NormalizeWhitespace.normalize(a,{"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Js.highlight(a,Js.languages[l]||Js.languages.javascript,l)}return n.$$set=a=>{"class"in a&&t(0,i=a.class),"content"in a&&t(2,s=a.content),"language"in a&&t(3,l=a.language)},n.$$.update=()=>{n.$$.dirty&4&&typeof Js<"u"&&s&&t(1,o=r(s))},[i,o,s,l]}class f1 extends ve{constructor(e){super(),be(this,e,rC,oC,me,{class:0,content:2,language:3})}}const aC=n=>({}),kc=n=>({}),fC=n=>({}),wc=n=>({});function Sc(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T=n[4]&&!n[2]&&Cc(n);const C=n[19].header,$=wt(C,n,n[18],wc);let M=n[4]&&n[2]&&Tc(n);const E=n[19].default,D=wt(E,n,n[18],null),I=n[19].footer,P=wt(I,n,n[18],kc);return{c(){e=v("div"),t=v("div"),s=O(),l=v("div"),o=v("div"),T&&T.c(),r=O(),$&&$.c(),a=O(),M&&M.c(),f=O(),u=v("div"),D&&D.c(),c=O(),d=v("div"),P&&P.c(),p(t,"class","overlay"),p(o,"class","overlay-panel-section panel-header"),p(u,"class","overlay-panel-section panel-content"),p(d,"class","overlay-panel-section panel-footer"),p(l,"class",m="overlay-panel "+n[1]+" "+n[8]),Q(l,"popup",n[2]),p(e,"class","overlay-panel-container"),Q(e,"padded",n[2]),Q(e,"active",n[0])},m(F,R){w(F,e,R),g(e,t),g(e,s),g(e,l),g(l,o),T&&T.m(o,null),g(o,r),$&&$.m(o,null),g(o,a),M&&M.m(o,null),g(l,f),g(l,u),D&&D.m(u,null),n[21](u),g(l,c),g(l,d),P&&P.m(d,null),b=!0,y||(S=[Y(t,"click",Qe(n[20])),Y(u,"scroll",n[22])],y=!0)},p(F,R){n=F,n[4]&&!n[2]?T?T.p(n,R):(T=Cc(n),T.c(),T.m(o,r)):T&&(T.d(1),T=null),$&&$.p&&(!b||R[0]&262144)&&Ct($,C,n,n[18],b?St(C,n[18],R,fC):Tt(n[18]),wc),n[4]&&n[2]?M?M.p(n,R):(M=Tc(n),M.c(),M.m(o,null)):M&&(M.d(1),M=null),D&&D.p&&(!b||R[0]&262144)&&Ct(D,E,n,n[18],b?St(E,n[18],R,null):Tt(n[18]),null),P&&P.p&&(!b||R[0]&262144)&&Ct(P,I,n,n[18],b?St(I,n[18],R,aC):Tt(n[18]),kc),(!b||R[0]&258&&m!==(m="overlay-panel "+n[1]+" "+n[8]))&&p(l,"class",m),(!b||R[0]&262)&&Q(l,"popup",n[2]),(!b||R[0]&4)&&Q(e,"padded",n[2]),(!b||R[0]&1)&&Q(e,"active",n[0])},i(F){b||(F&&Ge(()=>{b&&(i||(i=qe(t,Kr,{duration:hs,opacity:0},!0)),i.run(1))}),A($,F),A(D,F),A(P,F),Ge(()=>{b&&(h&&h.end(1),_=tg(l,fi,n[2]?{duration:hs,y:-10}:{duration:hs,x:50}),_.start())}),b=!0)},o(F){F&&(i||(i=qe(t,Kr,{duration:hs,opacity:0},!1)),i.run(0)),L($,F),L(D,F),L(P,F),_&&_.invalidate(),h=_a(l,fi,n[2]?{duration:hs,y:10}:{duration:hs,x:50}),b=!1},d(F){F&&k(e),F&&i&&i.end(),T&&T.d(),$&&$.d(F),M&&M.d(),D&&D.d(F),n[21](null),P&&P.d(F),F&&h&&h.end(),y=!1,Ee(S)}}}function Cc(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","overlay-close")},m(s,l){w(s,e,l),t||(i=Y(e,"click",Qe(n[5])),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function Tc(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-transparent btn-close m-l-auto")},m(s,l){w(s,e,l),t||(i=Y(e,"click",Qe(n[5])),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function uC(n){let e,t,i,s,l=n[0]&&Sc(n);return{c(){e=v("div"),l&&l.c(),p(e,"class","overlay-panel-wrapper"),p(e,"tabindex","-1")},m(o,r){w(o,e,r),l&&l.m(e,null),n[23](e),t=!0,i||(s=[Y(window,"resize",n[10]),Y(window,"keydown",n[9])],i=!0)},p(o,r){o[0]?l?(l.p(o,r),r[0]&1&&A(l,1)):(l=Sc(o),l.c(),A(l,1),l.m(e,null)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){t||(A(l),t=!0)},o(o){L(l),t=!1},d(o){o&&k(e),l&&l.d(),n[23](null),i=!1,Ee(s)}}}let Yi,Cr=[];function u1(){return Yi=Yi||document.querySelector(".overlays"),Yi||(Yi=document.createElement("div"),Yi.classList.add("overlays"),document.body.appendChild(Yi)),Yi}let hs=150;function $c(){return 1e3+u1().querySelectorAll(".overlay-panel-container.active").length}function cC(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,{active:o=!1}=e,{popup:r=!1}=e,{overlayClose:a=!0}=e,{btnClose:f=!0}=e,{escClose:u=!0}=e,{beforeOpen:c=void 0}=e,{beforeHide:d=void 0}=e;const m=$t(),_="op_"+V.randomString(10);let h,b,y,S,T="",C=o;function $(){typeof c=="function"&&c()===!1||t(0,o=!0)}function M(){typeof d=="function"&&d()===!1||t(0,o=!1)}function E(){return o}async function D(J){t(17,C=J),J?(y=document.activeElement,m("show"),h==null||h.focus()):(clearTimeout(S),m("hide"),y==null||y.focus()),await fn(),I()}function I(){h&&(o?t(6,h.style.zIndex=$c(),h):t(6,h.style="",h))}function P(){V.pushUnique(Cr,_),document.body.classList.add("overlay-active")}function F(){V.removeByValue(Cr,_),Cr.length||document.body.classList.remove("overlay-active")}function R(J){o&&u&&J.code=="Escape"&&!V.isInput(J.target)&&h&&h.style.zIndex==$c()&&(J.preventDefault(),M())}function N(J){o&&q(b)}function q(J,le){le&&t(8,T=""),J&&(S||(S=setTimeout(()=>{if(clearTimeout(S),S=null,!J)return;if(J.scrollHeight-J.offsetHeight>0)t(8,T="scrollable");else{t(8,T="");return}J.scrollTop==0?t(8,T+=" scroll-top-reached"):J.scrollTop+J.offsetHeight==J.scrollHeight&&t(8,T+=" scroll-bottom-reached")},100)))}Xt(()=>(u1().appendChild(h),()=>{var J;clearTimeout(S),F(),(J=h==null?void 0:h.classList)==null||J.add("hidden"),setTimeout(()=>{h==null||h.remove()},0)}));const j=()=>a?M():!0;function Z(J){te[J?"unshift":"push"](()=>{b=J,t(7,b)})}const X=J=>q(J.target);function K(J){te[J?"unshift":"push"](()=>{h=J,t(6,h)})}return n.$$set=J=>{"class"in J&&t(1,l=J.class),"active"in J&&t(0,o=J.active),"popup"in J&&t(2,r=J.popup),"overlayClose"in J&&t(3,a=J.overlayClose),"btnClose"in J&&t(4,f=J.btnClose),"escClose"in J&&t(12,u=J.escClose),"beforeOpen"in J&&t(13,c=J.beforeOpen),"beforeHide"in J&&t(14,d=J.beforeHide),"$$scope"in J&&t(18,s=J.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&131073&&C!=o&&D(o),n.$$.dirty[0]&128&&q(b,!0),n.$$.dirty[0]&64&&h&&I(),n.$$.dirty[0]&1&&(o?P():F())},[o,l,r,a,f,M,h,b,T,R,N,q,u,c,d,$,E,C,s,i,j,Z,X,K]}class sn extends ve{constructor(e){super(),be(this,e,cC,uC,me,{class:1,active:0,popup:2,overlayClose:3,btnClose:4,escClose:12,beforeOpen:13,beforeHide:14,show:15,hide:5,isActive:16},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[5]}get isActive(){return this.$$.ctx[16]}}function dC(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function pC(n){let e,t=n[2].referer+"",i,s;return{c(){e=v("a"),i=U(t),p(e,"href",s=n[2].referer),p(e,"target","_blank"),p(e,"rel","noopener noreferrer")},m(l,o){w(l,e,o),g(e,i)},p(l,o){o&4&&t!==(t=l[2].referer+"")&&se(i,t),o&4&&s!==(s=l[2].referer)&&p(e,"href",s)},d(l){l&&k(e)}}}function mC(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function hC(n){let e,t,i;return t=new f1({props:{content:JSON.stringify(n[2].meta,null,2)}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","block")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l&4&&(o.content=JSON.stringify(s[2].meta,null,2)),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function _C(n){var Ae;let e,t,i,s,l,o,r=n[2].id+"",a,f,u,c,d,m,_,h=n[2].status+"",b,y,S,T,C,$,M=((Ae=n[2].method)==null?void 0:Ae.toUpperCase())+"",E,D,I,P,F,R,N=n[2].auth+"",q,j,Z,X,K,J,le=n[2].url+"",ie,ee,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We=n[2].remoteIp+"",yt,pe,_e,Ye,Mt,Ie,rt=n[2].userIp+"",Oe,lt,Ot,Vt,An,In,Yn=n[2].userAgent+"",Kn,kt,un,ti,as,di,Ti,ge,we,ct,xe,Wt,_n,Ln,tn,cn;function Al(Le,Me){return Le[2].referer?pC:dC}let W=Al(n),G=W(n);const ne=[hC,mC],oe=[];function Se(Le,Me){return Me&4&&(Ti=null),Ti==null&&(Ti=!V.isEmpty(Le[2].meta)),Ti?0:1}return ge=Se(n,-1),we=oe[ge]=ne[ge](n),tn=new ki({props:{date:n[2].created}}),{c(){e=v("table"),t=v("tbody"),i=v("tr"),s=v("td"),s.textContent="ID",l=O(),o=v("td"),a=U(r),f=O(),u=v("tr"),c=v("td"),c.textContent="Status",d=O(),m=v("td"),_=v("span"),b=U(h),y=O(),S=v("tr"),T=v("td"),T.textContent="Method",C=O(),$=v("td"),E=U(M),D=O(),I=v("tr"),P=v("td"),P.textContent="Auth",F=O(),R=v("td"),q=U(N),j=O(),Z=v("tr"),X=v("td"),X.textContent="URL",K=O(),J=v("td"),ie=U(le),ee=O(),$e=v("tr"),Pe=v("td"),Pe.textContent="Referer",je=O(),ze=v("td"),G.c(),ke=O(),Ce=v("tr"),Je=v("td"),Je.textContent="Remote IP",_t=O(),Ze=v("td"),yt=U(We),pe=O(),_e=v("tr"),Ye=v("td"),Ye.textContent="User IP",Mt=O(),Ie=v("td"),Oe=U(rt),lt=O(),Ot=v("tr"),Vt=v("td"),Vt.textContent="UserAgent",An=O(),In=v("td"),Kn=U(Yn),kt=O(),un=v("tr"),ti=v("td"),ti.textContent="Meta",as=O(),di=v("td"),we.c(),ct=O(),xe=v("tr"),Wt=v("td"),Wt.textContent="Created",_n=O(),Ln=v("td"),B(tn.$$.fragment),p(s,"class","min-width txt-hint txt-bold"),p(c,"class","min-width txt-hint txt-bold"),p(_,"class","label"),Q(_,"label-danger",n[2].status>=400),p(T,"class","min-width txt-hint txt-bold"),p(P,"class","min-width txt-hint txt-bold"),p(X,"class","min-width txt-hint txt-bold"),p(Pe,"class","min-width txt-hint txt-bold"),p(Je,"class","min-width txt-hint txt-bold"),p(Ye,"class","min-width txt-hint txt-bold"),p(Vt,"class","min-width txt-hint txt-bold"),p(ti,"class","min-width txt-hint txt-bold"),p(Wt,"class","min-width txt-hint txt-bold"),p(e,"class","table-border")},m(Le,Me){w(Le,e,Me),g(e,t),g(t,i),g(i,s),g(i,l),g(i,o),g(o,a),g(t,f),g(t,u),g(u,c),g(u,d),g(u,m),g(m,_),g(_,b),g(t,y),g(t,S),g(S,T),g(S,C),g(S,$),g($,E),g(t,D),g(t,I),g(I,P),g(I,F),g(I,R),g(R,q),g(t,j),g(t,Z),g(Z,X),g(Z,K),g(Z,J),g(J,ie),g(t,ee),g(t,$e),g($e,Pe),g($e,je),g($e,ze),G.m(ze,null),g(t,ke),g(t,Ce),g(Ce,Je),g(Ce,_t),g(Ce,Ze),g(Ze,yt),g(t,pe),g(t,_e),g(_e,Ye),g(_e,Mt),g(_e,Ie),g(Ie,Oe),g(t,lt),g(t,Ot),g(Ot,Vt),g(Ot,An),g(Ot,In),g(In,Kn),g(t,kt),g(t,un),g(un,ti),g(un,as),g(un,di),oe[ge].m(di,null),g(t,ct),g(t,xe),g(xe,Wt),g(xe,_n),g(xe,Ln),z(tn,Ln,null),cn=!0},p(Le,Me){var Be;(!cn||Me&4)&&r!==(r=Le[2].id+"")&&se(a,r),(!cn||Me&4)&&h!==(h=Le[2].status+"")&&se(b,h),(!cn||Me&4)&&Q(_,"label-danger",Le[2].status>=400),(!cn||Me&4)&&M!==(M=((Be=Le[2].method)==null?void 0:Be.toUpperCase())+"")&&se(E,M),(!cn||Me&4)&&N!==(N=Le[2].auth+"")&&se(q,N),(!cn||Me&4)&&le!==(le=Le[2].url+"")&&se(ie,le),W===(W=Al(Le))&&G?G.p(Le,Me):(G.d(1),G=W(Le),G&&(G.c(),G.m(ze,null))),(!cn||Me&4)&&We!==(We=Le[2].remoteIp+"")&&se(yt,We),(!cn||Me&4)&&rt!==(rt=Le[2].userIp+"")&&se(Oe,rt),(!cn||Me&4)&&Yn!==(Yn=Le[2].userAgent+"")&&se(Kn,Yn);let Ue=ge;ge=Se(Le,Me),ge===Ue?oe[ge].p(Le,Me):(ae(),L(oe[Ue],1,1,()=>{oe[Ue]=null}),fe(),we=oe[ge],we?we.p(Le,Me):(we=oe[ge]=ne[ge](Le),we.c()),A(we,1),we.m(di,null));const Ne={};Me&4&&(Ne.date=Le[2].created),tn.$set(Ne)},i(Le){cn||(A(we),A(tn.$$.fragment,Le),cn=!0)},o(Le){L(we),L(tn.$$.fragment,Le),cn=!1},d(Le){Le&&k(e),G.d(),oe[ge].d(),H(tn)}}}function gC(n){let e;return{c(){e=v("h4"),e.textContent="Request log"},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function bC(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Close',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[4]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function vC(n){let e,t,i={class:"overlay-panel-lg log-panel",$$slots:{footer:[bC],header:[gC],default:[_C]},$$scope:{ctx:n}};return e=new sn({props:i}),n[5](e),e.$on("hide",n[6]),e.$on("show",n[7]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&260&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[5](null),H(e,s)}}}function yC(n,e,t){let i,s={};function l(c){return t(2,s=c),i==null?void 0:i.show()}function o(){return i==null?void 0:i.hide()}const r=()=>o();function a(c){te[c?"unshift":"push"](()=>{i=c,t(1,i)})}function f(c){Fe.call(this,n,c)}function u(c){Fe.call(this,n,c)}return[o,i,s,l,r,a,f,u]}class kC extends ve{constructor(e){super(),be(this,e,yC,vC,me,{show:3,hide:0})}get show(){return this.$$.ctx[3]}get hide(){return this.$$.ctx[0]}}function wC(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Include requests by admins"),p(e,"type","checkbox"),p(e,"id",t=n[14]),p(s,"for",o=n[14])},m(f,u){w(f,e,u),e.checked=n[1],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[10]),r=!0)},p(f,u){u&16384&&t!==(t=f[14])&&p(e,"id",t),u&2&&(e.checked=f[1]),u&16384&&o!==(o=f[14])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Mc(n){let e,t;return e=new nC({props:{filter:n[4],presets:n[5]}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&16&&(l.filter=i[4]),s&32&&(l.presets=i[5]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Ec(n){let e,t;return e=new kk({props:{filter:n[4],presets:n[5]}}),e.$on("select",n[12]),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&16&&(l.filter=i[4]),s&32&&(l.presets=i[5]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function SC(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S=n[3],T,C=n[3],$,M;r=new Wo({}),r.$on("refresh",n[9]),d=new de({props:{class:"form-field form-field-toggle m-0",$$slots:{default:[wC,({uniqueId:I})=>({14:I}),({uniqueId:I})=>I?16384:0]},$$scope:{ctx:n}}}),_=new Uo({props:{value:n[0],placeholder:"Search term or filter like status >= 400",extraAutocompleteKeys:n[7]}}),_.$on("submit",n[11]);let E=Mc(n),D=Ec(n);return{c(){e=v("div"),t=v("header"),i=v("nav"),s=v("div"),l=U(n[6]),o=O(),B(r.$$.fragment),a=O(),f=v("div"),u=O(),c=v("div"),B(d.$$.fragment),m=O(),B(_.$$.fragment),h=O(),b=v("div"),y=O(),E.c(),T=O(),D.c(),$=ye(),p(s,"class","breadcrumb-item"),p(i,"class","breadcrumbs"),p(f,"class","flex-fill"),p(c,"class","inline-flex"),p(t,"class","page-header"),p(b,"class","clearfix m-b-base"),p(e,"class","page-header-wrapper m-b-0")},m(I,P){w(I,e,P),g(e,t),g(t,i),g(i,s),g(s,l),g(t,o),z(r,t,null),g(t,a),g(t,f),g(t,u),g(t,c),z(d,c,null),g(e,m),z(_,e,null),g(e,h),g(e,b),g(e,y),E.m(e,null),w(I,T,P),D.m(I,P),w(I,$,P),M=!0},p(I,P){(!M||P&64)&&se(l,I[6]);const F={};P&49154&&(F.$$scope={dirty:P,ctx:I}),d.$set(F);const R={};P&1&&(R.value=I[0]),_.$set(R),P&8&&me(S,S=I[3])?(ae(),L(E,1,1,x),fe(),E=Mc(I),E.c(),A(E,1),E.m(e,null)):E.p(I,P),P&8&&me(C,C=I[3])?(ae(),L(D,1,1,x),fe(),D=Ec(I),D.c(),A(D,1),D.m($.parentNode,$)):D.p(I,P)},i(I){M||(A(r.$$.fragment,I),A(d.$$.fragment,I),A(_.$$.fragment,I),A(E),A(D),M=!0)},o(I){L(r.$$.fragment,I),L(d.$$.fragment,I),L(_.$$.fragment,I),L(E),L(D),M=!1},d(I){I&&k(e),H(r),H(d),H(_),E.d(I),I&&k(T),I&&k($),D.d(I)}}}function CC(n){let e,t,i,s;e=new kn({props:{$$slots:{default:[SC]},$$scope:{ctx:n}}});let l={};return i=new kC({props:l}),n[13](i),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(o,r){z(e,o,r),w(o,t,r),z(i,o,r),s=!0},p(o,[r]){const a={};r&32895&&(a.$$scope={dirty:r,ctx:o}),e.$set(a);const f={};i.$set(f)},i(o){s||(A(e.$$.fragment,o),A(i.$$.fragment,o),s=!0)},o(o){L(e.$$.fragment,o),L(i.$$.fragment,o),s=!1},d(o){H(e,o),o&&k(t),n[13](null),H(i,o)}}}const Oc="includeAdminLogs";function TC(n,e,t){var y;let i,s,l;Ke(n,Dt,S=>t(6,l=S));const o=["method","url","remoteIp","userIp","referer","status","auth","userAgent","created"];nn(Dt,l="Request logs",l);let r,a="",f=((y=window.localStorage)==null?void 0:y.getItem(Oc))<<0,u=1;function c(){t(3,u++,u)}const d=()=>c();function m(){f=this.checked,t(1,f)}const _=S=>t(0,a=S.detail),h=S=>r==null?void 0:r.show(S==null?void 0:S.detail);function b(S){te[S?"unshift":"push"](()=>{r=S,t(2,r)})}return n.$$.update=()=>{n.$$.dirty&2&&t(5,i=f?"":'auth!="admin"'),n.$$.dirty&2&&typeof f<"u"&&window.localStorage&&window.localStorage.setItem(Oc,f<<0),n.$$.dirty&1&&t(4,s=V.normalizeSearchFilter(a,o))},[a,f,r,u,s,i,l,o,c,d,m,_,h,b]}class $C extends ve{constructor(e){super(),be(this,e,TC,CC,me,{})}}const ef=Dn({});function pn(n,e,t){ef.set({text:n,yesCallback:e,noCallback:t})}function c1(){ef.set({})}function Dc(n){let e,t,i;const s=n[17].default,l=wt(s,n,n[16],null);return{c(){e=v("div"),l&&l.c(),p(e,"class",n[1]),Q(e,"active",n[0])},m(o,r){w(o,e,r),l&&l.m(e,null),n[18](e),i=!0},p(o,r){l&&l.p&&(!i||r&65536)&&Ct(l,s,o,o[16],i?St(s,o[16],r,null):Tt(o[16]),null),(!i||r&2)&&p(e,"class",o[1]),(!i||r&3)&&Q(e,"active",o[0])},i(o){i||(A(l,o),o&&Ge(()=>{i&&(t||(t=qe(e,fi,{duration:150,y:3},!0)),t.run(1))}),i=!0)},o(o){L(l,o),o&&(t||(t=qe(e,fi,{duration:150,y:3},!1)),t.run(0)),i=!1},d(o){o&&k(e),l&&l.d(o),n[18](null),o&&t&&t.end()}}}function MC(n){let e,t,i,s,l=n[0]&&Dc(n);return{c(){e=v("div"),l&&l.c(),p(e,"class","toggler-container"),p(e,"tabindex","-1")},m(o,r){w(o,e,r),l&&l.m(e,null),n[19](e),t=!0,i||(s=[Y(window,"mousedown",n[5]),Y(window,"click",n[6]),Y(window,"keydown",n[4]),Y(window,"focusin",n[7])],i=!0)},p(o,[r]){o[0]?l?(l.p(o,r),r&1&&A(l,1)):(l=Dc(o),l.c(),A(l,1),l.m(e,null)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){t||(A(l),t=!0)},o(o){L(l),t=!1},d(o){o&&k(e),l&&l.d(),n[19](null),i=!1,Ee(s)}}}function EC(n,e,t){let{$$slots:i={},$$scope:s}=e,{trigger:l=void 0}=e,{active:o=!1}=e,{escClose:r=!0}=e,{autoScroll:a=!0}=e,{closableClass:f="closable"}=e,{class:u=""}=e,c,d,m,_,h=!1;const b=$t();function y(){t(0,o=!1),h=!1,clearTimeout(_)}function S(){t(0,o=!0),clearTimeout(_),_=setTimeout(()=>{a&&(d!=null&&d.scrollIntoViewIfNeeded?d==null||d.scrollIntoViewIfNeeded():d!=null&&d.scrollIntoView&&(d==null||d.scrollIntoView({behavior:"smooth",block:"nearest"})))},180)}function T(){o?y():S()}function C(j){return!c||j.classList.contains(f)||(m==null?void 0:m.contains(j))&&!c.contains(j)||c.contains(j)&&j.closest&&j.closest("."+f)}function $(j){(!o||C(j.target))&&(j.preventDefault(),j.stopPropagation(),T())}function M(j){(j.code==="Enter"||j.code==="Space")&&(!o||C(j.target))&&(j.preventDefault(),j.stopPropagation(),T())}function E(j){o&&r&&j.code==="Escape"&&(j.preventDefault(),y())}function D(j){o&&!(c!=null&&c.contains(j.target))?h=!0:h&&(h=!1)}function I(j){var Z;o&&h&&!(c!=null&&c.contains(j.target))&&!(m!=null&&m.contains(j.target))&&!((Z=j.target)!=null&&Z.closest(".flatpickr-calendar"))&&y()}function P(j){D(j),I(j)}function F(j){R(),c==null||c.addEventListener("click",$),t(15,m=j||(c==null?void 0:c.parentNode)),m==null||m.addEventListener("click",$),m==null||m.addEventListener("keydown",M)}function R(){clearTimeout(_),c==null||c.removeEventListener("click",$),m==null||m.removeEventListener("click",$),m==null||m.removeEventListener("keydown",M)}Xt(()=>(F(),()=>R()));function N(j){te[j?"unshift":"push"](()=>{d=j,t(3,d)})}function q(j){te[j?"unshift":"push"](()=>{c=j,t(2,c)})}return n.$$set=j=>{"trigger"in j&&t(8,l=j.trigger),"active"in j&&t(0,o=j.active),"escClose"in j&&t(9,r=j.escClose),"autoScroll"in j&&t(10,a=j.autoScroll),"closableClass"in j&&t(11,f=j.closableClass),"class"in j&&t(1,u=j.class),"$$scope"in j&&t(16,s=j.$$scope)},n.$$.update=()=>{var j,Z;n.$$.dirty&260&&c&&F(l),n.$$.dirty&32769&&(o?((j=m==null?void 0:m.classList)==null||j.add("active"),b("show")):((Z=m==null?void 0:m.classList)==null||Z.remove("active"),b("hide")))},[o,u,c,d,E,D,I,P,l,r,a,f,y,S,T,m,s,i,N,q]}class Wn extends ve{constructor(e){super(),be(this,e,EC,MC,me,{trigger:8,active:0,escClose:9,autoScroll:10,closableClass:11,class:1,hide:12,show:13,toggle:14})}get hide(){return this.$$.ctx[12]}get show(){return this.$$.ctx[13]}get toggle(){return this.$$.ctx[14]}}function Ac(n,e,t){const i=n.slice();return i[27]=e[t],i}function OC(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("input"),s=O(),l=v("label"),o=U("Unique"),p(e,"type","checkbox"),p(e,"id",t=n[30]),e.checked=i=n[3].unique,p(l,"for",r=n[30])},m(u,c){w(u,e,c),w(u,s,c),w(u,l,c),g(l,o),a||(f=Y(e,"change",n[19]),a=!0)},p(u,c){c[0]&1073741824&&t!==(t=u[30])&&p(e,"id",t),c[0]&8&&i!==(i=u[3].unique)&&(e.checked=i),c[0]&1073741824&&r!==(r=u[30])&&p(l,"for",r)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function DC(n){let e,t,i,s;function l(a){n[20](a)}var o=n[7];function r(a){var u;let f={id:a[30],placeholder:`eg. CREATE INDEX idx_test on ${(u=a[0])==null?void 0:u.name} (created)`,language:"sql-create-index",minHeight:"85"};return a[2]!==void 0&&(f.value=a[2]),{props:f}}return o&&(e=Rt(o,r(n)),te.push(()=>ce(e,"value",l))),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){var c;const u={};if(f[0]&1073741824&&(u.id=a[30]),f[0]&1&&(u.placeholder=`eg. CREATE INDEX idx_test on ${(c=a[0])==null?void 0:c.name} (created)`),!t&&f[0]&4&&(t=!0,u.value=a[2],he(()=>t=!1)),f[0]&128&&o!==(o=a[7])){if(e){ae();const d=e;L(d.$$.fragment,1,0,()=>{H(d,1)}),fe()}o?(e=Rt(o,r(a)),te.push(()=>ce(e,"value",l)),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function AC(n){let e;return{c(){e=v("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function IC(n){let e,t,i,s;const l=[AC,DC],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function Ic(n){let e,t,i,s=n[10],l=[];for(let o=0;o({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required m-b-sm",name:`indexes.${n[6]||""}`,$$slots:{default:[IC,({uniqueId:a})=>({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}});let r=n[10].length>0&&Ic(n);return{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),r&&r.c(),l=ye()},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),r&&r.m(a,f),w(a,l,f),o=!0},p(a,f){const u={};f[0]&1073741837|f[1]&1&&(u.$$scope={dirty:f,ctx:a}),e.$set(u);const c={};f[0]&64&&(c.name=`indexes.${a[6]||""}`),f[0]&1073742213|f[1]&1&&(c.$$scope={dirty:f,ctx:a}),i.$set(c),a[10].length>0?r?r.p(a,f):(r=Ic(a),r.c(),r.m(l.parentNode,l)):r&&(r.d(1),r=null)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),r&&r.d(a),a&&k(l)}}}function PC(n){let e,t=n[5]?"Update":"Create",i,s;return{c(){e=v("h4"),i=U(t),s=U(" index")},m(l,o){w(l,e,o),g(e,i),g(e,s)},p(l,o){o[0]&32&&t!==(t=l[5]?"Update":"Create")&&se(i,t)},d(l){l&&k(e)}}}function Pc(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-hint btn-transparent m-r-auto")},m(s,l){w(s,e,l),t||(i=[Te(Ve.call(null,e,{text:"Delete",position:"top"})),Y(e,"click",n[16])],t=!0)},p:x,d(s){s&&k(e),t=!1,Ee(i)}}}function FC(n){let e,t,i,s,l,o,r=n[5]!=""&&Pc(n);return{c(){r&&r.c(),e=O(),t=v("button"),t.innerHTML='Cancel',i=O(),s=v("button"),s.innerHTML='Set index',p(t,"type","button"),p(t,"class","btn btn-transparent"),p(s,"type","button"),p(s,"class","btn"),Q(s,"btn-disabled",n[9].length<=0)},m(a,f){r&&r.m(a,f),w(a,e,f),w(a,t,f),w(a,i,f),w(a,s,f),l||(o=[Y(t,"click",n[17]),Y(s,"click",n[18])],l=!0)},p(a,f){a[5]!=""?r?r.p(a,f):(r=Pc(a),r.c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null),f[0]&512&&Q(s,"btn-disabled",a[9].length<=0)},d(a){r&&r.d(a),a&&k(e),a&&k(t),a&&k(i),a&&k(s),l=!1,Ee(o)}}}function NC(n){let e,t;const i=[{popup:!0},n[14]];let s={$$slots:{footer:[FC],header:[PC],default:[LC]},$$scope:{ctx:n}};for(let l=0;lK.name==j);X?V.removeByValue(Z.columns,X):V.pushUnique(Z.columns,{name:j}),t(2,d=V.buildIndex(Z))}Xt(async()=>{t(8,h=!0);try{t(7,_=(await at(()=>import("./CodeEditor-04174b89.js"),["./CodeEditor-04174b89.js","./index-eb24c20e.js"],import.meta.url)).default)}catch(j){console.warn(j)}t(8,h=!1)});const M=()=>T(),E=()=>y(),D=()=>C(),I=j=>{t(3,s.unique=j.target.checked,s),t(3,s.tableName=s.tableName||(f==null?void 0:f.name),s),t(2,d=V.buildIndex(s))};function P(j){d=j,t(2,d)}const F=j=>$(j);function R(j){te[j?"unshift":"push"](()=>{u=j,t(4,u)})}function N(j){Fe.call(this,n,j)}function q(j){Fe.call(this,n,j)}return n.$$set=j=>{e=Re(Re({},e),Gt(j)),t(14,r=Xe(e,o)),"collection"in j&&t(0,f=j.collection)},n.$$.update=()=>{var j,Z,X;n.$$.dirty[0]&1&&t(10,i=(((Z=(j=f==null?void 0:f.schema)==null?void 0:j.filter(K=>!K.toDelete))==null?void 0:Z.map(K=>K.name))||[]).concat(["created","updated"])),n.$$.dirty[0]&4&&t(3,s=V.parseIndex(d)),n.$$.dirty[0]&8&&t(9,l=((X=s.columns)==null?void 0:X.map(K=>K.name))||[])},[f,y,d,s,u,c,m,_,h,l,i,T,C,$,r,b,M,E,D,I,P,F,R,N,q]}class qC extends ve{constructor(e){super(),be(this,e,RC,NC,me,{collection:0,show:15,hide:1},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[1]}}function Fc(n,e,t){const i=n.slice();i[10]=e[t],i[13]=t;const s=V.parseIndex(i[10]);return i[11]=s,i}function Nc(n){let e;return{c(){e=v("strong"),e.textContent="Unique:"},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Rc(n){var d;let e,t,i,s=((d=n[11].columns)==null?void 0:d.map(qc).join(", "))+"",l,o,r,a,f,u=n[11].unique&&Nc();function c(){return n[4](n[10],n[13])}return{c(){var m,_;e=v("button"),u&&u.c(),t=O(),i=v("span"),l=U(s),p(i,"class","txt"),p(e,"type","button"),p(e,"class",o="label link-primary "+((_=(m=n[2].indexes)==null?void 0:m[n[13]])!=null&&_.message?"label-danger":"")+" svelte-167lbwu")},m(m,_){var h,b;w(m,e,_),u&&u.m(e,null),g(e,t),g(e,i),g(i,l),a||(f=[Te(r=Ve.call(null,e,((b=(h=n[2].indexes)==null?void 0:h[n[13]])==null?void 0:b.message)||"")),Y(e,"click",c)],a=!0)},p(m,_){var h,b,y,S,T;n=m,n[11].unique?u||(u=Nc(),u.c(),u.m(e,t)):u&&(u.d(1),u=null),_&1&&s!==(s=((h=n[11].columns)==null?void 0:h.map(qc).join(", "))+"")&&se(l,s),_&4&&o!==(o="label link-primary "+((y=(b=n[2].indexes)==null?void 0:b[n[13]])!=null&&y.message?"label-danger":"")+" svelte-167lbwu")&&p(e,"class",o),r&&jt(r.update)&&_&4&&r.update.call(null,((T=(S=n[2].indexes)==null?void 0:S[n[13]])==null?void 0:T.message)||"")},d(m){m&&k(e),u&&u.d(),a=!1,Ee(f)}}}function jC(n){var C,$,M;let e,t,i=((($=(C=n[0])==null?void 0:C.indexes)==null?void 0:$.length)||0)+"",s,l,o,r,a,f,u,c,d,m,_,h,b=((M=n[0])==null?void 0:M.indexes)||[],y=[];for(let E=0;Ece(c,"collection",S)),c.$on("remove",n[8]),c.$on("submit",n[9]),{c(){e=v("div"),t=U("Unique constraints and indexes ("),s=U(i),l=U(")"),o=O(),r=v("div");for(let E=0;E+ - New index`,u=O(),B(c.$$.fragment),p(e,"class","section-title"),p(f,"type","button"),p(f,"class","btn btn-xs btn-transparent btn-pill btn-outline"),p(r,"class","indexes-list svelte-167lbwu")},m(E,D){w(E,e,D),g(e,t),g(e,s),g(e,l),w(E,o,D),w(E,r,D);for(let I=0;Id=!1)),c.$set(I)},i(E){m||(A(c.$$.fragment,E),m=!0)},o(E){L(c.$$.fragment,E),m=!1},d(E){E&&k(e),E&&k(o),E&&k(r),ht(y,E),E&&k(u),n[6](null),H(c,E),_=!1,h()}}}const qc=n=>n.name;function VC(n,e,t){let i;Ke(n,wi,m=>t(2,i=m));let{collection:s}=e,l;function o(m,_){for(let h=0;hl==null?void 0:l.show(m,_),a=()=>l==null?void 0:l.show();function f(m){te[m?"unshift":"push"](()=>{l=m,t(1,l)})}function u(m){s=m,t(0,s)}const c=m=>{for(let _=0;_{o(m.detail.old,m.detail.new)};return n.$$set=m=>{"collection"in m&&t(0,s=m.collection)},[s,l,i,o,r,a,f,u,c,d]}class zC extends ve{constructor(e){super(),be(this,e,VC,jC,me,{collection:0})}}function jc(n,e,t){const i=n.slice();return i[6]=e[t],i}function Vc(n){let e,t,i,s,l=n[6].label+"",o,r,a,f;function u(){return n[4](n[6])}function c(...d){return n[5](n[6],...d)}return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),o=U(l),r=O(),p(t,"class","icon "+n[6].icon+" svelte-1gz9b6p"),p(s,"class","txt"),p(e,"tabindex","0"),p(e,"class","dropdown-item closable svelte-1gz9b6p")},m(d,m){w(d,e,m),g(e,t),g(e,i),g(e,s),g(s,o),g(e,r),a||(f=[Y(e,"click",On(u)),Y(e,"keydown",On(c))],a=!0)},p(d,m){n=d},d(d){d&&k(e),a=!1,Ee(f)}}}function HC(n){let e,t=n[2],i=[];for(let s=0;s{o(f.value)},a=(f,u)=>{(u.code==="Enter"||u.code==="Space")&&o(f.value)};return n.$$set=f=>{"class"in f&&t(0,i=f.class)},[i,s,l,o,r,a]}class WC extends ve{constructor(e){super(),be(this,e,UC,BC,me,{class:0})}}const YC=n=>({interactive:n&64,hasErrors:n&32}),zc=n=>({interactive:n[6],hasErrors:n[5]}),KC=n=>({interactive:n&64,hasErrors:n&32}),Hc=n=>({interactive:n[6],hasErrors:n[5]}),JC=n=>({interactive:n&64,hasErrors:n&32}),Bc=n=>({interactive:n[6],hasErrors:n[5]}),ZC=n=>({interactive:n&64,hasErrors:n&32}),Uc=n=>({interactive:n[6],hasErrors:n[5]});function Wc(n){let e;return{c(){e=v("div"),e.innerHTML='',p(e,"class","drag-handle-wrapper"),p(e,"draggable",!0),p(e,"aria-label","Sort")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Yc(n){let e,t,i,s;return{c(){e=v("span"),p(e,"class","marker marker-required")},m(l,o){w(l,e,o),i||(s=Te(t=Ve.call(null,e,n[4])),i=!0)},p(l,o){t&&jt(t.update)&&o&16&&t.update.call(null,l[4])},d(l){l&&k(e),i=!1,s()}}}function GC(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_=n[0].required&&Yc(n);return{c(){e=v("div"),_&&_.c(),t=O(),i=v("div"),s=v("i"),o=O(),r=v("input"),p(e,"class","markers"),p(s,"class",l=V.getFieldTypeIcon(n[0].type)),p(i,"class","form-field-addon prefix no-pointer-events field-type-icon"),Q(i,"txt-disabled",!n[6]),p(r,"type","text"),r.required=!0,r.disabled=a=!n[6],r.readOnly=f=n[0].id&&n[0].system,p(r,"spellcheck","false"),r.autofocus=u=!n[0].id,p(r,"placeholder","Field name"),r.value=c=n[0].name},m(h,b){w(h,e,b),_&&_.m(e,null),w(h,t,b),w(h,i,b),g(i,s),w(h,o,b),w(h,r,b),n[14](r),n[0].id||r.focus(),d||(m=Y(r,"input",n[15]),d=!0)},p(h,b){h[0].required?_?_.p(h,b):(_=Yc(h),_.c(),_.m(e,null)):_&&(_.d(1),_=null),b&1&&l!==(l=V.getFieldTypeIcon(h[0].type))&&p(s,"class",l),b&64&&Q(i,"txt-disabled",!h[6]),b&64&&a!==(a=!h[6])&&(r.disabled=a),b&1&&f!==(f=h[0].id&&h[0].system)&&(r.readOnly=f),b&1&&u!==(u=!h[0].id)&&(r.autofocus=u),b&1&&c!==(c=h[0].name)&&r.value!==c&&(r.value=c)},d(h){h&&k(e),_&&_.d(),h&&k(t),h&&k(i),h&&k(o),h&&k(r),n[14](null),d=!1,m()}}}function XC(n){let e;return{c(){e=v("span"),p(e,"class","separator")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function QC(n){let e,t,i,s,l;return{c(){e=v("button"),t=v("i"),p(t,"class","ri-settings-3-line"),p(e,"type","button"),p(e,"aria-label","Toggle field options"),p(e,"class",i="btn btn-sm btn-circle options-trigger "+(n[3]?"btn-secondary":"btn-transparent")),Q(e,"btn-hint",!n[3]&&!n[5]),Q(e,"btn-danger",n[5])},m(o,r){w(o,e,r),g(e,t),s||(l=Y(e,"click",n[11]),s=!0)},p(o,r){r&8&&i!==(i="btn btn-sm btn-circle options-trigger "+(o[3]?"btn-secondary":"btn-transparent"))&&p(e,"class",i),r&40&&Q(e,"btn-hint",!o[3]&&!o[5]),r&40&&Q(e,"btn-danger",o[5])},d(o){o&&k(e),s=!1,l()}}}function xC(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-warning btn-transparent options-trigger"),p(e,"aria-label","Restore")},m(s,l){w(s,e,l),t||(i=[Te(Ve.call(null,e,"Restore")),Y(e,"click",n[9])],t=!0)},p:x,d(s){s&&k(e),t=!1,Ee(i)}}}function Kc(n){let e,t,i,s,l,o,r,a,f,u,c;const d=n[13].options,m=wt(d,n,n[17],Bc),_=n[13].beforeNonempty,h=wt(_,n,n[17],Hc);r=new de({props:{class:"form-field form-field-toggle m-0",name:"requried",$$slots:{default:[e4,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}});const b=n[13].afterNonempty,y=wt(b,n,n[17],zc);let S=!n[0].toDelete&&Jc(n);return{c(){e=v("div"),t=v("div"),i=v("div"),m&&m.c(),s=O(),h&&h.c(),l=O(),o=v("div"),B(r.$$.fragment),a=O(),y&&y.c(),f=O(),S&&S.c(),p(i,"class","col-sm-12 hidden-empty"),p(o,"class","col-sm-4"),p(t,"class","grid grid-sm"),p(e,"class","schema-field-options")},m(T,C){w(T,e,C),g(e,t),g(t,i),m&&m.m(i,null),g(t,s),h&&h.m(t,null),g(t,l),g(t,o),z(r,o,null),g(t,a),y&&y.m(t,null),g(t,f),S&&S.m(t,null),c=!0},p(T,C){m&&m.p&&(!c||C&131168)&&Ct(m,d,T,T[17],c?St(d,T[17],C,JC):Tt(T[17]),Bc),h&&h.p&&(!c||C&131168)&&Ct(h,_,T,T[17],c?St(_,T[17],C,KC):Tt(T[17]),Hc);const $={};C&8519697&&($.$$scope={dirty:C,ctx:T}),r.$set($),y&&y.p&&(!c||C&131168)&&Ct(y,b,T,T[17],c?St(b,T[17],C,YC):Tt(T[17]),zc),T[0].toDelete?S&&(ae(),L(S,1,1,()=>{S=null}),fe()):S?(S.p(T,C),C&1&&A(S,1)):(S=Jc(T),S.c(),A(S,1),S.m(t,null))},i(T){c||(A(m,T),A(h,T),A(r.$$.fragment,T),A(y,T),A(S),T&&Ge(()=>{c&&(u||(u=qe(e,st,{duration:150},!0)),u.run(1))}),c=!0)},o(T){L(m,T),L(h,T),L(r.$$.fragment,T),L(y,T),L(S),T&&(u||(u=qe(e,st,{duration:150},!1)),u.run(0)),c=!1},d(T){T&&k(e),m&&m.d(T),h&&h.d(T),H(r),y&&y.d(T),S&&S.d(),T&&u&&u.end()}}}function e4(n){let e,t,i,s,l,o,r,a,f,u,c,d;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),o=U(n[4]),r=O(),a=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[23]),p(l,"class","txt"),p(a,"class","ri-information-line link-hint"),p(s,"for",u=n[23])},m(m,_){w(m,e,_),e.checked=n[0].required,w(m,i,_),w(m,s,_),g(s,l),g(l,o),g(s,r),g(s,a),c||(d=[Y(e,"change",n[16]),Te(f=Ve.call(null,a,{text:`Requires the field value NOT to be ${V.zeroDefaultStr(n[0])}.`,position:"right"}))],c=!0)},p(m,_){_&8388608&&t!==(t=m[23])&&p(e,"id",t),_&1&&(e.checked=m[0].required),_&16&&se(o,m[4]),f&&jt(f.update)&&_&1&&f.update.call(null,{text:`Requires the field value NOT to be ${V.zeroDefaultStr(m[0])}.`,position:"right"}),_&8388608&&u!==(u=m[23])&&p(s,"for",u)},d(m){m&&k(e),m&&k(i),m&&k(s),c=!1,Ee(d)}}}function Jc(n){let e,t,i,s,l,o,r,a,f;return a=new Wn({props:{class:"dropdown dropdown-sm dropdown-upside dropdown-right dropdown-nowrap no-min-width",$$slots:{default:[t4]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=O(),s=v("div"),l=v("button"),o=v("i"),r=O(),B(a.$$.fragment),p(t,"class","flex-fill"),p(o,"class","ri-more-line"),p(l,"type","button"),p(l,"aria-label","More"),p(l,"class","btn btn-circle btn-sm btn-transparent"),p(s,"class","inline-flex flex-gap-sm flex-nowrap"),p(e,"class","col-sm-4 m-l-auto txt-right")},m(u,c){w(u,e,c),g(e,t),g(e,i),g(e,s),g(s,l),g(l,o),g(l,r),z(a,l,null),f=!0},p(u,c){const d={};c&131072&&(d.$$scope={dirty:c,ctx:u}),a.$set(d)},i(u){f||(A(a.$$.fragment,u),f=!0)},o(u){L(a.$$.fragment,u),f=!1},d(u){u&&k(e),H(a)}}}function t4(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Remove',p(e,"type","button"),p(e,"class","dropdown-item txt-right")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[8]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function n4(n){let e,t,i,s,l,o,r,a,f,u=n[6]&&Wc();s=new de({props:{class:"form-field required m-0 "+(n[6]?"":"disabled"),name:"schema."+n[1]+".name",inlineError:!0,$$slots:{default:[GC]},$$scope:{ctx:n}}});const c=n[13].default,d=wt(c,n,n[17],Uc),m=d||XC();function _(S,T){if(S[0].toDelete)return xC;if(S[6])return QC}let h=_(n),b=h&&h(n),y=n[6]&&n[3]&&Kc(n);return{c(){e=v("div"),t=v("div"),u&&u.c(),i=O(),B(s.$$.fragment),l=O(),m&&m.c(),o=O(),b&&b.c(),r=O(),y&&y.c(),p(t,"class","schema-field-header"),p(e,"class","schema-field"),Q(e,"required",n[0].required),Q(e,"expanded",n[6]&&n[3]),Q(e,"deleted",n[0].toDelete)},m(S,T){w(S,e,T),g(e,t),u&&u.m(t,null),g(t,i),z(s,t,null),g(t,l),m&&m.m(t,null),g(t,o),b&&b.m(t,null),g(e,r),y&&y.m(e,null),f=!0},p(S,[T]){S[6]?u||(u=Wc(),u.c(),u.m(t,i)):u&&(u.d(1),u=null);const C={};T&64&&(C.class="form-field required m-0 "+(S[6]?"":"disabled")),T&2&&(C.name="schema."+S[1]+".name"),T&131157&&(C.$$scope={dirty:T,ctx:S}),s.$set(C),d&&d.p&&(!f||T&131168)&&Ct(d,c,S,S[17],f?St(c,S[17],T,ZC):Tt(S[17]),Uc),h===(h=_(S))&&b?b.p(S,T):(b&&b.d(1),b=h&&h(S),b&&(b.c(),b.m(t,null))),S[6]&&S[3]?y?(y.p(S,T),T&72&&A(y,1)):(y=Kc(S),y.c(),A(y,1),y.m(e,null)):y&&(ae(),L(y,1,1,()=>{y=null}),fe()),(!f||T&1)&&Q(e,"required",S[0].required),(!f||T&72)&&Q(e,"expanded",S[6]&&S[3]),(!f||T&1)&&Q(e,"deleted",S[0].toDelete)},i(S){f||(A(s.$$.fragment,S),A(m,S),A(y),S&&Ge(()=>{f&&(a||(a=qe(e,st,{duration:150},!0)),a.run(1))}),f=!0)},o(S){L(s.$$.fragment,S),L(m,S),L(y),S&&(a||(a=qe(e,st,{duration:150},!1)),a.run(0)),f=!1},d(S){S&&k(e),u&&u.d(),H(s),m&&m.d(S),b&&b.d(),y&&y.d(),S&&a&&a.end()}}}let Tr=[];function i4(n,e,t){let i,s,l,o;Ke(n,wi,P=>t(12,o=P));let{$$slots:r={},$$scope:a}=e;const f="f_"+V.randomString(8),u=$t(),c={bool:"Nonfalsey",number:"Nonzero"};let{key:d=""}=e,{field:m=V.initSchemaField()}=e,_,h=!1;function b(){m.id?t(0,m.toDelete=!0,m):u("remove")}function y(){t(0,m.toDelete=!1,m),en({})}function S(P){return V.slugify(P)}function T(){t(3,h=!0),M()}function C(){t(3,h=!1)}function $(){h?C():T()}function M(){for(let P of Tr)P.id!=f&&P.collapse()}Xt(()=>(Tr.push({id:f,collapse:C}),m.onMountSelect&&(t(0,m.onMountSelect=!1,m),_==null||_.select()),()=>{V.removeByKey(Tr,"id",f)}));function E(P){te[P?"unshift":"push"](()=>{_=P,t(2,_)})}const D=P=>{const F=m.name;t(0,m.name=S(P.target.value),m),P.target.value=m.name,u("rename",{oldName:F,newName:m.name})};function I(){m.required=this.checked,t(0,m)}return n.$$set=P=>{"key"in P&&t(1,d=P.key),"field"in P&&t(0,m=P.field),"$$scope"in P&&t(17,a=P.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&m.toDelete&&m.originalName&&m.name!==m.originalName&&t(0,m.name=m.originalName,m),n.$$.dirty&1&&!m.originalName&&m.name&&t(0,m.originalName=m.name,m),n.$$.dirty&1&&typeof m.toDelete>"u"&&t(0,m.toDelete=!1,m),n.$$.dirty&1&&m.required&&t(0,m.nullable=!1,m),n.$$.dirty&1&&t(6,i=!m.toDelete&&!(m.id&&m.system)),n.$$.dirty&4098&&t(5,s=!V.isEmpty(V.getNestedVal(o,`schema.${d}`))),n.$$.dirty&1&&t(4,l=c[m==null?void 0:m.type]||"Nonempty")},[m,d,_,h,l,s,i,u,b,y,S,$,o,r,E,D,I,a]}class ci extends ve{constructor(e){super(),be(this,e,i4,n4,me,{key:1,field:0})}}function s4(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Min length"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","number"),p(l,"id",o=n[9]),p(l,"step","1"),p(l,"min","0")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.min),r||(a=Y(l,"input",n[3]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.min&&re(l,f[0].options.min)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function l4(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Max length"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","number"),p(l,"id",o=n[9]),p(l,"step","1"),p(l,"min",r=n[0].options.min||0)},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[0].options.max),a||(f=Y(l,"input",n[4]),a=!0)},p(u,c){c&512&&i!==(i=u[9])&&p(e,"for",i),c&512&&o!==(o=u[9])&&p(l,"id",o),c&1&&r!==(r=u[0].options.min||0)&&p(l,"min",r),c&1&&pt(l.value)!==u[0].options.max&&re(l,u[0].options.max)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function o4(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Regex pattern"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","text"),p(l,"id",o=n[9]),p(l,"placeholder","Valid Go regular expression, eg. ^\\w+$")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.pattern),r||(a=Y(l,"input",n[5]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&1&&l.value!==f[0].options.pattern&&re(l,f[0].options.pattern)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function r4(n){let e,t,i,s,l,o,r,a,f,u;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[s4,({uniqueId:c})=>({9:c}),({uniqueId:c})=>c?512:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[l4,({uniqueId:c})=>({9:c}),({uniqueId:c})=>c?512:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field",name:"schema."+n[1]+".options.pattern",$$slots:{default:[o4,({uniqueId:c})=>({9:c}),({uniqueId:c})=>c?512:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),p(t,"class","col-sm-3"),p(l,"class","col-sm-3"),p(a,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(c,d){w(c,e,d),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),z(f,a,null),u=!0},p(c,d){const m={};d&2&&(m.name="schema."+c[1]+".options.min"),d&1537&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const _={};d&2&&(_.name="schema."+c[1]+".options.max"),d&1537&&(_.$$scope={dirty:d,ctx:c}),o.$set(_);const h={};d&2&&(h.name="schema."+c[1]+".options.pattern"),d&1537&&(h.$$scope={dirty:d,ctx:c}),f.$set(h)},i(c){u||(A(i.$$.fragment,c),A(o.$$.fragment,c),A(f.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(o.$$.fragment,c),L(f.$$.fragment,c),u=!1},d(c){c&&k(e),H(i),H(o),H(f)}}}function a4(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[6](r)}let o={$$slots:{options:[r4]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[7]),e.$on("remove",n[8]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};a&1027&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function f4(n,e,t){const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;function r(){l.options.min=pt(this.value),t(0,l)}function a(){l.options.max=pt(this.value),t(0,l)}function f(){l.options.pattern=this.value,t(0,l)}function u(m){l=m,t(0,l)}function c(m){Fe.call(this,n,m)}function d(m){Fe.call(this,n,m)}return n.$$set=m=>{e=Re(Re({},e),Gt(m)),t(2,s=Xe(e,i)),"field"in m&&t(0,l=m.field),"key"in m&&t(1,o=m.key)},[l,o,s,r,a,f,u,c,d]}class u4 extends ve{constructor(e){super(),be(this,e,f4,a4,me,{field:0,key:1})}}function c4(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Min"),s=O(),l=v("input"),p(e,"for",i=n[8]),p(l,"type","number"),p(l,"id",o=n[8])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.min),r||(a=Y(l,"input",n[3]),r=!0)},p(f,u){u&256&&i!==(i=f[8])&&p(e,"for",i),u&256&&o!==(o=f[8])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.min&&re(l,f[0].options.min)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function d4(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Max"),s=O(),l=v("input"),p(e,"for",i=n[8]),p(l,"type","number"),p(l,"id",o=n[8]),p(l,"min",r=n[0].options.min)},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[0].options.max),a||(f=Y(l,"input",n[4]),a=!0)},p(u,c){c&256&&i!==(i=u[8])&&p(e,"for",i),c&256&&o!==(o=u[8])&&p(l,"id",o),c&1&&r!==(r=u[0].options.min)&&p(l,"min",r),c&1&&pt(l.value)!==u[0].options.max&&re(l,u[0].options.max)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function p4(n){let e,t,i,s,l,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[c4,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[d4,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(l,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){w(a,e,f),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.min"),f&769&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.max"),f&769&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(A(i.$$.fragment,a),A(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&k(e),H(i),H(o)}}}function m4(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[5](r)}let o={$$slots:{options:[p4]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[6]),e.$on("remove",n[7]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};a&515&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function h4(n,e,t){const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;function r(){l.options.min=pt(this.value),t(0,l)}function a(){l.options.max=pt(this.value),t(0,l)}function f(d){l=d,t(0,l)}function u(d){Fe.call(this,n,d)}function c(d){Fe.call(this,n,d)}return n.$$set=d=>{e=Re(Re({},e),Gt(d)),t(2,s=Xe(e,i)),"field"in d&&t(0,l=d.field),"key"in d&&t(1,o=d.key)},[l,o,s,r,a,f,u,c]}class _4 extends ve{constructor(e){super(),be(this,e,h4,m4,me,{field:0,key:1})}}function g4(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[3](r)}let o={};for(let r=0;rce(e,"field",l)),e.$on("rename",n[4]),e.$on("remove",n[5]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function b4(n,e,t){const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;function r(u){l=u,t(0,l)}function a(u){Fe.call(this,n,u)}function f(u){Fe.call(this,n,u)}return n.$$set=u=>{e=Re(Re({},e),Gt(u)),t(2,s=Xe(e,i)),"field"in u&&t(0,l=u.field),"key"in u&&t(1,o=u.key)},[l,o,s,r,a,f]}class v4 extends ve{constructor(e){super(),be(this,e,b4,g4,me,{field:0,key:1})}}function y4(n){let e,t,i,s,l=[{type:t=n[5].type||"text"},{value:n[4]},{disabled:n[3]},{readOnly:n[2]},n[5]],o={};for(let r=0;r{t(0,o=V.splitNonEmpty(c.target.value,r))};return n.$$set=c=>{e=Re(Re({},e),Gt(c)),t(5,l=Xe(e,s)),"value"in c&&t(0,o=c.value),"separator"in c&&t(1,r=c.separator),"readonly"in c&&t(2,a=c.readonly),"disabled"in c&&t(3,f=c.disabled)},n.$$.update=()=>{n.$$.dirty&1&&t(4,i=(o||[]).join(", "))},[o,r,a,f,i,l,u]}class Fs extends ve{constructor(e){super(),be(this,e,k4,y4,me,{value:0,separator:1,readonly:2,disabled:3})}}function w4(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[3](b)}let h={id:n[8],disabled:!V.isEmpty(n[0].options.onlyDomains)};return n[0].options.exceptDomains!==void 0&&(h.value=n[0].options.exceptDomains),r=new Fs({props:h}),te.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Except domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[8]),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`List of domains that are NOT allowed. - This field is disabled if "Only domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&256&&l!==(l=b[8]))&&p(e,"for",l);const S={};y&256&&(S.id=b[8]),y&1&&(S.disabled=!V.isEmpty(b[0].options.onlyDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.exceptDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function S4(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[4](b)}let h={id:n[8]+".options.onlyDomains",disabled:!V.isEmpty(n[0].options.exceptDomains)};return n[0].options.onlyDomains!==void 0&&(h.value=n[0].options.onlyDomains),r=new Fs({props:h}),te.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Only domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[8]+".options.onlyDomains"),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`List of domains that are ONLY allowed. - This field is disabled if "Except domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&256&&l!==(l=b[8]+".options.onlyDomains"))&&p(e,"for",l);const S={};y&256&&(S.id=b[8]+".options.onlyDomains"),y&1&&(S.disabled=!V.isEmpty(b[0].options.exceptDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.onlyDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function C4(n){let e,t,i,s,l,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.exceptDomains",$$slots:{default:[w4,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.onlyDomains",$$slots:{default:[S4,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(l,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){w(a,e,f),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.exceptDomains"),f&769&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.onlyDomains"),f&769&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(A(i.$$.fragment,a),A(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&k(e),H(i),H(o)}}}function T4(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[5](r)}let o={$$slots:{options:[C4]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[6]),e.$on("remove",n[7]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};a&515&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function $4(n,e,t){const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;function r(d){n.$$.not_equal(l.options.exceptDomains,d)&&(l.options.exceptDomains=d,t(0,l))}function a(d){n.$$.not_equal(l.options.onlyDomains,d)&&(l.options.onlyDomains=d,t(0,l))}function f(d){l=d,t(0,l)}function u(d){Fe.call(this,n,d)}function c(d){Fe.call(this,n,d)}return n.$$set=d=>{e=Re(Re({},e),Gt(d)),t(2,s=Xe(e,i)),"field"in d&&t(0,l=d.field),"key"in d&&t(1,o=d.key)},[l,o,s,r,a,f,u,c]}class d1 extends ve{constructor(e){super(),be(this,e,$4,T4,me,{field:0,key:1})}}function M4(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[3](r)}let o={};for(let r=0;rce(e,"field",l)),e.$on("rename",n[4]),e.$on("remove",n[5]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function E4(n,e,t){const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;function r(u){l=u,t(0,l)}function a(u){Fe.call(this,n,u)}function f(u){Fe.call(this,n,u)}return n.$$set=u=>{e=Re(Re({},e),Gt(u)),t(2,s=Xe(e,i)),"field"in u&&t(0,l=u.field),"key"in u&&t(1,o=u.key)},[l,o,s,r,a,f]}class O4 extends ve{constructor(e){super(),be(this,e,E4,M4,me,{field:0,key:1})}}function D4(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[3](r)}let o={};for(let r=0;rce(e,"field",l)),e.$on("rename",n[4]),e.$on("remove",n[5]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function A4(n,e,t){const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;function r(u){l=u,t(0,l)}function a(u){Fe.call(this,n,u)}function f(u){Fe.call(this,n,u)}return n.$$set=u=>{e=Re(Re({},e),Gt(u)),t(2,s=Xe(e,i)),"field"in u&&t(0,l=u.field),"key"in u&&t(1,o=u.key)},[l,o,s,r,a,f]}class I4 extends ve{constructor(e){super(),be(this,e,A4,D4,me,{field:0,key:1})}}var $r=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],ks={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(n){return typeof console<"u"&&console.warn(n)},getWeek:function(n){var e=new Date(n.getTime());e.setHours(0,0,0,0),e.setDate(e.getDate()+3-(e.getDay()+6)%7);var t=new Date(e.getFullYear(),0,4);return 1+Math.round(((e.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},hl={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var e=n%100;if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},gn=function(n,e){return e===void 0&&(e=2),("000"+n).slice(e*-1)},Rn=function(n){return n===!0?1:0};function Zc(n,e){var t;return function(){var i=this,s=arguments;clearTimeout(t),t=setTimeout(function(){return n.apply(i,s)},e)}}var Mr=function(n){return n instanceof Array?n:[n]};function dn(n,e,t){if(t===!0)return n.classList.add(e);n.classList.remove(e)}function ut(n,e,t){var i=window.document.createElement(n);return e=e||"",t=t||"",i.className=e,t!==void 0&&(i.textContent=t),i}function Ql(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function p1(n,e){if(e(n))return n;if(n.parentNode)return p1(n.parentNode,e)}function xl(n,e){var t=ut("div","numInputWrapper"),i=ut("input","numInput "+n),s=ut("span","arrowUp"),l=ut("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?i.type="number":(i.type="text",i.pattern="\\d*"),e!==void 0)for(var o in e)i.setAttribute(o,e[o]);return t.appendChild(i),t.appendChild(s),t.appendChild(l),t}function Sn(n){try{if(typeof n.composedPath=="function"){var e=n.composedPath();return e[0]}return n.target}catch{return n.target}}var Er=function(){},Io=function(n,e,t){return t.months[e?"shorthand":"longhand"][n]},L4={D:Er,F:function(n,e,t){n.setMonth(t.months.longhand.indexOf(e))},G:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},H:function(n,e){n.setHours(parseFloat(e))},J:function(n,e){n.setDate(parseFloat(e))},K:function(n,e,t){n.setHours(n.getHours()%12+12*Rn(new RegExp(t.amPM[1],"i").test(e)))},M:function(n,e,t){n.setMonth(t.months.shorthand.indexOf(e))},S:function(n,e){n.setSeconds(parseFloat(e))},U:function(n,e){return new Date(parseFloat(e)*1e3)},W:function(n,e,t){var i=parseInt(e),s=new Date(n.getFullYear(),0,2+(i-1)*7,0,0,0,0);return s.setDate(s.getDate()-s.getDay()+t.firstDayOfWeek),s},Y:function(n,e){n.setFullYear(parseFloat(e))},Z:function(n,e){return new Date(e)},d:function(n,e){n.setDate(parseFloat(e))},h:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},i:function(n,e){n.setMinutes(parseFloat(e))},j:function(n,e){n.setDate(parseFloat(e))},l:Er,m:function(n,e){n.setMonth(parseFloat(e)-1)},n:function(n,e){n.setMonth(parseFloat(e)-1)},s:function(n,e){n.setSeconds(parseFloat(e))},u:function(n,e){return new Date(parseFloat(e))},w:Er,y:function(n,e){n.setFullYear(2e3+parseFloat(e))}},Gi={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},ol={Z:function(n){return n.toISOString()},D:function(n,e,t){return e.weekdays.shorthand[ol.w(n,e,t)]},F:function(n,e,t){return Io(ol.n(n,e,t)-1,!1,e)},G:function(n,e,t){return gn(ol.h(n,e,t))},H:function(n){return gn(n.getHours())},J:function(n,e){return e.ordinal!==void 0?n.getDate()+e.ordinal(n.getDate()):n.getDate()},K:function(n,e){return e.amPM[Rn(n.getHours()>11)]},M:function(n,e){return Io(n.getMonth(),!0,e)},S:function(n){return gn(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,e,t){return t.getWeek(n)},Y:function(n){return gn(n.getFullYear(),4)},d:function(n){return gn(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return gn(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,e){return e.weekdays.longhand[n.getDay()]},m:function(n){return gn(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}},m1=function(n){var e=n.config,t=e===void 0?ks:e,i=n.l10n,s=i===void 0?hl:i,l=n.isMobile,o=l===void 0?!1:l;return function(r,a,f){var u=f||s;return t.formatDate!==void 0&&!o?t.formatDate(r,a,u):a.split("").map(function(c,d,m){return ol[c]&&m[d-1]!=="\\"?ol[c](r,u,t):c!=="\\"?c:""}).join("")}},ua=function(n){var e=n.config,t=e===void 0?ks:e,i=n.l10n,s=i===void 0?hl:i;return function(l,o,r,a){if(!(l!==0&&!l)){var f=a||s,u,c=l;if(l instanceof Date)u=new Date(l.getTime());else if(typeof l!="string"&&l.toFixed!==void 0)u=new Date(l);else if(typeof l=="string"){var d=o||(t||ks).dateFormat,m=String(l).trim();if(m==="today")u=new Date,r=!0;else if(t&&t.parseDate)u=t.parseDate(l,d);else if(/Z$/.test(m)||/GMT$/.test(m))u=new Date(l);else{for(var _=void 0,h=[],b=0,y=0,S="";bMath.min(e,t)&&n=0?new Date:new Date(t.config.minDate.getTime()),ne=Dr(t.config);G.setHours(ne.hours,ne.minutes,ne.seconds,G.getMilliseconds()),t.selectedDates=[G],t.latestSelectedDateObj=G}W!==void 0&&W.type!=="blur"&&Al(W);var oe=t._input.value;c(),tn(),t._input.value!==oe&&t._debouncedChange()}function f(W,G){return W%12+12*Rn(G===t.l10n.amPM[1])}function u(W){switch(W%24){case 0:case 12:return 12;default:return W%12}}function c(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var W=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,G=(parseInt(t.minuteElement.value,10)||0)%60,ne=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(W=f(W,t.amPM.textContent));var oe=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&Cn(t.latestSelectedDateObj,t.config.minDate,!0)===0,Se=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&Cn(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var Ae=Or(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),Le=Or(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),Me=Or(W,G,ne);if(Me>Le&&Me=12)]),t.secondElement!==void 0&&(t.secondElement.value=gn(ne)))}function _(W){var G=Sn(W),ne=parseInt(G.value)+(W.delta||0);(ne/1e3>1||W.key==="Enter"&&!/[^\d]/.test(ne.toString()))&&ke(ne)}function h(W,G,ne,oe){if(G instanceof Array)return G.forEach(function(Se){return h(W,Se,ne,oe)});if(W instanceof Array)return W.forEach(function(Se){return h(Se,G,ne,oe)});W.addEventListener(G,ne,oe),t._handlers.push({remove:function(){return W.removeEventListener(G,ne,oe)}})}function b(){we("onChange")}function y(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(ne){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+ne+"]"),function(oe){return h(oe,"click",t[ne])})}),t.isMobile){Ti();return}var W=Zc(yt,50);if(t._debouncedChange=Zc(b,R4),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&h(t.daysContainer,"mouseover",function(ne){t.config.mode==="range"&&We(Sn(ne))}),h(t._input,"keydown",Ze),t.calendarContainer!==void 0&&h(t.calendarContainer,"keydown",Ze),!t.config.inline&&!t.config.static&&h(window,"resize",W),window.ontouchstart!==void 0?h(window.document,"touchstart",ze):h(window.document,"mousedown",ze),h(window.document,"focus",ze,{capture:!0}),t.config.clickOpens===!0&&(h(t._input,"focus",t.open),h(t._input,"click",t.open)),t.daysContainer!==void 0&&(h(t.monthNav,"click",cn),h(t.monthNav,["keyup","increment"],_),h(t.daysContainer,"click",An)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var G=function(ne){return Sn(ne).select()};h(t.timeContainer,["increment"],a),h(t.timeContainer,"blur",a,{capture:!0}),h(t.timeContainer,"click",T),h([t.hourElement,t.minuteElement],["focus","click"],G),t.secondElement!==void 0&&h(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&h(t.amPM,"click",function(ne){a(ne)})}t.config.allowInput&&h(t._input,"blur",_t)}function S(W,G){var ne=W!==void 0?t.parseDate(W):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate1),t.calendarContainer.appendChild(W);var Se=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!Se&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var Ae=ut("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(Ae,t.element),Ae.appendChild(t.element),t.altInput&&Ae.appendChild(t.altInput),Ae.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function M(W,G,ne,oe){var Se=Ce(G,!0),Ae=ut("span",W,G.getDate().toString());return Ae.dateObj=G,Ae.$i=oe,Ae.setAttribute("aria-label",t.formatDate(G,t.config.ariaDateFormat)),W.indexOf("hidden")===-1&&Cn(G,t.now)===0&&(t.todayDateElem=Ae,Ae.classList.add("today"),Ae.setAttribute("aria-current","date")),Se?(Ae.tabIndex=-1,xe(G)&&(Ae.classList.add("selected"),t.selectedDateElem=Ae,t.config.mode==="range"&&(dn(Ae,"startRange",t.selectedDates[0]&&Cn(G,t.selectedDates[0],!0)===0),dn(Ae,"endRange",t.selectedDates[1]&&Cn(G,t.selectedDates[1],!0)===0),W==="nextMonthDay"&&Ae.classList.add("inRange")))):Ae.classList.add("flatpickr-disabled"),t.config.mode==="range"&&Wt(G)&&!xe(G)&&Ae.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&W!=="prevMonthDay"&&oe%7===6&&t.weekNumbers.insertAdjacentHTML("beforeend",""+t.config.getWeek(G)+""),we("onDayCreate",Ae),Ae}function E(W){W.focus(),t.config.mode==="range"&&We(W)}function D(W){for(var G=W>0?0:t.config.showMonths-1,ne=W>0?t.config.showMonths:-1,oe=G;oe!=ne;oe+=W)for(var Se=t.daysContainer.children[oe],Ae=W>0?0:Se.children.length-1,Le=W>0?Se.children.length:-1,Me=Ae;Me!=Le;Me+=W){var Ue=Se.children[Me];if(Ue.className.indexOf("hidden")===-1&&Ce(Ue.dateObj))return Ue}}function I(W,G){for(var ne=W.className.indexOf("Month")===-1?W.dateObj.getMonth():t.currentMonth,oe=G>0?t.config.showMonths:-1,Se=G>0?1:-1,Ae=ne-t.currentMonth;Ae!=oe;Ae+=Se)for(var Le=t.daysContainer.children[Ae],Me=ne-t.currentMonth===Ae?W.$i+G:G<0?Le.children.length-1:0,Ue=Le.children.length,Ne=Me;Ne>=0&&Ne0?Ue:-1);Ne+=Se){var Be=Le.children[Ne];if(Be.className.indexOf("hidden")===-1&&Ce(Be.dateObj)&&Math.abs(W.$i-Ne)>=Math.abs(G))return E(Be)}t.changeMonth(Se),P(D(Se),0)}function P(W,G){var ne=l(),oe=Je(ne||document.body),Se=W!==void 0?W:oe?ne:t.selectedDateElem!==void 0&&Je(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&Je(t.todayDateElem)?t.todayDateElem:D(G>0?1:-1);Se===void 0?t._input.focus():oe?I(Se,G):E(Se)}function F(W,G){for(var ne=(new Date(W,G,1).getDay()-t.l10n.firstDayOfWeek+7)%7,oe=t.utils.getDaysInMonth((G-1+12)%12,W),Se=t.utils.getDaysInMonth(G,W),Ae=window.document.createDocumentFragment(),Le=t.config.showMonths>1,Me=Le?"prevMonthDay hidden":"prevMonthDay",Ue=Le?"nextMonthDay hidden":"nextMonthDay",Ne=oe+1-ne,Be=0;Ne<=oe;Ne++,Be++)Ae.appendChild(M("flatpickr-day "+Me,new Date(W,G-1,Ne),Ne,Be));for(Ne=1;Ne<=Se;Ne++,Be++)Ae.appendChild(M("flatpickr-day",new Date(W,G,Ne),Ne,Be));for(var vt=Se+1;vt<=42-ne&&(t.config.showMonths===1||Be%7!==0);vt++,Be++)Ae.appendChild(M("flatpickr-day "+Ue,new Date(W,G+1,vt%Se),vt,Be));var ni=ut("div","dayContainer");return ni.appendChild(Ae),ni}function R(){if(t.daysContainer!==void 0){Ql(t.daysContainer),t.weekNumbers&&Ql(t.weekNumbers);for(var W=document.createDocumentFragment(),G=0;G1||t.config.monthSelectorType!=="dropdown")){var W=function(oe){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&oet.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var G=0;G<12;G++)if(W(G)){var ne=ut("option","flatpickr-monthDropdown-month");ne.value=new Date(t.currentYear,G).getMonth().toString(),ne.textContent=Io(G,t.config.shorthandCurrentMonth,t.l10n),ne.tabIndex=-1,t.currentMonth===G&&(ne.selected=!0),t.monthsDropdownContainer.appendChild(ne)}}}function q(){var W=ut("div","flatpickr-month"),G=window.document.createDocumentFragment(),ne;t.config.showMonths>1||t.config.monthSelectorType==="static"?ne=ut("span","cur-month"):(t.monthsDropdownContainer=ut("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),h(t.monthsDropdownContainer,"change",function(Le){var Me=Sn(Le),Ue=parseInt(Me.value,10);t.changeMonth(Ue-t.currentMonth),we("onMonthChange")}),N(),ne=t.monthsDropdownContainer);var oe=xl("cur-year",{tabindex:"-1"}),Se=oe.getElementsByTagName("input")[0];Se.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&Se.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(Se.setAttribute("max",t.config.maxDate.getFullYear().toString()),Se.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var Ae=ut("div","flatpickr-current-month");return Ae.appendChild(ne),Ae.appendChild(oe),G.appendChild(Ae),W.appendChild(G),{container:W,yearElement:Se,monthElement:ne}}function j(){Ql(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var W=t.config.showMonths;W--;){var G=q();t.yearElements.push(G.yearElement),t.monthElements.push(G.monthElement),t.monthNav.appendChild(G.container)}t.monthNav.appendChild(t.nextMonthNav)}function Z(){return t.monthNav=ut("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=ut("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=ut("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,j(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(W){t.__hidePrevMonthArrow!==W&&(dn(t.prevMonthNav,"flatpickr-disabled",W),t.__hidePrevMonthArrow=W)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(W){t.__hideNextMonthArrow!==W&&(dn(t.nextMonthNav,"flatpickr-disabled",W),t.__hideNextMonthArrow=W)}}),t.currentYearElement=t.yearElements[0],_n(),t.monthNav}function X(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var W=Dr(t.config);t.timeContainer=ut("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var G=ut("span","flatpickr-time-separator",":"),ne=xl("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=ne.getElementsByTagName("input")[0];var oe=xl("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=oe.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=gn(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?W.hours:u(W.hours)),t.minuteElement.value=gn(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():W.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ne),t.timeContainer.appendChild(G),t.timeContainer.appendChild(oe),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var Se=xl("flatpickr-second");t.secondElement=Se.getElementsByTagName("input")[0],t.secondElement.value=gn(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():W.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ut("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(Se)}return t.config.time_24hr||(t.amPM=ut("span","flatpickr-am-pm",t.l10n.amPM[Rn((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function K(){t.weekdayContainer?Ql(t.weekdayContainer):t.weekdayContainer=ut("div","flatpickr-weekdays");for(var W=t.config.showMonths;W--;){var G=ut("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(G)}return J(),t.weekdayContainer}function J(){if(t.weekdayContainer){var W=t.l10n.firstDayOfWeek,G=Gc(t.l10n.weekdays.shorthand);W>0&&W - `+G.join("")+` - - `}}function le(){t.calendarContainer.classList.add("hasWeeks");var W=ut("div","flatpickr-weekwrapper");W.appendChild(ut("span","flatpickr-weekday",t.l10n.weekAbbreviation));var G=ut("div","flatpickr-weeks");return W.appendChild(G),{weekWrapper:W,weekNumbers:G}}function ie(W,G){G===void 0&&(G=!0);var ne=G?W:W-t.currentMonth;ne<0&&t._hidePrevMonthArrow===!0||ne>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=ne,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,we("onYearChange"),N()),R(),we("onMonthChange"),_n())}function ee(W,G){if(W===void 0&&(W=!0),G===void 0&&(G=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,G===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var ne=Dr(t.config),oe=ne.hours,Se=ne.minutes,Ae=ne.seconds;m(oe,Se,Ae)}t.redraw(),W&&we("onChange")}function $e(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),we("onClose")}function Pe(){t.config!==void 0&&we("onDestroy");for(var W=t._handlers.length;W--;)t._handlers[W].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var G=t.calendarContainer.parentNode;if(G.lastChild&&G.removeChild(G.lastChild),G.parentNode){for(;G.firstChild;)G.parentNode.insertBefore(G.firstChild,G);G.parentNode.removeChild(G)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(ne){try{delete t[ne]}catch{}})}function je(W){return t.calendarContainer.contains(W)}function ze(W){if(t.isOpen&&!t.config.inline){var G=Sn(W),ne=je(G),oe=G===t.input||G===t.altInput||t.element.contains(G)||W.path&&W.path.indexOf&&(~W.path.indexOf(t.input)||~W.path.indexOf(t.altInput)),Se=!oe&&!ne&&!je(W.relatedTarget),Ae=!t.config.ignoredFocusElements.some(function(Le){return Le.contains(G)});Se&&Ae&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&a(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function ke(W){if(!(!W||t.config.minDate&&Wt.config.maxDate.getFullYear())){var G=W,ne=t.currentYear!==G;t.currentYear=G||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),ne&&(t.redraw(),we("onYearChange"),N())}}function Ce(W,G){var ne;G===void 0&&(G=!0);var oe=t.parseDate(W,void 0,G);if(t.config.minDate&&oe&&Cn(oe,t.config.minDate,G!==void 0?G:!t.minDateHasTime)<0||t.config.maxDate&&oe&&Cn(oe,t.config.maxDate,G!==void 0?G:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(oe===void 0)return!1;for(var Se=!!t.config.enable,Ae=(ne=t.config.enable)!==null&&ne!==void 0?ne:t.config.disable,Le=0,Me=void 0;Le=Me.from.getTime()&&oe.getTime()<=Me.to.getTime())return Se}return!Se}function Je(W){return t.daysContainer!==void 0?W.className.indexOf("hidden")===-1&&W.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(W):!1}function _t(W){var G=W.target===t._input,ne=t._input.value.trimEnd()!==Ln();G&&ne&&!(W.relatedTarget&&je(W.relatedTarget))&&t.setDate(t._input.value,!0,W.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function Ze(W){var G=Sn(W),ne=t.config.wrap?n.contains(G):G===t._input,oe=t.config.allowInput,Se=t.isOpen&&(!oe||!ne),Ae=t.config.inline&&ne&&!oe;if(W.keyCode===13&&ne){if(oe)return t.setDate(t._input.value,!0,G===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),G.blur();t.open()}else if(je(G)||Se||Ae){var Le=!!t.timeContainer&&t.timeContainer.contains(G);switch(W.keyCode){case 13:Le?(W.preventDefault(),a(),Vt()):An(W);break;case 27:W.preventDefault(),Vt();break;case 8:case 46:ne&&!t.config.allowInput&&(W.preventDefault(),t.clear());break;case 37:case 39:if(!Le&&!ne){W.preventDefault();var Me=l();if(t.daysContainer!==void 0&&(oe===!1||Me&&Je(Me))){var Ue=W.keyCode===39?1:-1;W.ctrlKey?(W.stopPropagation(),ie(Ue),P(D(1),0)):P(void 0,Ue)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:W.preventDefault();var Ne=W.keyCode===40?1:-1;t.daysContainer&&G.$i!==void 0||G===t.input||G===t.altInput?W.ctrlKey?(W.stopPropagation(),ke(t.currentYear-Ne),P(D(1),0)):Le||P(void 0,Ne*7):G===t.currentYearElement?ke(t.currentYear-Ne):t.config.enableTime&&(!Le&&t.hourElement&&t.hourElement.focus(),a(W),t._debouncedChange());break;case 9:if(Le){var Be=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(wn){return wn}),vt=Be.indexOf(G);if(vt!==-1){var ni=Be[vt+(W.shiftKey?-1:1)];W.preventDefault(),(ni||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(G)&&W.shiftKey&&(W.preventDefault(),t._input.focus());break}}if(t.amPM!==void 0&&G===t.amPM)switch(W.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],c(),tn();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],c(),tn();break}(ne||je(G))&&we("onKeyDown",W)}function We(W,G){if(G===void 0&&(G="flatpickr-day"),!(t.selectedDates.length!==1||W&&(!W.classList.contains(G)||W.classList.contains("flatpickr-disabled")))){for(var ne=W?W.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),oe=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),Se=Math.min(ne,t.selectedDates[0].getTime()),Ae=Math.max(ne,t.selectedDates[0].getTime()),Le=!1,Me=0,Ue=0,Ne=Se;NeSe&&NeMe)?Me=Ne:Ne>oe&&(!Ue||Ne ."+G));Be.forEach(function(vt){var ni=vt.dateObj,wn=ni.getTime(),Ns=Me>0&&wn0&&wn>Ue;if(Ns){vt.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(fs){vt.classList.remove(fs)});return}else if(Le&&!Ns)return;["startRange","inRange","endRange","notAllowed"].forEach(function(fs){vt.classList.remove(fs)}),W!==void 0&&(W.classList.add(ne<=t.selectedDates[0].getTime()?"startRange":"endRange"),oene&&wn===oe&&vt.classList.add("endRange"),wn>=Me&&(Ue===0||wn<=Ue)&&P4(wn,oe,ne)&&vt.classList.add("inRange"))})}}function yt(){t.isOpen&&!t.config.static&&!t.config.inline&&rt()}function pe(W,G){if(G===void 0&&(G=t._positionElement),t.isMobile===!0){if(W){W.preventDefault();var ne=Sn(W);ne&&ne.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),we("onOpen");return}else if(t._input.disabled||t.config.inline)return;var oe=t.isOpen;t.isOpen=!0,oe||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),we("onOpen"),rt(G)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(W===void 0||!t.timeContainer.contains(W.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function _e(W){return function(G){var ne=t.config["_"+W+"Date"]=t.parseDate(G,t.config.dateFormat),oe=t.config["_"+(W==="min"?"max":"min")+"Date"];ne!==void 0&&(t[W==="min"?"minDateHasTime":"maxDateHasTime"]=ne.getHours()>0||ne.getMinutes()>0||ne.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(Se){return Ce(Se)}),!t.selectedDates.length&&W==="min"&&d(ne),tn()),t.daysContainer&&(Ot(),ne!==void 0?t.currentYearElement[W]=ne.getFullYear().toString():t.currentYearElement.removeAttribute(W),t.currentYearElement.disabled=!!oe&&ne!==void 0&&oe.getFullYear()===ne.getFullYear())}}function Ye(){var W=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],G=on(on({},JSON.parse(JSON.stringify(n.dataset||{}))),e),ne={};t.config.parseDate=G.parseDate,t.config.formatDate=G.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(Be){t.config._enable=un(Be)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(Be){t.config._disable=un(Be)}});var oe=G.mode==="time";if(!G.dateFormat&&(G.enableTime||oe)){var Se=Kt.defaultConfig.dateFormat||ks.dateFormat;ne.dateFormat=G.noCalendar||oe?"H:i"+(G.enableSeconds?":S":""):Se+" H:i"+(G.enableSeconds?":S":"")}if(G.altInput&&(G.enableTime||oe)&&!G.altFormat){var Ae=Kt.defaultConfig.altFormat||ks.altFormat;ne.altFormat=G.noCalendar||oe?"h:i"+(G.enableSeconds?":S K":" K"):Ae+(" h:i"+(G.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:_e("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:_e("max")});var Le=function(Be){return function(vt){t.config[Be==="min"?"_minTime":"_maxTime"]=t.parseDate(vt,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:Le("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:Le("max")}),G.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,ne,G);for(var Me=0;Me-1?t.config[Ne]=Mr(Ue[Ne]).map(o).concat(t.config[Ne]):typeof G[Ne]>"u"&&(t.config[Ne]=Ue[Ne])}G.altInputClass||(t.config.altInputClass=Mt().className+" "+t.config.altInputClass),we("onParseConfig")}function Mt(){return t.config.wrap?n.querySelector("[data-input]"):n}function Ie(){typeof t.config.locale!="object"&&typeof Kt.l10ns[t.config.locale]>"u"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=on(on({},Kt.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?Kt.l10ns[t.config.locale]:void 0),Gi.D="("+t.l10n.weekdays.shorthand.join("|")+")",Gi.l="("+t.l10n.weekdays.longhand.join("|")+")",Gi.M="("+t.l10n.months.shorthand.join("|")+")",Gi.F="("+t.l10n.months.longhand.join("|")+")",Gi.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var W=on(on({},e),JSON.parse(JSON.stringify(n.dataset||{})));W.time_24hr===void 0&&Kt.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=m1(t),t.parseDate=ua({config:t.config,l10n:t.l10n})}function rt(W){if(typeof t.config.position=="function")return void t.config.position(t,W);if(t.calendarContainer!==void 0){we("onPreCalendarPosition");var G=W||t._positionElement,ne=Array.prototype.reduce.call(t.calendarContainer.children,function(E1,O1){return E1+O1.offsetHeight},0),oe=t.calendarContainer.offsetWidth,Se=t.config.position.split(" "),Ae=Se[0],Le=Se.length>1?Se[1]:null,Me=G.getBoundingClientRect(),Ue=window.innerHeight-Me.bottom,Ne=Ae==="above"||Ae!=="below"&&Uene,Be=window.pageYOffset+Me.top+(Ne?-ne-2:G.offsetHeight+2);if(dn(t.calendarContainer,"arrowTop",!Ne),dn(t.calendarContainer,"arrowBottom",Ne),!t.config.inline){var vt=window.pageXOffset+Me.left,ni=!1,wn=!1;Le==="center"?(vt-=(oe-Me.width)/2,ni=!0):Le==="right"&&(vt-=oe-Me.width,wn=!0),dn(t.calendarContainer,"arrowLeft",!ni&&!wn),dn(t.calendarContainer,"arrowCenter",ni),dn(t.calendarContainer,"arrowRight",wn);var Ns=window.document.body.offsetWidth-(window.pageXOffset+Me.right),fs=vt+oe>window.document.body.offsetWidth,k1=Ns+oe>window.document.body.offsetWidth;if(dn(t.calendarContainer,"rightMost",fs),!t.config.static)if(t.calendarContainer.style.top=Be+"px",!fs)t.calendarContainer.style.left=vt+"px",t.calendarContainer.style.right="auto";else if(!k1)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=Ns+"px";else{var xo=Oe();if(xo===void 0)return;var w1=window.document.body.offsetWidth,S1=Math.max(0,w1/2-oe/2),C1=".flatpickr-calendar.centerMost:before",T1=".flatpickr-calendar.centerMost:after",$1=xo.cssRules.length,M1="{left:"+Me.left+"px;right:auto;}";dn(t.calendarContainer,"rightMost",!1),dn(t.calendarContainer,"centerMost",!0),xo.insertRule(C1+","+T1+M1,$1),t.calendarContainer.style.left=S1+"px",t.calendarContainer.style.right="auto"}}}}function Oe(){for(var W=null,G=0;Gt.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=oe,t.config.mode==="single")t.selectedDates=[Se];else if(t.config.mode==="multiple"){var Le=xe(Se);Le?t.selectedDates.splice(parseInt(Le),1):t.selectedDates.push(Se)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=Se,t.selectedDates.push(Se),Cn(Se,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(Be,vt){return Be.getTime()-vt.getTime()}));if(c(),Ae){var Me=t.currentYear!==Se.getFullYear();t.currentYear=Se.getFullYear(),t.currentMonth=Se.getMonth(),Me&&(we("onYearChange"),N()),we("onMonthChange")}if(_n(),R(),tn(),!Ae&&t.config.mode!=="range"&&t.config.showMonths===1?E(oe):t.selectedDateElem!==void 0&&t.hourElement===void 0&&t.selectedDateElem&&t.selectedDateElem.focus(),t.hourElement!==void 0&&t.hourElement!==void 0&&t.hourElement.focus(),t.config.closeOnSelect){var Ue=t.config.mode==="single"&&!t.config.enableTime,Ne=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Ue||Ne)&&Vt()}b()}}var In={locale:[Ie,J],showMonths:[j,r,K],minDate:[S],maxDate:[S],positionElement:[di],clickOpens:[function(){t.config.clickOpens===!0?(h(t._input,"focus",t.open),h(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function Yn(W,G){if(W!==null&&typeof W=="object"){Object.assign(t.config,W);for(var ne in W)In[ne]!==void 0&&In[ne].forEach(function(oe){return oe()})}else t.config[W]=G,In[W]!==void 0?In[W].forEach(function(oe){return oe()}):$r.indexOf(W)>-1&&(t.config[W]=Mr(G));t.redraw(),tn(!0)}function Kn(W,G){var ne=[];if(W instanceof Array)ne=W.map(function(oe){return t.parseDate(oe,G)});else if(W instanceof Date||typeof W=="number")ne=[t.parseDate(W,G)];else if(typeof W=="string")switch(t.config.mode){case"single":case"time":ne=[t.parseDate(W,G)];break;case"multiple":ne=W.split(t.config.conjunction).map(function(oe){return t.parseDate(oe,G)});break;case"range":ne=W.split(t.l10n.rangeSeparator).map(function(oe){return t.parseDate(oe,G)});break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(W)));t.selectedDates=t.config.allowInvalidPreload?ne:ne.filter(function(oe){return oe instanceof Date&&Ce(oe,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(oe,Se){return oe.getTime()-Se.getTime()})}function kt(W,G,ne){if(G===void 0&&(G=!1),ne===void 0&&(ne=t.config.dateFormat),W!==0&&!W||W instanceof Array&&W.length===0)return t.clear(G);Kn(W,ne),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),S(void 0,G),d(),t.selectedDates.length===0&&t.clear(!1),tn(G),G&&we("onChange")}function un(W){return W.slice().map(function(G){return typeof G=="string"||typeof G=="number"||G instanceof Date?t.parseDate(G,void 0,!0):G&&typeof G=="object"&&G.from&&G.to?{from:t.parseDate(G.from,void 0),to:t.parseDate(G.to,void 0)}:G}).filter(function(G){return G})}function ti(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var W=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);W&&Kn(W,t.config.dateFormat),t._initialDate=t.selectedDates.length>0?t.selectedDates[0]:t.config.minDate&&t.config.minDate.getTime()>t.now.getTime()?t.config.minDate:t.config.maxDate&&t.config.maxDate.getTime()0&&(t.latestSelectedDateObj=t.selectedDates[0]),t.config.minTime!==void 0&&(t.config.minTime=t.parseDate(t.config.minTime,"H:i")),t.config.maxTime!==void 0&&(t.config.maxTime=t.parseDate(t.config.maxTime,"H:i")),t.minDateHasTime=!!t.config.minDate&&(t.config.minDate.getHours()>0||t.config.minDate.getMinutes()>0||t.config.minDate.getSeconds()>0),t.maxDateHasTime=!!t.config.maxDate&&(t.config.maxDate.getHours()>0||t.config.maxDate.getMinutes()>0||t.config.maxDate.getSeconds()>0)}function as(){if(t.input=Mt(),!t.input){t.config.errorHandler(new Error("Invalid input element specified"));return}t.input._type=t.input.type,t.input.type="text",t.input.classList.add("flatpickr-input"),t._input=t.input,t.config.altInput&&(t.altInput=ut(t.input.nodeName,t.config.altInputClass),t._input=t.altInput,t.altInput.placeholder=t.input.placeholder,t.altInput.disabled=t.input.disabled,t.altInput.required=t.input.required,t.altInput.tabIndex=t.input.tabIndex,t.altInput.type="text",t.input.setAttribute("type","hidden"),!t.config.static&&t.input.parentNode&&t.input.parentNode.insertBefore(t.altInput,t.input.nextSibling)),t.config.allowInput||t._input.setAttribute("readonly","readonly"),di()}function di(){t._positionElement=t.config.positionElement||t._input}function Ti(){var W=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=ut("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=W,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=W==="datetime-local"?"Y-m-d\\TH:i:S":W==="date"?"Y-m-d":"H:i:S",t.selectedDates.length>0&&(t.mobileInput.defaultValue=t.mobileInput.value=t.formatDate(t.selectedDates[0],t.mobileFormatStr)),t.config.minDate&&(t.mobileInput.min=t.formatDate(t.config.minDate,"Y-m-d")),t.config.maxDate&&(t.mobileInput.max=t.formatDate(t.config.maxDate,"Y-m-d")),t.input.getAttribute("step")&&(t.mobileInput.step=String(t.input.getAttribute("step"))),t.input.type="hidden",t.altInput!==void 0&&(t.altInput.type="hidden");try{t.input.parentNode&&t.input.parentNode.insertBefore(t.mobileInput,t.input.nextSibling)}catch{}h(t.mobileInput,"change",function(G){t.setDate(Sn(G).value,!1,t.mobileFormatStr),we("onChange"),we("onClose")})}function ge(W){if(t.isOpen===!0)return t.close();t.open(W)}function we(W,G){if(t.config!==void 0){var ne=t.config[W];if(ne!==void 0&&ne.length>0)for(var oe=0;ne[oe]&&oe=0&&Cn(W,t.selectedDates[1])<=0}function _n(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(W,G){var ne=new Date(t.currentYear,t.currentMonth,1);ne.setMonth(t.currentMonth+G),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[G].textContent=Io(ne.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=ne.getMonth().toString(),W.value=ne.getFullYear().toString()}),t._hidePrevMonthArrow=t.config.minDate!==void 0&&(t.currentYear===t.config.minDate.getFullYear()?t.currentMonth<=t.config.minDate.getMonth():t.currentYeart.config.maxDate.getMonth():t.currentYear>t.config.maxDate.getFullYear()))}function Ln(W){var G=W||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(ne){return t.formatDate(ne,G)}).filter(function(ne,oe,Se){return t.config.mode!=="range"||t.config.enableTime||Se.indexOf(ne)===oe}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function tn(W){W===void 0&&(W=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=Ln(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=Ln(t.config.altFormat)),W!==!1&&we("onValueUpdate")}function cn(W){var G=Sn(W),ne=t.prevMonthNav.contains(G),oe=t.nextMonthNav.contains(G);ne||oe?ie(ne?-1:1):t.yearElements.indexOf(G)>=0?G.select():G.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):G.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function Al(W){W.preventDefault();var G=W.type==="keydown",ne=Sn(W),oe=ne;t.amPM!==void 0&&ne===t.amPM&&(t.amPM.textContent=t.l10n.amPM[Rn(t.amPM.textContent===t.l10n.amPM[0])]);var Se=parseFloat(oe.getAttribute("min")),Ae=parseFloat(oe.getAttribute("max")),Le=parseFloat(oe.getAttribute("step")),Me=parseInt(oe.value,10),Ue=W.delta||(G?W.which===38?1:-1:0),Ne=Me+Le*Ue;if(typeof oe.value<"u"&&oe.value.length===2){var Be=oe===t.hourElement,vt=oe===t.minuteElement;NeAe&&(Ne=oe===t.hourElement?Ne-Ae-Rn(!t.amPM):Se,vt&&C(void 0,1,t.hourElement)),t.amPM&&Be&&(Le===1?Ne+Me===23:Math.abs(Ne-Me)>Le)&&(t.amPM.textContent=t.l10n.amPM[Rn(t.amPM.textContent===t.l10n.amPM[0])]),oe.value=gn(Ne)}}return s(),t}function ws(n,e){for(var t=Array.prototype.slice.call(n).filter(function(o){return o instanceof HTMLElement}),i=[],s=0;st===e[i]))}function H4(n,e,t){const i=["value","formattedValue","element","dateFormat","options","input","flatpickr"];let s=Xe(e,i),{$$slots:l={},$$scope:o}=e;const r=new Set(["onChange","onOpen","onClose","onMonthChange","onYearChange","onReady","onValueUpdate","onDayCreate"]);let{value:a=void 0,formattedValue:f="",element:u=void 0,dateFormat:c=void 0}=e,{options:d={}}=e,m=!1,{input:_=void 0,flatpickr:h=void 0}=e;Xt(()=>{const C=u??_,$=y(d);return $.onReady.push((M,E,D)=>{a===void 0&&S(M,E,D),fn().then(()=>{t(8,m=!0)})}),t(3,h=Kt(C,Object.assign($,u?{wrap:!0}:{}))),()=>{h.destroy()}});const b=$t();function y(C={}){C=Object.assign({},C);for(const $ of r){const M=(E,D,I)=>{b(z4($),[E,D,I])};$ in C?(Array.isArray(C[$])||(C[$]=[C[$]]),C[$].push(M)):C[$]=[M]}return C.onChange&&!C.onChange.includes(S)&&C.onChange.push(S),C}function S(C,$,M){const E=Xc(M,C);!Qc(a,E)&&(a||E)&&t(2,a=E),t(4,f=$)}function T(C){te[C?"unshift":"push"](()=>{_=C,t(0,_)})}return n.$$set=C=>{e=Re(Re({},e),Gt(C)),t(1,s=Xe(e,i)),"value"in C&&t(2,a=C.value),"formattedValue"in C&&t(4,f=C.formattedValue),"element"in C&&t(5,u=C.element),"dateFormat"in C&&t(6,c=C.dateFormat),"options"in C&&t(7,d=C.options),"input"in C&&t(0,_=C.input),"flatpickr"in C&&t(3,h=C.flatpickr),"$$scope"in C&&t(9,o=C.$$scope)},n.$$.update=()=>{if(n.$$.dirty&332&&h&&m&&(Qc(a,Xc(h,h.selectedDates))||h.setDate(a,!0,c)),n.$$.dirty&392&&h&&m)for(const[C,$]of Object.entries(y(d)))h.set(C,$)},[_,s,a,h,f,u,c,d,m,o,l,T]}class tf extends ve{constructor(e){super(),be(this,e,H4,V4,me,{value:2,formattedValue:4,element:5,dateFormat:6,options:7,input:0,flatpickr:3})}}function B4(n){let e,t,i,s,l,o,r,a;function f(d){n[6](d)}function u(d){n[7](d)}let c={id:n[15],options:V.defaultFlatpickrOptions()};return n[2]!==void 0&&(c.value=n[2]),n[0].options.min!==void 0&&(c.formattedValue=n[0].options.min),l=new tf({props:c}),te.push(()=>ce(l,"value",f)),te.push(()=>ce(l,"formattedValue",u)),l.$on("close",n[8]),{c(){e=v("label"),t=U("Min date (UTC)"),s=O(),B(l.$$.fragment),p(e,"for",i=n[15])},m(d,m){w(d,e,m),g(e,t),w(d,s,m),z(l,d,m),a=!0},p(d,m){(!a||m&32768&&i!==(i=d[15]))&&p(e,"for",i);const _={};m&32768&&(_.id=d[15]),!o&&m&4&&(o=!0,_.value=d[2],he(()=>o=!1)),!r&&m&1&&(r=!0,_.formattedValue=d[0].options.min,he(()=>r=!1)),l.$set(_)},i(d){a||(A(l.$$.fragment,d),a=!0)},o(d){L(l.$$.fragment,d),a=!1},d(d){d&&k(e),d&&k(s),H(l,d)}}}function U4(n){let e,t,i,s,l,o,r,a;function f(d){n[9](d)}function u(d){n[10](d)}let c={id:n[15],options:V.defaultFlatpickrOptions()};return n[3]!==void 0&&(c.value=n[3]),n[0].options.max!==void 0&&(c.formattedValue=n[0].options.max),l=new tf({props:c}),te.push(()=>ce(l,"value",f)),te.push(()=>ce(l,"formattedValue",u)),l.$on("close",n[11]),{c(){e=v("label"),t=U("Max date (UTC)"),s=O(),B(l.$$.fragment),p(e,"for",i=n[15])},m(d,m){w(d,e,m),g(e,t),w(d,s,m),z(l,d,m),a=!0},p(d,m){(!a||m&32768&&i!==(i=d[15]))&&p(e,"for",i);const _={};m&32768&&(_.id=d[15]),!o&&m&8&&(o=!0,_.value=d[3],he(()=>o=!1)),!r&&m&1&&(r=!0,_.formattedValue=d[0].options.max,he(()=>r=!1)),l.$set(_)},i(d){a||(A(l.$$.fragment,d),a=!0)},o(d){L(l.$$.fragment,d),a=!1},d(d){d&&k(e),d&&k(s),H(l,d)}}}function W4(n){let e,t,i,s,l,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[B4,({uniqueId:a})=>({15:a}),({uniqueId:a})=>a?32768:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[U4,({uniqueId:a})=>({15:a}),({uniqueId:a})=>a?32768:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(l,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){w(a,e,f),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.min"),f&98309&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.max"),f&98313&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(A(i.$$.fragment,a),A(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&k(e),H(i),H(o)}}}function Y4(n){let e,t,i;const s=[{key:n[1]},n[5]];function l(r){n[12](r)}let o={$$slots:{options:[W4]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[13]),e.$on("remove",n[14]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&34?At(s,[a&2&&{key:r[1]},a&32&&Qt(r[5])]):{};a&65551&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function K4(n,e,t){var T,C;const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e,r=(T=l==null?void 0:l.options)==null?void 0:T.min,a=(C=l==null?void 0:l.options)==null?void 0:C.max;function f($,M){$.detail&&$.detail.length==3&&t(0,l.options[M]=$.detail[1],l)}function u($){r=$,t(2,r),t(0,l)}function c($){n.$$.not_equal(l.options.min,$)&&(l.options.min=$,t(0,l))}const d=$=>f($,"min");function m($){a=$,t(3,a),t(0,l)}function _($){n.$$.not_equal(l.options.max,$)&&(l.options.max=$,t(0,l))}const h=$=>f($,"max");function b($){l=$,t(0,l)}function y($){Fe.call(this,n,$)}function S($){Fe.call(this,n,$)}return n.$$set=$=>{e=Re(Re({},e),Gt($)),t(5,s=Xe(e,i)),"field"in $&&t(0,l=$.field),"key"in $&&t(1,o=$.key)},n.$$.update=()=>{var $,M,E,D;n.$$.dirty&5&&r!=(($=l==null?void 0:l.options)==null?void 0:$.min)&&t(2,r=(M=l==null?void 0:l.options)==null?void 0:M.min),n.$$.dirty&9&&a!=((E=l==null?void 0:l.options)==null?void 0:E.max)&&t(3,a=(D=l==null?void 0:l.options)==null?void 0:D.max)},[l,o,r,a,f,s,u,c,d,m,_,h,b,y,S]}class J4 extends ve{constructor(e){super(),be(this,e,K4,Y4,me,{field:0,key:1})}}const Z4=n=>({}),xc=n=>({});function ed(n,e,t){const i=n.slice();return i[47]=e[t],i}const G4=n=>({}),td=n=>({});function nd(n,e,t){const i=n.slice();return i[47]=e[t],i[51]=t,i}function id(n){let e,t,i;return{c(){e=v("div"),t=U(n[2]),i=O(),p(e,"class","block txt-placeholder"),Q(e,"link-hint",!n[5]&&!n[6])},m(s,l){w(s,e,l),g(e,t),g(e,i)},p(s,l){l[0]&4&&se(t,s[2]),l[0]&96&&Q(e,"link-hint",!s[5]&&!s[6])},d(s){s&&k(e)}}}function X4(n){let e,t=n[47]+"",i;return{c(){e=v("span"),i=U(t),p(e,"class","txt")},m(s,l){w(s,e,l),g(e,i)},p(s,l){l[0]&1&&t!==(t=s[47]+"")&&se(i,t)},i:x,o:x,d(s){s&&k(e)}}}function Q4(n){let e,t,i;const s=[{item:n[47]},n[10]];var l=n[9];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function sd(n){let e,t,i;function s(){return n[35](n[47])}return{c(){e=v("span"),e.innerHTML='',p(e,"class","clear")},m(l,o){w(l,e,o),t||(i=[Te(Ve.call(null,e,"Clear")),Y(e,"click",On(Qe(s)))],t=!0)},p(l,o){n=l},d(l){l&&k(e),t=!1,Ee(i)}}}function ld(n){let e,t,i,s,l,o;const r=[Q4,X4],a=[];function f(c,d){return c[9]?0:1}t=f(n),i=a[t]=r[t](n);let u=(n[4]||n[7])&&sd(n);return{c(){e=v("div"),i.c(),s=O(),u&&u.c(),l=O(),p(e,"class","option")},m(c,d){w(c,e,d),a[t].m(e,null),g(e,s),u&&u.m(e,null),g(e,l),o=!0},p(c,d){let m=t;t=f(c),t===m?a[t].p(c,d):(ae(),L(a[m],1,1,()=>{a[m]=null}),fe(),i=a[t],i?i.p(c,d):(i=a[t]=r[t](c),i.c()),A(i,1),i.m(e,s)),c[4]||c[7]?u?u.p(c,d):(u=sd(c),u.c(),u.m(e,l)):u&&(u.d(1),u=null)},i(c){o||(A(i),o=!0)},o(c){L(i),o=!1},d(c){c&&k(e),a[t].d(),u&&u.d()}}}function od(n){let e,t,i={class:"dropdown dropdown-block options-dropdown dropdown-left",trigger:n[19],$$slots:{default:[tT]},$$scope:{ctx:n}};return e=new Wn({props:i}),n[40](e),e.$on("show",n[25]),e.$on("hide",n[41]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,l){const o={};l[0]&524288&&(o.trigger=s[19]),l[0]&3225866|l[1]&4096&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[40](null),H(e,s)}}}function rd(n){let e,t,i,s,l,o,r,a,f=n[16].length&&ad(n);return{c(){e=v("div"),t=v("label"),i=v("div"),i.innerHTML='',s=O(),l=v("input"),o=O(),f&&f.c(),p(i,"class","addon p-r-0"),l.autofocus=!0,p(l,"type","text"),p(l,"placeholder",n[3]),p(t,"class","input-group"),p(e,"class","form-field form-field-sm options-search")},m(u,c){w(u,e,c),g(e,t),g(t,i),g(t,s),g(t,l),re(l,n[16]),g(t,o),f&&f.m(t,null),l.focus(),r||(a=Y(l,"input",n[37]),r=!0)},p(u,c){c[0]&8&&p(l,"placeholder",u[3]),c[0]&65536&&l.value!==u[16]&&re(l,u[16]),u[16].length?f?f.p(u,c):(f=ad(u),f.c(),f.m(t,null)):f&&(f.d(1),f=null)},d(u){u&&k(e),f&&f.d(),r=!1,a()}}}function ad(n){let e,t,i,s;return{c(){e=v("div"),t=v("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","btn btn-sm btn-circle btn-transparent clear"),p(e,"class","addon suffix p-r-5")},m(l,o){w(l,e,o),g(e,t),i||(s=Y(t,"click",On(Qe(n[22]))),i=!0)},p:x,d(l){l&&k(e),i=!1,s()}}}function fd(n){let e,t=n[1]&&ud(n);return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[1]?t?t.p(i,s):(t=ud(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){t&&t.d(i),i&&k(e)}}}function ud(n){let e,t;return{c(){e=v("div"),t=U(n[1]),p(e,"class","txt-missing")},m(i,s){w(i,e,s),g(e,t)},p(i,s){s[0]&2&&se(t,i[1])},d(i){i&&k(e)}}}function x4(n){let e=n[47]+"",t;return{c(){t=U(e)},m(i,s){w(i,t,s)},p(i,s){s[0]&2097152&&e!==(e=i[47]+"")&&se(t,e)},i:x,o:x,d(i){i&&k(t)}}}function eT(n){let e,t,i;const s=[{item:n[47]},n[12]];var l=n[11];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function cd(n){let e,t,i,s,l,o,r;const a=[eT,x4],f=[];function u(m,_){return m[11]?0:1}t=u(n),i=f[t]=a[t](n);function c(...m){return n[38](n[47],...m)}function d(...m){return n[39](n[47],...m)}return{c(){e=v("div"),i.c(),s=O(),p(e,"tabindex","0"),p(e,"class","dropdown-item option"),Q(e,"closable",n[8]),Q(e,"selected",n[20](n[47]))},m(m,_){w(m,e,_),f[t].m(e,null),g(e,s),l=!0,o||(r=[Y(e,"click",c),Y(e,"keydown",d)],o=!0)},p(m,_){n=m;let h=t;t=u(n),t===h?f[t].p(n,_):(ae(),L(f[h],1,1,()=>{f[h]=null}),fe(),i=f[t],i?i.p(n,_):(i=f[t]=a[t](n),i.c()),A(i,1),i.m(e,s)),(!l||_[0]&256)&&Q(e,"closable",n[8]),(!l||_[0]&3145728)&&Q(e,"selected",n[20](n[47]))},i(m){l||(A(i),l=!0)},o(m){L(i),l=!1},d(m){m&&k(e),f[t].d(),o=!1,Ee(r)}}}function tT(n){let e,t,i,s,l,o=n[13]&&rd(n);const r=n[34].beforeOptions,a=wt(r,n,n[43],td);let f=n[21],u=[];for(let h=0;hL(u[h],1,1,()=>{u[h]=null});let d=null;f.length||(d=fd(n));const m=n[34].afterOptions,_=wt(m,n,n[43],xc);return{c(){o&&o.c(),e=O(),a&&a.c(),t=O(),i=v("div");for(let h=0;hL(a[d],1,1,()=>{a[d]=null});let u=null;r.length||(u=id(n));let c=!n[5]&&!n[6]&&od(n);return{c(){e=v("div"),t=v("div");for(let d=0;d{c=null}),fe()),(!o||m[0]&16384&&l!==(l="select "+d[14]))&&p(e,"class",l),(!o||m[0]&16400)&&Q(e,"multiple",d[4]),(!o||m[0]&16416)&&Q(e,"disabled",d[5]),(!o||m[0]&16448)&&Q(e,"readonly",d[6])},i(d){if(!o){for(let m=0;mYe(Mt,_e))||[]}function ee(pe,_e){pe.preventDefault(),b&&d?j(_e):q(_e)}function $e(pe,_e){(pe.code==="Enter"||pe.code==="Space")&&(ee(pe,_e),y&&K())}function Pe(){le(),setTimeout(()=>{const pe=F==null?void 0:F.querySelector(".dropdown-item.option.selected");pe&&(pe.focus(),pe.scrollIntoView({block:"nearest"}))},0)}function je(pe){pe.stopPropagation(),!_&&!m&&(I==null||I.toggle())}Xt(()=>{const pe=document.querySelectorAll(`label[for="${r}"]`);for(const _e of pe)_e.addEventListener("click",je);return()=>{for(const _e of pe)_e.removeEventListener("click",je)}});const ze=pe=>N(pe);function ke(pe){te[pe?"unshift":"push"](()=>{R=pe,t(19,R)})}function Ce(){P=this.value,t(16,P)}const Je=(pe,_e)=>ee(_e,pe),_t=(pe,_e)=>$e(_e,pe);function Ze(pe){te[pe?"unshift":"push"](()=>{I=pe,t(17,I)})}function We(pe){Fe.call(this,n,pe)}function yt(pe){te[pe?"unshift":"push"](()=>{F=pe,t(18,F)})}return n.$$set=pe=>{"id"in pe&&t(26,r=pe.id),"noOptionsText"in pe&&t(1,a=pe.noOptionsText),"selectPlaceholder"in pe&&t(2,f=pe.selectPlaceholder),"searchPlaceholder"in pe&&t(3,u=pe.searchPlaceholder),"items"in pe&&t(27,c=pe.items),"multiple"in pe&&t(4,d=pe.multiple),"disabled"in pe&&t(5,m=pe.disabled),"readonly"in pe&&t(6,_=pe.readonly),"selected"in pe&&t(0,h=pe.selected),"toggle"in pe&&t(7,b=pe.toggle),"closable"in pe&&t(8,y=pe.closable),"labelComponent"in pe&&t(9,S=pe.labelComponent),"labelComponentProps"in pe&&t(10,T=pe.labelComponentProps),"optionComponent"in pe&&t(11,C=pe.optionComponent),"optionComponentProps"in pe&&t(12,$=pe.optionComponentProps),"searchable"in pe&&t(13,M=pe.searchable),"searchFunc"in pe&&t(28,E=pe.searchFunc),"class"in pe&&t(14,D=pe.class),"$$scope"in pe&&t(43,o=pe.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&134217728&&c&&(J(),le()),n.$$.dirty[0]&134283264&&t(21,i=ie(c,P)),n.$$.dirty[0]&1&&t(20,s=function(pe){const _e=V.toArray(h);return V.inArray(_e,pe)})},[h,a,f,u,d,m,_,b,y,S,T,C,$,M,D,N,P,I,F,R,s,i,le,ee,$e,Pe,r,c,E,q,j,Z,X,K,l,ze,ke,Ce,Je,_t,Ze,We,yt,o]}class nf extends ve{constructor(e){super(),be(this,e,sT,nT,me,{id:26,noOptionsText:1,selectPlaceholder:2,searchPlaceholder:3,items:27,multiple:4,disabled:5,readonly:6,selected:0,toggle:7,closable:8,labelComponent:9,labelComponentProps:10,optionComponent:11,optionComponentProps:12,searchable:13,searchFunc:28,class:14,deselectItem:15,selectItem:29,toggleItem:30,reset:31,showDropdown:32,hideDropdown:33},null,[-1,-1])}get deselectItem(){return this.$$.ctx[15]}get selectItem(){return this.$$.ctx[29]}get toggleItem(){return this.$$.ctx[30]}get reset(){return this.$$.ctx[31]}get showDropdown(){return this.$$.ctx[32]}get hideDropdown(){return this.$$.ctx[33]}}function dd(n){let e,t;return{c(){e=v("i"),p(e,"class",t="icon "+n[0].icon)},m(i,s){w(i,e,s)},p(i,s){s&1&&t!==(t="icon "+i[0].icon)&&p(e,"class",t)},d(i){i&&k(e)}}}function lT(n){let e,t,i=(n[0].label||n[0].name||n[0].title||n[0].id||n[0].value)+"",s,l=n[0].icon&&dd(n);return{c(){l&&l.c(),e=O(),t=v("span"),s=U(i),p(t,"class","txt")},m(o,r){l&&l.m(o,r),w(o,e,r),w(o,t,r),g(t,s)},p(o,[r]){o[0].icon?l?l.p(o,r):(l=dd(o),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null),r&1&&i!==(i=(o[0].label||o[0].name||o[0].title||o[0].id||o[0].value)+"")&&se(s,i)},i:x,o:x,d(o){l&&l.d(o),o&&k(e),o&&k(t)}}}function oT(n,e,t){let{item:i={}}=e;return n.$$set=s=>{"item"in s&&t(0,i=s.item)},[i]}class pd extends ve{constructor(e){super(),be(this,e,oT,lT,me,{item:0})}}const rT=n=>({}),md=n=>({});function aT(n){let e;const t=n[8].afterOptions,i=wt(t,n,n[12],md);return{c(){i&&i.c()},m(s,l){i&&i.m(s,l),e=!0},p(s,l){i&&i.p&&(!e||l&4096)&&Ct(i,t,s,s[12],e?St(t,s[12],l,rT):Tt(s[12]),md)},i(s){e||(A(i,s),e=!0)},o(s){L(i,s),e=!1},d(s){i&&i.d(s)}}}function fT(n){let e,t,i;const s=[{items:n[1]},{multiple:n[2]},{labelComponent:n[3]},{optionComponent:n[4]},n[5]];function l(r){n[9](r)}let o={$$slots:{afterOptions:[aT]},$$scope:{ctx:n}};for(let r=0;rce(e,"selected",l)),e.$on("show",n[10]),e.$on("hide",n[11]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&62?At(s,[a&2&&{items:r[1]},a&4&&{multiple:r[2]},a&8&&{labelComponent:r[3]},a&16&&{optionComponent:r[4]},a&32&&Qt(r[5])]):{};a&4096&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.selected=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function uT(n,e,t){const i=["items","multiple","selected","labelComponent","optionComponent","selectionKey","keyOfSelected"];let s=Xe(e,i),{$$slots:l={},$$scope:o}=e,{items:r=[]}=e,{multiple:a=!1}=e,{selected:f=a?[]:void 0}=e,{labelComponent:u=pd}=e,{optionComponent:c=pd}=e,{selectionKey:d="value"}=e,{keyOfSelected:m=a?[]:void 0}=e;function _(T){T=V.toArray(T,!0);let C=[];for(let $ of T){const M=V.findByKey(r,d,$);M&&C.push(M)}T.length&&!C.length||t(0,f=a?C:C[0])}async function h(T){let C=V.toArray(T,!0).map($=>$[d]);r.length&&t(6,m=a?C:C[0])}function b(T){f=T,t(0,f)}function y(T){Fe.call(this,n,T)}function S(T){Fe.call(this,n,T)}return n.$$set=T=>{e=Re(Re({},e),Gt(T)),t(5,s=Xe(e,i)),"items"in T&&t(1,r=T.items),"multiple"in T&&t(2,a=T.multiple),"selected"in T&&t(0,f=T.selected),"labelComponent"in T&&t(3,u=T.labelComponent),"optionComponent"in T&&t(4,c=T.optionComponent),"selectionKey"in T&&t(7,d=T.selectionKey),"keyOfSelected"in T&&t(6,m=T.keyOfSelected),"$$scope"in T&&t(12,o=T.$$scope)},n.$$.update=()=>{n.$$.dirty&66&&r&&_(m),n.$$.dirty&1&&h(f)},[f,r,a,u,c,s,m,d,l,b,y,S,o]}class Vi extends ve{constructor(e){super(),be(this,e,uT,fT,me,{items:1,multiple:2,selected:0,labelComponent:3,optionComponent:4,selectionKey:7,keyOfSelected:6})}}function cT(n){let e,t,i,s,l,o;function r(f){n[7](f)}let a={id:n[13],placeholder:"Choices: eg. optionA, optionB",required:!0,readonly:!n[14]};return n[0].options.values!==void 0&&(a.value=n[0].options.values),t=new Fs({props:a}),te.push(()=>ce(t,"value",r)),{c(){e=v("div"),B(t.$$.fragment)},m(f,u){w(f,e,u),z(t,e,null),s=!0,l||(o=Te(Ve.call(null,e,{text:"Choices (comma separated)",position:"top-left",delay:700})),l=!0)},p(f,u){const c={};u&8192&&(c.id=f[13]),u&16384&&(c.readonly=!f[14]),!i&&u&1&&(i=!0,c.value=f[0].options.values,he(()=>i=!1)),t.$set(c)},i(f){s||(A(t.$$.fragment,f),s=!0)},o(f){L(t.$$.fragment,f),s=!1},d(f){f&&k(e),H(t),l=!1,o()}}}function dT(n){let e,t,i;function s(o){n[8](o)}let l={id:n[13],items:n[3],readonly:!n[14]};return n[2]!==void 0&&(l.keyOfSelected=n[2]),e=new Vi({props:l}),te.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&8192&&(a.id=o[13]),r&16384&&(a.readonly=!o[14]),!t&&r&4&&(t=!0,a.keyOfSelected=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function pT(n){let e,t,i,s,l,o,r,a,f,u;return i=new de({props:{class:"form-field required "+(n[14]?"":"readonly"),inlineError:!0,name:"schema."+n[1]+".options.values",$$slots:{default:[cT,({uniqueId:c})=>({13:c}),({uniqueId:c})=>c?8192:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field form-field-single-multiple-select "+(n[14]?"":"readonly"),inlineError:!0,$$slots:{default:[dT,({uniqueId:c})=>({13:c}),({uniqueId:c})=>c?8192:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),B(i.$$.fragment),s=O(),l=v("div"),o=O(),B(r.$$.fragment),a=O(),f=v("div"),p(e,"class","separator"),p(l,"class","separator"),p(f,"class","separator")},m(c,d){w(c,e,d),w(c,t,d),z(i,c,d),w(c,s,d),w(c,l,d),w(c,o,d),z(r,c,d),w(c,a,d),w(c,f,d),u=!0},p(c,d){const m={};d&16384&&(m.class="form-field required "+(c[14]?"":"readonly")),d&2&&(m.name="schema."+c[1]+".options.values"),d&57345&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const _={};d&16384&&(_.class="form-field form-field-single-multiple-select "+(c[14]?"":"readonly")),d&57348&&(_.$$scope={dirty:d,ctx:c}),r.$set(_)},i(c){u||(A(i.$$.fragment,c),A(r.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(r.$$.fragment,c),u=!1},d(c){c&&k(e),c&&k(t),H(i,c),c&&k(s),c&&k(l),c&&k(o),H(r,c),c&&k(a),c&&k(f)}}}function hd(n){let e,t;return e=new de({props:{class:"form-field required",name:"schema."+n[1]+".options.maxSelect",$$slots:{default:[mT,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&2&&(l.name="schema."+i[1]+".options.maxSelect"),s&40961&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function mT(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Max select"),s=O(),l=v("input"),p(e,"for",i=n[13]),p(l,"id",o=n[13]),p(l,"type","number"),p(l,"step","1"),p(l,"min","2"),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.maxSelect),r||(a=Y(l,"input",n[6]),r=!0)},p(f,u){u&8192&&i!==(i=f[13])&&p(e,"for",i),u&8192&&o!==(o=f[13])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.maxSelect&&re(l,f[0].options.maxSelect)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function hT(n){let e,t,i=!n[2]&&hd(n);return{c(){i&&i.c(),e=ye()},m(s,l){i&&i.m(s,l),w(s,e,l),t=!0},p(s,l){s[2]?i&&(ae(),L(i,1,1,()=>{i=null}),fe()):i?(i.p(s,l),l&4&&A(i,1)):(i=hd(s),i.c(),A(i,1),i.m(e.parentNode,e))},i(s){t||(A(i),t=!0)},o(s){L(i),t=!1},d(s){i&&i.d(s),s&&k(e)}}}function _T(n){let e,t,i;const s=[{key:n[1]},n[4]];function l(r){n[9](r)}let o={$$slots:{options:[hT],default:[pT,({interactive:r})=>({14:r}),({interactive:r})=>r?16384:0]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[10]),e.$on("remove",n[11]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&18?At(s,[a&2&&{key:r[1]},a&16&&Qt(r[4])]):{};a&49159&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function gT(n,e,t){var y;const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;const r=[{label:"Single",value:!0},{label:"Multiple",value:!1}];let a=((y=l.options)==null?void 0:y.maxSelect)<=1,f=a;function u(){t(0,l.options={maxSelect:1,values:[]},l),t(2,a=!0),t(5,f=a)}function c(){l.options.maxSelect=pt(this.value),t(0,l),t(5,f),t(2,a)}function d(S){n.$$.not_equal(l.options.values,S)&&(l.options.values=S,t(0,l),t(5,f),t(2,a))}function m(S){a=S,t(2,a)}function _(S){l=S,t(0,l),t(5,f),t(2,a)}function h(S){Fe.call(this,n,S)}function b(S){Fe.call(this,n,S)}return n.$$set=S=>{e=Re(Re({},e),Gt(S)),t(4,s=Xe(e,i)),"field"in S&&t(0,l=S.field),"key"in S&&t(1,o=S.key)},n.$$.update=()=>{var S,T;n.$$.dirty&37&&f!=a&&(t(5,f=a),a?t(0,l.options.maxSelect=1,l):t(0,l.options.maxSelect=((T=(S=l.options)==null?void 0:S.values)==null?void 0:T.length)||2,l)),n.$$.dirty&1&&V.isEmpty(l.options)&&u()},[l,o,a,r,s,f,c,d,m,_,h,b]}class bT extends ve{constructor(e){super(),be(this,e,gT,_T,me,{field:0,key:1})}}function vT(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-down-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function yT(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-up-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function _d(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E='"{"a":1,"b":2}"',D,I,P,F,R,N,q,j,Z,X,K,J,le;return{c(){e=v("div"),t=v("div"),i=v("div"),s=U("In order to support seamlessly both "),l=v("code"),l.textContent="application/json",o=U(` and - `),r=v("code"),r.textContent="multipart/form-data",a=U(` - requests, the following normalization rules are applied if the `),f=v("code"),f.textContent="json",u=U(` field - is a - `),c=v("strong"),c.textContent="plain string",d=U(`: - `),m=v("ul"),_=v("li"),_.innerHTML=""true" is converted to the json true",h=O(),b=v("li"),b.innerHTML=""false" is converted to the json false",y=O(),S=v("li"),S.innerHTML=""null" is converted to the json null",T=O(),C=v("li"),C.innerHTML=""[1,2,3]" is converted to the json [1,2,3]",$=O(),M=v("li"),D=U(E),I=U(" is converted to the json "),P=v("code"),P.textContent='{"a":1,"b":2}',F=O(),R=v("li"),R.textContent="numeric strings are converted to json number",N=O(),q=v("li"),q.textContent="double quoted strings are left as they are (aka. without normalizations)",j=O(),Z=v("li"),Z.textContent="any other string (empty string too) is double quoted",X=U(` - Alternatively, if you want to avoid the string value normalizations, you can wrap your - data inside an object, eg.`),K=v("code"),K.textContent='{"data": anything}',p(i,"class","content"),p(t,"class","alert alert-warning m-b-0 m-t-10"),p(e,"class","block")},m(ie,ee){w(ie,e,ee),g(e,t),g(t,i),g(i,s),g(i,l),g(i,o),g(i,r),g(i,a),g(i,f),g(i,u),g(i,c),g(i,d),g(i,m),g(m,_),g(m,h),g(m,b),g(m,y),g(m,S),g(m,T),g(m,C),g(m,$),g(m,M),g(M,D),g(M,I),g(M,P),g(m,F),g(m,R),g(m,N),g(m,q),g(m,j),g(m,Z),g(i,X),g(i,K),le=!0},i(ie){le||(ie&&Ge(()=>{le&&(J||(J=qe(e,st,{duration:150},!0)),J.run(1))}),le=!0)},o(ie){ie&&(J||(J=qe(e,st,{duration:150},!1)),J.run(0)),le=!1},d(ie){ie&&k(e),ie&&J&&J.end()}}}function kT(n){let e,t,i,s,l,o,r;function a(d,m){return d[2]?yT:vT}let f=a(n),u=f(n),c=n[2]&&_d();return{c(){e=v("button"),t=v("strong"),t.textContent="String value normalizations",i=O(),u.c(),s=O(),c&&c.c(),l=ye(),p(t,"class","txt"),p(e,"type","button"),p(e,"class","inline-flex txt-sm flex-gap-5 link-hint")},m(d,m){w(d,e,m),g(e,t),g(e,i),u.m(e,null),w(d,s,m),c&&c.m(d,m),w(d,l,m),o||(r=Y(e,"click",n[4]),o=!0)},p(d,m){f!==(f=a(d))&&(u.d(1),u=f(d),u&&(u.c(),u.m(e,null))),d[2]?c?m&4&&A(c,1):(c=_d(),c.c(),A(c,1),c.m(l.parentNode,l)):c&&(ae(),L(c,1,1,()=>{c=null}),fe())},d(d){d&&k(e),u.d(),d&&k(s),c&&c.d(d),d&&k(l),o=!1,r()}}}function wT(n){let e,t,i;const s=[{key:n[1]},n[3]];function l(r){n[5](r)}let o={$$slots:{options:[kT]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[6]),e.$on("remove",n[7]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&10?At(s,[a&2&&{key:r[1]},a&8&&Qt(r[3])]):{};a&260&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function ST(n,e,t){const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e,r=!1;const a=()=>{t(2,r=!r)};function f(d){l=d,t(0,l)}function u(d){Fe.call(this,n,d)}function c(d){Fe.call(this,n,d)}return n.$$set=d=>{e=Re(Re({},e),Gt(d)),t(3,s=Xe(e,i)),"field"in d&&t(0,l=d.field),"key"in d&&t(1,o=d.key)},[l,o,r,s,a,f,u,c]}class CT extends ve{constructor(e){super(),be(this,e,ST,wT,me,{field:0,key:1})}}function TT(n){let e,t=(n[0].ext||"N/A")+"",i,s,l,o=n[0].mimeType+"",r;return{c(){e=v("span"),i=U(t),s=O(),l=v("small"),r=U(o),p(e,"class","txt"),p(l,"class","txt-hint")},m(a,f){w(a,e,f),g(e,i),w(a,s,f),w(a,l,f),g(l,r)},p(a,[f]){f&1&&t!==(t=(a[0].ext||"N/A")+"")&&se(i,t),f&1&&o!==(o=a[0].mimeType+"")&&se(r,o)},i:x,o:x,d(a){a&&k(e),a&&k(s),a&&k(l)}}}function $T(n,e,t){let{item:i={}}=e;return n.$$set=s=>{"item"in s&&t(0,i=s.item)},[i]}class gd extends ve{constructor(e){super(),be(this,e,$T,TT,me,{item:0})}}const MT=[{ext:".xpm",mimeType:"image/x-xpixmap"},{ext:".7z",mimeType:"application/x-7z-compressed"},{ext:".zip",mimeType:"application/zip"},{ext:".xlsx",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:".docx",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:".pptx",mimeType:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:".epub",mimeType:"application/epub+zip"},{ext:".jar",mimeType:"application/jar"},{ext:".odt",mimeType:"application/vnd.oasis.opendocument.text"},{ext:".ott",mimeType:"application/vnd.oasis.opendocument.text-template"},{ext:".ods",mimeType:"application/vnd.oasis.opendocument.spreadsheet"},{ext:".ots",mimeType:"application/vnd.oasis.opendocument.spreadsheet-template"},{ext:".odp",mimeType:"application/vnd.oasis.opendocument.presentation"},{ext:".otp",mimeType:"application/vnd.oasis.opendocument.presentation-template"},{ext:".odg",mimeType:"application/vnd.oasis.opendocument.graphics"},{ext:".otg",mimeType:"application/vnd.oasis.opendocument.graphics-template"},{ext:".odf",mimeType:"application/vnd.oasis.opendocument.formula"},{ext:".odc",mimeType:"application/vnd.oasis.opendocument.chart"},{ext:".sxc",mimeType:"application/vnd.sun.xml.calc"},{ext:".pdf",mimeType:"application/pdf"},{ext:".fdf",mimeType:"application/vnd.fdf"},{ext:"",mimeType:"application/x-ole-storage"},{ext:".msi",mimeType:"application/x-ms-installer"},{ext:".aaf",mimeType:"application/octet-stream"},{ext:".msg",mimeType:"application/vnd.ms-outlook"},{ext:".xls",mimeType:"application/vnd.ms-excel"},{ext:".pub",mimeType:"application/vnd.ms-publisher"},{ext:".ppt",mimeType:"application/vnd.ms-powerpoint"},{ext:".doc",mimeType:"application/msword"},{ext:".ps",mimeType:"application/postscript"},{ext:".psd",mimeType:"image/vnd.adobe.photoshop"},{ext:".p7s",mimeType:"application/pkcs7-signature"},{ext:".ogg",mimeType:"application/ogg"},{ext:".oga",mimeType:"audio/ogg"},{ext:".ogv",mimeType:"video/ogg"},{ext:".png",mimeType:"image/png"},{ext:".png",mimeType:"image/vnd.mozilla.apng"},{ext:".jpg",mimeType:"image/jpeg"},{ext:".jxl",mimeType:"image/jxl"},{ext:".jp2",mimeType:"image/jp2"},{ext:".jpf",mimeType:"image/jpx"},{ext:".jpm",mimeType:"image/jpm"},{ext:".jxs",mimeType:"image/jxs"},{ext:".gif",mimeType:"image/gif"},{ext:".webp",mimeType:"image/webp"},{ext:".exe",mimeType:"application/vnd.microsoft.portable-executable"},{ext:"",mimeType:"application/x-elf"},{ext:"",mimeType:"application/x-object"},{ext:"",mimeType:"application/x-executable"},{ext:".so",mimeType:"application/x-sharedlib"},{ext:"",mimeType:"application/x-coredump"},{ext:".a",mimeType:"application/x-archive"},{ext:".deb",mimeType:"application/vnd.debian.binary-package"},{ext:".tar",mimeType:"application/x-tar"},{ext:".xar",mimeType:"application/x-xar"},{ext:".bz2",mimeType:"application/x-bzip2"},{ext:".fits",mimeType:"application/fits"},{ext:".tiff",mimeType:"image/tiff"},{ext:".bmp",mimeType:"image/bmp"},{ext:".ico",mimeType:"image/x-icon"},{ext:".mp3",mimeType:"audio/mpeg"},{ext:".flac",mimeType:"audio/flac"},{ext:".midi",mimeType:"audio/midi"},{ext:".ape",mimeType:"audio/ape"},{ext:".mpc",mimeType:"audio/musepack"},{ext:".amr",mimeType:"audio/amr"},{ext:".wav",mimeType:"audio/wav"},{ext:".aiff",mimeType:"audio/aiff"},{ext:".au",mimeType:"audio/basic"},{ext:".mpeg",mimeType:"video/mpeg"},{ext:".mov",mimeType:"video/quicktime"},{ext:".mqv",mimeType:"video/quicktime"},{ext:".mp4",mimeType:"video/mp4"},{ext:".webm",mimeType:"video/webm"},{ext:".3gp",mimeType:"video/3gpp"},{ext:".3g2",mimeType:"video/3gpp2"},{ext:".avi",mimeType:"video/x-msvideo"},{ext:".flv",mimeType:"video/x-flv"},{ext:".mkv",mimeType:"video/x-matroska"},{ext:".asf",mimeType:"video/x-ms-asf"},{ext:".aac",mimeType:"audio/aac"},{ext:".voc",mimeType:"audio/x-unknown"},{ext:".mp4",mimeType:"audio/mp4"},{ext:".m4a",mimeType:"audio/x-m4a"},{ext:".m3u",mimeType:"application/vnd.apple.mpegurl"},{ext:".m4v",mimeType:"video/x-m4v"},{ext:".rmvb",mimeType:"application/vnd.rn-realmedia-vbr"},{ext:".gz",mimeType:"application/gzip"},{ext:".class",mimeType:"application/x-java-applet"},{ext:".swf",mimeType:"application/x-shockwave-flash"},{ext:".crx",mimeType:"application/x-chrome-extension"},{ext:".ttf",mimeType:"font/ttf"},{ext:".woff",mimeType:"font/woff"},{ext:".woff2",mimeType:"font/woff2"},{ext:".otf",mimeType:"font/otf"},{ext:".ttc",mimeType:"font/collection"},{ext:".eot",mimeType:"application/vnd.ms-fontobject"},{ext:".wasm",mimeType:"application/wasm"},{ext:".shx",mimeType:"application/vnd.shx"},{ext:".shp",mimeType:"application/vnd.shp"},{ext:".dbf",mimeType:"application/x-dbf"},{ext:".dcm",mimeType:"application/dicom"},{ext:".rar",mimeType:"application/x-rar-compressed"},{ext:".djvu",mimeType:"image/vnd.djvu"},{ext:".mobi",mimeType:"application/x-mobipocket-ebook"},{ext:".lit",mimeType:"application/x-ms-reader"},{ext:".bpg",mimeType:"image/bpg"},{ext:".sqlite",mimeType:"application/vnd.sqlite3"},{ext:".dwg",mimeType:"image/vnd.dwg"},{ext:".nes",mimeType:"application/vnd.nintendo.snes.rom"},{ext:".lnk",mimeType:"application/x-ms-shortcut"},{ext:".macho",mimeType:"application/x-mach-binary"},{ext:".qcp",mimeType:"audio/qcelp"},{ext:".icns",mimeType:"image/x-icns"},{ext:".heic",mimeType:"image/heic"},{ext:".heic",mimeType:"image/heic-sequence"},{ext:".heif",mimeType:"image/heif"},{ext:".heif",mimeType:"image/heif-sequence"},{ext:".hdr",mimeType:"image/vnd.radiance"},{ext:".mrc",mimeType:"application/marc"},{ext:".mdb",mimeType:"application/x-msaccess"},{ext:".accdb",mimeType:"application/x-msaccess"},{ext:".zst",mimeType:"application/zstd"},{ext:".cab",mimeType:"application/vnd.ms-cab-compressed"},{ext:".rpm",mimeType:"application/x-rpm"},{ext:".xz",mimeType:"application/x-xz"},{ext:".lz",mimeType:"application/lzip"},{ext:".torrent",mimeType:"application/x-bittorrent"},{ext:".cpio",mimeType:"application/x-cpio"},{ext:"",mimeType:"application/tzif"},{ext:".xcf",mimeType:"image/x-xcf"},{ext:".pat",mimeType:"image/x-gimp-pat"},{ext:".gbr",mimeType:"image/x-gimp-gbr"},{ext:".glb",mimeType:"model/gltf-binary"},{ext:".avif",mimeType:"image/avif"},{ext:".cab",mimeType:"application/x-installshield"},{ext:".jxr",mimeType:"image/jxr"},{ext:".txt",mimeType:"text/plain"},{ext:".html",mimeType:"text/html"},{ext:".svg",mimeType:"image/svg+xml"},{ext:".xml",mimeType:"text/xml"},{ext:".rss",mimeType:"application/rss+xml"},{ext:".atom",mimeType:"applicatiotom+xml"},{ext:".x3d",mimeType:"model/x3d+xml"},{ext:".kml",mimeType:"application/vnd.google-earth.kml+xml"},{ext:".xlf",mimeType:"application/x-xliff+xml"},{ext:".dae",mimeType:"model/vnd.collada+xml"},{ext:".gml",mimeType:"application/gml+xml"},{ext:".gpx",mimeType:"application/gpx+xml"},{ext:".tcx",mimeType:"application/vnd.garmin.tcx+xml"},{ext:".amf",mimeType:"application/x-amf"},{ext:".3mf",mimeType:"application/vnd.ms-package.3dmanufacturing-3dmodel+xml"},{ext:".xfdf",mimeType:"application/vnd.adobe.xfdf"},{ext:".owl",mimeType:"application/owl+xml"},{ext:".php",mimeType:"text/x-php"},{ext:".js",mimeType:"application/javascript"},{ext:".lua",mimeType:"text/x-lua"},{ext:".pl",mimeType:"text/x-perl"},{ext:".py",mimeType:"text/x-python"},{ext:".json",mimeType:"application/json"},{ext:".geojson",mimeType:"application/geo+json"},{ext:".har",mimeType:"application/json"},{ext:".ndjson",mimeType:"application/x-ndjson"},{ext:".rtf",mimeType:"text/rtf"},{ext:".srt",mimeType:"application/x-subrip"},{ext:".tcl",mimeType:"text/x-tcl"},{ext:".csv",mimeType:"text/csv"},{ext:".tsv",mimeType:"text/tab-separated-values"},{ext:".vcf",mimeType:"text/vcard"},{ext:".ics",mimeType:"text/calendar"},{ext:".warc",mimeType:"application/warc"},{ext:".vtt",mimeType:"text/vtt"},{ext:"",mimeType:"application/octet-stream"}];function ET(n){let e,t,i;function s(o){n[16](o)}let l={id:n[22],items:n[4],readonly:!n[23]};return n[2]!==void 0&&(l.keyOfSelected=n[2]),e=new Vi({props:l}),te.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&4194304&&(a.id=o[22]),r&8388608&&(a.readonly=!o[23]),!t&&r&4&&(t=!0,a.keyOfSelected=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function OT(n){let e,t,i,s,l,o;return i=new de({props:{class:"form-field form-field-single-multiple-select "+(n[23]?"":"readonly"),inlineError:!0,$$slots:{default:[ET,({uniqueId:r})=>({22:r}),({uniqueId:r})=>r?4194304:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),B(i.$$.fragment),s=O(),l=v("div"),p(e,"class","separator"),p(l,"class","separator")},m(r,a){w(r,e,a),w(r,t,a),z(i,r,a),w(r,s,a),w(r,l,a),o=!0},p(r,a){const f={};a&8388608&&(f.class="form-field form-field-single-multiple-select "+(r[23]?"":"readonly")),a&29360132&&(f.$$scope={dirty:a,ctx:r}),i.$set(f)},i(r){o||(A(i.$$.fragment,r),o=!0)},o(r){L(i.$$.fragment,r),o=!1},d(r){r&&k(e),r&&k(t),H(i,r),r&&k(s),r&&k(l)}}}function DT(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("button"),e.innerHTML='Images (jpg, png, svg, gif, webp)',t=O(),i=v("button"),i.innerHTML='Documents (pdf, doc/docx, xls/xlsx)',s=O(),l=v("button"),l.innerHTML='Videos (mp4, avi, mov, 3gp)',o=O(),r=v("button"),r.innerHTML='Archives (zip, 7zip, rar)',p(e,"type","button"),p(e,"class","dropdown-item closable"),p(i,"type","button"),p(i,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item closable"),p(r,"type","button"),p(r,"class","dropdown-item closable")},m(u,c){w(u,e,c),w(u,t,c),w(u,i,c),w(u,s,c),w(u,l,c),w(u,o,c),w(u,r,c),a||(f=[Y(e,"click",n[9]),Y(i,"click",n[10]),Y(l,"click",n[11]),Y(r,"click",n[12])],a=!0)},p:x,d(u){u&&k(e),u&&k(t),u&&k(i),u&&k(s),u&&k(l),u&&k(o),u&&k(r),a=!1,Ee(f)}}}function AT(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T;function C(M){n[8](M)}let $={id:n[22],multiple:!0,searchable:!0,closable:!1,selectionKey:"mimeType",selectPlaceholder:"No restriction",items:n[3],labelComponent:gd,optionComponent:gd};return n[0].options.mimeTypes!==void 0&&($.keyOfSelected=n[0].options.mimeTypes),r=new Vi({props:$}),te.push(()=>ce(r,"keyOfSelected",C)),b=new Wn({props:{class:"dropdown dropdown-sm dropdown-nowrap dropdown-left",$$slots:{default:[DT]},$$scope:{ctx:n}}}),{c(){e=v("label"),t=v("span"),t.textContent="Allowed mime types",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),c=v("button"),d=v("span"),d.textContent="Choose presets",m=O(),_=v("i"),h=O(),B(b.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[22]),p(d,"class","txt link-primary"),p(_,"class","ri-arrow-drop-down-fill"),p(c,"type","button"),p(c,"class","inline-flex flex-gap-0"),p(u,"class","help-block")},m(M,E){w(M,e,E),g(e,t),g(e,i),g(e,s),w(M,o,E),z(r,M,E),w(M,f,E),w(M,u,E),g(u,c),g(c,d),g(c,m),g(c,_),g(c,h),z(b,c,null),y=!0,S||(T=Te(Ve.call(null,s,{text:`Allow files ONLY with the listed mime types. - Leave empty for no restriction.`,position:"top"})),S=!0)},p(M,E){(!y||E&4194304&&l!==(l=M[22]))&&p(e,"for",l);const D={};E&4194304&&(D.id=M[22]),E&8&&(D.items=M[3]),!a&&E&1&&(a=!0,D.keyOfSelected=M[0].options.mimeTypes,he(()=>a=!1)),r.$set(D);const I={};E&16777217&&(I.$$scope={dirty:E,ctx:M}),b.$set(I)},i(M){y||(A(r.$$.fragment,M),A(b.$$.fragment,M),y=!0)},o(M){L(r.$$.fragment,M),L(b.$$.fragment,M),y=!1},d(M){M&&k(e),M&&k(o),H(r,M),M&&k(f),M&&k(u),H(b),S=!1,T()}}}function IT(n){let e;return{c(){e=v("ul"),e.innerHTML=`
  • WxH - (eg. 100x50) - crop to WxH viewbox (from center)
  • -
  • WxHt - (eg. 100x50t) - crop to WxH viewbox (from top)
  • -
  • WxHb - (eg. 100x50b) - crop to WxH viewbox (from bottom)
  • -
  • WxHf - (eg. 100x50f) - fit inside a WxH viewbox (without cropping)
  • -
  • 0xH - (eg. 0x50) - resize to H height preserving the aspect ratio
  • -
  • Wx0 - (eg. 100x0) - resize to W width preserving the aspect ratio
  • `,p(e,"class","m-0")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function LT(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$;function M(D){n[13](D)}let E={id:n[22],placeholder:"eg. 50x50, 480x720"};return n[0].options.thumbs!==void 0&&(E.value=n[0].options.thumbs),r=new Fs({props:E}),te.push(()=>ce(r,"value",M)),S=new Wn({props:{class:"dropdown dropdown-sm dropdown-center dropdown-nowrap p-r-10",$$slots:{default:[IT]},$$scope:{ctx:n}}}),{c(){e=v("label"),t=v("span"),t.textContent="Thumb sizes",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),c=v("span"),c.textContent="Use comma as separator.",d=O(),m=v("button"),_=v("span"),_.textContent="Supported formats",h=O(),b=v("i"),y=O(),B(S.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[22]),p(c,"class","txt"),p(_,"class","txt link-primary"),p(b,"class","ri-arrow-drop-down-fill"),p(m,"type","button"),p(m,"class","inline-flex flex-gap-0"),p(u,"class","help-block")},m(D,I){w(D,e,I),g(e,t),g(e,i),g(e,s),w(D,o,I),z(r,D,I),w(D,f,I),w(D,u,I),g(u,c),g(u,d),g(u,m),g(m,_),g(m,h),g(m,b),g(m,y),z(S,m,null),T=!0,C||($=Te(Ve.call(null,s,{text:"List of additional thumb sizes for image files, along with the default thumb size of 100x100. The thumbs are generated lazily on first access.",position:"top"})),C=!0)},p(D,I){(!T||I&4194304&&l!==(l=D[22]))&&p(e,"for",l);const P={};I&4194304&&(P.id=D[22]),!a&&I&1&&(a=!0,P.value=D[0].options.thumbs,he(()=>a=!1)),r.$set(P);const F={};I&16777216&&(F.$$scope={dirty:I,ctx:D}),S.$set(F)},i(D){T||(A(r.$$.fragment,D),A(S.$$.fragment,D),T=!0)},o(D){L(r.$$.fragment,D),L(S.$$.fragment,D),T=!1},d(D){D&&k(e),D&&k(o),H(r,D),D&&k(f),D&&k(u),H(S),C=!1,$()}}}function PT(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Max file size"),s=O(),l=v("input"),r=O(),a=v("div"),a.textContent="Must be in bytes.",p(e,"for",i=n[22]),p(l,"type","number"),p(l,"id",o=n[22]),p(l,"step","1"),p(l,"min","0"),p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[0].options.maxSize),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[14]),f=!0)},p(c,d){d&4194304&&i!==(i=c[22])&&p(e,"for",i),d&4194304&&o!==(o=c[22])&&p(l,"id",o),d&1&&pt(l.value)!==c[0].options.maxSize&&re(l,c[0].options.maxSize)},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function bd(n){let e,t,i;return t=new de({props:{class:"form-field required",name:"schema."+n[1]+".options.maxSelect",$$slots:{default:[FT,({uniqueId:s})=>({22:s}),({uniqueId:s})=>s?4194304:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","col-sm-3")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l&2&&(o.name="schema."+s[1]+".options.maxSelect"),l&20971521&&(o.$$scope={dirty:l,ctx:s}),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function FT(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Max select"),s=O(),l=v("input"),p(e,"for",i=n[22]),p(l,"id",o=n[22]),p(l,"type","number"),p(l,"step","1"),p(l,"min","2"),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.maxSelect),r||(a=Y(l,"input",n[15]),r=!0)},p(f,u){u&4194304&&i!==(i=f[22])&&p(e,"for",i),u&4194304&&o!==(o=f[22])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.maxSelect&&re(l,f[0].options.maxSelect)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function NT(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.mimeTypes",$$slots:{default:[AT,({uniqueId:h})=>({22:h}),({uniqueId:h})=>h?4194304:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.thumbs",$$slots:{default:[LT,({uniqueId:h})=>({22:h}),({uniqueId:h})=>h?4194304:0]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field required",name:"schema."+n[1]+".options.maxSize",$$slots:{default:[PT,({uniqueId:h})=>({22:h}),({uniqueId:h})=>h?4194304:0]},$$scope:{ctx:n}}});let _=!n[2]&&bd(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),a=O(),f=v("div"),B(u.$$.fragment),d=O(),_&&_.c(),p(t,"class","col-sm-12"),p(l,"class",r=n[2]?"col-sm-8":"col-sm-6"),p(f,"class",c=n[2]?"col-sm-4":"col-sm-3"),p(e,"class","grid grid-sm")},m(h,b){w(h,e,b),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,a),g(e,f),z(u,f,null),g(e,d),_&&_.m(e,null),m=!0},p(h,b){const y={};b&2&&(y.name="schema."+h[1]+".options.mimeTypes"),b&20971529&&(y.$$scope={dirty:b,ctx:h}),i.$set(y);const S={};b&2&&(S.name="schema."+h[1]+".options.thumbs"),b&20971521&&(S.$$scope={dirty:b,ctx:h}),o.$set(S),(!m||b&4&&r!==(r=h[2]?"col-sm-8":"col-sm-6"))&&p(l,"class",r);const T={};b&2&&(T.name="schema."+h[1]+".options.maxSize"),b&20971521&&(T.$$scope={dirty:b,ctx:h}),u.$set(T),(!m||b&4&&c!==(c=h[2]?"col-sm-4":"col-sm-3"))&&p(f,"class",c),h[2]?_&&(ae(),L(_,1,1,()=>{_=null}),fe()):_?(_.p(h,b),b&4&&A(_,1)):(_=bd(h),_.c(),A(_,1),_.m(e,null))},i(h){m||(A(i.$$.fragment,h),A(o.$$.fragment,h),A(u.$$.fragment,h),A(_),m=!0)},o(h){L(i.$$.fragment,h),L(o.$$.fragment,h),L(u.$$.fragment,h),L(_),m=!1},d(h){h&&k(e),H(i),H(o),H(u),_&&_.d()}}}function RT(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Protected",r=O(),a=v("a"),a.textContent="(Learn more)",p(e,"type","checkbox"),p(e,"id",t=n[22]),p(l,"class","txt"),p(s,"for",o=n[22]),p(a,"href","https://pocketbase.io/docs/files-handling/#protected-files"),p(a,"class","toggle-info txt-sm txt-hint m-l-5"),p(a,"target","_blank"),p(a,"rel","noopener")},m(c,d){w(c,e,d),e.checked=n[0].options.protected,w(c,i,d),w(c,s,d),g(s,l),w(c,r,d),w(c,a,d),f||(u=Y(e,"change",n[7]),f=!0)},p(c,d){d&4194304&&t!==(t=c[22])&&p(e,"id",t),d&1&&(e.checked=c[0].options.protected),d&4194304&&o!==(o=c[22])&&p(s,"for",o)},d(c){c&&k(e),c&&k(i),c&&k(s),c&&k(r),c&&k(a),f=!1,u()}}}function qT(n){let e,t,i;return t=new de({props:{class:"form-field form-field-toggle m-0",name:"schema."+n[1]+".options.protected",$$slots:{default:[RT,({uniqueId:s})=>({22:s}),({uniqueId:s})=>s?4194304:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","col-sm-4")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l&2&&(o.name="schema."+s[1]+".options.protected"),l&20971521&&(o.$$scope={dirty:l,ctx:s}),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function jT(n){let e,t,i;const s=[{key:n[1]},n[5]];function l(r){n[17](r)}let o={$$slots:{afterNonempty:[qT],options:[NT],default:[OT,({interactive:r})=>({23:r}),({interactive:r})=>r?8388608:0]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[18]),e.$on("remove",n[19]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&34?At(s,[a&2&&{key:r[1]},a&32&&Qt(r[5])]):{};a&25165839&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function VT(n,e,t){var P;const i=["field","key"];let s=Xe(e,i),{field:l}=e,{key:o=""}=e;const r=[{label:"Single",value:!0},{label:"Multiple",value:!1}];let a=MT.slice(),f=((P=l.options)==null?void 0:P.maxSelect)<=1,u=f;function c(){t(0,l.options={maxSelect:1,maxSize:5242880,thumbs:[],mimeTypes:[]},l),t(2,f=!0),t(6,u=f)}function d(){if(V.isEmpty(l.options.mimeTypes))return;const F=[];for(const R of l.options.mimeTypes)a.find(N=>N.mimeType===R)||F.push({mimeType:R});F.length&&t(3,a=a.concat(F))}function m(){l.options.protected=this.checked,t(0,l),t(6,u),t(2,f)}function _(F){n.$$.not_equal(l.options.mimeTypes,F)&&(l.options.mimeTypes=F,t(0,l),t(6,u),t(2,f))}const h=()=>{t(0,l.options.mimeTypes=["image/jpeg","image/png","image/svg+xml","image/gif","image/webp"],l)},b=()=>{t(0,l.options.mimeTypes=["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],l)},y=()=>{t(0,l.options.mimeTypes=["video/mp4","video/x-ms-wmv","video/quicktime","video/3gpp"],l)},S=()=>{t(0,l.options.mimeTypes=["application/zip","application/x-7z-compressed","application/x-rar-compressed"],l)};function T(F){n.$$.not_equal(l.options.thumbs,F)&&(l.options.thumbs=F,t(0,l),t(6,u),t(2,f))}function C(){l.options.maxSize=pt(this.value),t(0,l),t(6,u),t(2,f)}function $(){l.options.maxSelect=pt(this.value),t(0,l),t(6,u),t(2,f)}function M(F){f=F,t(2,f)}function E(F){l=F,t(0,l),t(6,u),t(2,f)}function D(F){Fe.call(this,n,F)}function I(F){Fe.call(this,n,F)}return n.$$set=F=>{e=Re(Re({},e),Gt(F)),t(5,s=Xe(e,i)),"field"in F&&t(0,l=F.field),"key"in F&&t(1,o=F.key)},n.$$.update=()=>{var F,R;n.$$.dirty&69&&u!=f&&(t(6,u=f),f?t(0,l.options.maxSelect=1,l):t(0,l.options.maxSelect=((R=(F=l.options)==null?void 0:F.values)==null?void 0:R.length)||99,l)),n.$$.dirty&1&&(V.isEmpty(l.options)?c():d())},[l,o,f,a,r,s,u,m,_,h,b,y,S,T,C,$,M,E,D,I]}class zT extends ve{constructor(e){super(),be(this,e,VT,jT,me,{field:0,key:1})}}function HT(n){let e,t,i,s,l;return{c(){e=v("hr"),t=O(),i=v("button"),i.innerHTML=` - New collection`,p(i,"type","button"),p(i,"class","btn btn-transparent btn-block btn-sm")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=Y(i,"click",n[17]),s=!0)},p:x,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,l()}}}function BT(n){let e,t,i;function s(o){n[18](o)}let l={id:n[29],searchable:n[6].length>5,selectPlaceholder:"Select collection *",noOptionsText:"No collections found",selectionKey:"id",items:n[6],readonly:!n[30]||n[0].id,$$slots:{afterOptions:[HT]},$$scope:{ctx:n}};return n[0].options.collectionId!==void 0&&(l.keyOfSelected=n[0].options.collectionId),e=new Vi({props:l}),te.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[0]&536870912&&(a.id=o[29]),r[0]&64&&(a.searchable=o[6].length>5),r[0]&64&&(a.items=o[6]),r[0]&1073741825&&(a.readonly=!o[30]||o[0].id),r[0]&8|r[1]&1&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.keyOfSelected=o[0].options.collectionId,he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function UT(n){let e,t,i;function s(o){n[19](o)}let l={id:n[29],items:n[7],readonly:!n[30]};return n[2]!==void 0&&(l.keyOfSelected=n[2]),e=new Vi({props:l}),te.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[0]&536870912&&(a.id=o[29]),r[0]&1073741824&&(a.readonly=!o[30]),!t&&r[0]&4&&(t=!0,a.keyOfSelected=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function WT(n){let e,t,i,s,l,o,r,a,f,u;return i=new de({props:{class:"form-field required "+(n[30]?"":"readonly"),inlineError:!0,name:"schema."+n[1]+".options.collectionId",$$slots:{default:[BT,({uniqueId:c})=>({29:c}),({uniqueId:c})=>[c?536870912:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field form-field-single-multiple-select "+(n[30]?"":"readonly"),inlineError:!0,$$slots:{default:[UT,({uniqueId:c})=>({29:c}),({uniqueId:c})=>[c?536870912:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),B(i.$$.fragment),s=O(),l=v("div"),o=O(),B(r.$$.fragment),a=O(),f=v("div"),p(e,"class","separator"),p(l,"class","separator"),p(f,"class","separator")},m(c,d){w(c,e,d),w(c,t,d),z(i,c,d),w(c,s,d),w(c,l,d),w(c,o,d),z(r,c,d),w(c,a,d),w(c,f,d),u=!0},p(c,d){const m={};d[0]&1073741824&&(m.class="form-field required "+(c[30]?"":"readonly")),d[0]&2&&(m.name="schema."+c[1]+".options.collectionId"),d[0]&1610612809|d[1]&1&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const _={};d[0]&1073741824&&(_.class="form-field form-field-single-multiple-select "+(c[30]?"":"readonly")),d[0]&1610612740|d[1]&1&&(_.$$scope={dirty:d,ctx:c}),r.$set(_)},i(c){u||(A(i.$$.fragment,c),A(r.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(r.$$.fragment,c),u=!1},d(c){c&&k(e),c&&k(t),H(i,c),c&&k(s),c&&k(l),c&&k(o),H(r,c),c&&k(a),c&&k(f)}}}function vd(n){let e,t,i,s,l,o;return t=new de({props:{class:"form-field",name:"schema."+n[1]+".options.minSelect",$$slots:{default:[YT,({uniqueId:r})=>({29:r}),({uniqueId:r})=>[r?536870912:0]]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field",name:"schema."+n[1]+".options.maxSelect",$$slots:{default:[KT,({uniqueId:r})=>({29:r}),({uniqueId:r})=>[r?536870912:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),i=O(),s=v("div"),B(l.$$.fragment),p(e,"class","col-sm-6"),p(s,"class","col-sm-6")},m(r,a){w(r,e,a),z(t,e,null),w(r,i,a),w(r,s,a),z(l,s,null),o=!0},p(r,a){const f={};a[0]&2&&(f.name="schema."+r[1]+".options.minSelect"),a[0]&536870913|a[1]&1&&(f.$$scope={dirty:a,ctx:r}),t.$set(f);const u={};a[0]&2&&(u.name="schema."+r[1]+".options.maxSelect"),a[0]&536870913|a[1]&1&&(u.$$scope={dirty:a,ctx:r}),l.$set(u)},i(r){o||(A(t.$$.fragment,r),A(l.$$.fragment,r),o=!0)},o(r){L(t.$$.fragment,r),L(l.$$.fragment,r),o=!1},d(r){r&&k(e),H(t),r&&k(i),r&&k(s),H(l)}}}function YT(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Min select"),s=O(),l=v("input"),p(e,"for",i=n[29]),p(l,"type","number"),p(l,"id",o=n[29]),p(l,"step","1"),p(l,"min","1"),p(l,"placeholder","No min limit")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.minSelect),r||(a=Y(l,"input",n[13]),r=!0)},p(f,u){u[0]&536870912&&i!==(i=f[29])&&p(e,"for",i),u[0]&536870912&&o!==(o=f[29])&&p(l,"id",o),u[0]&1&&pt(l.value)!==f[0].options.minSelect&&re(l,f[0].options.minSelect)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function KT(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Max select"),s=O(),l=v("input"),p(e,"for",i=n[29]),p(l,"type","number"),p(l,"id",o=n[29]),p(l,"step","1"),p(l,"placeholder","No max limit"),p(l,"min",r=n[0].options.minSelect||2)},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[0].options.maxSelect),a||(f=Y(l,"input",n[14]),a=!0)},p(u,c){c[0]&536870912&&i!==(i=u[29])&&p(e,"for",i),c[0]&536870912&&o!==(o=u[29])&&p(l,"id",o),c[0]&1&&r!==(r=u[0].options.minSelect||2)&&p(l,"min",r),c[0]&1&&pt(l.value)!==u[0].options.maxSelect&&re(l,u[0].options.maxSelect)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function JT(n){let e,t,i,s,l,o,r,a,f,u,c;function d(_){n[15](_)}let m={multiple:!0,searchable:!0,id:n[29],selectPlaceholder:"Auto",items:n[4]};return n[0].options.displayFields!==void 0&&(m.selected=n[0].options.displayFields),r=new nf({props:m}),te.push(()=>ce(r,"selected",d)),{c(){e=v("label"),t=v("span"),t.textContent="Display fields",i=O(),s=v("i"),o=O(),B(r.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[29])},m(_,h){w(_,e,h),g(e,t),g(e,i),g(e,s),w(_,o,h),z(r,_,h),f=!0,u||(c=Te(Ve.call(null,s,{text:"Optionally select the field(s) that will be used in the listings UI. Leave empty for auto.",position:"top"})),u=!0)},p(_,h){(!f||h[0]&536870912&&l!==(l=_[29]))&&p(e,"for",l);const b={};h[0]&536870912&&(b.id=_[29]),h[0]&16&&(b.items=_[4]),!a&&h[0]&1&&(a=!0,b.selected=_[0].options.displayFields,he(()=>a=!1)),r.$set(b)},i(_){f||(A(r.$$.fragment,_),f=!0)},o(_){L(r.$$.fragment,_),f=!1},d(_){_&&k(e),_&&k(o),H(r,_),u=!1,c()}}}function ZT(n){let e,t,i,s,l,o,r,a,f,u,c,d;function m(h){n[16](h)}let _={id:n[29],items:n[8]};return n[0].options.cascadeDelete!==void 0&&(_.keyOfSelected=n[0].options.cascadeDelete),a=new Vi({props:_}),te.push(()=>ce(a,"keyOfSelected",m)),{c(){e=v("label"),t=v("span"),t.textContent="Cascade delete",i=O(),s=v("i"),r=O(),B(a.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",o=n[29])},m(h,b){var y,S;w(h,e,b),g(e,t),g(e,i),g(e,s),w(h,r,b),z(a,h,b),u=!0,c||(d=Te(l=Ve.call(null,s,{text:[`Whether on ${((y=n[5])==null?void 0:y.name)||"relation"} record deletion to delete also the corresponding current collection record(s).`,n[2]?null:`For "Multiple" relation fields the cascade delete is triggered only when all ${((S=n[5])==null?void 0:S.name)||"relation"} ids are removed from the corresponding record.`].filter(Boolean).join(` - -`),position:"top"})),c=!0)},p(h,b){var S,T;l&&jt(l.update)&&b[0]&36&&l.update.call(null,{text:[`Whether on ${((S=h[5])==null?void 0:S.name)||"relation"} record deletion to delete also the corresponding current collection record(s).`,h[2]?null:`For "Multiple" relation fields the cascade delete is triggered only when all ${((T=h[5])==null?void 0:T.name)||"relation"} ids are removed from the corresponding record.`].filter(Boolean).join(` - -`),position:"top"}),(!u||b[0]&536870912&&o!==(o=h[29]))&&p(e,"for",o);const y={};b[0]&536870912&&(y.id=h[29]),!f&&b[0]&1&&(f=!0,y.keyOfSelected=h[0].options.cascadeDelete,he(()=>f=!1)),a.$set(y)},i(h){u||(A(a.$$.fragment,h),u=!0)},o(h){L(a.$$.fragment,h),u=!1},d(h){h&&k(e),h&&k(r),H(a,h),c=!1,d()}}}function GT(n){let e,t,i,s,l,o,r,a,f=!n[2]&&vd(n);return s=new de({props:{class:"form-field",name:"schema."+n[1]+".options.displayFields",$$slots:{default:[JT,({uniqueId:u})=>({29:u}),({uniqueId:u})=>[u?536870912:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field",name:"schema."+n[1]+".options.cascadeDelete",$$slots:{default:[ZT,({uniqueId:u})=>({29:u}),({uniqueId:u})=>[u?536870912:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),f&&f.c(),t=O(),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(u,c){w(u,e,c),f&&f.m(e,null),g(e,t),g(e,i),z(s,i,null),g(e,l),g(e,o),z(r,o,null),a=!0},p(u,c){u[2]?f&&(ae(),L(f,1,1,()=>{f=null}),fe()):f?(f.p(u,c),c[0]&4&&A(f,1)):(f=vd(u),f.c(),A(f,1),f.m(e,t));const d={};c[0]&2&&(d.name="schema."+u[1]+".options.displayFields"),c[0]&536870929|c[1]&1&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c[0]&2&&(m.name="schema."+u[1]+".options.cascadeDelete"),c[0]&536870949|c[1]&1&&(m.$$scope={dirty:c,ctx:u}),r.$set(m)},i(u){a||(A(f),A(s.$$.fragment,u),A(r.$$.fragment,u),a=!0)},o(u){L(f),L(s.$$.fragment,u),L(r.$$.fragment,u),a=!1},d(u){u&&k(e),f&&f.d(),H(s),H(r)}}}function XT(n){let e,t,i,s,l;const o=[{key:n[1]},n[9]];function r(u){n[20](u)}let a={$$slots:{options:[GT],default:[WT,({interactive:u})=>({30:u}),({interactive:u})=>[u?1073741824:0]]},$$scope:{ctx:n}};for(let u=0;uce(e,"field",r)),e.$on("rename",n[21]),e.$on("remove",n[22]);let f={};return s=new sf({props:f}),n[23](s),s.$on("save",n[24]),{c(){B(e.$$.fragment),i=O(),B(s.$$.fragment)},m(u,c){z(e,u,c),w(u,i,c),z(s,u,c),l=!0},p(u,c){const d=c[0]&514?At(o,[c[0]&2&&{key:u[1]},c[0]&512&&Qt(u[9])]):{};c[0]&1073741951|c[1]&1&&(d.$$scope={dirty:c,ctx:u}),!t&&c[0]&1&&(t=!0,d.field=u[0],he(()=>t=!1)),e.$set(d);const m={};s.$set(m)},i(u){l||(A(e.$$.fragment,u),A(s.$$.fragment,u),l=!0)},o(u){L(e.$$.fragment,u),L(s.$$.fragment,u),l=!1},d(u){H(e,u),u&&k(i),n[23](null),H(s,u)}}}function QT(n,e,t){var X;let i,s;const l=["field","key"];let o=Xe(e,l),r;Ke(n,ui,K=>t(12,r=K));let{field:a}=e,{key:f=""}=e;const u=[{label:"Single",value:!0},{label:"Multiple",value:!1}],c=[{label:"False",value:!1},{label:"True",value:!0}],d=["id","created","updated"],m=["username","email","emailVisibility","verified"];let _=null,h=[],b=null,y=((X=a.options)==null?void 0:X.maxSelect)==1,S=y;function T(){t(0,a.options={maxSelect:1,collectionId:null,cascadeDelete:!1,displayFields:[]},a),t(2,y=!0),t(11,S=y)}function C(){var K,J;if(t(4,h=d.slice(0)),!!s){s.type==="auth"&&t(4,h=h.concat(m));for(const le of s.schema)h.push(le.name);if(((J=(K=a.options)==null?void 0:K.displayFields)==null?void 0:J.length)>0)for(let le=a.options.displayFields.length-1;le>=0;le--)h.includes(a.options.displayFields[le])||a.options.displayFields.splice(le,1)}}function $(){a.options.minSelect=pt(this.value),t(0,a),t(11,S),t(2,y)}function M(){a.options.maxSelect=pt(this.value),t(0,a),t(11,S),t(2,y)}function E(K){n.$$.not_equal(a.options.displayFields,K)&&(a.options.displayFields=K,t(0,a),t(11,S),t(2,y))}function D(K){n.$$.not_equal(a.options.cascadeDelete,K)&&(a.options.cascadeDelete=K,t(0,a),t(11,S),t(2,y))}const I=()=>_==null?void 0:_.show();function P(K){n.$$.not_equal(a.options.collectionId,K)&&(a.options.collectionId=K,t(0,a),t(11,S),t(2,y))}function F(K){y=K,t(2,y)}function R(K){a=K,t(0,a),t(11,S),t(2,y)}function N(K){Fe.call(this,n,K)}function q(K){Fe.call(this,n,K)}function j(K){te[K?"unshift":"push"](()=>{_=K,t(3,_)})}const Z=K=>{var J,le;(le=(J=K==null?void 0:K.detail)==null?void 0:J.collection)!=null&&le.id&&K.detail.collection.type!="view"&&t(0,a.options.collectionId=K.detail.collection.id,a)};return n.$$set=K=>{e=Re(Re({},e),Gt(K)),t(9,o=Xe(e,l)),"field"in K&&t(0,a=K.field),"key"in K&&t(1,f=K.key)},n.$$.update=()=>{n.$$.dirty[0]&4096&&t(6,i=r.filter(K=>K.type!="view")),n.$$.dirty[0]&2052&&S!=y&&(t(11,S=y),y?(t(0,a.options.minSelect=null,a),t(0,a.options.maxSelect=1,a)):t(0,a.options.maxSelect=null,a)),n.$$.dirty[0]&1&&V.isEmpty(a.options)&&T(),n.$$.dirty[0]&4097&&t(5,s=r.find(K=>K.id==a.options.collectionId)||null),n.$$.dirty[0]&1025&&b!=a.options.collectionId&&(t(10,b=a.options.collectionId),C())},[a,f,y,_,h,s,i,u,c,o,b,S,r,$,M,E,D,I,P,F,R,N,q,j,Z]}class xT extends ve{constructor(e){super(),be(this,e,QT,XT,me,{field:0,key:1},null,[-1,-1])}}const e$=n=>({dragging:n&4,dragover:n&8}),yd=n=>({dragging:n[2],dragover:n[3]});function t$(n){let e,t,i,s,l;const o=n[10].default,r=wt(o,n,n[9],yd);return{c(){e=v("div"),r&&r.c(),p(e,"draggable",t=!n[1]),p(e,"class","draggable svelte-28orm4"),Q(e,"dragging",n[2]),Q(e,"dragover",n[3])},m(a,f){w(a,e,f),r&&r.m(e,null),i=!0,s||(l=[Y(e,"dragover",Qe(n[11])),Y(e,"dragleave",Qe(n[12])),Y(e,"dragend",n[13]),Y(e,"dragstart",n[14]),Y(e,"drop",n[15])],s=!0)},p(a,[f]){r&&r.p&&(!i||f&524)&&Ct(r,o,a,a[9],i?St(o,a[9],f,e$):Tt(a[9]),yd),(!i||f&2&&t!==(t=!a[1]))&&p(e,"draggable",t),(!i||f&4)&&Q(e,"dragging",a[2]),(!i||f&8)&&Q(e,"dragover",a[3])},i(a){i||(A(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&k(e),r&&r.d(a),s=!1,Ee(l)}}}function n$(n,e,t){let{$$slots:i={},$$scope:s}=e;const l=$t();let{index:o}=e,{list:r=[]}=e,{group:a="default"}=e,{disabled:f=!1}=e,{dragHandleClass:u=""}=e,c=!1,d=!1;function m(C,$){if(!(!C||f)){if(u&&!C.target.classList.contains(u)){t(3,d=!1),t(2,c=!1),C.preventDefault();return}t(2,c=!0),C.dataTransfer.effectAllowed="move",C.dataTransfer.dropEffect="move",C.dataTransfer.setData("text/plain",JSON.stringify({index:$,group:a})),l("drag",C)}}function _(C,$){if(t(3,d=!1),t(2,c=!1),!C||f)return;C.dataTransfer.dropEffect="move";let M={};try{M=JSON.parse(C.dataTransfer.getData("text/plain"))}catch{}if(M.group!=a)return;const E=M.index<<0;E<$?(r.splice($+1,0,r[E]),r.splice(E,1)):(r.splice($,0,r[E]),r.splice(E+1,1)),t(6,r),l("sort",{oldIndex:E,newIndex:$,list:r})}const h=()=>{t(3,d=!0)},b=()=>{t(3,d=!1)},y=()=>{t(3,d=!1),t(2,c=!1)},S=C=>m(C,o),T=C=>_(C,o);return n.$$set=C=>{"index"in C&&t(0,o=C.index),"list"in C&&t(6,r=C.list),"group"in C&&t(7,a=C.group),"disabled"in C&&t(1,f=C.disabled),"dragHandleClass"in C&&t(8,u=C.dragHandleClass),"$$scope"in C&&t(9,s=C.$$scope)},[o,f,c,d,m,_,r,a,u,s,i,h,b,y,S,T]}class Ol extends ve{constructor(e){super(),be(this,e,n$,t$,me,{index:0,list:6,group:7,disabled:1,dragHandleClass:8})}}function kd(n,e,t){const i=n.slice();return i[17]=e[t],i[18]=e,i[19]=t,i}function wd(n){let e,t,i,s,l,o,r,a;return{c(){e=U(`, - `),t=v("code"),t.textContent="username",i=U(` , - `),s=v("code"),s.textContent="email",l=U(` , - `),o=v("code"),o.textContent="emailVisibility",r=U(` , - `),a=v("code"),a.textContent="verified",p(t,"class","txt-sm"),p(s,"class","txt-sm"),p(o,"class","txt-sm"),p(a,"class","txt-sm")},m(f,u){w(f,e,u),w(f,t,u),w(f,i,u),w(f,s,u),w(f,l,u),w(f,o,u),w(f,r,u),w(f,a,u)},d(f){f&&k(e),f&&k(t),f&&k(i),f&&k(s),f&&k(l),f&&k(o),f&&k(r),f&&k(a)}}}function i$(n){let e,t,i,s;function l(f){n[6](f,n[17],n[18],n[19])}function o(){return n[7](n[19])}var r=n[1][n[17].type];function a(f){let u={key:f[4](f[17])};return f[17]!==void 0&&(u.field=f[17]),{props:u}}return r&&(e=Rt(r,a(n)),te.push(()=>ce(e,"field",l)),e.$on("remove",o),e.$on("rename",n[8])),{c(){e&&B(e.$$.fragment),i=O()},m(f,u){e&&z(e,f,u),w(f,i,u),s=!0},p(f,u){n=f;const c={};if(u&1&&(c.key=n[4](n[17])),!t&&u&1&&(t=!0,c.field=n[17],he(()=>t=!1)),u&1&&r!==(r=n[1][n[17].type])){if(e){ae();const d=e;L(d.$$.fragment,1,0,()=>{H(d,1)}),fe()}r?(e=Rt(r,a(n)),te.push(()=>ce(e,"field",l)),e.$on("remove",o),e.$on("rename",n[8]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else r&&e.$set(c)},i(f){s||(e&&A(e.$$.fragment,f),s=!0)},o(f){e&&L(e.$$.fragment,f),s=!1},d(f){e&&H(e,f),f&&k(i)}}}function Sd(n,e){let t,i,s,l;function o(a){e[9](a)}let r={index:e[19],disabled:e[17].toDelete||e[17].id&&e[17].system,dragHandleClass:"drag-handle-wrapper",$$slots:{default:[i$]},$$scope:{ctx:e}};return e[0].schema!==void 0&&(r.list=e[0].schema),i=new Ol({props:r}),te.push(()=>ce(i,"list",o)),i.$on("drag",e[10]),i.$on("sort",e[11]),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f&1&&(u.index=e[19]),f&1&&(u.disabled=e[17].toDelete||e[17].id&&e[17].system),f&1048577&&(u.$$scope={dirty:f,ctx:e}),!s&&f&1&&(s=!0,u.list=e[0].schema,he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function s$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m=[],_=new Map,h,b,y,S,T,C,$,M,E=n[0].type==="auth"&&wd(),D=n[0].schema;const I=R=>R[17];for(let R=0;Rce(C,"collection",P)),{c(){e=v("div"),t=v("p"),i=U(`System fields: - `),s=v("code"),s.textContent="id",l=U(` , - `),o=v("code"),o.textContent="created",r=U(` , - `),a=v("code"),a.textContent="updated",f=O(),E&&E.c(),u=U(` - .`),c=O(),d=v("div");for(let R=0;R$=!1)),C.$set(q)},i(R){if(!M){for(let N=0;NM.name===C))}function u(C){return i.findIndex($=>$===C)}function c(C,$){var M;!((M=s==null?void 0:s.schema)!=null&&M.length)||C===$||!$||t(0,s.indexes=s.indexes.map(E=>V.replaceIndexColumn(E,C,$)),s)}function d(C,$,M,E){M[E]=C,t(0,s)}const m=C=>o(C),_=C=>c(C.detail.oldName,C.detail.newName);function h(C){n.$$.not_equal(s.schema,C)&&(s.schema=C,t(0,s))}const b=C=>{if(!C.detail)return;const $=C.detail.target;$.style.opacity=0,setTimeout(()=>{var M;(M=$==null?void 0:$.style)==null||M.removeProperty("opacity")},0),C.detail.dataTransfer.setDragImage($,0,0)},y=()=>{en({})},S=C=>r(C.detail);function T(C){s=C,t(0,s)}return n.$$set=C=>{"collection"in C&&t(0,s=C.collection)},n.$$.update=()=>{n.$$.dirty&1&&typeof s.schema>"u"&&t(0,s.schema=[],s),n.$$.dirty&1&&(i=s.schema.filter(C=>!C.toDelete)||[])},[s,l,o,r,u,c,d,m,_,h,b,y,S,T]}class o$ extends ve{constructor(e){super(),be(this,e,l$,s$,me,{collection:0})}}const r$=n=>({isAdminOnly:n&512}),Cd=n=>({isAdminOnly:n[9]}),a$=n=>({isAdminOnly:n&512}),Td=n=>({isAdminOnly:n[9]}),f$=n=>({isAdminOnly:n&512}),$d=n=>({isAdminOnly:n[9]});function u$(n){let e,t;return e=new de({props:{class:"form-field rule-field "+(n[4]?"requied":"")+" "+(n[9]?"disabled":""),name:n[3],$$slots:{default:[d$,({uniqueId:i})=>({18:i}),({uniqueId:i})=>i?262144:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&528&&(l.class="form-field rule-field "+(i[4]?"requied":"")+" "+(i[9]?"disabled":"")),s&8&&(l.name=i[3]),s&295655&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function c$(n){let e;return{c(){e=v("div"),e.innerHTML='',p(e,"class","txt-center")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function Md(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` - Set Admins only`,p(e,"type","button"),p(e,"class","btn btn-sm btn-transparent btn-hint lock-toggle svelte-1akuazq")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[11]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function Ed(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML=`Unlock and set custom rule -
    `,p(e,"type","button"),p(e,"class","unlock-overlay svelte-1akuazq"),p(e,"aria-label","Unlock and set custom rule")},m(o,r){w(o,e,r),i=!0,s||(l=Y(e,"click",n[10]),s=!0)},p:x,i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,Jt,{duration:150,start:.98},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Jt,{duration:150,start:.98},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function d$(n){let e,t,i,s,l,o,r=n[9]?"- Admins only":"",a,f,u,c,d,m,_,h,b,y,S;const T=n[12].beforeLabel,C=wt(T,n,n[15],$d),$=n[12].afterLabel,M=wt($,n,n[15],Td);let E=!n[9]&&Md(n);function D(q){n[14](q)}var I=n[7];function P(q){let j={id:q[18],baseCollection:q[1],disabled:q[9],placeholder:q[9]?"":q[5]};return q[0]!==void 0&&(j.value=q[0]),{props:j}}I&&(m=Rt(I,P(n)),n[13](m),te.push(()=>ce(m,"value",D)));let F=n[9]&&Ed(n);const R=n[12].default,N=wt(R,n,n[15],Cd);return{c(){e=v("div"),t=v("label"),C&&C.c(),i=O(),s=v("span"),l=U(n[2]),o=O(),a=U(r),f=O(),M&&M.c(),u=O(),E&&E.c(),d=O(),m&&B(m.$$.fragment),h=O(),F&&F.c(),b=O(),y=v("div"),N&&N.c(),p(s,"class","txt"),Q(s,"txt-hint",n[9]),p(t,"for",c=n[18]),p(e,"class","input-wrapper svelte-1akuazq"),p(y,"class","help-block")},m(q,j){w(q,e,j),g(e,t),C&&C.m(t,null),g(t,i),g(t,s),g(s,l),g(s,o),g(s,a),g(t,f),M&&M.m(t,null),g(t,u),E&&E.m(t,null),g(e,d),m&&z(m,e,null),g(e,h),F&&F.m(e,null),w(q,b,j),w(q,y,j),N&&N.m(y,null),S=!0},p(q,j){C&&C.p&&(!S||j&33280)&&Ct(C,T,q,q[15],S?St(T,q[15],j,f$):Tt(q[15]),$d),(!S||j&4)&&se(l,q[2]),(!S||j&512)&&r!==(r=q[9]?"- Admins only":"")&&se(a,r),(!S||j&512)&&Q(s,"txt-hint",q[9]),M&&M.p&&(!S||j&33280)&&Ct(M,$,q,q[15],S?St($,q[15],j,a$):Tt(q[15]),Td),q[9]?E&&(E.d(1),E=null):E?E.p(q,j):(E=Md(q),E.c(),E.m(t,null)),(!S||j&262144&&c!==(c=q[18]))&&p(t,"for",c);const Z={};if(j&262144&&(Z.id=q[18]),j&2&&(Z.baseCollection=q[1]),j&512&&(Z.disabled=q[9]),j&544&&(Z.placeholder=q[9]?"":q[5]),!_&&j&1&&(_=!0,Z.value=q[0],he(()=>_=!1)),j&128&&I!==(I=q[7])){if(m){ae();const X=m;L(X.$$.fragment,1,0,()=>{H(X,1)}),fe()}I?(m=Rt(I,P(q)),q[13](m),te.push(()=>ce(m,"value",D)),B(m.$$.fragment),A(m.$$.fragment,1),z(m,e,h)):m=null}else I&&m.$set(Z);q[9]?F?(F.p(q,j),j&512&&A(F,1)):(F=Ed(q),F.c(),A(F,1),F.m(e,null)):F&&(ae(),L(F,1,1,()=>{F=null}),fe()),N&&N.p&&(!S||j&33280)&&Ct(N,R,q,q[15],S?St(R,q[15],j,r$):Tt(q[15]),Cd)},i(q){S||(A(C,q),A(M,q),m&&A(m.$$.fragment,q),A(F),A(N,q),S=!0)},o(q){L(C,q),L(M,q),m&&L(m.$$.fragment,q),L(F),L(N,q),S=!1},d(q){q&&k(e),C&&C.d(q),M&&M.d(q),E&&E.d(),n[13](null),m&&H(m),F&&F.d(),q&&k(b),q&&k(y),N&&N.d(q)}}}function p$(n){let e,t,i,s;const l=[c$,u$],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}let Od;function m$(n,e,t){let i,{$$slots:s={},$$scope:l}=e,{collection:o=null}=e,{rule:r=null}=e,{label:a="Rule"}=e,{formKey:f="rule"}=e,{required:u=!1}=e,{placeholder:c="Leave empty to grant everyone access..."}=e,d=null,m=null,_=Od,h=!1;b();async function b(){_||h||(t(8,h=!0),t(7,_=(await at(()=>import("./FilterAutocompleteInput-0a758632.js"),["./FilterAutocompleteInput-0a758632.js","./index-eb24c20e.js"],import.meta.url)).default),Od=_,t(8,h=!1))}async function y(){t(0,r=m||""),await fn(),d==null||d.focus()}async function S(){m=r,t(0,r=null)}function T($){te[$?"unshift":"push"](()=>{d=$,t(6,d)})}function C($){r=$,t(0,r)}return n.$$set=$=>{"collection"in $&&t(1,o=$.collection),"rule"in $&&t(0,r=$.rule),"label"in $&&t(2,a=$.label),"formKey"in $&&t(3,f=$.formKey),"required"in $&&t(4,u=$.required),"placeholder"in $&&t(5,c=$.placeholder),"$$scope"in $&&t(15,l=$.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&t(9,i=r===null)},[r,o,a,f,u,c,d,_,h,i,y,S,s,T,C,l]}class Ss extends ve{constructor(e){super(),be(this,e,m$,p$,me,{collection:1,rule:0,label:2,formKey:3,required:4,placeholder:5})}}function Dd(n,e,t){const i=n.slice();return i[11]=e[t],i}function Ad(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I=n[2],P=[];for(let F=0;F@request filter:",c=O(),d=v("div"),d.innerHTML=`@request.headers.* - @request.query.* - @request.data.* - @request.auth.*`,m=O(),_=v("hr"),h=O(),b=v("p"),b.innerHTML="You could also add constraints and query other collections using the @collection filter:",y=O(),S=v("div"),S.innerHTML="@collection.ANY_COLLECTION_NAME.*",T=O(),C=v("hr"),$=O(),M=v("p"),M.innerHTML=`Example rule: -
    - @request.auth.id != "" && created > "2022-01-01 00:00:00"`,p(s,"class","m-b-0"),p(o,"class","inline-flex flex-gap-5"),p(a,"class","m-t-10 m-b-5"),p(u,"class","m-b-0"),p(d,"class","inline-flex flex-gap-5"),p(_,"class","m-t-10 m-b-5"),p(b,"class","m-b-0"),p(S,"class","inline-flex flex-gap-5"),p(C,"class","m-t-10 m-b-5"),p(i,"class","content"),p(t,"class","alert alert-warning m-0")},m(F,R){w(F,e,R),g(e,t),g(t,i),g(i,s),g(i,l),g(i,o);for(let N=0;N{D&&(E||(E=qe(e,st,{duration:150},!0)),E.run(1))}),D=!0)},o(F){F&&(E||(E=qe(e,st,{duration:150},!1)),E.run(0)),D=!1},d(F){F&&k(e),ht(P,F),F&&E&&E.end()}}}function Id(n){let e,t=n[11]+"",i;return{c(){e=v("code"),i=U(t)},m(s,l){w(s,e,l),g(e,i)},p(s,l){l&4&&t!==(t=s[11]+"")&&se(i,t)},d(s){s&&k(e)}}}function Ld(n){let e,t,i,s,l,o,r,a,f;function u(b){n[6](b)}let c={label:"Create rule",formKey:"createRule",collection:n[0],$$slots:{afterLabel:[h$,({isAdminOnly:b})=>({10:b}),({isAdminOnly:b})=>b?1024:0]},$$scope:{ctx:n}};n[0].createRule!==void 0&&(c.rule=n[0].createRule),e=new Ss({props:c}),te.push(()=>ce(e,"rule",u));function d(b){n[7](b)}let m={label:"Update rule",formKey:"updateRule",collection:n[0]};n[0].updateRule!==void 0&&(m.rule=n[0].updateRule),s=new Ss({props:m}),te.push(()=>ce(s,"rule",d));function _(b){n[8](b)}let h={label:"Delete rule",formKey:"deleteRule",collection:n[0]};return n[0].deleteRule!==void 0&&(h.rule=n[0].deleteRule),r=new Ss({props:h}),te.push(()=>ce(r,"rule",_)),{c(){B(e.$$.fragment),i=O(),B(s.$$.fragment),o=O(),B(r.$$.fragment)},m(b,y){z(e,b,y),w(b,i,y),z(s,b,y),w(b,o,y),z(r,b,y),f=!0},p(b,y){const S={};y&1&&(S.collection=b[0]),y&17408&&(S.$$scope={dirty:y,ctx:b}),!t&&y&1&&(t=!0,S.rule=b[0].createRule,he(()=>t=!1)),e.$set(S);const T={};y&1&&(T.collection=b[0]),!l&&y&1&&(l=!0,T.rule=b[0].updateRule,he(()=>l=!1)),s.$set(T);const C={};y&1&&(C.collection=b[0]),!a&&y&1&&(a=!0,C.rule=b[0].deleteRule,he(()=>a=!1)),r.$set(C)},i(b){f||(A(e.$$.fragment,b),A(s.$$.fragment,b),A(r.$$.fragment,b),f=!0)},o(b){L(e.$$.fragment,b),L(s.$$.fragment,b),L(r.$$.fragment,b),f=!1},d(b){H(e,b),b&&k(i),H(s,b),b&&k(o),H(r,b)}}}function Pd(n){let e,t,i;return{c(){e=v("i"),p(e,"class","ri-information-line link-hint")},m(s,l){w(s,e,l),t||(i=Te(Ve.call(null,e,{text:'The Create rule is executed after a "dry save" of the submitted data, giving you access to the main record fields as in every other rule.',position:"top"})),t=!0)},d(s){s&&k(e),t=!1,i()}}}function h$(n){let e,t=!n[10]&&Pd();return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[10]?t&&(t.d(1),t=null):t||(t=Pd(),t.c(),t.m(e.parentNode,e))},d(i){t&&t.d(i),i&&k(e)}}}function Fd(n){let e,t,i;function s(o){n[9](o)}let l={label:"Manage rule",formKey:"options.manageRule",placeholder:"",required:n[0].options.manageRule!==null,collection:n[0],$$slots:{default:[_$]},$$scope:{ctx:n}};return n[0].options.manageRule!==void 0&&(l.rule=n[0].options.manageRule),e=new Ss({props:l}),te.push(()=>ce(e,"rule",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&1&&(a.required=o[0].options.manageRule!==null),r&1&&(a.collection=o[0]),r&16384&&(a.$$scope={dirty:r,ctx:o}),!t&&r&1&&(t=!0,a.rule=o[0].options.manageRule,he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function _$(n){let e,t,i;return{c(){e=v("p"),e.textContent=`This API rule gives admin-like permissions to allow fully managing the auth record(s), eg. - changing the password without requiring to enter the old one, directly updating the verified - state or email, etc.`,t=O(),i=v("p"),i.innerHTML="This rule is executed in addition to the create and update API rules."},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},p:x,d(s){s&&k(e),s&&k(t),s&&k(i)}}}function g$(n){var R,N;let e,t,i,s,l,o=n[1]?"Hide available fields":"Show available fields",r,a,f,u,c,d,m,_,h,b,y,S,T,C,$=n[1]&&Ad(n);function M(q){n[4](q)}let E={label:"List/Search rule",formKey:"listRule",collection:n[0]};n[0].listRule!==void 0&&(E.rule=n[0].listRule),u=new Ss({props:E}),te.push(()=>ce(u,"rule",M));function D(q){n[5](q)}let I={label:"View rule",formKey:"viewRule",collection:n[0]};n[0].viewRule!==void 0&&(I.rule=n[0].viewRule),m=new Ss({props:I}),te.push(()=>ce(m,"rule",D));let P=((R=n[0])==null?void 0:R.type)!=="view"&&Ld(n),F=((N=n[0])==null?void 0:N.type)==="auth"&&Fd(n);return{c(){e=v("div"),t=v("div"),i=v("p"),i.innerHTML=`All rules follow the -
    PocketBase filter syntax and operators - .`,s=O(),l=v("button"),r=U(o),a=O(),$&&$.c(),f=O(),B(u.$$.fragment),d=O(),B(m.$$.fragment),h=O(),P&&P.c(),b=O(),F&&F.c(),y=ye(),p(l,"type","button"),p(l,"class","expand-handle txt-sm txt-bold txt-nowrap link-hint"),p(t,"class","flex txt-sm txt-hint m-b-5"),p(e,"class","block m-b-sm handle")},m(q,j){w(q,e,j),g(e,t),g(t,i),g(t,s),g(t,l),g(l,r),g(e,a),$&&$.m(e,null),w(q,f,j),z(u,q,j),w(q,d,j),z(m,q,j),w(q,h,j),P&&P.m(q,j),w(q,b,j),F&&F.m(q,j),w(q,y,j),S=!0,T||(C=Y(l,"click",n[3]),T=!0)},p(q,[j]){var K,J;(!S||j&2)&&o!==(o=q[1]?"Hide available fields":"Show available fields")&&se(r,o),q[1]?$?($.p(q,j),j&2&&A($,1)):($=Ad(q),$.c(),A($,1),$.m(e,null)):$&&(ae(),L($,1,1,()=>{$=null}),fe());const Z={};j&1&&(Z.collection=q[0]),!c&&j&1&&(c=!0,Z.rule=q[0].listRule,he(()=>c=!1)),u.$set(Z);const X={};j&1&&(X.collection=q[0]),!_&&j&1&&(_=!0,X.rule=q[0].viewRule,he(()=>_=!1)),m.$set(X),((K=q[0])==null?void 0:K.type)!=="view"?P?(P.p(q,j),j&1&&A(P,1)):(P=Ld(q),P.c(),A(P,1),P.m(b.parentNode,b)):P&&(ae(),L(P,1,1,()=>{P=null}),fe()),((J=q[0])==null?void 0:J.type)==="auth"?F?(F.p(q,j),j&1&&A(F,1)):(F=Fd(q),F.c(),A(F,1),F.m(y.parentNode,y)):F&&(ae(),L(F,1,1,()=>{F=null}),fe())},i(q){S||(A($),A(u.$$.fragment,q),A(m.$$.fragment,q),A(P),A(F),S=!0)},o(q){L($),L(u.$$.fragment,q),L(m.$$.fragment,q),L(P),L(F),S=!1},d(q){q&&k(e),$&&$.d(),q&&k(f),H(u,q),q&&k(d),H(m,q),q&&k(h),P&&P.d(q),q&&k(b),F&&F.d(q),q&&k(y),T=!1,C()}}}function b$(n,e,t){let i,{collection:s}=e,l=!1;const o=()=>t(1,l=!l);function r(m){n.$$.not_equal(s.listRule,m)&&(s.listRule=m,t(0,s))}function a(m){n.$$.not_equal(s.viewRule,m)&&(s.viewRule=m,t(0,s))}function f(m){n.$$.not_equal(s.createRule,m)&&(s.createRule=m,t(0,s))}function u(m){n.$$.not_equal(s.updateRule,m)&&(s.updateRule=m,t(0,s))}function c(m){n.$$.not_equal(s.deleteRule,m)&&(s.deleteRule=m,t(0,s))}function d(m){n.$$.not_equal(s.options.manageRule,m)&&(s.options.manageRule=m,t(0,s))}return n.$$set=m=>{"collection"in m&&t(0,s=m.collection)},n.$$.update=()=>{n.$$.dirty&1&&t(2,i=V.getAllCollectionIdentifiers(s))},[s,l,i,o,r,a,f,u,c,d]}class v$ extends ve{constructor(e){super(),be(this,e,b$,g$,me,{collection:0})}}function Nd(n,e,t){const i=n.slice();return i[9]=e[t],i}function y$(n){let e,t,i,s;function l(a){n[5](a)}var o=n[1];function r(a){let f={id:a[8],placeholder:"eg. SELECT id, name from posts",language:"sql-select",minHeight:"150"};return a[0].options.query!==void 0&&(f.value=a[0].options.query),{props:f}}return o&&(e=Rt(o,r(n)),te.push(()=>ce(e,"value",l)),e.$on("change",n[6])),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){const u={};if(f&256&&(u.id=a[8]),!t&&f&1&&(t=!0,u.value=a[0].options.query,he(()=>t=!1)),f&2&&o!==(o=a[1])){if(e){ae();const c=e;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(e=Rt(o,r(a)),te.push(()=>ce(e,"value",l)),e.$on("change",a[6]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function k$(n){let e;return{c(){e=v("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function Rd(n){let e,t,i=n[3],s=[];for(let l=0;l
  • Wildcard columns (*) are not supported.
  • -
  • The query must have a unique id column. -
    - If your query doesn't have a suitable one, you can use the universal - (ROW_NUMBER() OVER()) as id.
  • -
  • Expressions must be aliased with a valid formatted field name (eg. - MAX(balance) as maxBalance).
  • `,f=O(),h&&h.c(),u=ye(),p(t,"class","txt"),p(e,"for",i=n[8]),p(a,"class","help-block")},m(b,y){w(b,e,y),g(e,t),w(b,s,y),m[l].m(b,y),w(b,r,y),w(b,a,y),w(b,f,y),h&&h.m(b,y),w(b,u,y),c=!0},p(b,y){(!c||y&256&&i!==(i=b[8]))&&p(e,"for",i);let S=l;l=_(b),l===S?m[l].p(b,y):(ae(),L(m[S],1,1,()=>{m[S]=null}),fe(),o=m[l],o?o.p(b,y):(o=m[l]=d[l](b),o.c()),A(o,1),o.m(r.parentNode,r)),b[3].length?h?h.p(b,y):(h=Rd(b),h.c(),h.m(u.parentNode,u)):h&&(h.d(1),h=null)},i(b){c||(A(o),c=!0)},o(b){L(o),c=!1},d(b){b&&k(e),b&&k(s),m[l].d(b),b&&k(r),b&&k(a),b&&k(f),h&&h.d(b),b&&k(u)}}}function S$(n){let e,t;return e=new de({props:{class:"form-field required "+(n[3].length?"error":""),name:"options.query",$$slots:{default:[w$,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&8&&(l.class="form-field required "+(i[3].length?"error":"")),s&4367&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function C$(n,e,t){let i;Ke(n,wi,c=>t(4,i=c));let{collection:s}=e,l,o=!1,r=[];function a(c){var _;t(3,r=[]);const d=V.getNestedVal(c,"schema",null);if(V.isEmpty(d))return;if(d!=null&&d.message){r.push(d==null?void 0:d.message);return}const m=V.extractColumnsFromQuery((_=s==null?void 0:s.options)==null?void 0:_.query);V.removeByValue(m,"id"),V.removeByValue(m,"created"),V.removeByValue(m,"updated");for(let h in d)for(let b in d[h]){const y=d[h][b].message,S=m[h]||h;r.push(V.sentenize(S+": "+y))}}Xt(async()=>{t(2,o=!0);try{t(1,l=(await at(()=>import("./CodeEditor-04174b89.js"),["./CodeEditor-04174b89.js","./index-eb24c20e.js"],import.meta.url)).default)}catch(c){console.warn(c)}t(2,o=!1)});function f(c){n.$$.not_equal(s.options.query,c)&&(s.options.query=c,t(0,s))}const u=()=>{r.length&&ai("schema")};return n.$$set=c=>{"collection"in c&&t(0,s=c.collection)},n.$$.update=()=>{n.$$.dirty&16&&a(i)},[s,l,o,r,i,f,u]}class T$ extends ve{constructor(e){super(),be(this,e,C$,S$,me,{collection:0})}}const $$=n=>({active:n&1}),jd=n=>({active:n[0]});function Vd(n){let e,t,i;const s=n[15].default,l=wt(s,n,n[14],null);return{c(){e=v("div"),l&&l.c(),p(e,"class","accordion-content")},m(o,r){w(o,e,r),l&&l.m(e,null),i=!0},p(o,r){l&&l.p&&(!i||r&16384)&&Ct(l,s,o,o[14],i?St(s,o[14],r,null):Tt(o[14]),null)},i(o){i||(A(l,o),o&&Ge(()=>{i&&(t||(t=qe(e,st,{duration:150},!0)),t.run(1))}),i=!0)},o(o){L(l,o),o&&(t||(t=qe(e,st,{duration:150},!1)),t.run(0)),i=!1},d(o){o&&k(e),l&&l.d(o),o&&t&&t.end()}}}function M$(n){let e,t,i,s,l,o,r;const a=n[15].header,f=wt(a,n,n[14],jd);let u=n[0]&&Vd(n);return{c(){e=v("div"),t=v("button"),f&&f.c(),i=O(),u&&u.c(),p(t,"type","button"),p(t,"class","accordion-header"),p(t,"draggable",n[2]),Q(t,"interactive",n[3]),p(e,"class",s="accordion "+(n[7]?"drag-over":"")+" "+n[1]),Q(e,"active",n[0])},m(c,d){w(c,e,d),g(e,t),f&&f.m(t,null),g(e,i),u&&u.m(e,null),n[22](e),l=!0,o||(r=[Y(t,"click",Qe(n[17])),Y(t,"drop",Qe(n[18])),Y(t,"dragstart",n[19]),Y(t,"dragenter",n[20]),Y(t,"dragleave",n[21]),Y(t,"dragover",Qe(n[16]))],o=!0)},p(c,[d]){f&&f.p&&(!l||d&16385)&&Ct(f,a,c,c[14],l?St(a,c[14],d,$$):Tt(c[14]),jd),(!l||d&4)&&p(t,"draggable",c[2]),(!l||d&8)&&Q(t,"interactive",c[3]),c[0]?u?(u.p(c,d),d&1&&A(u,1)):(u=Vd(c),u.c(),A(u,1),u.m(e,null)):u&&(ae(),L(u,1,1,()=>{u=null}),fe()),(!l||d&130&&s!==(s="accordion "+(c[7]?"drag-over":"")+" "+c[1]))&&p(e,"class",s),(!l||d&131)&&Q(e,"active",c[0])},i(c){l||(A(f,c),A(u),l=!0)},o(c){L(f,c),L(u),l=!1},d(c){c&&k(e),f&&f.d(c),u&&u.d(),n[22](null),o=!1,Ee(r)}}}function E$(n,e,t){let{$$slots:i={},$$scope:s}=e;const l=$t();let o,r,{class:a=""}=e,{draggable:f=!1}=e,{active:u=!1}=e,{interactive:c=!0}=e,{single:d=!1}=e,m=!1;function _(){return!!u}function h(){S(),t(0,u=!0),l("expand")}function b(){t(0,u=!1),clearTimeout(r),l("collapse")}function y(){l("toggle"),u?b():h()}function S(){if(d&&o.closest(".accordions")){const P=o.closest(".accordions").querySelectorAll(".accordion.active .accordion-header.interactive");for(const F of P)F.click()}}Xt(()=>()=>clearTimeout(r));function T(P){Fe.call(this,n,P)}const C=()=>c&&y(),$=P=>{f&&(t(7,m=!1),S(),l("drop",P))},M=P=>f&&l("dragstart",P),E=P=>{f&&(t(7,m=!0),l("dragenter",P))},D=P=>{f&&(t(7,m=!1),l("dragleave",P))};function I(P){te[P?"unshift":"push"](()=>{o=P,t(6,o)})}return n.$$set=P=>{"class"in P&&t(1,a=P.class),"draggable"in P&&t(2,f=P.draggable),"active"in P&&t(0,u=P.active),"interactive"in P&&t(3,c=P.interactive),"single"in P&&t(9,d=P.single),"$$scope"in P&&t(14,s=P.$$scope)},n.$$.update=()=>{n.$$.dirty&8257&&u&&(clearTimeout(r),t(13,r=setTimeout(()=>{o!=null&&o.scrollIntoViewIfNeeded?o.scrollIntoViewIfNeeded():o!=null&&o.scrollIntoView&&o.scrollIntoView({behavior:"smooth",block:"nearest"})},200)))},[u,a,f,c,y,S,o,m,l,d,_,h,b,r,s,i,T,C,$,M,E,D,I]}class ro extends ve{constructor(e){super(),be(this,e,E$,M$,me,{class:1,draggable:2,active:0,interactive:3,single:9,isExpanded:10,expand:11,collapse:12,toggle:4,collapseSiblings:5})}get isExpanded(){return this.$$.ctx[10]}get expand(){return this.$$.ctx[11]}get collapse(){return this.$$.ctx[12]}get toggle(){return this.$$.ctx[4]}get collapseSiblings(){return this.$$.ctx[5]}}function O$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(s,"for",o=n[12])},m(f,u){w(f,e,u),e.checked=n[0].options.allowUsernameAuth,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[5]),r=!0)},p(f,u){u&4096&&t!==(t=f[12])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowUsernameAuth),u&4096&&o!==(o=f[12])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function D$(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle m-b-0",name:"options.allowUsernameAuth",$$slots:{default:[O$,({uniqueId:i})=>({12:i}),({uniqueId:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&12289&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function A$(n){let e;return{c(){e=v("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function I$(n){let e;return{c(){e=v("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function zd(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function L$(n){let e,t,i,s,l,o;function r(c,d){return c[0].options.allowUsernameAuth?I$:A$}let a=r(n),f=a(n),u=n[3]&&zd();return{c(){e=v("div"),e.innerHTML=` - Username/Password`,t=O(),i=v("div"),s=O(),f.c(),l=O(),u&&u.c(),o=ye(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,s,d),f.m(c,d),w(c,l,d),u&&u.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(l.parentNode,l))),c[3]?u?d&8&&A(u,1):(u=zd(),u.c(),A(u,1),u.m(o.parentNode,o)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(t),c&&k(i),c&&k(s),f.d(c),c&&k(l),u&&u.d(c),c&&k(o)}}}function P$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(s,"for",o=n[12])},m(f,u){w(f,e,u),e.checked=n[0].options.allowEmailAuth,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[6]),r=!0)},p(f,u){u&4096&&t!==(t=f[12])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowEmailAuth),u&4096&&o!==(o=f[12])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Hd(n){let e,t,i,s,l,o,r,a;return i=new de({props:{class:"form-field "+(V.isEmpty(n[0].options.onlyEmailDomains)?"":"disabled"),name:"options.exceptEmailDomains",$$slots:{default:[F$,({uniqueId:f})=>({12:f}),({uniqueId:f})=>f?4096:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+(V.isEmpty(n[0].options.exceptEmailDomains)?"":"disabled"),name:"options.onlyEmailDomains",$$slots:{default:[N$,({uniqueId:f})=>({12:f}),({uniqueId:f})=>f?4096:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(e,"class","grid grid-sm p-t-sm")},m(f,u){w(f,e,u),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),a=!0},p(f,u){const c={};u&1&&(c.class="form-field "+(V.isEmpty(f[0].options.onlyEmailDomains)?"":"disabled")),u&12289&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&1&&(d.class="form-field "+(V.isEmpty(f[0].options.exceptEmailDomains)?"":"disabled")),u&12289&&(d.$$scope={dirty:u,ctx:f}),o.$set(d)},i(f){a||(A(i.$$.fragment,f),A(o.$$.fragment,f),f&&Ge(()=>{a&&(r||(r=qe(e,st,{duration:150},!0)),r.run(1))}),a=!0)},o(f){L(i.$$.fragment,f),L(o.$$.fragment,f),f&&(r||(r=qe(e,st,{duration:150},!1)),r.run(0)),a=!1},d(f){f&&k(e),H(i),H(o),f&&r&&r.end()}}}function F$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[7](b)}let h={id:n[12],disabled:!V.isEmpty(n[0].options.onlyEmailDomains)};return n[0].options.exceptEmailDomains!==void 0&&(h.value=n[0].options.exceptEmailDomains),r=new Fs({props:h}),te.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Except domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[12]),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`Email domains that are NOT allowed to sign up. - This field is disabled if "Only domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&4096&&l!==(l=b[12]))&&p(e,"for",l);const S={};y&4096&&(S.id=b[12]),y&1&&(S.disabled=!V.isEmpty(b[0].options.onlyEmailDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.exceptEmailDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function N$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[8](b)}let h={id:n[12],disabled:!V.isEmpty(n[0].options.exceptEmailDomains)};return n[0].options.onlyEmailDomains!==void 0&&(h.value=n[0].options.onlyEmailDomains),r=new Fs({props:h}),te.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Only domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[12]),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`Email domains that are ONLY allowed to sign up. - This field is disabled if "Except domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&4096&&l!==(l=b[12]))&&p(e,"for",l);const S={};y&4096&&(S.id=b[12]),y&1&&(S.disabled=!V.isEmpty(b[0].options.exceptEmailDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.onlyEmailDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function R$(n){let e,t,i,s;e=new de({props:{class:"form-field form-field-toggle m-0",name:"options.allowEmailAuth",$$slots:{default:[P$,({uniqueId:o})=>({12:o}),({uniqueId:o})=>o?4096:0]},$$scope:{ctx:n}}});let l=n[0].options.allowEmailAuth&&Hd(n);return{c(){B(e.$$.fragment),t=O(),l&&l.c(),i=ye()},m(o,r){z(e,o,r),w(o,t,r),l&&l.m(o,r),w(o,i,r),s=!0},p(o,r){const a={};r&12289&&(a.$$scope={dirty:r,ctx:o}),e.$set(a),o[0].options.allowEmailAuth?l?(l.p(o,r),r&1&&A(l,1)):(l=Hd(o),l.c(),A(l,1),l.m(i.parentNode,i)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){s||(A(e.$$.fragment,o),A(l),s=!0)},o(o){L(e.$$.fragment,o),L(l),s=!1},d(o){H(e,o),o&&k(t),l&&l.d(o),o&&k(i)}}}function q$(n){let e;return{c(){e=v("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function j$(n){let e;return{c(){e=v("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Bd(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function V$(n){let e,t,i,s,l,o;function r(c,d){return c[0].options.allowEmailAuth?j$:q$}let a=r(n),f=a(n),u=n[2]&&Bd();return{c(){e=v("div"),e.innerHTML=` - Email/Password`,t=O(),i=v("div"),s=O(),f.c(),l=O(),u&&u.c(),o=ye(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,s,d),f.m(c,d),w(c,l,d),u&&u.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(l.parentNode,l))),c[2]?u?d&4&&A(u,1):(u=Bd(),u.c(),A(u,1),u.m(o.parentNode,o)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(t),c&&k(i),c&&k(s),f.d(c),c&&k(l),u&&u.d(c),c&&k(o)}}}function z$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(s,"for",o=n[12])},m(f,u){w(f,e,u),e.checked=n[0].options.allowOAuth2Auth,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[9]),r=!0)},p(f,u){u&4096&&t!==(t=f[12])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowOAuth2Auth),u&4096&&o!==(o=f[12])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Ud(n){let e,t,i;return{c(){e=v("div"),e.innerHTML='',p(e,"class","block")},m(s,l){w(s,e,l),i=!0},i(s){i||(s&&Ge(()=>{i&&(t||(t=qe(e,st,{duration:150},!0)),t.run(1))}),i=!0)},o(s){s&&(t||(t=qe(e,st,{duration:150},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function H$(n){let e,t,i,s;e=new de({props:{class:"form-field form-field-toggle m-b-0",name:"options.allowOAuth2Auth",$$slots:{default:[z$,({uniqueId:o})=>({12:o}),({uniqueId:o})=>o?4096:0]},$$scope:{ctx:n}}});let l=n[0].options.allowOAuth2Auth&&Ud();return{c(){B(e.$$.fragment),t=O(),l&&l.c(),i=ye()},m(o,r){z(e,o,r),w(o,t,r),l&&l.m(o,r),w(o,i,r),s=!0},p(o,r){const a={};r&12289&&(a.$$scope={dirty:r,ctx:o}),e.$set(a),o[0].options.allowOAuth2Auth?l?r&1&&A(l,1):(l=Ud(),l.c(),A(l,1),l.m(i.parentNode,i)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){s||(A(e.$$.fragment,o),A(l),s=!0)},o(o){L(e.$$.fragment,o),L(l),s=!1},d(o){H(e,o),o&&k(t),l&&l.d(o),o&&k(i)}}}function B$(n){let e;return{c(){e=v("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function U$(n){let e;return{c(){e=v("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Wd(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function W$(n){let e,t,i,s,l,o;function r(c,d){return c[0].options.allowOAuth2Auth?U$:B$}let a=r(n),f=a(n),u=n[1]&&Wd();return{c(){e=v("div"),e.innerHTML=` - OAuth2`,t=O(),i=v("div"),s=O(),f.c(),l=O(),u&&u.c(),o=ye(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,s,d),f.m(c,d),w(c,l,d),u&&u.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(l.parentNode,l))),c[1]?u?d&2&&A(u,1):(u=Wd(),u.c(),A(u,1),u.m(o.parentNode,o)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(t),c&&k(i),c&&k(s),f.d(c),c&&k(l),u&&u.d(c),c&&k(o)}}}function Y$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Minimum password length"),s=O(),l=v("input"),p(e,"for",i=n[12]),p(l,"type","number"),p(l,"id",o=n[12]),l.required=!0,p(l,"min","6"),p(l,"max","72")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.minPasswordLength),r||(a=Y(l,"input",n[10]),r=!0)},p(f,u){u&4096&&i!==(i=f[12])&&p(e,"for",i),u&4096&&o!==(o=f[12])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.minPasswordLength&&re(l,f[0].options.minPasswordLength)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function K$(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Always require email",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(l,"class","txt"),p(r,"class","ri-information-line txt-sm link-hint"),p(s,"for",a=n[12])},m(c,d){w(c,e,d),e.checked=n[0].options.requireEmail,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[11]),Te(Ve.call(null,r,{text:`The constraint is applied only for new records. -Also note that some OAuth2 providers (like Twitter), don't return an email and the authentication may fail if the email field is required.`,position:"right"}))],f=!0)},p(c,d){d&4096&&t!==(t=c[12])&&p(e,"id",t),d&1&&(e.checked=c[0].options.requireEmail),d&4096&&a!==(a=c[12])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Ee(u)}}}function J$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y;return s=new ro({props:{single:!0,$$slots:{header:[L$],default:[D$]},$$scope:{ctx:n}}}),o=new ro({props:{single:!0,$$slots:{header:[V$],default:[R$]},$$scope:{ctx:n}}}),a=new ro({props:{single:!0,$$slots:{header:[W$],default:[H$]},$$scope:{ctx:n}}}),_=new de({props:{class:"form-field required",name:"options.minPasswordLength",$$slots:{default:[Y$,({uniqueId:S})=>({12:S}),({uniqueId:S})=>S?4096:0]},$$scope:{ctx:n}}}),b=new de({props:{class:"form-field form-field-toggle m-b-sm",name:"options.requireEmail",$$slots:{default:[K$,({uniqueId:S})=>({12:S}),({uniqueId:S})=>S?4096:0]},$$scope:{ctx:n}}}),{c(){e=v("h4"),e.textContent="Auth methods",t=O(),i=v("div"),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),u=v("hr"),c=O(),d=v("h4"),d.textContent="General",m=O(),B(_.$$.fragment),h=O(),B(b.$$.fragment),p(e,"class","section-title"),p(i,"class","accordions"),p(d,"class","section-title")},m(S,T){w(S,e,T),w(S,t,T),w(S,i,T),z(s,i,null),g(i,l),z(o,i,null),g(i,r),z(a,i,null),w(S,f,T),w(S,u,T),w(S,c,T),w(S,d,T),w(S,m,T),z(_,S,T),w(S,h,T),z(b,S,T),y=!0},p(S,[T]){const C={};T&8201&&(C.$$scope={dirty:T,ctx:S}),s.$set(C);const $={};T&8197&&($.$$scope={dirty:T,ctx:S}),o.$set($);const M={};T&8195&&(M.$$scope={dirty:T,ctx:S}),a.$set(M);const E={};T&12289&&(E.$$scope={dirty:T,ctx:S}),_.$set(E);const D={};T&12289&&(D.$$scope={dirty:T,ctx:S}),b.$set(D)},i(S){y||(A(s.$$.fragment,S),A(o.$$.fragment,S),A(a.$$.fragment,S),A(_.$$.fragment,S),A(b.$$.fragment,S),y=!0)},o(S){L(s.$$.fragment,S),L(o.$$.fragment,S),L(a.$$.fragment,S),L(_.$$.fragment,S),L(b.$$.fragment,S),y=!1},d(S){S&&k(e),S&&k(t),S&&k(i),H(s),H(o),H(a),S&&k(f),S&&k(u),S&&k(c),S&&k(d),S&&k(m),H(_,S),S&&k(h),H(b,S)}}}function Z$(n,e,t){let i,s,l,o;Ke(n,wi,h=>t(4,o=h));let{collection:r}=e;function a(){r.options.allowUsernameAuth=this.checked,t(0,r)}function f(){r.options.allowEmailAuth=this.checked,t(0,r)}function u(h){n.$$.not_equal(r.options.exceptEmailDomains,h)&&(r.options.exceptEmailDomains=h,t(0,r))}function c(h){n.$$.not_equal(r.options.onlyEmailDomains,h)&&(r.options.onlyEmailDomains=h,t(0,r))}function d(){r.options.allowOAuth2Auth=this.checked,t(0,r)}function m(){r.options.minPasswordLength=pt(this.value),t(0,r)}function _(){r.options.requireEmail=this.checked,t(0,r)}return n.$$set=h=>{"collection"in h&&t(0,r=h.collection)},n.$$.update=()=>{var h,b,y,S;n.$$.dirty&1&&r.type==="auth"&&V.isEmpty(r.options)&&t(0,r.options={allowEmailAuth:!0,allowUsernameAuth:!0,allowOAuth2Auth:!0,minPasswordLength:8},r),n.$$.dirty&16&&t(2,s=!V.isEmpty((h=o==null?void 0:o.options)==null?void 0:h.allowEmailAuth)||!V.isEmpty((b=o==null?void 0:o.options)==null?void 0:b.onlyEmailDomains)||!V.isEmpty((y=o==null?void 0:o.options)==null?void 0:y.exceptEmailDomains)),n.$$.dirty&16&&t(1,l=!V.isEmpty((S=o==null?void 0:o.options)==null?void 0:S.allowOAuth2Auth))},t(3,i=!1),[r,l,s,i,o,a,f,u,c,d,m,_]}class G$ extends ve{constructor(e){super(),be(this,e,Z$,J$,me,{collection:0})}}function Yd(n,e,t){const i=n.slice();return i[18]=e[t],i}function Kd(n,e,t){const i=n.slice();return i[18]=e[t],i}function Jd(n,e,t){const i=n.slice();return i[18]=e[t],i}function Zd(n){let e;return{c(){e=v("p"),e.textContent="All data associated with the removed fields will be permanently deleted!"},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Gd(n){let e,t,i,s,l=n[3]&&Xd(n),o=!n[4]&&Qd(n);return{c(){e=v("h6"),e.textContent="Changes:",t=O(),i=v("ul"),l&&l.c(),s=O(),o&&o.c(),p(i,"class","changes-list svelte-xqpcsf")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),l&&l.m(i,null),g(i,s),o&&o.m(i,null)},p(r,a){r[3]?l?l.p(r,a):(l=Xd(r),l.c(),l.m(i,s)):l&&(l.d(1),l=null),r[4]?o&&(o.d(1),o=null):o?o.p(r,a):(o=Qd(r),o.c(),o.m(i,null))},d(r){r&&k(e),r&&k(t),r&&k(i),l&&l.d(),o&&o.d()}}}function Xd(n){var m,_;let e,t,i,s,l=((m=n[1])==null?void 0:m.name)+"",o,r,a,f,u,c=((_=n[2])==null?void 0:_.name)+"",d;return{c(){e=v("li"),t=v("div"),i=U(`Renamed collection - `),s=v("strong"),o=U(l),r=O(),a=v("i"),f=O(),u=v("strong"),d=U(c),p(s,"class","txt-strikethrough txt-hint"),p(a,"class","ri-arrow-right-line txt-sm"),p(u,"class","txt"),p(t,"class","inline-flex"),p(e,"class","svelte-xqpcsf")},m(h,b){w(h,e,b),g(e,t),g(t,i),g(t,s),g(s,o),g(t,r),g(t,a),g(t,f),g(t,u),g(u,d)},p(h,b){var y,S;b&2&&l!==(l=((y=h[1])==null?void 0:y.name)+"")&&se(o,l),b&4&&c!==(c=((S=h[2])==null?void 0:S.name)+"")&&se(d,c)},d(h){h&&k(e)}}}function Qd(n){let e,t,i,s=n[6],l=[];for(let u=0;u
    ',i=O(),s=v("div"),l=v("p"),l.textContent=`If any of the collection changes is part of another collection rule, filter or view query, - you'll have to update it manually!`,o=O(),f&&f.c(),r=O(),u&&u.c(),a=ye(),p(t,"class","icon"),p(s,"class","content txt-bold"),p(e,"class","alert alert-warning")},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),g(s,l),g(s,o),f&&f.m(s,null),w(c,r,d),u&&u.m(c,d),w(c,a,d)},p(c,d){c[7].length?f||(f=Zd(),f.c(),f.m(s,null)):f&&(f.d(1),f=null),c[9]?u?u.p(c,d):(u=Gd(c),u.c(),u.m(a.parentNode,a)):u&&(u.d(1),u=null)},d(c){c&&k(e),f&&f.d(),c&&k(r),u&&u.d(c),c&&k(a)}}}function Q$(n){let e;return{c(){e=v("h4"),e.textContent="Confirm collection changes"},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function x$(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML='Cancel',t=O(),i=v("button"),i.innerHTML='Confirm',e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn btn-expanded")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),e.focus(),s||(l=[Y(e,"click",n[12]),Y(i,"click",n[13])],s=!0)},p:x,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,Ee(l)}}}function eM(n){let e,t,i={class:"confirm-changes-panel",popup:!0,$$slots:{footer:[x$],header:[Q$],default:[X$]},$$scope:{ctx:n}};return e=new sn({props:i}),n[14](e),e.$on("hide",n[15]),e.$on("show",n[16]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&33555422&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[14](null),H(e,s)}}}function tM(n,e,t){let i,s,l,o,r,a;const f=$t();let u,c,d;async function m($,M){t(1,c=$),t(2,d=M),await fn(),i||l.length||o.length||r.length?u==null||u.show():h()}function _(){u==null||u.hide()}function h(){_(),f("confirm")}const b=()=>_(),y=()=>h();function S($){te[$?"unshift":"push"](()=>{u=$,t(5,u)})}function T($){Fe.call(this,n,$)}function C($){Fe.call(this,n,$)}return n.$$.update=()=>{var $,M,E;n.$$.dirty&6&&t(3,i=(c==null?void 0:c.name)!=(d==null?void 0:d.name)),n.$$.dirty&4&&t(4,s=(d==null?void 0:d.type)==="view"),n.$$.dirty&4&&t(8,l=(($=d==null?void 0:d.schema)==null?void 0:$.filter(D=>D.id&&!D.toDelete&&D.originalName!=D.name))||[]),n.$$.dirty&4&&t(7,o=((M=d==null?void 0:d.schema)==null?void 0:M.filter(D=>D.id&&D.toDelete))||[]),n.$$.dirty&6&&t(6,r=((E=d==null?void 0:d.schema)==null?void 0:E.filter(D=>{var P,F,R;const I=(P=c==null?void 0:c.schema)==null?void 0:P.find(N=>N.id==D.id);return I?((F=I.options)==null?void 0:F.maxSelect)!=1&&((R=D.options)==null?void 0:R.maxSelect)==1:!1}))||[]),n.$$.dirty&24&&t(9,a=!s||i)},[_,c,d,i,s,u,r,o,l,a,h,m,b,y,S,T,C]}class nM extends ve{constructor(e){super(),be(this,e,tM,eM,me,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function np(n,e,t){const i=n.slice();return i[49]=e[t][0],i[50]=e[t][1],i}function iM(n){let e,t,i;function s(o){n[35](o)}let l={};return n[2]!==void 0&&(l.collection=n[2]),e=new o$({props:l}),te.push(()=>ce(e,"collection",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function sM(n){let e,t,i;function s(o){n[34](o)}let l={};return n[2]!==void 0&&(l.collection=n[2]),e=new T$({props:l}),te.push(()=>ce(e,"collection",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function ip(n){let e,t,i,s;function l(r){n[36](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new v$({props:o}),te.push(()=>ce(t,"collection",l)),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tab-item active")},m(r,a){w(r,e,a),z(t,e,null),s=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],he(()=>i=!1)),t.$set(f)},i(r){s||(A(t.$$.fragment,r),s=!0)},o(r){L(t.$$.fragment,r),s=!1},d(r){r&&k(e),H(t)}}}function sp(n){let e,t,i,s;function l(r){n[37](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new G$({props:o}),te.push(()=>ce(t,"collection",l)),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tab-item"),Q(e,"active",n[3]===Ds)},m(r,a){w(r,e,a),z(t,e,null),s=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],he(()=>i=!1)),t.$set(f),(!s||a[0]&8)&&Q(e,"active",r[3]===Ds)},i(r){s||(A(t.$$.fragment,r),s=!0)},o(r){L(t.$$.fragment,r),s=!1},d(r){r&&k(e),H(t)}}}function lM(n){let e,t,i,s,l,o,r;const a=[sM,iM],f=[];function u(m,_){return m[14]?0:1}i=u(n),s=f[i]=a[i](n);let c=n[3]===_l&&ip(n),d=n[15]&&sp(n);return{c(){e=v("div"),t=v("div"),s.c(),l=O(),c&&c.c(),o=O(),d&&d.c(),p(t,"class","tab-item"),Q(t,"active",n[3]===Ii),p(e,"class","tabs-content svelte-12y0yzb")},m(m,_){w(m,e,_),g(e,t),f[i].m(t,null),g(e,l),c&&c.m(e,null),g(e,o),d&&d.m(e,null),r=!0},p(m,_){let h=i;i=u(m),i===h?f[i].p(m,_):(ae(),L(f[h],1,1,()=>{f[h]=null}),fe(),s=f[i],s?s.p(m,_):(s=f[i]=a[i](m),s.c()),A(s,1),s.m(t,null)),(!r||_[0]&8)&&Q(t,"active",m[3]===Ii),m[3]===_l?c?(c.p(m,_),_[0]&8&&A(c,1)):(c=ip(m),c.c(),A(c,1),c.m(e,o)):c&&(ae(),L(c,1,1,()=>{c=null}),fe()),m[15]?d?(d.p(m,_),_[0]&32768&&A(d,1)):(d=sp(m),d.c(),A(d,1),d.m(e,null)):d&&(ae(),L(d,1,1,()=>{d=null}),fe())},i(m){r||(A(s),A(c),A(d),r=!0)},o(m){L(s),L(c),L(d),r=!1},d(m){m&&k(e),f[i].d(),c&&c.d(),d&&d.d()}}}function lp(n){let e,t,i,s,l,o,r;return o=new Wn({props:{class:"dropdown dropdown-right m-t-5",$$slots:{default:[oM]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),i=v("button"),s=v("i"),l=O(),B(o.$$.fragment),p(e,"class","flex-fill"),p(s,"class","ri-more-line"),p(i,"type","button"),p(i,"aria-label","More"),p(i,"class","btn btn-sm btn-circle btn-transparent flex-gap-0")},m(a,f){w(a,e,f),w(a,t,f),w(a,i,f),g(i,s),g(i,l),z(o,i,null),r=!0},p(a,f){const u={};f[1]&4194304&&(u.$$scope={dirty:f,ctx:a}),o.$set(u)},i(a){r||(A(o.$$.fragment,a),r=!0)},o(a){L(o.$$.fragment,a),r=!1},d(a){a&&k(e),a&&k(t),a&&k(i),H(o)}}}function oM(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML=` - Duplicate`,t=O(),i=v("button"),i.innerHTML=` - Delete`,p(e,"type","button"),p(e,"class","dropdown-item closable"),p(i,"type","button"),p(i,"class","dropdown-item txt-danger closable")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=[Y(e,"click",n[26]),Y(i,"click",On(Qe(n[27])))],s=!0)},p:x,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,Ee(l)}}}function op(n){let e,t,i,s;return i=new Wn({props:{class:"dropdown dropdown-right dropdown-nowrap m-t-5",$$slots:{default:[rM]},$$scope:{ctx:n}}}),{c(){e=v("i"),t=O(),B(i.$$.fragment),p(e,"class","ri-arrow-down-s-fill")},m(l,o){w(l,e,o),w(l,t,o),z(i,l,o),s=!0},p(l,o){const r={};o[0]&68|o[1]&4194304&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(i.$$.fragment,l),s=!0)},o(l){L(i.$$.fragment,l),s=!1},d(l){l&&k(e),l&&k(t),H(i,l)}}}function rp(n){let e,t,i,s,l,o=n[50]+"",r,a,f,u,c;function d(){return n[29](n[49])}return{c(){e=v("button"),t=v("i"),s=O(),l=v("span"),r=U(o),a=U(" collection"),f=O(),p(t,"class",i=ns(V.getCollectionTypeIcon(n[49]))+" svelte-12y0yzb"),p(l,"class","txt"),p(e,"type","button"),p(e,"class","dropdown-item closable"),Q(e,"selected",n[49]==n[2].type)},m(m,_){w(m,e,_),g(e,t),g(e,s),g(e,l),g(l,r),g(l,a),g(e,f),u||(c=Y(e,"click",d),u=!0)},p(m,_){n=m,_[0]&64&&i!==(i=ns(V.getCollectionTypeIcon(n[49]))+" svelte-12y0yzb")&&p(t,"class",i),_[0]&64&&o!==(o=n[50]+"")&&se(r,o),_[0]&68&&Q(e,"selected",n[49]==n[2].type)},d(m){m&&k(e),u=!1,c()}}}function rM(n){let e,t=Object.entries(n[6]),i=[];for(let s=0;s{F=null}),fe()):F?(F.p(N,q),q[0]&4&&A(F,1)):(F=op(N),F.c(),A(F,1),F.m(d,null)),(!D||q[0]&4&&C!==(C="btn btn-sm p-r-10 p-l-10 "+(N[2].id?"btn-transparent":"btn-outline")))&&p(d,"class",C),(!D||q[0]&4&&$!==($=!!N[2].id))&&(d.disabled=$),N[2].system?R||(R=ap(),R.c(),R.m(E.parentNode,E)):R&&(R.d(1),R=null)},i(N){D||(A(F),D=!0)},o(N){L(F),D=!1},d(N){N&&k(e),N&&k(s),N&&k(l),N&&k(u),N&&k(c),F&&F.d(),N&&k(M),R&&R.d(N),N&&k(E),I=!1,P()}}}function fp(n){let e,t,i,s,l,o;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(r,a){w(r,e,a),s=!0,l||(o=Te(t=Ve.call(null,e,n[11])),l=!0)},p(r,a){t&&jt(t.update)&&a[0]&2048&&t.update.call(null,r[11])},i(r){s||(r&&Ge(()=>{s&&(i||(i=qe(e,Jt,{duration:150,start:.7},!0)),i.run(1))}),s=!0)},o(r){r&&(i||(i=qe(e,Jt,{duration:150,start:.7},!1)),i.run(0)),s=!1},d(r){r&&k(e),r&&i&&i.end(),l=!1,o()}}}function up(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,"Has errors")),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function cp(n){var a,f,u;let e,t,i,s=!V.isEmpty((a=n[5])==null?void 0:a.options)&&!((u=(f=n[5])==null?void 0:f.options)!=null&&u.manageRule),l,o,r=s&&dp();return{c(){e=v("button"),t=v("span"),t.textContent="Options",i=O(),r&&r.c(),p(t,"class","txt"),p(e,"type","button"),p(e,"class","tab-item"),Q(e,"active",n[3]===Ds)},m(c,d){w(c,e,d),g(e,t),g(e,i),r&&r.m(e,null),l||(o=Y(e,"click",n[33]),l=!0)},p(c,d){var m,_,h;d[0]&32&&(s=!V.isEmpty((m=c[5])==null?void 0:m.options)&&!((h=(_=c[5])==null?void 0:_.options)!=null&&h.manageRule)),s?r?d[0]&32&&A(r,1):(r=dp(),r.c(),A(r,1),r.m(e,null)):r&&(ae(),L(r,1,1,()=>{r=null}),fe()),d[0]&8&&Q(e,"active",c[3]===Ds)},d(c){c&&k(e),r&&r.d(),l=!1,o()}}}function dp(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,"Has errors")),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function fM(n){var j,Z,X,K,J,le,ie;let e,t=n[2].id?"Edit collection":"New collection",i,s,l,o,r,a,f,u,c,d,m,_=n[14]?"Query":"Fields",h,b,y=!V.isEmpty(n[11]),S,T,C,$,M=!V.isEmpty((j=n[5])==null?void 0:j.listRule)||!V.isEmpty((Z=n[5])==null?void 0:Z.viewRule)||!V.isEmpty((X=n[5])==null?void 0:X.createRule)||!V.isEmpty((K=n[5])==null?void 0:K.updateRule)||!V.isEmpty((J=n[5])==null?void 0:J.deleteRule)||!V.isEmpty((ie=(le=n[5])==null?void 0:le.options)==null?void 0:ie.manageRule),E,D,I,P,F=!!n[2].id&&!n[2].system&&lp(n);r=new de({props:{class:"form-field collection-field-name required m-b-0 "+(n[13]?"disabled":""),name:"name",$$slots:{default:[aM,({uniqueId:ee})=>({48:ee}),({uniqueId:ee})=>[0,ee?131072:0]]},$$scope:{ctx:n}}});let R=y&&fp(n),N=M&&up(),q=n[15]&&cp(n);return{c(){e=v("h4"),i=U(t),s=O(),F&&F.c(),l=O(),o=v("form"),B(r.$$.fragment),a=O(),f=v("input"),u=O(),c=v("div"),d=v("button"),m=v("span"),h=U(_),b=O(),R&&R.c(),S=O(),T=v("button"),C=v("span"),C.textContent="API Rules",$=O(),N&&N.c(),E=O(),q&&q.c(),p(e,"class","upsert-panel-title svelte-12y0yzb"),p(f,"type","submit"),p(f,"class","hidden"),p(f,"tabindex","-1"),p(o,"class","block"),p(m,"class","txt"),p(d,"type","button"),p(d,"class","tab-item"),Q(d,"active",n[3]===Ii),p(C,"class","txt"),p(T,"type","button"),p(T,"class","tab-item"),Q(T,"active",n[3]===_l),p(c,"class","tabs-header stretched")},m(ee,$e){w(ee,e,$e),g(e,i),w(ee,s,$e),F&&F.m(ee,$e),w(ee,l,$e),w(ee,o,$e),z(r,o,null),g(o,a),g(o,f),w(ee,u,$e),w(ee,c,$e),g(c,d),g(d,m),g(m,h),g(d,b),R&&R.m(d,null),g(c,S),g(c,T),g(T,C),g(T,$),N&&N.m(T,null),g(c,E),q&&q.m(c,null),D=!0,I||(P=[Y(o,"submit",Qe(n[30])),Y(d,"click",n[31]),Y(T,"click",n[32])],I=!0)},p(ee,$e){var je,ze,ke,Ce,Je,_t,Ze;(!D||$e[0]&4)&&t!==(t=ee[2].id?"Edit collection":"New collection")&&se(i,t),ee[2].id&&!ee[2].system?F?(F.p(ee,$e),$e[0]&4&&A(F,1)):(F=lp(ee),F.c(),A(F,1),F.m(l.parentNode,l)):F&&(ae(),L(F,1,1,()=>{F=null}),fe());const Pe={};$e[0]&8192&&(Pe.class="form-field collection-field-name required m-b-0 "+(ee[13]?"disabled":"")),$e[0]&41028|$e[1]&4325376&&(Pe.$$scope={dirty:$e,ctx:ee}),r.$set(Pe),(!D||$e[0]&16384)&&_!==(_=ee[14]?"Query":"Fields")&&se(h,_),$e[0]&2048&&(y=!V.isEmpty(ee[11])),y?R?(R.p(ee,$e),$e[0]&2048&&A(R,1)):(R=fp(ee),R.c(),A(R,1),R.m(d,null)):R&&(ae(),L(R,1,1,()=>{R=null}),fe()),(!D||$e[0]&8)&&Q(d,"active",ee[3]===Ii),$e[0]&32&&(M=!V.isEmpty((je=ee[5])==null?void 0:je.listRule)||!V.isEmpty((ze=ee[5])==null?void 0:ze.viewRule)||!V.isEmpty((ke=ee[5])==null?void 0:ke.createRule)||!V.isEmpty((Ce=ee[5])==null?void 0:Ce.updateRule)||!V.isEmpty((Je=ee[5])==null?void 0:Je.deleteRule)||!V.isEmpty((Ze=(_t=ee[5])==null?void 0:_t.options)==null?void 0:Ze.manageRule)),M?N?$e[0]&32&&A(N,1):(N=up(),N.c(),A(N,1),N.m(T,null)):N&&(ae(),L(N,1,1,()=>{N=null}),fe()),(!D||$e[0]&8)&&Q(T,"active",ee[3]===_l),ee[15]?q?q.p(ee,$e):(q=cp(ee),q.c(),q.m(c,null)):q&&(q.d(1),q=null)},i(ee){D||(A(F),A(r.$$.fragment,ee),A(R),A(N),D=!0)},o(ee){L(F),L(r.$$.fragment,ee),L(R),L(N),D=!1},d(ee){ee&&k(e),ee&&k(s),F&&F.d(ee),ee&&k(l),ee&&k(o),H(r),ee&&k(u),ee&&k(c),R&&R.d(),N&&N.d(),q&&q.d(),I=!1,Ee(P)}}}function uM(n){let e,t,i,s,l,o=n[2].id?"Save changes":"Create",r,a,f,u;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),r=U(o),p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[9],p(l,"class","txt"),p(s,"type","button"),p(s,"class","btn btn-expanded"),s.disabled=a=!n[12]||n[9],Q(s,"btn-loading",n[9])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(l,r),f||(u=[Y(e,"click",n[24]),Y(s,"click",n[25])],f=!0)},p(c,d){d[0]&512&&(e.disabled=c[9]),d[0]&4&&o!==(o=c[2].id?"Save changes":"Create")&&se(r,o),d[0]&4608&&a!==(a=!c[12]||c[9])&&(s.disabled=a),d[0]&512&&Q(s,"btn-loading",c[9])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Ee(u)}}}function cM(n){let e,t,i,s,l={class:"overlay-panel-lg colored-header collection-panel",escClose:!1,overlayClose:!n[9],beforeHide:n[38],$$slots:{footer:[uM],header:[fM],default:[lM]},$$scope:{ctx:n}};e=new sn({props:l}),n[39](e),e.$on("hide",n[40]),e.$on("show",n[41]);let o={};return i=new nM({props:o}),n[42](i),i.$on("confirm",n[43]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(r,a){z(e,r,a),w(r,t,a),z(i,r,a),s=!0},p(r,a){const f={};a[0]&512&&(f.overlayClose=!r[9]),a[0]&1040&&(f.beforeHide=r[38]),a[0]&64108|a[1]&4194304&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};i.$set(u)},i(r){s||(A(e.$$.fragment,r),A(i.$$.fragment,r),s=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),s=!1},d(r){n[39](null),H(e,r),r&&k(t),n[42](null),H(i,r)}}}const Ii="schema",_l="api_rules",Ds="options",dM="base",pp="auth",mp="view";function Ar(n){return JSON.stringify(n)}function pM(n,e,t){let i,s,l,o,r,a;Ke(n,wi,_e=>t(5,a=_e));const f={};f[dM]="Base",f[mp]="View",f[pp]="Auth";const u=$t();let c,d,m=null,_=V.initCollection(),h=!1,b=!1,y=Ii,S=Ar(_),T="";function C(_e){t(3,y=_e)}function $(_e){return E(_e),t(10,b=!0),C(Ii),c==null?void 0:c.show()}function M(){return c==null?void 0:c.hide()}async function E(_e){en({}),typeof _e<"u"?(t(22,m=_e),t(2,_=structuredClone(_e))):(t(22,m=null),t(2,_=V.initCollection())),t(2,_.schema=_.schema||[],_),t(2,_.originalName=_.name||"",_),await fn(),t(23,S=Ar(_))}function D(){_.id?d==null||d.show(m,_):I()}function I(){if(h)return;t(9,h=!0);const _e=P();let Ye;_.id?Ye=ue.collections.update(_.id,_e):Ye=ue.collections.create(_e),Ye.then(Mt=>{Ma(),Sy(Mt),t(10,b=!1),M(),Ht(_.id?"Successfully updated collection.":"Successfully created collection."),u("save",{isNew:!_.id,collection:Mt})}).catch(Mt=>{ue.error(Mt)}).finally(()=>{t(9,h=!1)})}function P(){const _e=Object.assign({},_);_e.schema=_e.schema.slice(0);for(let Ye=_e.schema.length-1;Ye>=0;Ye--)_e.schema[Ye].toDelete&&_e.schema.splice(Ye,1);return _e}function F(){m!=null&&m.id&&pn(`Do you really want to delete collection "${m.name}" and all its records?`,()=>ue.collections.delete(m.id).then(()=>{M(),Ht(`Successfully deleted collection "${m.name}".`),u("delete",m),Cy(m)}).catch(_e=>{ue.error(_e)}))}function R(_e){t(2,_.type=_e,_),ai("schema")}function N(){o?pn("You have unsaved changes. Do you really want to discard them?",()=>{q()}):q()}async function q(){const _e=m?structuredClone(m):null;if(_e){if(_e.id="",_e.created="",_e.updated="",_e.name+="_duplicate",!V.isEmpty(_e.schema))for(const Ye of _e.schema)Ye.id="";if(!V.isEmpty(_e.indexes))for(let Ye=0;Ye<_e.indexes.length;Ye++){const Mt=V.parseIndex(_e.indexes[Ye]);Mt.indexName="idx_"+V.randomString(7),Mt.tableName=_e.name,_e.indexes[Ye]=V.buildIndex(Mt)}}$(_e),await fn(),t(23,S="")}const j=()=>M(),Z=()=>D(),X=()=>N(),K=()=>F(),J=_e=>{t(2,_.name=V.slugify(_e.target.value),_),_e.target.value=_.name},le=_e=>R(_e),ie=()=>{r&&D()},ee=()=>C(Ii),$e=()=>C(_l),Pe=()=>C(Ds);function je(_e){_=_e,t(2,_),t(22,m)}function ze(_e){_=_e,t(2,_),t(22,m)}function ke(_e){_=_e,t(2,_),t(22,m)}function Ce(_e){_=_e,t(2,_),t(22,m)}const Je=()=>o&&b?(pn("You have unsaved changes. Do you really want to close the panel?",()=>{t(10,b=!1),M()}),!1):!0;function _t(_e){te[_e?"unshift":"push"](()=>{c=_e,t(7,c)})}function Ze(_e){Fe.call(this,n,_e)}function We(_e){Fe.call(this,n,_e)}function yt(_e){te[_e?"unshift":"push"](()=>{d=_e,t(8,d)})}const pe=()=>I();return n.$$.update=()=>{var _e,Ye;n.$$.dirty[0]&4&&_.type==="view"&&(t(2,_.createRule=null,_),t(2,_.updateRule=null,_),t(2,_.deleteRule=null,_),t(2,_.indexes=[],_)),n.$$.dirty[0]&4194308&&_.name&&(m==null?void 0:m.name)!=_.name&&_.indexes.length>0&&t(2,_.indexes=(_e=_.indexes)==null?void 0:_e.map(Mt=>V.replaceIndexTableName(Mt,_.name)),_),n.$$.dirty[0]&4&&t(15,i=_.type===pp),n.$$.dirty[0]&4&&t(14,s=_.type===mp),n.$$.dirty[0]&32&&(a.schema||(Ye=a.options)!=null&&Ye.query?t(11,T=V.getNestedVal(a,"schema.message")||"Has errors"):t(11,T="")),n.$$.dirty[0]&4&&t(13,l=!!_.id&&_.system),n.$$.dirty[0]&8388612&&t(4,o=S!=Ar(_)),n.$$.dirty[0]&20&&t(12,r=!_.id||o),n.$$.dirty[0]&12&&y===Ds&&_.type!=="auth"&&C(Ii)},[C,M,_,y,o,a,f,c,d,h,b,T,r,l,s,i,D,I,F,R,N,$,m,S,j,Z,X,K,J,le,ie,ee,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We,yt,pe]}class sf extends ve{constructor(e){super(),be(this,e,pM,cM,me,{changeTab:0,show:21,hide:1},null,[-1,-1])}get changeTab(){return this.$$.ctx[0]}get show(){return this.$$.ctx[21]}get hide(){return this.$$.ctx[1]}}function hp(n,e,t){const i=n.slice();return i[15]=e[t],i}function _p(n){let e,t=n[1].length&&gp();return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[1].length?t||(t=gp(),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){t&&t.d(i),i&&k(e)}}}function gp(n){let e;return{c(){e=v("p"),e.textContent="No collections found.",p(e,"class","txt-hint m-t-10 m-b-10 txt-center")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function bp(n,e){let t,i,s,l,o,r=e[15].name+"",a,f,u,c,d,m;return{key:n,first:null,c(){var _;t=v("a"),i=v("i"),l=O(),o=v("span"),a=U(r),f=O(),p(i,"class",s=V.getCollectionTypeIcon(e[15].type)),p(o,"class","txt"),p(t,"href",u="/collections?collectionId="+e[15].id),p(t,"class","sidebar-list-item"),p(t,"title",c=e[15].name),Q(t,"active",((_=e[5])==null?void 0:_.id)===e[15].id),this.first=t},m(_,h){w(_,t,h),g(t,i),g(t,l),g(t,o),g(o,a),g(t,f),d||(m=Te(ln.call(null,t)),d=!0)},p(_,h){var b;e=_,h&8&&s!==(s=V.getCollectionTypeIcon(e[15].type))&&p(i,"class",s),h&8&&r!==(r=e[15].name+"")&&se(a,r),h&8&&u!==(u="/collections?collectionId="+e[15].id)&&p(t,"href",u),h&8&&c!==(c=e[15].name)&&p(t,"title",c),h&40&&Q(t,"active",((b=e[5])==null?void 0:b.id)===e[15].id)},d(_){_&&k(t),d=!1,m()}}}function vp(n){let e,t,i,s;return{c(){e=v("footer"),t=v("button"),t.innerHTML=` - New collection`,p(t,"type","button"),p(t,"class","btn btn-block btn-outline"),p(e,"class","sidebar-footer")},m(l,o){w(l,e,o),g(e,t),i||(s=Y(t,"click",n[12]),i=!0)},p:x,d(l){l&&k(e),i=!1,s()}}}function mM(n){let e,t,i,s,l,o,r,a,f,u,c,d=[],m=new Map,_,h,b,y,S,T,C=n[3];const $=I=>I[15].id;for(let I=0;I',o=O(),r=v("input"),a=O(),f=v("hr"),u=O(),c=v("div");for(let I=0;I20),p(e,"class","page-sidebar collection-sidebar")},m(I,P){w(I,e,P),g(e,t),g(t,i),g(i,s),g(s,l),g(i,o),g(i,r),re(r,n[0]),g(e,a),g(e,f),g(e,u),g(e,c);for(let F=0;F20),I[7]?E&&(E.d(1),E=null):E?E.p(I,P):(E=vp(I),E.c(),E.m(e,null));const F={};b.$set(F)},i(I){y||(A(b.$$.fragment,I),y=!0)},o(I){L(b.$$.fragment,I),y=!1},d(I){I&&k(e);for(let P=0;P{const n=document.querySelector(".collection-sidebar .sidebar-list-item.active");n&&(n==null||n.scrollIntoView({block:"nearest"}))},0)}function _M(n,e,t){let i,s,l,o,r,a,f;Ke(n,yi,S=>t(5,o=S)),Ke(n,ui,S=>t(9,r=S)),Ke(n,go,S=>t(6,a=S)),Ke(n,$s,S=>t(7,f=S));let u,c="";function d(S){nn(yi,o=S,o)}const m=()=>t(0,c="");function _(){c=this.value,t(0,c)}const h=()=>u==null?void 0:u.show();function b(S){te[S?"unshift":"push"](()=>{u=S,t(2,u)})}const y=S=>{var T;(T=S.detail)!=null&&T.isNew&&S.detail.collection&&d(S.detail.collection)};return n.$$.update=()=>{n.$$.dirty&512&&r&&hM(),n.$$.dirty&1&&t(1,i=c.replace(/\s+/g,"").toLowerCase()),n.$$.dirty&1&&t(4,s=c!==""),n.$$.dirty&515&&t(3,l=r.filter(S=>S.id==c||S.name.replace(/\s+/g,"").toLowerCase().includes(i)))},[c,i,u,l,s,o,a,f,d,r,m,_,h,b,y]}class gM extends ve{constructor(e){super(),be(this,e,_M,mM,me,{})}}function yp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i}function kp(n){n[18]=n[19].default}function wp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i[21]=t,i}function Sp(n){let e;return{c(){e=v("hr"),p(e,"class","m-t-sm m-b-sm")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Cp(n,e){let t,i=e[21]===Object.keys(e[6]).length,s,l,o=e[15].label+"",r,a,f,u,c=i&&Sp();function d(){return e[9](e[14])}return{key:n,first:null,c(){t=ye(),c&&c.c(),s=O(),l=v("button"),r=U(o),a=O(),p(l,"type","button"),p(l,"class","sidebar-item"),Q(l,"active",e[5]===e[14]),this.first=t},m(m,_){w(m,t,_),c&&c.m(m,_),w(m,s,_),w(m,l,_),g(l,r),g(l,a),f||(u=Y(l,"click",d),f=!0)},p(m,_){e=m,_&8&&(i=e[21]===Object.keys(e[6]).length),i?c||(c=Sp(),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null),_&8&&o!==(o=e[15].label+"")&&se(r,o),_&40&&Q(l,"active",e[5]===e[14])},d(m){m&&k(t),c&&c.d(m),m&&k(s),m&&k(l),f=!1,u()}}}function Tp(n){let e,t,i,s={ctx:n,current:null,token:null,hasCatch:!1,pending:yM,then:vM,catch:bM,value:19,blocks:[,,,]};return uf(t=n[15].component,s),{c(){e=ye(),s.block.c()},m(l,o){w(l,e,o),s.block.m(l,s.anchor=o),s.mount=()=>e.parentNode,s.anchor=e,i=!0},p(l,o){n=l,s.ctx=n,o&8&&t!==(t=n[15].component)&&uf(t,s)||Y1(s,n,o)},i(l){i||(A(s.block),i=!0)},o(l){for(let o=0;o<3;o+=1){const r=s.blocks[o];L(r)}i=!1},d(l){l&&k(e),s.block.d(l),s.token=null,s=null}}}function bM(n){return{c:x,m:x,p:x,i:x,o:x,d:x}}function vM(n){kp(n);let e,t,i;return e=new n[18]({props:{collection:n[2]}}),{c(){B(e.$$.fragment),t=O()},m(s,l){z(e,s,l),w(s,t,l),i=!0},p(s,l){kp(s);const o={};l&4&&(o.collection=s[2]),e.$set(o)},i(s){i||(A(e.$$.fragment,s),i=!0)},o(s){L(e.$$.fragment,s),i=!1},d(s){H(e,s),s&&k(t)}}}function yM(n){return{c:x,m:x,p:x,i:x,o:x,d:x}}function $p(n,e){let t,i,s,l=e[5]===e[14]&&Tp(e);return{key:n,first:null,c(){t=ye(),l&&l.c(),i=ye(),this.first=t},m(o,r){w(o,t,r),l&&l.m(o,r),w(o,i,r),s=!0},p(o,r){e=o,e[5]===e[14]?l?(l.p(e,r),r&40&&A(l,1)):(l=Tp(e),l.c(),A(l,1),l.m(i.parentNode,i)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){s||(A(l),s=!0)},o(o){L(l),s=!1},d(o){o&&k(t),l&&l.d(o),o&&k(i)}}}function kM(n){let e,t,i,s=[],l=new Map,o,r,a=[],f=new Map,u,c=Object.entries(n[3]);const d=h=>h[14];for(let h=0;hh[14];for(let h=0;hClose',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[8]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function SM(n){let e,t,i={class:"docs-panel",$$slots:{footer:[wM],default:[kM]},$$scope:{ctx:n}};return e=new sn({props:i}),n[10](e),e.$on("hide",n[11]),e.$on("show",n[12]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&4194348&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[10](null),H(e,s)}}}function CM(n,e,t){const i={list:{label:"List/Search",component:at(()=>import("./ListApiDocs-ff0e14ff.js"),["./ListApiDocs-ff0e14ff.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./ListApiDocs-68f52edd.css"],import.meta.url)},view:{label:"View",component:at(()=>import("./ViewApiDocs-a8491c7b.js"),["./ViewApiDocs-a8491c7b.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},create:{label:"Create",component:at(()=>import("./CreateApiDocs-26ff026a.js"),["./CreateApiDocs-26ff026a.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},update:{label:"Update",component:at(()=>import("./UpdateApiDocs-84870d7b.js"),["./UpdateApiDocs-84870d7b.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},delete:{label:"Delete",component:at(()=>import("./DeleteApiDocs-339172a8.js"),["./DeleteApiDocs-339172a8.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},realtime:{label:"Realtime",component:at(()=>import("./RealtimeApiDocs-688ce291.js"),["./RealtimeApiDocs-688ce291.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)}},s={"auth-with-password":{label:"Auth with password",component:at(()=>import("./AuthWithPasswordDocs-583707fb.js"),["./AuthWithPasswordDocs-583707fb.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},"auth-with-oauth2":{label:"Auth with OAuth2",component:at(()=>import("./AuthWithOAuth2Docs-e8983e95.js"),["./AuthWithOAuth2Docs-e8983e95.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},refresh:{label:"Auth refresh",component:at(()=>import("./AuthRefreshDocs-2a227aa4.js"),["./AuthRefreshDocs-2a227aa4.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},"request-verification":{label:"Request verification",component:at(()=>import("./RequestVerificationDocs-dd991b38.js"),["./RequestVerificationDocs-dd991b38.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"confirm-verification":{label:"Confirm verification",component:at(()=>import("./ConfirmVerificationDocs-4dc49abd.js"),["./ConfirmVerificationDocs-4dc49abd.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"request-password-reset":{label:"Request password reset",component:at(()=>import("./RequestPasswordResetDocs-e1a9e426.js"),["./RequestPasswordResetDocs-e1a9e426.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"confirm-password-reset":{label:"Confirm password reset",component:at(()=>import("./ConfirmPasswordResetDocs-9860c6ec.js"),["./ConfirmPasswordResetDocs-9860c6ec.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"request-email-change":{label:"Request email change",component:at(()=>import("./RequestEmailChangeDocs-9dfe810b.js"),["./RequestEmailChangeDocs-9dfe810b.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"confirm-email-change":{label:"Confirm email change",component:at(()=>import("./ConfirmEmailChangeDocs-18835cec.js"),["./ConfirmEmailChangeDocs-18835cec.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"list-auth-methods":{label:"List auth methods",component:at(()=>import("./AuthMethodsDocs-f6471d93.js"),["./AuthMethodsDocs-f6471d93.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},"list-linked-accounts":{label:"List OAuth2 accounts",component:at(()=>import("./ListExternalAuthsDocs-e75a87f6.js"),["./ListExternalAuthsDocs-e75a87f6.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-d00fc8d6.js"],import.meta.url)},"unlink-account":{label:"Unlink OAuth2 account",component:at(()=>import("./UnlinkExternalAuthDocs-b79405e3.js"),["./UnlinkExternalAuthDocs-b79405e3.js","./SdkTabs-17fc08c7.js","./SdkTabs-9b0b7a06.css"],import.meta.url)}};let l,o={},r,a=[];a.length&&(r=Object.keys(a)[0]);function f(y){return t(2,o=y),c(Object.keys(a)[0]),l==null?void 0:l.show()}function u(){return l==null?void 0:l.hide()}function c(y){t(5,r=y)}const d=()=>u(),m=y=>c(y);function _(y){te[y?"unshift":"push"](()=>{l=y,t(4,l)})}function h(y){Fe.call(this,n,y)}function b(y){Fe.call(this,n,y)}return n.$$.update=()=>{n.$$.dirty&12&&(o.type==="auth"?(t(3,a=Object.assign({},i,s)),!o.options.allowUsernameAuth&&!o.options.allowEmailAuth&&delete a["auth-with-password"],o.options.allowOAuth2Auth||delete a["auth-with-oauth2"]):o.type==="view"?(t(3,a=Object.assign({},i)),delete a.create,delete a.update,delete a.delete,delete a.realtime):t(3,a=Object.assign({},i)))},[u,c,o,a,l,r,i,f,d,m,_,h,b]}class TM extends ve{constructor(e){super(),be(this,e,CM,SM,me,{show:7,hide:0,changeTab:1})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}get changeTab(){return this.$$.ctx[1]}}function $M(n){let e,t,i,s,l,o,r,a,f,u,c,d;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Username",o=O(),r=v("input"),p(t,"class",V.getFieldTypeIcon("user")),p(s,"class","txt"),p(e,"for",l=n[13]),p(r,"type","text"),p(r,"requried",a=!n[2]),p(r,"placeholder",f=n[2]?"Leave empty to auto generate...":n[4]),p(r,"id",u=n[13])},m(m,_){w(m,e,_),g(e,t),g(e,i),g(e,s),w(m,o,_),w(m,r,_),re(r,n[0].username),c||(d=Y(r,"input",n[5]),c=!0)},p(m,_){_&8192&&l!==(l=m[13])&&p(e,"for",l),_&4&&a!==(a=!m[2])&&p(r,"requried",a),_&4&&f!==(f=m[2]?"Leave empty to auto generate...":m[4])&&p(r,"placeholder",f),_&8192&&u!==(u=m[13])&&p(r,"id",u),_&1&&r.value!==m[0].username&&re(r,m[0].username)},d(m){m&&k(e),m&&k(o),m&&k(r),c=!1,d()}}}function MM(n){let e,t,i,s,l,o,r,a,f,u,c=n[0].emailVisibility?"On":"Off",d,m,_,h,b,y,S,T;return{c(){var C;e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Email",o=O(),r=v("div"),a=v("button"),f=v("span"),u=U("Public: "),d=U(c),_=O(),h=v("input"),p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"for",l=n[13]),p(f,"class","txt"),p(a,"type","button"),p(a,"class",m="btn btn-sm btn-transparent "+(n[0].emailVisibility?"btn-success":"btn-hint")),p(r,"class","form-field-addon email-visibility-addon svelte-1751a4d"),p(h,"type","email"),h.autofocus=n[2],p(h,"autocomplete","off"),p(h,"id",b=n[13]),h.required=y=(C=n[1].options)==null?void 0:C.requireEmail,p(h,"class","svelte-1751a4d")},m(C,$){w(C,e,$),g(e,t),g(e,i),g(e,s),w(C,o,$),w(C,r,$),g(r,a),g(a,f),g(f,u),g(f,d),w(C,_,$),w(C,h,$),re(h,n[0].email),n[2]&&h.focus(),S||(T=[Te(Ve.call(null,a,{text:"Make email public or private",position:"top-right"})),Y(a,"click",n[6]),Y(h,"input",n[7])],S=!0)},p(C,$){var M;$&8192&&l!==(l=C[13])&&p(e,"for",l),$&1&&c!==(c=C[0].emailVisibility?"On":"Off")&&se(d,c),$&1&&m!==(m="btn btn-sm btn-transparent "+(C[0].emailVisibility?"btn-success":"btn-hint"))&&p(a,"class",m),$&4&&(h.autofocus=C[2]),$&8192&&b!==(b=C[13])&&p(h,"id",b),$&2&&y!==(y=(M=C[1].options)==null?void 0:M.requireEmail)&&(h.required=y),$&1&&h.value!==C[0].email&&re(h,C[0].email)},d(C){C&&k(e),C&&k(o),C&&k(r),C&&k(_),C&&k(h),S=!1,Ee(T)}}}function Mp(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[EM,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&24584&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function EM(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Change password"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"for",o=n[13])},m(f,u){w(f,e,u),e.checked=n[3],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[8]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&8&&(e.checked=f[3]),u&8192&&o!==(o=f[13])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Ep(n){let e,t,i,s,l,o,r,a,f;return s=new de({props:{class:"form-field required",name:"password",$$slots:{default:[OM,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[DM,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(t,"class","grid"),Q(t,"p-t-xs",n[3]),p(e,"class","block")},m(u,c){w(u,e,c),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),f=!0},p(u,c){const d={};c&24577&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c&24577&&(m.$$scope={dirty:c,ctx:u}),r.$set(m),(!f||c&8)&&Q(t,"p-t-xs",u[3])},i(u){f||(A(s.$$.fragment,u),A(r.$$.fragment,u),u&&Ge(()=>{f&&(a||(a=qe(e,st,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(s.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=qe(e,st,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&k(e),H(s),H(r),u&&a&&a.end()}}}function OM(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[0].password),f||(u=Y(r,"input",n[9]),f=!0)},p(c,d){d&8192&&l!==(l=c[13])&&p(e,"for",l),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].password&&re(r,c[0].password)},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function DM(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password confirm",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[0].passwordConfirm),f||(u=Y(r,"input",n[10]),f=!0)},p(c,d){d&8192&&l!==(l=c[13])&&p(e,"for",l),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].passwordConfirm&&re(r,c[0].passwordConfirm)},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function AM(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Verified"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"for",o=n[13])},m(f,u){w(f,e,u),e.checked=n[0].verified,w(f,i,u),w(f,s,u),g(s,l),r||(a=[Y(e,"change",n[11]),Y(e,"change",Qe(n[12]))],r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].verified),u&8192&&o!==(o=f[13])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,Ee(a)}}}function IM(n){var b;let e,t,i,s,l,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field "+(n[2]?"":"required"),name:"username",$$slots:{default:[$M,({uniqueId:y})=>({13:y}),({uniqueId:y})=>y?8192:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+((b=n[1].options)!=null&&b.requireEmail?"required":""),name:"email",$$slots:{default:[MM,({uniqueId:y})=>({13:y}),({uniqueId:y})=>y?8192:0]},$$scope:{ctx:n}}});let _=!n[2]&&Mp(n),h=(n[2]||n[3])&&Ep(n);return d=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[AM,({uniqueId:y})=>({13:y}),({uniqueId:y})=>y?8192:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),_&&_.c(),f=O(),h&&h.c(),u=O(),c=v("div"),B(d.$$.fragment),p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(a,"class","col-lg-12"),p(c,"class","col-lg-12"),p(e,"class","grid m-b-base")},m(y,S){w(y,e,S),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),_&&_.m(a,null),g(a,f),h&&h.m(a,null),g(e,u),g(e,c),z(d,c,null),m=!0},p(y,[S]){var M;const T={};S&4&&(T.class="form-field "+(y[2]?"":"required")),S&24581&&(T.$$scope={dirty:S,ctx:y}),i.$set(T);const C={};S&2&&(C.class="form-field "+((M=y[1].options)!=null&&M.requireEmail?"required":"")),S&24583&&(C.$$scope={dirty:S,ctx:y}),o.$set(C),y[2]?_&&(ae(),L(_,1,1,()=>{_=null}),fe()):_?(_.p(y,S),S&4&&A(_,1)):(_=Mp(y),_.c(),A(_,1),_.m(a,f)),y[2]||y[3]?h?(h.p(y,S),S&12&&A(h,1)):(h=Ep(y),h.c(),A(h,1),h.m(a,null)):h&&(ae(),L(h,1,1,()=>{h=null}),fe());const $={};S&24581&&($.$$scope={dirty:S,ctx:y}),d.$set($)},i(y){m||(A(i.$$.fragment,y),A(o.$$.fragment,y),A(_),A(h),A(d.$$.fragment,y),m=!0)},o(y){L(i.$$.fragment,y),L(o.$$.fragment,y),L(_),L(h),L(d.$$.fragment,y),m=!1},d(y){y&&k(e),H(i),H(o),_&&_.d(),h&&h.d(),H(d)}}}function LM(n,e,t){let{record:i}=e,{collection:s}=e,{isNew:l=!!i.id}=e,o=i.username||null,r=!1;function a(){i.username=this.value,t(0,i),t(3,r)}const f=()=>t(0,i.emailVisibility=!i.emailVisibility,i);function u(){i.email=this.value,t(0,i),t(3,r)}function c(){r=this.checked,t(3,r)}function d(){i.password=this.value,t(0,i),t(3,r)}function m(){i.passwordConfirm=this.value,t(0,i),t(3,r)}function _(){i.verified=this.checked,t(0,i),t(3,r)}const h=b=>{l||pn("Do you really want to manually change the verified account state?",()=>{},()=>{t(0,i.verified=!b.target.checked,i)})};return n.$$set=b=>{"record"in b&&t(0,i=b.record),"collection"in b&&t(1,s=b.collection),"isNew"in b&&t(2,l=b.isNew)},n.$$.update=()=>{n.$$.dirty&1&&!i.username&&i.username!==null&&t(0,i.username=null,i),n.$$.dirty&8&&(r||(t(0,i.password=null,i),t(0,i.passwordConfirm=null,i),ai("password"),ai("passwordConfirm")))},[i,s,l,r,o,a,f,u,c,d,m,_,h]}class PM extends ve{constructor(e){super(),be(this,e,LM,IM,me,{record:0,collection:1,isNew:2})}}function FM(n){let e,t,i,s=[n[3]],l={};for(let o=0;o{r&&(t(1,r.style.height="",r),t(1,r.style.height=Math.min(r.scrollHeight,o)+"px",r))},0)}function u(m){if((m==null?void 0:m.code)==="Enter"&&!(m!=null&&m.shiftKey)&&!(m!=null&&m.isComposing)){m.preventDefault();const _=r.closest("form");_!=null&&_.requestSubmit&&_.requestSubmit()}}Xt(()=>(f(),()=>clearTimeout(a)));function c(m){te[m?"unshift":"push"](()=>{r=m,t(1,r)})}function d(){l=this.value,t(0,l)}return n.$$set=m=>{e=Re(Re({},e),Gt(m)),t(3,s=Xe(e,i)),"value"in m&&t(0,l=m.value),"maxHeight"in m&&t(4,o=m.maxHeight)},n.$$.update=()=>{n.$$.dirty&1&&typeof l!==void 0&&f()},[l,r,u,s,o,c,d]}class RM extends ve{constructor(e){super(),be(this,e,NM,FM,me,{value:0,maxHeight:4})}}function qM(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d;function m(h){n[2](h)}let _={id:n[3],required:n[1].required};return n[0]!==void 0&&(_.value=n[0]),u=new RM({props:_}),te.push(()=>ce(u,"value",m)),{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),B(u.$$.fragment),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3])},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),z(u,h,b),d=!0},p(h,b){(!d||b&2&&i!==(i=V.getFieldTypeIcon(h[1].type)))&&p(t,"class",i),(!d||b&2)&&o!==(o=h[1].name+"")&&se(r,o),(!d||b&8&&a!==(a=h[3]))&&p(e,"for",a);const y={};b&8&&(y.id=h[3]),b&2&&(y.required=h[1].required),!c&&b&1&&(c=!0,y.value=h[0],he(()=>c=!1)),u.$set(y)},i(h){d||(A(u.$$.fragment,h),d=!0)},o(h){L(u.$$.fragment,h),d=!1},d(h){h&&k(e),h&&k(f),H(u,h)}}}function jM(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[qM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function VM(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(o){s=o,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class zM extends ve{constructor(e){super(),be(this,e,VM,jM,me,{field:1,value:0})}}function HM(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_,h,b;return{c(){var y,S;e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("input"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3]),p(u,"type","number"),p(u,"id",c=n[3]),u.required=d=n[1].required,p(u,"min",m=(y=n[1].options)==null?void 0:y.min),p(u,"max",_=(S=n[1].options)==null?void 0:S.max),p(u,"step","any")},m(y,S){w(y,e,S),g(e,t),g(e,s),g(e,l),g(l,r),w(y,f,S),w(y,u,S),re(u,n[0]),h||(b=Y(u,"input",n[2]),h=!0)},p(y,S){var T,C;S&2&&i!==(i=V.getFieldTypeIcon(y[1].type))&&p(t,"class",i),S&2&&o!==(o=y[1].name+"")&&se(r,o),S&8&&a!==(a=y[3])&&p(e,"for",a),S&8&&c!==(c=y[3])&&p(u,"id",c),S&2&&d!==(d=y[1].required)&&(u.required=d),S&2&&m!==(m=(T=y[1].options)==null?void 0:T.min)&&p(u,"min",m),S&2&&_!==(_=(C=y[1].options)==null?void 0:C.max)&&p(u,"max",_),S&1&&pt(u.value)!==y[0]&&re(u,y[0])},d(y){y&&k(e),y&&k(f),y&&k(u),h=!1,b()}}}function BM(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[HM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function UM(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(){s=pt(this.value),t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class WM extends ve{constructor(e){super(),be(this,e,UM,BM,me,{field:1,value:0})}}function YM(n){let e,t,i,s,l=n[1].name+"",o,r,a,f;return{c(){e=v("input"),i=O(),s=v("label"),o=U(l),p(e,"type","checkbox"),p(e,"id",t=n[3]),p(s,"for",r=n[3])},m(u,c){w(u,e,c),e.checked=n[0],w(u,i,c),w(u,s,c),g(s,o),a||(f=Y(e,"change",n[2]),a=!0)},p(u,c){c&8&&t!==(t=u[3])&&p(e,"id",t),c&1&&(e.checked=u[0]),c&2&&l!==(l=u[1].name+"")&&se(o,l),c&8&&r!==(r=u[3])&&p(s,"for",r)},d(u){u&&k(e),u&&k(i),u&&k(s),a=!1,f()}}}function KM(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[YM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field form-field-toggle "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function JM(n,e,t){let{field:i}=e,{value:s=!1}=e;function l(){s=this.checked,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class ZM extends ve{constructor(e){super(),be(this,e,JM,KM,me,{field:1,value:0})}}function GM(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("input"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3]),p(u,"type","email"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),w(h,u,b),re(u,n[0]),m||(_=Y(u,"input",n[2]),m=!0)},p(h,b){b&2&&i!==(i=V.getFieldTypeIcon(h[1].type))&&p(t,"class",i),b&2&&o!==(o=h[1].name+"")&&se(r,o),b&8&&a!==(a=h[3])&&p(e,"for",a),b&8&&c!==(c=h[3])&&p(u,"id",c),b&2&&d!==(d=h[1].required)&&(u.required=d),b&1&&u.value!==h[0]&&re(u,h[0])},d(h){h&&k(e),h&&k(f),h&&k(u),m=!1,_()}}}function XM(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[GM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function QM(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(){s=this.value,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class xM extends ve{constructor(e){super(),be(this,e,QM,XM,me,{field:1,value:0})}}function e5(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("input"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3]),p(u,"type","url"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),w(h,u,b),re(u,n[0]),m||(_=Y(u,"input",n[2]),m=!0)},p(h,b){b&2&&i!==(i=V.getFieldTypeIcon(h[1].type))&&p(t,"class",i),b&2&&o!==(o=h[1].name+"")&&se(r,o),b&8&&a!==(a=h[3])&&p(e,"for",a),b&8&&c!==(c=h[3])&&p(u,"id",c),b&2&&d!==(d=h[1].required)&&(u.required=d),b&1&&u.value!==h[0]&&re(u,h[0])},d(h){h&&k(e),h&&k(f),h&&k(u),m=!1,_()}}}function t5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[e5,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function n5(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(){s=this.value,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class i5 extends ve{constructor(e){super(),be(this,e,n5,t5,me,{field:1,value:0})}}function Op(n){let e,t,i,s;return{c(){e=v("div"),t=v("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","link-hint clear-btn svelte-11df51y"),p(e,"class","form-field-addon")},m(l,o){w(l,e,o),g(e,t),i||(s=[Te(Ve.call(null,t,"Clear")),Y(t,"click",n[5])],i=!0)},p:x,d(l){l&&k(e),i=!1,Ee(s)}}}function s5(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_,h,b=n[0]&&!n[1].required&&Op(n);function y(C){n[6](C)}function S(C){n[7](C)}let T={id:n[8],options:V.defaultFlatpickrOptions()};return n[2]!==void 0&&(T.value=n[2]),n[0]!==void 0&&(T.formattedValue=n[0]),d=new tf({props:T}),te.push(()=>ce(d,"value",y)),te.push(()=>ce(d,"formattedValue",S)),d.$on("close",n[3]),{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),a=U(" (UTC)"),u=O(),b&&b.c(),c=O(),B(d.$$.fragment),p(t,"class",i=ns(V.getFieldTypeIcon(n[1].type))+" svelte-11df51y"),p(l,"class","txt"),p(e,"for",f=n[8])},m(C,$){w(C,e,$),g(e,t),g(e,s),g(e,l),g(l,r),g(l,a),w(C,u,$),b&&b.m(C,$),w(C,c,$),z(d,C,$),h=!0},p(C,$){(!h||$&2&&i!==(i=ns(V.getFieldTypeIcon(C[1].type))+" svelte-11df51y"))&&p(t,"class",i),(!h||$&2)&&o!==(o=C[1].name+"")&&se(r,o),(!h||$&256&&f!==(f=C[8]))&&p(e,"for",f),C[0]&&!C[1].required?b?b.p(C,$):(b=Op(C),b.c(),b.m(c.parentNode,c)):b&&(b.d(1),b=null);const M={};$&256&&(M.id=C[8]),!m&&$&4&&(m=!0,M.value=C[2],he(()=>m=!1)),!_&&$&1&&(_=!0,M.formattedValue=C[0],he(()=>_=!1)),d.$set(M)},i(C){h||(A(d.$$.fragment,C),h=!0)},o(C){L(d.$$.fragment,C),h=!1},d(C){C&&k(e),C&&k(u),b&&b.d(C),C&&k(c),H(d,C)}}}function l5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[s5,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&775&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function o5(n,e,t){let{field:i}=e,{value:s=void 0}=e,l=s;function o(c){c.detail&&c.detail.length==3&&t(0,s=c.detail[1])}function r(){t(0,s="")}const a=()=>r();function f(c){l=c,t(2,l),t(0,s)}function u(c){s=c,t(0,s)}return n.$$set=c=>{"field"in c&&t(1,i=c.field),"value"in c&&t(0,s=c.value)},n.$$.update=()=>{n.$$.dirty&1&&s&&s.length>19&&t(0,s=s.substring(0,19)),n.$$.dirty&5&&l!=s&&t(2,l=s)},[s,i,l,o,r,a,f,u]}class r5 extends ve{constructor(e){super(),be(this,e,o5,l5,me,{field:1,value:0})}}function Dp(n){let e,t,i=n[1].options.maxSelect+"",s,l;return{c(){e=v("div"),t=U("Select up to "),s=U(i),l=U(" items."),p(e,"class","help-block")},m(o,r){w(o,e,r),g(e,t),g(e,s),g(e,l)},p(o,r){r&2&&i!==(i=o[1].options.maxSelect+"")&&se(s,i)},d(o){o&&k(e)}}}function a5(n){var S,T,C,$,M,E;let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;function h(D){n[3](D)}let b={id:n[4],toggle:!n[1].required||n[2],multiple:n[2],closable:!n[2]||((S=n[0])==null?void 0:S.length)>=((T=n[1].options)==null?void 0:T.maxSelect),items:(C=n[1].options)==null?void 0:C.values,searchable:((M=($=n[1].options)==null?void 0:$.values)==null?void 0:M.length)>5};n[0]!==void 0&&(b.selected=n[0]),u=new nf({props:b}),te.push(()=>ce(u,"selected",h));let y=((E=n[1].options)==null?void 0:E.maxSelect)>1&&Dp(n);return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),B(u.$$.fragment),d=O(),y&&y.c(),m=ye(),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[4])},m(D,I){w(D,e,I),g(e,t),g(e,s),g(e,l),g(l,r),w(D,f,I),z(u,D,I),w(D,d,I),y&&y.m(D,I),w(D,m,I),_=!0},p(D,I){var F,R,N,q,j,Z;(!_||I&2&&i!==(i=V.getFieldTypeIcon(D[1].type)))&&p(t,"class",i),(!_||I&2)&&o!==(o=D[1].name+"")&&se(r,o),(!_||I&16&&a!==(a=D[4]))&&p(e,"for",a);const P={};I&16&&(P.id=D[4]),I&6&&(P.toggle=!D[1].required||D[2]),I&4&&(P.multiple=D[2]),I&7&&(P.closable=!D[2]||((F=D[0])==null?void 0:F.length)>=((R=D[1].options)==null?void 0:R.maxSelect)),I&2&&(P.items=(N=D[1].options)==null?void 0:N.values),I&2&&(P.searchable=((j=(q=D[1].options)==null?void 0:q.values)==null?void 0:j.length)>5),!c&&I&1&&(c=!0,P.selected=D[0],he(()=>c=!1)),u.$set(P),((Z=D[1].options)==null?void 0:Z.maxSelect)>1?y?y.p(D,I):(y=Dp(D),y.c(),y.m(m.parentNode,m)):y&&(y.d(1),y=null)},i(D){_||(A(u.$$.fragment,D),_=!0)},o(D){L(u.$$.fragment,D),_=!1},d(D){D&&k(e),D&&k(f),H(u,D),D&&k(d),y&&y.d(D),D&&k(m)}}}function f5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[a5,({uniqueId:i})=>({4:i}),({uniqueId:i})=>i?16:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&55&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function u5(n,e,t){let i,{field:s}=e,{value:l=void 0}=e;function o(r){l=r,t(0,l),t(2,i),t(1,s)}return n.$$set=r=>{"field"in r&&t(1,s=r.field),"value"in r&&t(0,l=r.value)},n.$$.update=()=>{var r;n.$$.dirty&2&&t(2,i=((r=s.options)==null?void 0:r.maxSelect)>1),n.$$.dirty&5&&typeof l>"u"&&t(0,l=i?[]:""),n.$$.dirty&7&&i&&Array.isArray(l)&&l.length>s.options.maxSelect&&t(0,l=l.slice(l.length-s.options.maxSelect))},[l,s,i,o]}class c5 extends ve{constructor(e){super(),be(this,e,u5,f5,me,{field:1,value:0})}}function d5(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("textarea"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[4]),p(u,"id",c=n[4]),p(u,"class","txt-mono"),u.required=d=n[1].required,u.value=n[2]},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),w(h,u,b),m||(_=Y(u,"input",n[3]),m=!0)},p(h,b){b&2&&i!==(i=V.getFieldTypeIcon(h[1].type))&&p(t,"class",i),b&2&&o!==(o=h[1].name+"")&&se(r,o),b&16&&a!==(a=h[4])&&p(e,"for",a),b&16&&c!==(c=h[4])&&p(u,"id",c),b&2&&d!==(d=h[1].required)&&(u.required=d),b&4&&(u.value=h[2])},d(h){h&&k(e),h&&k(f),h&&k(u),m=!1,_()}}}function p5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[d5,({uniqueId:i})=>({4:i}),({uniqueId:i})=>i?16:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&55&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function m5(n,e,t){let{field:i}=e,{value:s=void 0}=e,l=JSON.stringify(typeof s>"u"?null:s,null,2);const o=r=>{t(2,l=r.target.value),t(0,s=r.target.value.trim())};return n.$$set=r=>{"field"in r&&t(1,i=r.field),"value"in r&&t(0,s=r.value)},n.$$.update=()=>{n.$$.dirty&5&&s!==(l==null?void 0:l.trim())&&(t(2,l=JSON.stringify(typeof s>"u"?null:s,null,2)),t(0,s=l))},[s,i,l,o]}class h5 extends ve{constructor(e){super(),be(this,e,m5,p5,me,{field:1,value:0})}}function _5(n){let e,t;return{c(){e=v("i"),p(e,"class","ri-file-line"),p(e,"alt",t=n[0].name)},m(i,s){w(i,e,s)},p(i,s){s&1&&t!==(t=i[0].name)&&p(e,"alt",t)},d(i){i&&k(e)}}}function g5(n){let e,t,i;return{c(){e=v("img"),p(e,"draggable",!1),hn(e.src,t=n[2])||p(e,"src",t),p(e,"width",n[1]),p(e,"height",n[1]),p(e,"alt",i=n[0].name)},m(s,l){w(s,e,l)},p(s,l){l&4&&!hn(e.src,t=s[2])&&p(e,"src",t),l&2&&p(e,"width",s[1]),l&2&&p(e,"height",s[1]),l&1&&i!==(i=s[0].name)&&p(e,"alt",i)},d(s){s&&k(e)}}}function b5(n){let e;function t(l,o){return l[2]?g5:_5}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:x,o:x,d(l){s.d(l),l&&k(e)}}}function v5(n,e,t){let i,{file:s}=e,{size:l=50}=e;function o(){V.hasImageExtension(s==null?void 0:s.name)?V.generateThumb(s,l,l).then(r=>{t(2,i=r)}).catch(r=>{t(2,i=""),console.warn("Unable to generate thumb: ",r)}):t(2,i="")}return n.$$set=r=>{"file"in r&&t(0,s=r.file),"size"in r&&t(1,l=r.size)},n.$$.update=()=>{n.$$.dirty&1&&typeof s<"u"&&o()},t(2,i=""),[s,l,i]}class y5 extends ve{constructor(e){super(),be(this,e,v5,b5,me,{file:0,size:1})}}function Ap(n){let e;function t(l,o){return l[4]==="image"?w5:k5}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function k5(n){let e,t;return{c(){e=v("object"),t=U("Cannot preview the file."),p(e,"title",n[2]),p(e,"data",n[1])},m(i,s){w(i,e,s),g(e,t)},p(i,s){s&4&&p(e,"title",i[2]),s&2&&p(e,"data",i[1])},d(i){i&&k(e)}}}function w5(n){let e,t,i;return{c(){e=v("img"),hn(e.src,t=n[1])||p(e,"src",t),p(e,"alt",i="Preview "+n[2])},m(s,l){w(s,e,l)},p(s,l){l&2&&!hn(e.src,t=s[1])&&p(e,"src",t),l&4&&i!==(i="Preview "+s[2])&&p(e,"alt",i)},d(s){s&&k(e)}}}function S5(n){var s;let e=(s=n[3])==null?void 0:s.isActive(),t,i=e&&Ap(n);return{c(){i&&i.c(),t=ye()},m(l,o){i&&i.m(l,o),w(l,t,o)},p(l,o){var r;o&8&&(e=(r=l[3])==null?void 0:r.isActive()),e?i?i.p(l,o):(i=Ap(l),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null)},d(l){i&&i.d(l),l&&k(t)}}}function C5(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","overlay-close")},m(s,l){w(s,e,l),t||(i=Y(e,"click",Qe(n[0])),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function T5(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("a"),t=U(n[2]),i=O(),s=v("i"),l=O(),o=v("div"),r=O(),a=v("button"),a.textContent="Close",p(s,"class","ri-external-link-line"),p(e,"href",n[1]),p(e,"title",n[2]),p(e,"target","_blank"),p(e,"rel","noreferrer noopener"),p(e,"class","link-hint txt-ellipsis inline-flex"),p(o,"class","flex-fill"),p(a,"type","button"),p(a,"class","btn btn-transparent")},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,l,d),w(c,o,d),w(c,r,d),w(c,a,d),f||(u=Y(a,"click",n[0]),f=!0)},p(c,d){d&4&&se(t,c[2]),d&2&&p(e,"href",c[1]),d&4&&p(e,"title",c[2])},d(c){c&&k(e),c&&k(l),c&&k(o),c&&k(r),c&&k(a),f=!1,u()}}}function $5(n){let e,t,i={class:"preview preview-"+n[4],btnClose:!1,popup:!0,$$slots:{footer:[T5],header:[C5],default:[S5]},$$scope:{ctx:n}};return e=new sn({props:i}),n[7](e),e.$on("show",n[8]),e.$on("hide",n[9]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.class="preview preview-"+s[4]),l&1054&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[7](null),H(e,s)}}}function M5(n,e,t){let i,s,l,o,r="";function a(m){m!==""&&(t(1,r=m),o==null||o.show())}function f(){return o==null?void 0:o.hide()}function u(m){te[m?"unshift":"push"](()=>{o=m,t(3,o)})}function c(m){Fe.call(this,n,m)}function d(m){Fe.call(this,n,m)}return n.$$.update=()=>{n.$$.dirty&2&&t(6,i=r.indexOf("?")),n.$$.dirty&66&&t(2,s=r.substring(r.lastIndexOf("/")+1,i>0?i:void 0)),n.$$.dirty&4&&t(4,l=V.getFileType(s))},[f,r,s,o,l,a,i,u,c,d]}class E5 extends ve{constructor(e){super(),be(this,e,M5,$5,me,{show:5,hide:0})}get show(){return this.$$.ctx[5]}get hide(){return this.$$.ctx[0]}}function O5(n){let e,t,i,s,l;function o(f,u){return f[3]==="image"?L5:f[3]==="video"||f[3]==="audio"?I5:A5}let r=o(n),a=r(n);return{c(){e=v("a"),a.c(),p(e,"draggable",!1),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:"")),p(e,"href",n[6]),p(e,"target","_blank"),p(e,"rel","noreferrer"),p(e,"title",i=(n[7]?"Preview":"Download")+" "+n[0])},m(f,u){w(f,e,u),a.m(e,null),s||(l=Y(e,"click",On(n[11])),s=!0)},p(f,u){r===(r=o(f))&&a?a.p(f,u):(a.d(1),a=r(f),a&&(a.c(),a.m(e,null))),u&2&&t!==(t="thumb "+(f[1]?`thumb-${f[1]}`:""))&&p(e,"class",t),u&64&&p(e,"href",f[6]),u&129&&i!==(i=(f[7]?"Preview":"Download")+" "+f[0])&&p(e,"title",i)},d(f){f&&k(e),a.d(),s=!1,l()}}}function D5(n){let e,t;return{c(){e=v("div"),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:""))},m(i,s){w(i,e,s)},p(i,s){s&2&&t!==(t="thumb "+(i[1]?`thumb-${i[1]}`:""))&&p(e,"class",t)},d(i){i&&k(e)}}}function A5(n){let e;return{c(){e=v("i"),p(e,"class","ri-file-3-line")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function I5(n){let e;return{c(){e=v("i"),p(e,"class","ri-video-line")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function L5(n){let e,t,i,s,l;return{c(){e=v("img"),p(e,"draggable",!1),hn(e.src,t=n[5])||p(e,"src",t),p(e,"alt",n[0]),p(e,"title",i="Preview "+n[0]),p(e,"loading","lazy")},m(o,r){w(o,e,r),s||(l=Y(e,"error",n[8]),s=!0)},p(o,r){r&32&&!hn(e.src,t=o[5])&&p(e,"src",t),r&1&&p(e,"alt",o[0]),r&1&&i!==(i="Preview "+o[0])&&p(e,"title",i)},d(o){o&&k(e),s=!1,l()}}}function P5(n){let e,t,i;function s(a,f){return a[2]?D5:O5}let l=s(n),o=l(n),r={};return t=new E5({props:r}),n[12](t),{c(){o.c(),e=O(),B(t.$$.fragment)},m(a,f){o.m(a,f),w(a,e,f),z(t,a,f),i=!0},p(a,[f]){l===(l=s(a))&&o?o.p(a,f):(o.d(1),o=l(a),o&&(o.c(),o.m(e.parentNode,e)));const u={};t.$set(u)},i(a){i||(A(t.$$.fragment,a),i=!0)},o(a){L(t.$$.fragment,a),i=!1},d(a){o.d(a),a&&k(e),n[12](null),H(t,a)}}}function F5(n,e,t){let i,s,{record:l=null}=e,{filename:o=""}=e,{size:r=""}=e,a,f="",u="",c="",d=!1;m();async function m(){t(2,d=!0);try{t(10,c=await ue.getAdminFileToken(l.collectionId))}catch(y){console.warn("File token failure:",y)}t(2,d=!1)}function _(){t(5,f="")}const h=y=>{s&&(y.preventDefault(),a==null||a.show(u))};function b(y){te[y?"unshift":"push"](()=>{a=y,t(4,a)})}return n.$$set=y=>{"record"in y&&t(9,l=y.record),"filename"in y&&t(0,o=y.filename),"size"in y&&t(1,r=y.size)},n.$$.update=()=>{n.$$.dirty&1&&t(3,i=V.getFileType(o)),n.$$.dirty&9&&t(7,s=["image","audio","video"].includes(i)||o.endsWith(".pdf")),n.$$.dirty&1541&&t(6,u=d?"":ue.files.getUrl(l,o,{token:c})),n.$$.dirty&1541&&t(5,f=d?"":ue.files.getUrl(l,o,{thumb:"100x100",token:c}))},[o,r,d,i,a,f,u,s,_,l,c,h,b]}class lf extends ve{constructor(e){super(),be(this,e,F5,P5,me,{record:9,filename:0,size:1})}}function Ip(n,e,t){const i=n.slice();return i[29]=e[t],i[31]=t,i}function Lp(n,e,t){const i=n.slice();i[34]=e[t],i[31]=t;const s=i[2].includes(i[34]);return i[35]=s,i}function N5(n){let e,t,i;function s(){return n[17](n[34])}return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove")},m(l,o){w(l,e,o),t||(i=[Te(Ve.call(null,e,"Remove file")),Y(e,"click",s)],t=!0)},p(l,o){n=l},d(l){l&&k(e),t=!1,Ee(i)}}}function R5(n){let e,t,i;function s(){return n[16](n[34])}return{c(){e=v("button"),e.innerHTML='Restore',p(e,"type","button"),p(e,"class","btn btn-sm btn-danger btn-transparent")},m(l,o){w(l,e,o),t||(i=Y(e,"click",s),t=!0)},p(l,o){n=l},d(l){l&&k(e),t=!1,i()}}}function q5(n){let e,t,i,s,l,o,r=n[34]+"",a,f,u,c,d,m;i=new lf({props:{record:n[3],filename:n[34]}});function _(y,S){return y[35]?R5:N5}let h=_(n),b=h(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),o=v("a"),a=U(r),c=O(),d=v("div"),b.c(),Q(t,"fade",n[35]),p(o,"draggable",!1),p(o,"href",f=ue.files.getUrl(n[3],n[34],{token:n[10]})),p(o,"class",u="txt-ellipsis "+(n[35]?"txt-strikethrough txt-hint":"link-primary")),p(o,"title","Download"),p(o,"target","_blank"),p(o,"rel","noopener noreferrer"),p(l,"class","content"),p(d,"class","actions"),p(e,"class","list-item"),Q(e,"dragging",n[32]),Q(e,"dragover",n[33])},m(y,S){w(y,e,S),g(e,t),z(i,t,null),g(e,s),g(e,l),g(l,o),g(o,a),g(e,c),g(e,d),b.m(d,null),m=!0},p(y,S){const T={};S[0]&8&&(T.record=y[3]),S[0]&32&&(T.filename=y[34]),i.$set(T),(!m||S[0]&36)&&Q(t,"fade",y[35]),(!m||S[0]&32)&&r!==(r=y[34]+"")&&se(a,r),(!m||S[0]&1064&&f!==(f=ue.files.getUrl(y[3],y[34],{token:y[10]})))&&p(o,"href",f),(!m||S[0]&36&&u!==(u="txt-ellipsis "+(y[35]?"txt-strikethrough txt-hint":"link-primary")))&&p(o,"class",u),h===(h=_(y))&&b?b.p(y,S):(b.d(1),b=h(y),b&&(b.c(),b.m(d,null))),(!m||S[1]&2)&&Q(e,"dragging",y[32]),(!m||S[1]&4)&&Q(e,"dragover",y[33])},i(y){m||(A(i.$$.fragment,y),m=!0)},o(y){L(i.$$.fragment,y),m=!1},d(y){y&&k(e),H(i),b.d()}}}function Pp(n,e){let t,i,s,l;function o(a){e[18](a)}let r={group:e[4].name+"_uploaded",index:e[31],disabled:!e[6],$$slots:{default:[q5,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[0]!==void 0&&(r.list=e[0]),i=new Ol({props:r}),te.push(()=>ce(i,"list",o)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_uploaded"),f[0]&32&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&1068|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!s&&f[0]&1&&(s=!0,u.list=e[0],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function j5(n){let e,t,i,s,l,o,r,a,f=n[29].name+"",u,c,d,m,_,h,b;i=new y5({props:{file:n[29]}});function y(){return n[19](n[31])}return{c(){e=v("div"),t=v("figure"),B(i.$$.fragment),s=O(),l=v("div"),o=v("small"),o.textContent="New",r=O(),a=v("span"),u=U(f),d=O(),m=v("button"),m.innerHTML='',p(t,"class","thumb"),p(o,"class","label label-success m-r-5"),p(a,"class","txt"),p(l,"class","filename m-r-auto"),p(l,"title",c=n[29].name),p(m,"type","button"),p(m,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(e,"class","list-item"),Q(e,"dragging",n[32]),Q(e,"dragover",n[33])},m(S,T){w(S,e,T),g(e,t),z(i,t,null),g(e,s),g(e,l),g(l,o),g(l,r),g(l,a),g(a,u),g(e,d),g(e,m),_=!0,h||(b=[Te(Ve.call(null,m,"Remove file")),Y(m,"click",y)],h=!0)},p(S,T){n=S;const C={};T[0]&2&&(C.file=n[29]),i.$set(C),(!_||T[0]&2)&&f!==(f=n[29].name+"")&&se(u,f),(!_||T[0]&2&&c!==(c=n[29].name))&&p(l,"title",c),(!_||T[1]&2)&&Q(e,"dragging",n[32]),(!_||T[1]&4)&&Q(e,"dragover",n[33])},i(S){_||(A(i.$$.fragment,S),_=!0)},o(S){L(i.$$.fragment,S),_=!1},d(S){S&&k(e),H(i),h=!1,Ee(b)}}}function Fp(n,e){let t,i,s,l;function o(a){e[20](a)}let r={group:e[4].name+"_new",index:e[31],disabled:!e[6],$$slots:{default:[j5,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[1]!==void 0&&(r.list=e[1]),i=new Ol({props:r}),te.push(()=>ce(i,"list",o)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_new"),f[0]&2&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&2|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!s&&f[0]&2&&(s=!0,u.list=e[1],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function V5(n){let e,t,i,s,l,o=n[4].name+"",r,a,f,u,c=[],d=new Map,m,_=[],h=new Map,b,y,S,T,C,$,M,E,D,I,P,F,R=n[5];const N=Z=>Z[34]+Z[3].id;for(let Z=0;ZZ[29].name+Z[31];for(let Z=0;Z({28:o}),({uniqueId:o})=>[o?268435456:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","block")},m(o,r){w(o,e,r),z(t,e,null),i=!0,s||(l=[Y(e,"dragover",Qe(n[25])),Y(e,"dragleave",n[26]),Y(e,"drop",n[15])],s=!0)},p(o,r){const a={};r[0]&528&&(a.class=` - form-field form-field-list form-field-file - `+(o[4].required?"required":"")+` - `+(o[9]?"dragover":"")+` - `),r[0]&16&&(a.name=o[4].name),r[0]&268439039|r[1]&64&&(a.$$scope={dirty:r,ctx:o}),t.$set(a)},i(o){i||(A(t.$$.fragment,o),i=!0)},o(o){L(t.$$.fragment,o),i=!1},d(o){o&&k(e),H(t),s=!1,Ee(l)}}}function H5(n,e,t){let i,s,l,{record:o}=e,{field:r}=e,{value:a=""}=e,{uploadedFiles:f=[]}=e,{deletedFileNames:u=[]}=e,c,d,m=!1,_="";function h(j){V.removeByValue(u,j),t(2,u)}function b(j){V.pushUnique(u,j),t(2,u)}function y(j){V.isEmpty(f[j])||f.splice(j,1),t(1,f)}function S(){d==null||d.dispatchEvent(new CustomEvent("change",{detail:{value:a,uploadedFiles:f,deletedFileNames:u},bubbles:!0}))}function T(j){var X,K;j.preventDefault(),t(9,m=!1);const Z=((X=j.dataTransfer)==null?void 0:X.files)||[];if(!(l||!Z.length)){for(const J of Z){const le=s.length+f.length-u.length;if(((K=r.options)==null?void 0:K.maxSelect)<=le)break;f.push(J)}t(1,f)}}Xt(async()=>{t(10,_=await ue.getAdminFileToken(o.collectionId))});const C=j=>h(j),$=j=>b(j);function M(j){a=j,t(0,a),t(6,i),t(4,r)}const E=j=>y(j);function D(j){f=j,t(1,f)}function I(j){te[j?"unshift":"push"](()=>{c=j,t(7,c)})}const P=()=>{for(let j of c.files)f.push(j);t(1,f),t(7,c.value=null,c)},F=()=>c==null?void 0:c.click();function R(j){te[j?"unshift":"push"](()=>{d=j,t(8,d)})}const N=()=>{t(9,m=!0)},q=()=>{t(9,m=!1)};return n.$$set=j=>{"record"in j&&t(3,o=j.record),"field"in j&&t(4,r=j.field),"value"in j&&t(0,a=j.value),"uploadedFiles"in j&&t(1,f=j.uploadedFiles),"deletedFileNames"in j&&t(2,u=j.deletedFileNames)},n.$$.update=()=>{var j,Z;n.$$.dirty[0]&2&&(Array.isArray(f)||t(1,f=V.toArray(f))),n.$$.dirty[0]&4&&(Array.isArray(u)||t(2,u=V.toArray(u))),n.$$.dirty[0]&16&&t(6,i=((j=r.options)==null?void 0:j.maxSelect)>1),n.$$.dirty[0]&65&&V.isEmpty(a)&&t(0,a=i?[]:""),n.$$.dirty[0]&1&&t(5,s=V.toArray(a)),n.$$.dirty[0]&54&&t(11,l=(s.length||f.length)&&((Z=r.options)==null?void 0:Z.maxSelect)<=s.length+f.length-u.length),n.$$.dirty[0]&6&&(f!==-1||u!==-1)&&S()},[a,f,u,o,r,s,i,c,d,m,_,l,h,b,y,T,C,$,M,E,D,I,P,F,R,N,q]}class B5 extends ve{constructor(e){super(),be(this,e,H5,z5,me,{record:3,field:4,value:0,uploadedFiles:1,deletedFileNames:2},null,[-1,-1])}}function Np(n){return typeof n=="function"?{threshold:100,callback:n}:n||{}}function U5(n,e){e=Np(e),e!=null&&e.callback&&e.callback();function t(i){if(!(e!=null&&e.callback))return;i.target.scrollHeight-i.target.clientHeight-i.target.scrollTop<=e.threshold&&e.callback()}return n.addEventListener("scroll",t),n.addEventListener("resize",t),{update(i){e=Np(i)},destroy(){n.removeEventListener("scroll",t),n.removeEventListener("resize",t)}}}function Rp(n,e,t){const i=n.slice();i[6]=e[t];const s=V.toArray(i[0][i[6]]).slice(0,5);return i[7]=s,i}function qp(n,e,t){const i=n.slice();return i[10]=e[t],i}function jp(n){let e,t;return e=new lf({props:{record:n[0],filename:n[10],size:"xs"}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&1&&(l.record=i[0]),s&3&&(l.filename=i[10]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Vp(n){let e=!V.isEmpty(n[10]),t,i,s=e&&jp(n);return{c(){s&&s.c(),t=ye()},m(l,o){s&&s.m(l,o),w(l,t,o),i=!0},p(l,o){o&3&&(e=!V.isEmpty(l[10])),e?s?(s.p(l,o),o&3&&A(s,1)):(s=jp(l),s.c(),A(s,1),s.m(t.parentNode,t)):s&&(ae(),L(s,1,1,()=>{s=null}),fe())},i(l){i||(A(s),i=!0)},o(l){L(s),i=!1},d(l){s&&s.d(l),l&&k(t)}}}function zp(n){let e,t,i=n[7],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){for(let o=0;oL(m[h],1,1,()=>{m[h]=null});return{c(){e=v("div"),t=v("i"),s=O();for(let h=0;ht(5,o=f));let{record:r}=e,{displayFields:a=[]}=e;return n.$$set=f=>{"record"in f&&t(0,r=f.record),"displayFields"in f&&t(3,a=f.displayFields)},n.$$.update=()=>{n.$$.dirty&33&&t(4,i=o==null?void 0:o.find(f=>f.id==(r==null?void 0:r.collectionId))),n.$$.dirty&24&&t(1,s=(a==null?void 0:a.filter(f=>{var u;return!!((u=i==null?void 0:i.schema)!=null&&u.find(c=>c.name==f&&c.type=="file"))}))||[]),n.$$.dirty&10&&t(2,l=(s.length?a==null?void 0:a.filter(f=>!s.includes(f)):a)||[])},[r,s,l,a,i,o]}class Qo extends ve{constructor(e){super(),be(this,e,Y5,W5,me,{record:0,displayFields:3})}}function Hp(n,e,t){const i=n.slice();return i[50]=e[t],i[52]=t,i}function Bp(n,e,t){const i=n.slice();i[50]=e[t];const s=i[9](i[50]);return i[6]=s,i}function Up(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='
    New record
    ',p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint p-l-sm p-r-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[32]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function Wp(n){let e,t=!n[13]&&Yp(n);return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[13]?t&&(t.d(1),t=null):t?t.p(i,s):(t=Yp(i),t.c(),t.m(e.parentNode,e))},d(i){t&&t.d(i),i&&k(e)}}}function Yp(n){var l;let e,t,i,s=((l=n[2])==null?void 0:l.length)&&Kp(n);return{c(){e=v("div"),t=v("span"),t.textContent="No records found.",i=O(),s&&s.c(),p(t,"class","txt txt-hint"),p(e,"class","list-item")},m(o,r){w(o,e,r),g(e,t),g(e,i),s&&s.m(e,null)},p(o,r){var a;(a=o[2])!=null&&a.length?s?s.p(o,r):(s=Kp(o),s.c(),s.m(e,null)):s&&(s.d(1),s=null)},d(o){o&&k(e),s&&s.d()}}}function Kp(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[36]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function K5(n){let e;return{c(){e=v("i"),p(e,"class","ri-checkbox-blank-circle-line txt-disabled")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function J5(n){let e;return{c(){e=v("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Jp(n){let e,t,i,s;function l(){return n[33](n[50])}return{c(){e=v("div"),t=v("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","btn btn-sm btn-circle btn-transparent btn-hint m-l-auto"),p(e,"class","actions nonintrusive")},m(o,r){w(o,e,r),g(e,t),i||(s=[Te(Ve.call(null,t,"Edit")),Y(t,"keydown",On(n[28])),Y(t,"click",On(l))],i=!0)},p(o,r){n=o},d(o){o&&k(e),i=!1,Ee(s)}}}function Zp(n,e){let t,i,s,l,o,r,a,f;function u(b,y){return b[6]?J5:K5}let c=u(e),d=c(e);l=new Qo({props:{record:e[50],displayFields:e[14]}});let m=!e[11]&&Jp(e);function _(){return e[34](e[50])}function h(...b){return e[35](e[50],...b)}return{key:n,first:null,c(){t=v("div"),d.c(),i=O(),s=v("div"),B(l.$$.fragment),o=O(),m&&m.c(),p(s,"class","content"),p(t,"tabindex","0"),p(t,"class","list-item handle"),Q(t,"selected",e[6]),Q(t,"disabled",!e[6]&&e[4]>1&&!e[10]),this.first=t},m(b,y){w(b,t,y),d.m(t,null),g(t,i),g(t,s),z(l,s,null),g(t,o),m&&m.m(t,null),r=!0,a||(f=[Y(t,"click",_),Y(t,"keydown",h)],a=!0)},p(b,y){e=b,c!==(c=u(e))&&(d.d(1),d=c(e),d&&(d.c(),d.m(t,i)));const S={};y[0]&256&&(S.record=e[50]),y[0]&16384&&(S.displayFields=e[14]),l.$set(S),e[11]?m&&(m.d(1),m=null):m?m.p(e,y):(m=Jp(e),m.c(),m.m(t,null)),(!r||y[0]&768)&&Q(t,"selected",e[6]),(!r||y[0]&1808)&&Q(t,"disabled",!e[6]&&e[4]>1&&!e[10])},i(b){r||(A(l.$$.fragment,b),r=!0)},o(b){L(l.$$.fragment,b),r=!1},d(b){b&&k(t),d.d(),H(l),m&&m.d(),a=!1,Ee(f)}}}function Gp(n){let e;return{c(){e=v("div"),e.innerHTML='
    ',p(e,"class","list-item")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Xp(n){let e,t=n[6].length+"",i,s,l,o;return{c(){e=U("("),i=U(t),s=U(" of MAX "),l=U(n[4]),o=U(")")},m(r,a){w(r,e,a),w(r,i,a),w(r,s,a),w(r,l,a),w(r,o,a)},p(r,a){a[0]&64&&t!==(t=r[6].length+"")&&se(i,t),a[0]&16&&se(l,r[4])},d(r){r&&k(e),r&&k(i),r&&k(s),r&&k(l),r&&k(o)}}}function Z5(n){let e;return{c(){e=v("p"),e.textContent="No selected records.",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function G5(n){let e,t,i=n[6],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){e=v("div");for(let o=0;o',l=O(),p(s,"type","button"),p(s,"title","Remove"),p(s,"class","btn btn-circle btn-transparent btn-hint btn-xs"),p(e,"class","label"),Q(e,"label-danger",n[53]),Q(e,"label-warning",n[54])},m(u,c){w(u,e,c),z(t,e,null),g(e,i),g(e,s),w(u,l,c),o=!0,r||(a=Y(s,"click",f),r=!0)},p(u,c){n=u;const d={};c[0]&64&&(d.record=n[50]),c[0]&16384&&(d.displayFields=n[14]),t.$set(d),(!o||c[1]&4194304)&&Q(e,"label-danger",n[53]),(!o||c[1]&8388608)&&Q(e,"label-warning",n[54])},i(u){o||(A(t.$$.fragment,u),o=!0)},o(u){L(t.$$.fragment,u),o=!1},d(u){u&&k(e),H(t),u&&k(l),r=!1,a()}}}function Qp(n){let e,t,i;function s(o){n[39](o)}let l={index:n[52],$$slots:{default:[X5,({dragging:o,dragover:r})=>({53:o,54:r}),({dragging:o,dragover:r})=>[0,(o?4194304:0)|(r?8388608:0)]]},$$scope:{ctx:n}};return n[6]!==void 0&&(l.list=n[6]),e=new Ol({props:l}),te.push(()=>ce(e,"list",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[0]&16448|r[1]&79691776&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&64&&(t=!0,a.list=o[6],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function Q5(n){let e,t,i,s,l,o=[],r=new Map,a,f,u,c,d,m,_,h,b,y,S,T;t=new Uo({props:{value:n[2],autocompleteCollection:n[5]}}),t.$on("submit",n[31]);let C=!n[11]&&Up(n),$=n[8];const M=N=>N[50].id;for(let N=0;N<$.length;N+=1){let q=Bp(n,$,N),j=M(q);r.set(j,o[N]=Zp(j,q))}let E=null;$.length||(E=Wp(n));let D=n[13]&&Gp(),I=n[4]>1&&Xp(n);const P=[G5,Z5],F=[];function R(N,q){return N[6].length?0:1}return _=R(n),h=F[_]=P[_](n),{c(){e=v("div"),B(t.$$.fragment),i=O(),C&&C.c(),s=O(),l=v("div");for(let N=0;N1?I?I.p(N,q):(I=Xp(N),I.c(),I.m(c,null)):I&&(I.d(1),I=null);let Z=_;_=R(N),_===Z?F[_].p(N,q):(ae(),L(F[Z],1,1,()=>{F[Z]=null}),fe(),h=F[_],h?h.p(N,q):(h=F[_]=P[_](N),h.c()),A(h,1),h.m(b.parentNode,b))},i(N){if(!y){A(t.$$.fragment,N);for(let q=0;q<$.length;q+=1)A(o[q]);A(h),y=!0}},o(N){L(t.$$.fragment,N);for(let q=0;qCancel',t=O(),i=v("button"),i.innerHTML='Set selection',p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=[Y(e,"click",n[29]),Y(i,"click",n[30])],s=!0)},p:x,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,Ee(l)}}}function t6(n){let e,t,i,s;const l=[{popup:!0},{class:"overlay-panel-xl"},n[20]];let o={$$slots:{footer:[e6],header:[x5],default:[Q5]},$$scope:{ctx:n}};for(let a=0;at(27,_=Ie));const h=$t(),b="picker_"+V.randomString(5);let{value:y}=e,{field:S}=e,T,C,$="",M=[],E=[],D=1,I=0,P=!1,F=!1;function R(){return t(2,$=""),t(8,M=[]),t(6,E=[]),q(),j(!0),T==null?void 0:T.show()}function N(){return T==null?void 0:T.hide()}async function q(){const Ie=V.toArray(y);if(!s||!Ie.length)return;t(25,F=!0);let rt=[];const Oe=Ie.slice(),lt=[];for(;Oe.length>0;){const Ot=[];for(const Vt of Oe.splice(0,eo))Ot.push(`id="${Vt}"`);lt.push(ue.collection(s).getFullList(eo,{filter:Ot.join("||"),$autoCancel:!1}))}try{await Promise.all(lt).then(Ot=>{rt=rt.concat(...Ot)}),t(6,E=[]);for(const Ot of Ie){const Vt=V.findByKey(rt,"id",Ot);Vt&&E.push(Vt)}$.trim()||t(8,M=V.filterDuplicatesByKey(E.concat(M))),t(25,F=!1)}catch(Ot){Ot.isAbort||(ue.error(Ot),t(25,F=!1))}}async function j(Ie=!1){if(s){t(3,P=!0),Ie&&($.trim()?t(8,M=[]):t(8,M=V.toArray(E).slice()));try{const rt=Ie?1:D+1,Oe=V.getAllCollectionIdentifiers(o),lt=await ue.collection(s).getList(rt,eo,{filter:V.normalizeSearchFilter($,Oe),sort:r?"":"-created",skipTotal:1,$cancelKey:b+"loadList"});t(8,M=V.filterDuplicatesByKey(M.concat(lt.items))),D=lt.page,t(24,I=lt.items.length),t(3,P=!1)}catch(rt){rt.isAbort||(ue.error(rt),t(3,P=!1))}}}function Z(Ie){i==1?t(6,E=[Ie]):u&&(V.pushOrReplaceByKey(E,Ie),t(6,E))}function X(Ie){V.removeByKey(E,"id",Ie.id),t(6,E)}function K(Ie){c(Ie)?X(Ie):Z(Ie)}function J(){var Ie;i!=1?t(21,y=E.map(rt=>rt.id)):t(21,y=((Ie=E==null?void 0:E[0])==null?void 0:Ie.id)||""),h("save",E),N()}function le(Ie){Fe.call(this,n,Ie)}const ie=()=>N(),ee=()=>J(),$e=Ie=>t(2,$=Ie.detail),Pe=()=>C==null?void 0:C.show(),je=Ie=>C==null?void 0:C.show(Ie),ze=Ie=>K(Ie),ke=(Ie,rt)=>{(rt.code==="Enter"||rt.code==="Space")&&(rt.preventDefault(),rt.stopPropagation(),K(Ie))},Ce=()=>t(2,$=""),Je=()=>{f&&!P&&j()},_t=Ie=>X(Ie);function Ze(Ie){E=Ie,t(6,E)}function We(Ie){te[Ie?"unshift":"push"](()=>{T=Ie,t(1,T)})}function yt(Ie){Fe.call(this,n,Ie)}function pe(Ie){Fe.call(this,n,Ie)}function _e(Ie){te[Ie?"unshift":"push"](()=>{C=Ie,t(7,C)})}const Ye=Ie=>{V.removeByKey(M,"id",Ie.detail.id),M.unshift(Ie.detail),t(8,M),Z(Ie.detail)},Mt=Ie=>{V.removeByKey(M,"id",Ie.detail.id),t(8,M),X(Ie.detail)};return n.$$set=Ie=>{e=Re(Re({},e),Gt(Ie)),t(20,m=Xe(e,d)),"value"in Ie&&t(21,y=Ie.value),"field"in Ie&&t(22,S=Ie.field)},n.$$.update=()=>{var Ie,rt,Oe;n.$$.dirty[0]&4194304&&t(4,i=((Ie=S==null?void 0:S.options)==null?void 0:Ie.maxSelect)||null),n.$$.dirty[0]&4194304&&t(26,s=(rt=S==null?void 0:S.options)==null?void 0:rt.collectionId),n.$$.dirty[0]&4194304&&t(14,l=(Oe=S==null?void 0:S.options)==null?void 0:Oe.displayFields),n.$$.dirty[0]&201326592&&t(5,o=_.find(lt=>lt.id==s)||null),n.$$.dirty[0]&6&&typeof $<"u"&&T!=null&&T.isActive()&&j(!0),n.$$.dirty[0]&32&&t(11,r=(o==null?void 0:o.type)==="view"),n.$$.dirty[0]&33554440&&t(13,a=P||F),n.$$.dirty[0]&16777216&&t(12,f=I==eo),n.$$.dirty[0]&80&&t(10,u=i===null||i>E.length),n.$$.dirty[0]&64&&t(9,c=function(lt){return V.findByKey(E,"id",lt.id)})},[N,T,$,P,i,o,E,C,M,c,u,r,f,a,l,j,Z,X,K,J,m,y,S,R,I,F,s,_,le,ie,ee,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We,yt,pe,_e,Ye,Mt]}class i6 extends ve{constructor(e){super(),be(this,e,n6,t6,me,{value:21,field:22,show:23,hide:0},null,[-1,-1])}get show(){return this.$$.ctx[23]}get hide(){return this.$$.ctx[0]}}function xp(n,e,t){const i=n.slice();return i[20]=e[t],i[22]=t,i}function em(n,e,t){const i=n.slice();return i[25]=e[t],i}function tm(n){let e,t=n[5]&&nm(n);return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[5]?t?t.p(i,s):(t=nm(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){t&&t.d(i),i&&k(e)}}}function nm(n){let e,t=V.toArray(n[0]).slice(0,10),i=[];for(let s=0;s
    - `,p(e,"class","list-item")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function s6(n){var d;let e,t,i,s,l,o,r,a,f,u;i=new Qo({props:{record:n[20],displayFields:(d=n[2].options)==null?void 0:d.displayFields}});function c(){return n[10](n[20])}return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),o=v("button"),o.innerHTML='',r=O(),p(t,"class","content"),p(o,"type","button"),p(o,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(l,"class","actions"),p(e,"class","list-item"),Q(e,"dragging",n[23]),Q(e,"dragover",n[24])},m(m,_){w(m,e,_),g(e,t),z(i,t,null),g(e,s),g(e,l),g(l,o),w(m,r,_),a=!0,f||(u=[Te(Ve.call(null,o,"Remove")),Y(o,"click",c)],f=!0)},p(m,_){var b;n=m;const h={};_&16&&(h.record=n[20]),_&4&&(h.displayFields=(b=n[2].options)==null?void 0:b.displayFields),i.$set(h),(!a||_&8388608)&&Q(e,"dragging",n[23]),(!a||_&16777216)&&Q(e,"dragover",n[24])},i(m){a||(A(i.$$.fragment,m),a=!0)},o(m){L(i.$$.fragment,m),a=!1},d(m){m&&k(e),H(i),m&&k(r),f=!1,Ee(u)}}}function sm(n,e){let t,i,s,l;function o(a){e[11](a)}let r={group:e[2].name+"_relation",index:e[22],disabled:!e[6],$$slots:{default:[s6,({dragging:a,dragover:f})=>({23:a,24:f}),({dragging:a,dragover:f})=>(a?8388608:0)|(f?16777216:0)]},$$scope:{ctx:e}};return e[4]!==void 0&&(r.list=e[4]),i=new Ol({props:r}),te.push(()=>ce(i,"list",o)),i.$on("sort",e[12]),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f&4&&(u.group=e[2].name+"_relation"),f&16&&(u.index=e[22]),f&64&&(u.disabled=!e[6]),f&293601300&&(u.$$scope={dirty:f,ctx:e}),!s&&f&16&&(s=!0,u.list=e[4],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function l6(n){let e,t,i,s,l,o=n[2].name+"",r,a,f,u,c,d=[],m=new Map,_,h,b,y,S,T,C=n[4];const $=E=>E[20].id;for(let E=0;E - - Open picker`,p(t,"class",i=ns(V.getFieldTypeIcon(n[2].type))+" svelte-1ynw0pc"),p(l,"class","txt"),p(e,"for",a=n[19]),p(c,"class","relations-list svelte-1ynw0pc"),p(b,"type","button"),p(b,"class","btn btn-transparent btn-sm btn-block"),p(h,"class","list-item list-item-btn"),p(u,"class","list")},m(E,D){w(E,e,D),g(e,t),g(e,s),g(e,l),g(l,r),w(E,f,D),w(E,u,D),g(u,c);for(let I=0;I({19:r}),({uniqueId:r})=>r?524288:0]},$$scope:{ctx:n}};e=new de({props:l}),n[14](e);let o={value:n[0],field:n[2]};return i=new i6({props:o}),n[15](i),i.$on("save",n[16]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(r,a){z(e,r,a),w(r,t,a),z(i,r,a),s=!0},p(r,[a]){const f={};a&4&&(f.class="form-field form-field-list "+(r[2].required?"required":"")),a&4&&(f.name=r[2].name),a&268959863&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};a&1&&(u.value=r[0]),a&4&&(u.field=r[2]),i.$set(u)},i(r){s||(A(e.$$.fragment,r),A(i.$$.fragment,r),s=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),s=!1},d(r){n[14](null),H(e,r),r&&k(t),n[15](null),H(i,r)}}}const lm=100;function r6(n,e,t){let i,{field:s}=e,{value:l}=e,{picker:o}=e,r,a=[],f=!1,u;function c(){if(f)return!1;const M=V.toArray(l);return t(4,a=a.filter(E=>M.includes(E.id))),M.length!=a.length}async function d(){var I,P;const M=V.toArray(l);if(t(4,a=[]),!((I=s==null?void 0:s.options)!=null&&I.collectionId)||!M.length){t(5,f=!1);return}t(5,f=!0);const E=M.slice(),D=[];for(;E.length>0;){const F=[];for(const R of E.splice(0,lm))F.push(`id="${R}"`);D.push(ue.collection((P=s==null?void 0:s.options)==null?void 0:P.collectionId).getFullList(lm,{filter:F.join("||"),$autoCancel:!1}))}try{let F=[];await Promise.all(D).then(R=>{F=F.concat(...R)});for(const R of M){const N=V.findByKey(F,"id",R);N&&a.push(N)}t(4,a),_()}catch(F){ue.error(F)}t(5,f=!1)}function m(M){V.removeByKey(a,"id",M.id),t(4,a),_()}function _(){var M;i?t(0,l=a.map(E=>E.id)):t(0,l=((M=a[0])==null?void 0:M.id)||"")}Fo(()=>{clearTimeout(u)});const h=M=>m(M);function b(M){a=M,t(4,a)}const y=()=>{_()},S=()=>o==null?void 0:o.show();function T(M){te[M?"unshift":"push"](()=>{r=M,t(3,r)})}function C(M){te[M?"unshift":"push"](()=>{o=M,t(1,o)})}const $=M=>{var E;t(4,a=M.detail||[]),t(0,l=i?a.map(D=>D.id):((E=a[0])==null?void 0:E.id)||"")};return n.$$set=M=>{"field"in M&&t(2,s=M.field),"value"in M&&t(0,l=M.value),"picker"in M&&t(1,o=M.picker)},n.$$.update=()=>{var M;n.$$.dirty&4&&t(6,i=((M=s.options)==null?void 0:M.maxSelect)!=1),n.$$.dirty&9&&typeof l<"u"&&(r==null||r.changed()),n.$$.dirty&529&&c()&&(t(5,f=!0),clearTimeout(u),t(9,u=setTimeout(d,0)))},[l,o,s,r,a,f,i,m,_,u,h,b,y,S,T,C,$]}class a6 extends ve{constructor(e){super(),be(this,e,r6,o6,me,{field:2,value:0,picker:1})}}const f6=["Activate","AddUndo","BeforeAddUndo","BeforeExecCommand","BeforeGetContent","BeforeRenderUI","BeforeSetContent","BeforePaste","Blur","Change","ClearUndos","Click","ContextMenu","Copy","Cut","Dblclick","Deactivate","Dirty","Drag","DragDrop","DragEnd","DragGesture","DragOver","Drop","ExecCommand","Focus","FocusIn","FocusOut","GetContent","Hide","Init","KeyDown","KeyPress","KeyUp","LoadContent","MouseDown","MouseEnter","MouseLeave","MouseMove","MouseOut","MouseOver","MouseUp","NodeChange","ObjectResizeStart","ObjectResized","ObjectSelected","Paste","PostProcess","PostRender","PreProcess","ProgressState","Redo","Remove","Reset","ResizeEditor","SaveContent","SelectionChange","SetAttrib","SetContent","Show","Submit","Undo","VisualAid"],u6=(n,e)=>{f6.forEach(t=>{n.on(t,i=>{e(t.toLowerCase(),{eventName:t,event:i,editor:n})})})};function c6(n){let e;return{c(){e=v("textarea"),p(e,"id",n[0]),Nr(e,"visibility","hidden")},m(t,i){w(t,e,i),n[18](e)},p(t,i){i&1&&p(e,"id",t[0])},d(t){t&&k(e),n[18](null)}}}function d6(n){let e;return{c(){e=v("div"),p(e,"id",n[0])},m(t,i){w(t,e,i),n[17](e)},p(t,i){i&1&&p(e,"id",t[0])},d(t){t&&k(e),n[17](null)}}}function p6(n){let e;function t(l,o){return l[1]?d6:c6}let i=t(n),s=i(n);return{c(){e=v("div"),s.c(),p(e,"class",n[2])},m(l,o){w(l,e,o),s.m(e,null),n[19](e)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e,null))),o&4&&p(e,"class",l[2])},i:x,o:x,d(l){l&&k(e),s.d(),n[19](null)}}}const h1=n=>n+"_"+Math.floor(Math.random()*1e9)+String(Date.now()),m6=()=>{let n={listeners:[],scriptId:h1("tiny-script"),scriptLoaded:!1,injected:!1};const e=(i,s,l,o)=>{n.injected=!0;const r=s.createElement("script");r.referrerPolicy="origin",r.type="application/javascript",r.src=l,r.onload=()=>{o()},s.head&&s.head.appendChild(r)};return{load:(i,s,l)=>{n.scriptLoaded?l():(n.listeners.push(l),n.injected||e(n.scriptId,i,s,()=>{n.listeners.forEach(o=>o()),n.scriptLoaded=!0}))}}};let h6=m6();function _6(n,e,t){var i;let{id:s=h1("tinymce-svelte")}=e,{inline:l=void 0}=e,{disabled:o=!1}=e,{apiKey:r="no-api-key"}=e,{channel:a="6"}=e,{scriptSrc:f=void 0}=e,{conf:u={}}=e,{modelEvents:c="change input undo redo"}=e,{value:d=""}=e,{text:m=""}=e,{cssClass:_="tinymce-wrapper"}=e,h,b,y,S=d,T=o;const C=$t(),$=()=>{const F=(()=>typeof window<"u"?window:global)();return F&&F.tinymce?F.tinymce:null},M=()=>{const P=Object.assign(Object.assign({},u),{target:b,inline:l!==void 0?l:u.inline!==void 0?u.inline:!1,readonly:o,setup:F=>{t(14,y=F),F.on("init",()=>{F.setContent(d),F.on(c,()=>{t(15,S=F.getContent()),S!==d&&(t(5,d=S),t(6,m=F.getContent({format:"text"})))})}),u6(F,C),typeof u.setup=="function"&&u.setup(F)}});t(4,b.style.visibility="",b),$().init(P)};Xt(()=>{if($()!==null)M();else{const P=f||`https://cdn.tiny.cloud/1/${r}/tinymce/${a}/tinymce.min.js`;h6.load(h.ownerDocument,P,()=>{M()})}}),Fo(()=>{var P;y&&((P=$())===null||P===void 0||P.remove(y))});function E(P){te[P?"unshift":"push"](()=>{b=P,t(4,b)})}function D(P){te[P?"unshift":"push"](()=>{b=P,t(4,b)})}function I(P){te[P?"unshift":"push"](()=>{h=P,t(3,h)})}return n.$$set=P=>{"id"in P&&t(0,s=P.id),"inline"in P&&t(1,l=P.inline),"disabled"in P&&t(7,o=P.disabled),"apiKey"in P&&t(8,r=P.apiKey),"channel"in P&&t(9,a=P.channel),"scriptSrc"in P&&t(10,f=P.scriptSrc),"conf"in P&&t(11,u=P.conf),"modelEvents"in P&&t(12,c=P.modelEvents),"value"in P&&t(5,d=P.value),"text"in P&&t(6,m=P.text),"cssClass"in P&&t(2,_=P.cssClass)},n.$$.update=()=>{n.$$.dirty&123040&&(y&&S!==d&&(y.setContent(d),t(6,m=y.getContent({format:"text"}))),y&&o!==T&&(t(16,T=o),typeof(t(13,i=y.mode)===null||i===void 0?void 0:i.set)=="function"?y.mode.set(o?"readonly":"design"):y.setMode(o?"readonly":"design")))},[s,l,_,h,b,d,m,o,r,a,f,u,c,i,y,S,T,E,D,I]}class of extends ve{constructor(e){super(),be(this,e,_6,p6,me,{id:0,inline:1,disabled:7,apiKey:8,channel:9,scriptSrc:10,conf:11,modelEvents:12,value:5,text:6,cssClass:2})}}function g6(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d;function m(h){n[2](h)}let _={id:n[3],scriptSrc:"./libs/tinymce/tinymce.min.js",conf:V.defaultEditorOptions()};return n[0]!==void 0&&(_.value=n[0]),u=new of({props:_}),te.push(()=>ce(u,"value",m)),{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),B(u.$$.fragment),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3])},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),z(u,h,b),d=!0},p(h,b){(!d||b&2&&i!==(i=V.getFieldTypeIcon(h[1].type)))&&p(t,"class",i),(!d||b&2)&&o!==(o=h[1].name+"")&&se(r,o),(!d||b&8&&a!==(a=h[3]))&&p(e,"for",a);const y={};b&8&&(y.id=h[3]),!c&&b&1&&(c=!0,y.value=h[0],he(()=>c=!1)),u.$set(y)},i(h){d||(A(u.$$.fragment,h),d=!0)},o(h){L(u.$$.fragment,h),d=!1},d(h){h&&k(e),h&&k(f),H(u,h)}}}function b6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[g6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function v6(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(o){s=o,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class y6 extends ve{constructor(e){super(),be(this,e,v6,b6,me,{field:1,value:0})}}function k6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Auth URL"),s=O(),l=v("input"),p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].authUrl),r||(a=Y(l,"input",n[2]),r=!0)},p(f,u){u&32&&i!==(i=f[5])&&p(e,"for",i),u&32&&o!==(o=f[5])&&p(l,"id",o),u&1&&l.value!==f[0].authUrl&&re(l,f[0].authUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function w6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Token URL"),s=O(),l=v("input"),p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].tokenUrl),r||(a=Y(l,"input",n[3]),r=!0)},p(f,u){u&32&&i!==(i=f[5])&&p(e,"for",i),u&32&&o!==(o=f[5])&&p(l,"id",o),u&1&&l.value!==f[0].tokenUrl&&re(l,f[0].tokenUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function S6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("User API URL"),s=O(),l=v("input"),p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].userApiUrl),r||(a=Y(l,"input",n[4]),r=!0)},p(f,u){u&32&&i!==(i=f[5])&&p(e,"for",i),u&32&&o!==(o=f[5])&&p(l,"id",o),u&1&&l.value!==f[0].userApiUrl&&re(l,f[0].userApiUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function C6(n){let e,t,i,s,l,o,r,a;return i=new de({props:{class:"form-field",name:n[1]+".authUrl",$$slots:{default:[k6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field",name:n[1]+".tokenUrl",$$slots:{default:[w6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field",name:n[1]+".userApiUrl",$$slots:{default:[S6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.textContent="Selfhosted endpoints (optional)",t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment),o=O(),B(r.$$.fragment),p(e,"class","section-title")},m(f,u){w(f,e,u),w(f,t,u),z(i,f,u),w(f,s,u),z(l,f,u),w(f,o,u),z(r,f,u),a=!0},p(f,[u]){const c={};u&2&&(c.name=f[1]+".authUrl"),u&97&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&2&&(d.name=f[1]+".tokenUrl"),u&97&&(d.$$scope={dirty:u,ctx:f}),l.$set(d);const m={};u&2&&(m.name=f[1]+".userApiUrl"),u&97&&(m.$$scope={dirty:u,ctx:f}),r.$set(m)},i(f){a||(A(i.$$.fragment,f),A(l.$$.fragment,f),A(r.$$.fragment,f),a=!0)},o(f){L(i.$$.fragment,f),L(l.$$.fragment,f),L(r.$$.fragment,f),a=!1},d(f){f&&k(e),f&&k(t),H(i,f),f&&k(s),H(l,f),f&&k(o),H(r,f)}}}function T6(n,e,t){let{key:i=""}=e,{config:s={}}=e;function l(){s.authUrl=this.value,t(0,s)}function o(){s.tokenUrl=this.value,t(0,s)}function r(){s.userApiUrl=this.value,t(0,s)}return n.$$set=a=>{"key"in a&&t(1,i=a.key),"config"in a&&t(0,s=a.config)},[s,i,l,o,r]}class om extends ve{constructor(e){super(),be(this,e,T6,C6,me,{key:1,config:0})}}function $6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Auth URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://login.microsoftonline.com/YOUR_DIRECTORY_TENANT_ID/oauth2/v2.0/authorize",p(e,"for",i=n[4]),p(l,"type","url"),p(l,"id",o=n[4]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].authUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[2]),u=!0)},p(d,m){m&16&&i!==(i=d[4])&&p(e,"for",i),m&16&&o!==(o=d[4])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].authUrl&&re(l,d[0].authUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function M6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Token URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://login.microsoftonline.com/YOUR_DIRECTORY_TENANT_ID/oauth2/v2.0/token",p(e,"for",i=n[4]),p(l,"type","url"),p(l,"id",o=n[4]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].tokenUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[3]),u=!0)},p(d,m){m&16&&i!==(i=d[4])&&p(e,"for",i),m&16&&o!==(o=d[4])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].tokenUrl&&re(l,d[0].tokenUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function E6(n){let e,t,i,s,l,o;return i=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".authUrl",$$slots:{default:[$6,({uniqueId:r})=>({4:r}),({uniqueId:r})=>r?16:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".tokenUrl",$$slots:{default:[M6,({uniqueId:r})=>({4:r}),({uniqueId:r})=>r?16:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.textContent="Azure AD endpoints",t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment),p(e,"class","section-title")},m(r,a){w(r,e,a),w(r,t,a),z(i,r,a),w(r,s,a),z(l,r,a),o=!0},p(r,[a]){const f={};a&1&&(f.class="form-field "+(r[0].enabled?"required":"")),a&2&&(f.name=r[1]+".authUrl"),a&49&&(f.$$scope={dirty:a,ctx:r}),i.$set(f);const u={};a&1&&(u.class="form-field "+(r[0].enabled?"required":"")),a&2&&(u.name=r[1]+".tokenUrl"),a&49&&(u.$$scope={dirty:a,ctx:r}),l.$set(u)},i(r){o||(A(i.$$.fragment,r),A(l.$$.fragment,r),o=!0)},o(r){L(i.$$.fragment,r),L(l.$$.fragment,r),o=!1},d(r){r&&k(e),r&&k(t),H(i,r),r&&k(s),H(l,r)}}}function O6(n,e,t){let{key:i=""}=e,{config:s={}}=e;function l(){s.authUrl=this.value,t(0,s)}function o(){s.tokenUrl=this.value,t(0,s)}return n.$$set=r=>{"key"in r&&t(1,i=r.key),"config"in r&&t(0,s=r.config)},[s,i,l,o]}class D6 extends ve{constructor(e){super(),be(this,e,O6,E6,me,{key:1,config:0})}}function A6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Auth URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://example.com/authorize/",p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].authUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[2]),u=!0)},p(d,m){m&32&&i!==(i=d[5])&&p(e,"for",i),m&32&&o!==(o=d[5])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].authUrl&&re(l,d[0].authUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function I6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Token URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://example.com/token/",p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].tokenUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[3]),u=!0)},p(d,m){m&32&&i!==(i=d[5])&&p(e,"for",i),m&32&&o!==(o=d[5])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].tokenUrl&&re(l,d[0].tokenUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function L6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("User API URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://example.com/userinfo/",p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].userApiUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[4]),u=!0)},p(d,m){m&32&&i!==(i=d[5])&&p(e,"for",i),m&32&&o!==(o=d[5])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].userApiUrl&&re(l,d[0].userApiUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function P6(n){let e,t,i,s,l,o,r,a;return i=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".authUrl",$$slots:{default:[A6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".tokenUrl",$$slots:{default:[I6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".userApiUrl",$$slots:{default:[L6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.textContent="Endpoints",t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment),o=O(),B(r.$$.fragment),p(e,"class","section-title")},m(f,u){w(f,e,u),w(f,t,u),z(i,f,u),w(f,s,u),z(l,f,u),w(f,o,u),z(r,f,u),a=!0},p(f,[u]){const c={};u&1&&(c.class="form-field "+(f[0].enabled?"required":"")),u&2&&(c.name=f[1]+".authUrl"),u&97&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&1&&(d.class="form-field "+(f[0].enabled?"required":"")),u&2&&(d.name=f[1]+".tokenUrl"),u&97&&(d.$$scope={dirty:u,ctx:f}),l.$set(d);const m={};u&1&&(m.class="form-field "+(f[0].enabled?"required":"")),u&2&&(m.name=f[1]+".userApiUrl"),u&97&&(m.$$scope={dirty:u,ctx:f}),r.$set(m)},i(f){a||(A(i.$$.fragment,f),A(l.$$.fragment,f),A(r.$$.fragment,f),a=!0)},o(f){L(i.$$.fragment,f),L(l.$$.fragment,f),L(r.$$.fragment,f),a=!1},d(f){f&&k(e),f&&k(t),H(i,f),f&&k(s),H(l,f),f&&k(o),H(r,f)}}}function F6(n,e,t){let{key:i=""}=e,{config:s={}}=e;function l(){s.authUrl=this.value,t(0,s)}function o(){s.tokenUrl=this.value,t(0,s)}function r(){s.userApiUrl=this.value,t(0,s)}return n.$$set=a=>{"key"in a&&t(1,i=a.key),"config"in a&&t(0,s=a.config)},[s,i,l,o,r]}class Ir extends ve{constructor(e){super(),be(this,e,F6,P6,me,{key:1,config:0})}}function N6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Client ID"),s=O(),l=v("input"),p(e,"for",i=n[23]),p(l,"type","text"),p(l,"id",o=n[23]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[2]),r||(a=Y(l,"input",n[12]),r=!0)},p(f,u){u&8388608&&i!==(i=f[23])&&p(e,"for",i),u&8388608&&o!==(o=f[23])&&p(l,"id",o),u&4&&l.value!==f[2]&&re(l,f[2])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function R6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Team ID"),s=O(),l=v("input"),p(e,"for",i=n[23]),p(l,"type","text"),p(l,"id",o=n[23]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[3]),r||(a=Y(l,"input",n[13]),r=!0)},p(f,u){u&8388608&&i!==(i=f[23])&&p(e,"for",i),u&8388608&&o!==(o=f[23])&&p(l,"id",o),u&8&&l.value!==f[3]&&re(l,f[3])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function q6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Key ID"),s=O(),l=v("input"),p(e,"for",i=n[23]),p(l,"type","text"),p(l,"id",o=n[23]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[4]),r||(a=Y(l,"input",n[14]),r=!0)},p(f,u){u&8388608&&i!==(i=f[23])&&p(e,"for",i),u&8388608&&o!==(o=f[23])&&p(l,"id",o),u&16&&l.value!==f[4]&&re(l,f[4])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function j6(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("span"),t.textContent="Duration (in seconds)",i=O(),s=v("i"),o=O(),r=v("input"),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[23]),p(r,"type","text"),p(r,"id",a=n[23]),p(r,"max",ao),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[6]),f||(u=[Te(Ve.call(null,s,{text:`Max ${ao} seconds (~${ao/(60*60*24*30)<<0} months).`,position:"top"})),Y(r,"input",n[15])],f=!0)},p(c,d){d&8388608&&l!==(l=c[23])&&p(e,"for",l),d&8388608&&a!==(a=c[23])&&p(r,"id",a),d&64&&r.value!==c[6]&&re(r,c[6])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,Ee(u)}}}function V6(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Private key"),s=O(),l=v("textarea"),r=O(),a=v("div"),a.textContent="The key is not stored on the server and it is used only for generating the signed JWT.",p(e,"for",i=n[23]),p(l,"id",o=n[23]),l.required=!0,p(l,"rows","8"),p(l,"placeholder",`-----BEGIN PRIVATE KEY----- -... ------END PRIVATE KEY-----`),p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[5]),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[16]),f=!0)},p(c,d){d&8388608&&i!==(i=c[23])&&p(e,"for",i),d&8388608&&o!==(o=c[23])&&p(l,"id",o),d&32&&re(l,c[5])},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function z6(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S;return s=new de({props:{class:"form-field required",name:"clientId",$$slots:{default:[N6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"teamId",$$slots:{default:[R6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field required",name:"keyId",$$slots:{default:[q6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),m=new de({props:{class:"form-field required",name:"duration",$$slots:{default:[j6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),h=new de({props:{class:"form-field required",name:"privateKey",$$slots:{default:[V6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),a=O(),f=v("div"),B(u.$$.fragment),c=O(),d=v("div"),B(m.$$.fragment),_=O(),B(h.$$.fragment),p(i,"class","col-lg-6"),p(o,"class","col-lg-6"),p(f,"class","col-lg-6"),p(d,"class","col-lg-6"),p(t,"class","grid"),p(e,"id",n[9]),p(e,"autocomplete","off")},m(T,C){w(T,e,C),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),g(t,a),g(t,f),z(u,f,null),g(t,c),g(t,d),z(m,d,null),g(t,_),z(h,t,null),b=!0,y||(S=Y(e,"submit",Qe(n[17])),y=!0)},p(T,C){const $={};C&25165828&&($.$$scope={dirty:C,ctx:T}),s.$set($);const M={};C&25165832&&(M.$$scope={dirty:C,ctx:T}),r.$set(M);const E={};C&25165840&&(E.$$scope={dirty:C,ctx:T}),u.$set(E);const D={};C&25165888&&(D.$$scope={dirty:C,ctx:T}),m.$set(D);const I={};C&25165856&&(I.$$scope={dirty:C,ctx:T}),h.$set(I)},i(T){b||(A(s.$$.fragment,T),A(r.$$.fragment,T),A(u.$$.fragment,T),A(m.$$.fragment,T),A(h.$$.fragment,T),b=!0)},o(T){L(s.$$.fragment,T),L(r.$$.fragment,T),L(u.$$.fragment,T),L(m.$$.fragment,T),L(h.$$.fragment,T),b=!1},d(T){T&&k(e),H(s),H(r),H(u),H(m),H(h),y=!1,S()}}}function H6(n){let e;return{c(){e=v("h4"),e.textContent="Generate Apple client secret",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function B6(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("button"),t=U("Close"),i=O(),s=v("button"),l=v("i"),o=O(),r=v("span"),r.textContent="Generate and set secret",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[7],p(l,"class","ri-key-line"),p(r,"class","txt"),p(s,"type","submit"),p(s,"form",n[9]),p(s,"class","btn btn-expanded"),s.disabled=a=!n[8]||n[7],Q(s,"btn-loading",n[7])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=Y(e,"click",n[0]),f=!0)},p(c,d){d&128&&(e.disabled=c[7]),d&384&&a!==(a=!c[8]||c[7])&&(s.disabled=a),d&128&&Q(s,"btn-loading",c[7])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,u()}}}function U6(n){let e,t,i={overlayClose:!n[7],escClose:!n[7],beforeHide:n[18],popup:!0,$$slots:{footer:[B6],header:[H6],default:[z6]},$$scope:{ctx:n}};return e=new sn({props:i}),n[19](e),e.$on("show",n[20]),e.$on("hide",n[21]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&128&&(o.overlayClose=!s[7]),l&128&&(o.escClose=!s[7]),l&128&&(o.beforeHide=s[18]),l&16777724&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[19](null),H(e,s)}}}const ao=15777e3;function W6(n,e,t){let i;const s=$t(),l="apple_secret_"+V.randomString(5);let o,r,a,f,u,c,d=!1;function m(P={}){t(2,r=P.clientId||""),t(3,a=P.teamId||""),t(4,f=P.keyId||""),t(5,u=P.privateKey||""),t(6,c=P.duration||ao),en({}),o==null||o.show()}function _(){return o==null?void 0:o.hide()}async function h(){t(7,d=!0);try{const P=await ue.settings.generateAppleClientSecret(r,a,f,u.trim(),c);t(7,d=!1),Ht("Successfully generated client secret."),s("submit",P),o==null||o.hide()}catch(P){ue.error(P)}t(7,d=!1)}function b(){r=this.value,t(2,r)}function y(){a=this.value,t(3,a)}function S(){f=this.value,t(4,f)}function T(){c=this.value,t(6,c)}function C(){u=this.value,t(5,u)}const $=()=>h(),M=()=>!d;function E(P){te[P?"unshift":"push"](()=>{o=P,t(1,o)})}function D(P){Fe.call(this,n,P)}function I(P){Fe.call(this,n,P)}return t(8,i=!0),[_,o,r,a,f,u,c,d,i,l,h,m,b,y,S,T,C,$,M,E,D,I]}class Y6 extends ve{constructor(e){super(),be(this,e,W6,U6,me,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function K6(n){let e,t,i,s,l,o,r,a,f,u,c={};return r=new Y6({props:c}),n[4](r),r.$on("submit",n[5]),{c(){e=v("button"),t=v("i"),i=O(),s=v("span"),s.textContent="Generate secret",o=O(),B(r.$$.fragment),p(t,"class","ri-key-line"),p(s,"class","txt"),p(e,"type","button"),p(e,"class",l="btn btn-sm btn-secondary btn-provider-"+n[1])},m(d,m){w(d,e,m),g(e,t),g(e,i),g(e,s),w(d,o,m),z(r,d,m),a=!0,f||(u=Y(e,"click",n[3]),f=!0)},p(d,[m]){(!a||m&2&&l!==(l="btn btn-sm btn-secondary btn-provider-"+d[1]))&&p(e,"class",l);const _={};r.$set(_)},i(d){a||(A(r.$$.fragment,d),a=!0)},o(d){L(r.$$.fragment,d),a=!1},d(d){d&&k(e),d&&k(o),n[4](null),H(r,d),f=!1,u()}}}function J6(n,e,t){let{key:i=""}=e,{config:s={}}=e,l;const o=()=>l==null?void 0:l.show({clientId:s.clientId});function r(f){te[f?"unshift":"push"](()=>{l=f,t(2,l)})}const a=f=>{var u;t(0,s.clientSecret=((u=f.detail)==null?void 0:u.secret)||"",s)};return n.$$set=f=>{"key"in f&&t(1,i=f.key),"config"in f&&t(0,s=f.config)},[s,i,l,o,r,a]}class Z6 extends ve{constructor(e){super(),be(this,e,J6,K6,me,{key:1,config:0})}}const fo=[{key:"appleAuth",title:"Apple",logo:"apple.svg",optionsComponent:Z6},{key:"googleAuth",title:"Google",logo:"google.svg"},{key:"microsoftAuth",title:"Microsoft",logo:"microsoft.svg",optionsComponent:D6},{key:"yandexAuth",title:"Yandex",logo:"yandex.svg"},{key:"facebookAuth",title:"Facebook",logo:"facebook.svg"},{key:"instagramAuth",title:"Instagram",logo:"instagram.svg"},{key:"githubAuth",title:"GitHub",logo:"github.svg"},{key:"gitlabAuth",title:"GitLab",logo:"gitlab.svg",optionsComponent:om},{key:"giteeAuth",title:"Gitee",logo:"gitee.svg"},{key:"giteaAuth",title:"Gitea",logo:"gitea.svg",optionsComponent:om},{key:"discordAuth",title:"Discord",logo:"discord.svg"},{key:"twitterAuth",title:"Twitter",logo:"twitter.svg"},{key:"kakaoAuth",title:"Kakao",logo:"kakao.svg"},{key:"vkAuth",title:"VK",logo:"vk.svg"},{key:"spotifyAuth",title:"Spotify",logo:"spotify.svg"},{key:"twitchAuth",title:"Twitch",logo:"twitch.svg"},{key:"stravaAuth",title:"Strava",logo:"strava.svg"},{key:"livechatAuth",title:"LiveChat",logo:"livechat.svg"},{key:"oidcAuth",title:"OpenID Connect",logo:"oidc.svg",optionsComponent:Ir},{key:"oidc2Auth",title:"(2) OpenID Connect",logo:"oidc.svg",optionsComponent:Ir},{key:"oidc3Auth",title:"(3) OpenID Connect",logo:"oidc.svg",optionsComponent:Ir}];function rm(n,e,t){const i=n.slice();return i[9]=e[t],i}function G6(n){let e;return{c(){e=v("h6"),e.textContent="No linked OAuth2 providers.",p(e,"class","txt-hint txt-center m-t-sm m-b-sm")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function X6(n){let e,t=n[1],i=[];for(let s=0;s',p(e,"class","block txt-center")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function am(n){let e,t,i,s,l,o,r=n[4](n[9].provider)+"",a,f,u,c,d=n[9].providerId+"",m,_,h,b,y,S;function T(){return n[6](n[9])}return{c(){var C;e=v("div"),t=v("figure"),i=v("img"),l=O(),o=v("span"),a=U(r),f=O(),u=v("div"),c=U("ID: "),m=U(d),_=O(),h=v("button"),h.innerHTML='',b=O(),hn(i.src,s="./images/oauth2/"+((C=n[3](n[9].provider))==null?void 0:C.logo))||p(i,"src",s),p(i,"alt","Provider logo"),p(t,"class","provider-logo"),p(o,"class","txt"),p(u,"class","txt-hint"),p(h,"type","button"),p(h,"class","btn btn-transparent link-hint btn-circle btn-sm m-l-auto"),p(e,"class","list-item")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(e,l),g(e,o),g(o,a),g(e,f),g(e,u),g(u,c),g(u,m),g(e,_),g(e,h),g(e,b),y||(S=Y(h,"click",T),y=!0)},p(C,$){var M;n=C,$&2&&!hn(i.src,s="./images/oauth2/"+((M=n[3](n[9].provider))==null?void 0:M.logo))&&p(i,"src",s),$&2&&r!==(r=n[4](n[9].provider)+"")&&se(a,r),$&2&&d!==(d=n[9].providerId+"")&&se(m,d)},d(C){C&&k(e),y=!1,S()}}}function x6(n){let e;function t(l,o){var r;return l[2]?Q6:(r=l[0])!=null&&r.id&&l[1].length?X6:G6}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:x,o:x,d(l){s.d(l),l&&k(e)}}}function eE(n,e,t){const i=$t();let{record:s}=e,l=[],o=!1;function r(d){return fo.find(m=>m.key==d+"Auth")||{}}function a(d){var m;return((m=r(d))==null?void 0:m.title)||V.sentenize(d,!1)}async function f(){if(!(s!=null&&s.id)){t(1,l=[]),t(2,o=!1);return}t(2,o=!0);try{t(1,l=await ue.collection(s.collectionId).listExternalAuths(s.id))}catch(d){ue.error(d)}t(2,o=!1)}function u(d){!(s!=null&&s.id)||!d||pn(`Do you really want to unlink the ${a(d)} provider?`,()=>ue.collection(s.collectionId).unlinkExternalAuth(s.id,d).then(()=>{Ht(`Successfully unlinked the ${a(d)} provider.`),i("unlink",d),f()}).catch(m=>{ue.error(m)}))}f();const c=d=>u(d.provider);return n.$$set=d=>{"record"in d&&t(0,s=d.record)},[s,l,o,r,a,u,c]}class tE extends ve{constructor(e){super(),be(this,e,eE,x6,me,{record:0})}}function fm(n,e,t){const i=n.slice();return i[67]=e[t],i[68]=e,i[69]=t,i}function um(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;return{c(){e=v("div"),t=v("div"),i=v("div"),i.innerHTML='',s=O(),l=v("div"),o=U(`The record has previous unsaved changes. - `),r=v("button"),r.textContent="Restore draft",a=O(),f=v("button"),f.innerHTML='',u=O(),c=v("div"),p(i,"class","icon"),p(r,"type","button"),p(r,"class","btn btn-sm btn-secondary"),p(l,"class","flex flex-gap-xs"),p(f,"type","button"),p(f,"class","close"),p(f,"aria-label","Discard draft"),p(t,"class","alert alert-info m-0"),p(c,"class","clearfix p-b-base"),p(e,"class","block")},m(b,y){w(b,e,y),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),g(l,r),g(t,a),g(t,f),g(e,u),g(e,c),m=!0,_||(h=[Y(r,"click",n[37]),Te(Ve.call(null,f,"Discard draft")),Y(f,"click",Qe(n[38]))],_=!0)},p:x,i(b){m||(d&&d.end(1),m=!0)},o(b){d=_a(e,st,{duration:150}),m=!1},d(b){b&&k(e),b&&d&&d.end(),_=!1,Ee(h)}}}function cm(n){let e,t,i,s,l;return{c(){e=v("div"),t=v("i"),p(t,"class","ri-calendar-event-line txt-disabled"),p(e,"class","form-field-addon")},m(o,r){w(o,e,r),g(e,t),s||(l=Te(i=Ve.call(null,t,{text:`Created: ${n[3].created} -Updated: ${n[3].updated}`,position:"left"})),s=!0)},p(o,r){i&&jt(i.update)&&r[0]&8&&i.update.call(null,{text:`Created: ${o[3].created} -Updated: ${o[3].updated}`,position:"left"})},d(o){o&&k(e),s=!1,l()}}}function nE(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h=!n[6]&&cm(n);return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="id",l=O(),o=v("span"),a=O(),h&&h.c(),f=O(),u=v("input"),p(t,"class",ns(V.getFieldTypeIcon("primary"))+" svelte-qc5ngu"),p(s,"class","txt"),p(o,"class","flex-fill"),p(e,"for",r=n[70]),p(u,"type","text"),p(u,"id",c=n[70]),p(u,"placeholder","Leave empty to auto generate..."),p(u,"minlength","15"),u.readOnly=d=!n[6]},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),g(e,l),g(e,o),w(b,a,y),h&&h.m(b,y),w(b,f,y),w(b,u,y),re(u,n[3].id),m||(_=Y(u,"input",n[39]),m=!0)},p(b,y){y[2]&256&&r!==(r=b[70])&&p(e,"for",r),b[6]?h&&(h.d(1),h=null):h?h.p(b,y):(h=cm(b),h.c(),h.m(f.parentNode,f)),y[2]&256&&c!==(c=b[70])&&p(u,"id",c),y[0]&64&&d!==(d=!b[6])&&(u.readOnly=d),y[0]&8&&u.value!==b[3].id&&re(u,b[3].id)},d(b){b&&k(e),b&&k(a),h&&h.d(b),b&&k(f),b&&k(u),m=!1,_()}}}function dm(n){var f,u;let e,t,i,s,l;function o(c){n[40](c)}let r={isNew:n[6],collection:n[0]};n[3]!==void 0&&(r.record=n[3]),e=new PM({props:r}),te.push(()=>ce(e,"record",o));let a=((u=(f=n[0])==null?void 0:f.schema)==null?void 0:u.length)&&pm();return{c(){B(e.$$.fragment),i=O(),a&&a.c(),s=ye()},m(c,d){z(e,c,d),w(c,i,d),a&&a.m(c,d),w(c,s,d),l=!0},p(c,d){var _,h;const m={};d[0]&64&&(m.isNew=c[6]),d[0]&1&&(m.collection=c[0]),!t&&d[0]&8&&(t=!0,m.record=c[3],he(()=>t=!1)),e.$set(m),(h=(_=c[0])==null?void 0:_.schema)!=null&&h.length?a||(a=pm(),a.c(),a.m(s.parentNode,s)):a&&(a.d(1),a=null)},i(c){l||(A(e.$$.fragment,c),l=!0)},o(c){L(e.$$.fragment,c),l=!1},d(c){H(e,c),c&&k(i),a&&a.d(c),c&&k(s)}}}function pm(n){let e;return{c(){e=v("hr")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function iE(n){let e,t,i;function s(o){n[53](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new a6({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function sE(n){let e,t,i,s,l;function o(u){n[50](u,n[67])}function r(u){n[51](u,n[67])}function a(u){n[52](u,n[67])}let f={field:n[67],record:n[3]};return n[3][n[67].name]!==void 0&&(f.value=n[3][n[67].name]),n[4][n[67].name]!==void 0&&(f.uploadedFiles=n[4][n[67].name]),n[5][n[67].name]!==void 0&&(f.deletedFileNames=n[5][n[67].name]),e=new B5({props:f}),te.push(()=>ce(e,"value",o)),te.push(()=>ce(e,"uploadedFiles",r)),te.push(()=>ce(e,"deletedFileNames",a)),{c(){B(e.$$.fragment)},m(u,c){z(e,u,c),l=!0},p(u,c){n=u;const d={};c[0]&1&&(d.field=n[67]),c[0]&8&&(d.record=n[3]),!t&&c[0]&9&&(t=!0,d.value=n[3][n[67].name],he(()=>t=!1)),!i&&c[0]&17&&(i=!0,d.uploadedFiles=n[4][n[67].name],he(()=>i=!1)),!s&&c[0]&33&&(s=!0,d.deletedFileNames=n[5][n[67].name],he(()=>s=!1)),e.$set(d)},i(u){l||(A(e.$$.fragment,u),l=!0)},o(u){L(e.$$.fragment,u),l=!1},d(u){H(e,u)}}}function lE(n){let e,t,i;function s(o){n[49](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new h5({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function oE(n){let e,t,i;function s(o){n[48](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new c5({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function rE(n){let e,t,i;function s(o){n[47](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new r5({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function aE(n){let e,t,i;function s(o){n[46](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new y6({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function fE(n){let e,t,i;function s(o){n[45](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new i5({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function uE(n){let e,t,i;function s(o){n[44](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new xM({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function cE(n){let e,t,i;function s(o){n[43](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new ZM({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function dE(n){let e,t,i;function s(o){n[42](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new WM({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function pE(n){let e,t,i;function s(o){n[41](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new zM({props:l}),te.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function mm(n,e){let t,i,s,l,o;const r=[pE,dE,cE,uE,fE,aE,rE,oE,lE,sE,iE],a=[];function f(u,c){return u[67].type==="text"?0:u[67].type==="number"?1:u[67].type==="bool"?2:u[67].type==="email"?3:u[67].type==="url"?4:u[67].type==="editor"?5:u[67].type==="date"?6:u[67].type==="select"?7:u[67].type==="json"?8:u[67].type==="file"?9:u[67].type==="relation"?10:-1}return~(i=f(e))&&(s=a[i]=r[i](e)),{key:n,first:null,c(){t=ye(),s&&s.c(),l=ye(),this.first=t},m(u,c){w(u,t,c),~i&&a[i].m(u,c),w(u,l,c),o=!0},p(u,c){e=u;let d=i;i=f(e),i===d?~i&&a[i].p(e,c):(s&&(ae(),L(a[d],1,1,()=>{a[d]=null}),fe()),~i?(s=a[i],s?s.p(e,c):(s=a[i]=r[i](e),s.c()),A(s,1),s.m(l.parentNode,l)):s=null)},i(u){o||(A(s),o=!0)},o(u){L(s),o=!1},d(u){u&&k(t),~i&&a[i].d(u),u&&k(l)}}}function hm(n){let e,t,i;return t=new tE({props:{record:n[3]}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tab-item"),Q(e,"active",n[12]===gl)},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l[0]&8&&(o.record=s[3]),t.$set(o),(!i||l[0]&4096)&&Q(e,"active",s[12]===gl)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function mE(n){var S;let e,t,i,s,l,o,r=[],a=new Map,f,u,c,d,m=!n[7]&&n[9]&&um(n);s=new de({props:{class:"form-field "+(n[6]?"":"readonly"),name:"id",$$slots:{default:[nE,({uniqueId:T})=>({70:T}),({uniqueId:T})=>[0,0,T?256:0]]},$$scope:{ctx:n}}});let _=n[13]&&dm(n),h=((S=n[0])==null?void 0:S.schema)||[];const b=T=>T[67].name;for(let T=0;T{m=null}),fe());const $={};C[0]&64&&($.class="form-field "+(T[6]?"":"readonly")),C[0]&72|C[2]&768&&($.$$scope={dirty:C,ctx:T}),s.$set($),T[13]?_?(_.p(T,C),C[0]&8192&&A(_,1)):(_=dm(T),_.c(),A(_,1),_.m(t,o)):_&&(ae(),L(_,1,1,()=>{_=null}),fe()),C[0]&57&&(h=((M=T[0])==null?void 0:M.schema)||[],ae(),r=bt(r,C,b,1,T,h,a,t,Ut,mm,null,fm),fe()),(!u||C[0]&4096)&&Q(t,"active",T[12]===ts),T[13]&&!T[6]?y?(y.p(T,C),C[0]&8256&&A(y,1)):(y=hm(T),y.c(),A(y,1),y.m(e,null)):y&&(ae(),L(y,1,1,()=>{y=null}),fe())},i(T){if(!u){A(m),A(s.$$.fragment,T),A(_);for(let C=0;C - Send verification email`,p(e,"type","button"),p(e,"class","dropdown-item closable")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[31]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function bm(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` - Send password reset email`,p(e,"type","button"),p(e,"class","dropdown-item closable")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[32]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function hE(n){let e,t,i,s,l,o,r,a=n[13]&&!n[2].verified&&n[2].email&&gm(n),f=n[13]&&n[2].email&&bm(n);return{c(){a&&a.c(),e=O(),f&&f.c(),t=O(),i=v("button"),i.innerHTML=` - Duplicate`,s=O(),l=v("button"),l.innerHTML=` - Delete`,p(i,"type","button"),p(i,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item txt-danger closable")},m(u,c){a&&a.m(u,c),w(u,e,c),f&&f.m(u,c),w(u,t,c),w(u,i,c),w(u,s,c),w(u,l,c),o||(r=[Y(i,"click",n[33]),Y(l,"click",On(Qe(n[34])))],o=!0)},p(u,c){u[13]&&!u[2].verified&&u[2].email?a?a.p(u,c):(a=gm(u),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),u[13]&&u[2].email?f?f.p(u,c):(f=bm(u),f.c(),f.m(t.parentNode,t)):f&&(f.d(1),f=null)},d(u){a&&a.d(u),u&&k(e),f&&f.d(u),u&&k(t),u&&k(i),u&&k(s),u&&k(l),o=!1,Ee(r)}}}function vm(n){let e,t,i,s,l,o;return{c(){e=v("div"),t=v("button"),t.textContent="Account",i=O(),s=v("button"),s.textContent="Authorized providers",p(t,"type","button"),p(t,"class","tab-item"),Q(t,"active",n[12]===ts),p(s,"type","button"),p(s,"class","tab-item"),Q(s,"active",n[12]===gl),p(e,"class","tabs-header stretched")},m(r,a){w(r,e,a),g(e,t),g(e,i),g(e,s),l||(o=[Y(t,"click",n[35]),Y(s,"click",n[36])],l=!0)},p(r,a){a[0]&4096&&Q(t,"active",r[12]===ts),a[0]&4096&&Q(s,"active",r[12]===gl)},d(r){r&&k(e),l=!1,Ee(o)}}}function _E(n){var h;let e,t=n[6]?"New":"Edit",i,s,l,o=((h=n[0])==null?void 0:h.name)+"",r,a,f,u,c,d,m=!n[6]&&_m(n),_=n[13]&&!n[6]&&vm(n);return{c(){e=v("h4"),i=U(t),s=O(),l=v("strong"),r=U(o),a=U(" record"),f=O(),m&&m.c(),u=O(),_&&_.c(),c=ye(),p(e,"class","panel-title svelte-qc5ngu")},m(b,y){w(b,e,y),g(e,i),g(e,s),g(e,l),g(l,r),g(e,a),w(b,f,y),m&&m.m(b,y),w(b,u,y),_&&_.m(b,y),w(b,c,y),d=!0},p(b,y){var S;(!d||y[0]&64)&&t!==(t=b[6]?"New":"Edit")&&se(i,t),(!d||y[0]&1)&&o!==(o=((S=b[0])==null?void 0:S.name)+"")&&se(r,o),b[6]?m&&(ae(),L(m,1,1,()=>{m=null}),fe()):m?(m.p(b,y),y[0]&64&&A(m,1)):(m=_m(b),m.c(),A(m,1),m.m(u.parentNode,u)),b[13]&&!b[6]?_?_.p(b,y):(_=vm(b),_.c(),_.m(c.parentNode,c)):_&&(_.d(1),_=null)},i(b){d||(A(m),d=!0)},o(b){L(m),d=!1},d(b){b&&k(e),b&&k(f),m&&m.d(b),b&&k(u),_&&_.d(b),b&&k(c)}}}function gE(n){let e,t,i,s,l,o=n[6]?"Create":"Save changes",r,a,f,u;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),r=U(o),p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[10],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[16]),p(s,"class","btn btn-expanded"),s.disabled=a=!n[14]||n[10],Q(s,"btn-loading",n[10])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(l,r),f||(u=Y(e,"click",n[30]),f=!0)},p(c,d){d[0]&1024&&(e.disabled=c[10]),d[0]&64&&o!==(o=c[6]?"Create":"Save changes")&&se(r,o),d[0]&17408&&a!==(a=!c[14]||c[10])&&(s.disabled=a),d[0]&1024&&Q(s,"btn-loading",c[10])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,u()}}}function bE(n){let e,t,i={class:` - record-panel - `+(n[15]?"overlay-panel-xl":"overlay-panel-lg")+` - `+(n[13]&&!n[6]?"colored-header":"")+` - `,beforeHide:n[54],$$slots:{footer:[gE],header:[_E],default:[mE]},$$scope:{ctx:n}};return e=new sn({props:i}),n[55](e),e.$on("hide",n[56]),e.$on("show",n[57]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,l){const o={};l[0]&41024&&(o.class=` - record-panel - `+(s[15]?"overlay-panel-xl":"overlay-panel-lg")+` - `+(s[13]&&!s[6]?"colored-header":"")+` - `),l[0]&2176&&(o.beforeHide=s[54]),l[0]&30461|l[2]&512&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[55](null),H(e,s)}}}const ts="form",gl="providers";function vE(n,e,t){let i,s,l,o,r;const a=$t(),f="record_"+V.randomString(5);let{collection:u}=e,c,d=null,m=null,_=null,h=!1,b=!1,y={},S={},T=JSON.stringify(null),C=T,$=ts,M=!0,E=!1;function D(ge){return P(ge),t(11,b=!0),t(12,$=ts),c==null?void 0:c.show()}function I(){return c==null?void 0:c.hide()}async function P(ge){t(28,E=!1),en({}),t(2,d=ge||{}),t(3,m=structuredClone(d)),t(4,y={}),t(5,S={}),await fn(),t(9,_=N()),!_||Z(m,_)?t(9,_=null):(delete _.password,delete _.passwordConfirm),t(26,T=JSON.stringify(m)),t(28,E=!0)}async function F(ge){var ct,xe;en({}),t(2,d=ge||{}),t(4,y={}),t(5,S={});const we=((xe=(ct=u==null?void 0:u.schema)==null?void 0:ct.filter(Wt=>Wt.type!="file"))==null?void 0:xe.map(Wt=>Wt.name))||[];for(let Wt in ge)we.includes(Wt)||t(3,m[Wt]=ge[Wt],m);await fn(),t(26,T=JSON.stringify(m)),X()}function R(){return"record_draft_"+((u==null?void 0:u.id)||"")+"_"+((d==null?void 0:d.id)||"")}function N(ge){try{const we=window.localStorage.getItem(R());if(we)return new Record(JSON.parse(we))}catch{}return ge}function q(ge){window.localStorage.setItem(R(),ge)}function j(){_&&(t(3,m=_),t(9,_=null))}function Z(ge,we){var _n;const ct=structuredClone(ge||{}),xe=structuredClone(we||{}),Wt=(_n=u==null?void 0:u.schema)==null?void 0:_n.filter(Ln=>Ln.type==="file");for(let Ln of Wt)delete ct[Ln.name],delete xe[Ln.name];return delete ct.password,delete ct.passwordConfirm,delete xe.password,delete xe.passwordConfirm,JSON.stringify(ct)==JSON.stringify(xe)}function X(){t(9,_=null),window.localStorage.removeItem(R())}function K(ge=!0){if(h||!r||!(u!=null&&u.id))return;t(10,h=!0);const we=le();let ct;M?ct=ue.collection(u.id).create(we):ct=ue.collection(u.id).update(m.id,we),ct.then(xe=>{Ht(M?"Successfully created record.":"Successfully updated record."),X(),ge?(t(11,b=!1),I()):F(xe),a("save",xe)}).catch(xe=>{ue.error(xe)}).finally(()=>{t(10,h=!1)})}function J(){d!=null&&d.id&&pn("Do you really want to delete the selected record?",()=>ue.collection(d.collectionId).delete(d.id).then(()=>{I(),Ht("Successfully deleted record."),a("delete",d)}).catch(ge=>{ue.error(ge)}))}function le(){const ge=structuredClone(m||{}),we=new FormData,ct={id:ge.id};for(const xe of(u==null?void 0:u.schema)||[])ct[xe.name]=!0;i&&(ct.username=!0,ct.email=!0,ct.emailVisibility=!0,ct.password=!0,ct.passwordConfirm=!0,ct.verified=!0);for(const xe in ge)ct[xe]&&(typeof ge[xe]>"u"&&(ge[xe]=null),V.addValueToFormData(we,xe,ge[xe]));for(const xe in y){const Wt=V.toArray(y[xe]);for(const _n of Wt)we.append(xe,_n)}for(const xe in S){const Wt=V.toArray(S[xe]);for(const _n of Wt)we.append(xe+"."+_n,"")}return we}function ie(){!(u!=null&&u.id)||!(d!=null&&d.email)||pn(`Do you really want to sent verification email to ${d.email}?`,()=>ue.collection(u.id).requestVerification(d.email).then(()=>{Ht(`Successfully sent verification email to ${d.email}.`)}).catch(ge=>{ue.error(ge)}))}function ee(){!(u!=null&&u.id)||!(d!=null&&d.email)||pn(`Do you really want to sent password reset email to ${d.email}?`,()=>ue.collection(u.id).requestPasswordReset(d.email).then(()=>{Ht(`Successfully sent password reset email to ${d.email}.`)}).catch(ge=>{ue.error(ge)}))}function $e(){o?pn("You have unsaved changes. Do you really want to discard them?",()=>{Pe()}):Pe()}async function Pe(){let ge=d?structuredClone(d):null;if(ge){ge.id="",ge.created="",ge.updated="";const we=(u==null?void 0:u.schema)||[];for(const ct of we)ct.type==="file"&&delete ge[ct.name]}X(),D(ge),await fn(),t(26,T="")}function je(ge){(ge.ctrlKey||ge.metaKey)&&ge.code=="KeyS"&&(ge.preventDefault(),ge.stopPropagation(),K(!1))}const ze=()=>I(),ke=()=>ie(),Ce=()=>ee(),Je=()=>$e(),_t=()=>J(),Ze=()=>t(12,$=ts),We=()=>t(12,$=gl),yt=()=>j(),pe=()=>X();function _e(){m.id=this.value,t(3,m)}function Ye(ge){m=ge,t(3,m)}function Mt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Ie(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function rt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Oe(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function lt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Ot(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Vt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function An(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function In(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Yn(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Kn(ge,we){n.$$.not_equal(y[we.name],ge)&&(y[we.name]=ge,t(4,y))}function kt(ge,we){n.$$.not_equal(S[we.name],ge)&&(S[we.name]=ge,t(5,S))}function un(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}const ti=()=>o&&b?(pn("You have unsaved changes. Do you really want to close the panel?",()=>{t(11,b=!1),I()}),!1):(en({}),X(),!0);function as(ge){te[ge?"unshift":"push"](()=>{c=ge,t(8,c)})}function di(ge){Fe.call(this,n,ge)}function Ti(ge){Fe.call(this,n,ge)}return n.$$set=ge=>{"collection"in ge&&t(0,u=ge.collection)},n.$$.update=()=>{var ge;n.$$.dirty[0]&1&&t(13,i=(u==null?void 0:u.type)==="auth"),n.$$.dirty[0]&1&&t(15,s=!!((ge=u==null?void 0:u.schema)!=null&&ge.find(we=>we.type==="editor"))),n.$$.dirty[0]&48&&t(29,l=V.hasNonEmptyProps(y)||V.hasNonEmptyProps(S)),n.$$.dirty[0]&8&&t(27,C=JSON.stringify(m)),n.$$.dirty[0]&738197504&&t(7,o=l||T!=C),n.$$.dirty[0]&4&&t(6,M=!d||!d.id),n.$$.dirty[0]&192&&t(14,r=M||o),n.$$.dirty[0]&402653184&&E&&q(C)},[u,I,d,m,y,S,M,o,c,_,h,b,$,i,r,s,f,j,X,K,J,ie,ee,$e,je,D,T,C,E,l,ze,ke,Ce,Je,_t,Ze,We,yt,pe,_e,Ye,Mt,Ie,rt,Oe,lt,Ot,Vt,An,In,Yn,Kn,kt,un,ti,as,di,Ti]}class _1 extends ve{constructor(e){super(),be(this,e,vE,bE,me,{collection:0,show:25,hide:1},null,[-1,-1,-1])}get show(){return this.$$.ctx[25]}get hide(){return this.$$.ctx[1]}}function yE(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class",t=n[2]?n[1]:n[0])},m(o,r){w(o,e,r),s||(l=[Te(i=Ve.call(null,e,n[2]?"":"Copy")),Y(e,"click",On(n[3]))],s=!0)},p(o,[r]){r&7&&t!==(t=o[2]?o[1]:o[0])&&p(e,"class",t),i&&jt(i.update)&&r&4&&i.update.call(null,o[2]?"":"Copy")},i:x,o:x,d(o){o&&k(e),s=!1,Ee(l)}}}function kE(n,e,t){let{value:i=""}=e,{idleClasses:s="ri-file-copy-line txt-sm link-hint"}=e,{successClasses:l="ri-check-line txt-sm txt-success"}=e,{successDuration:o=500}=e,r;function a(){i&&(V.copyToClipboard(i),clearTimeout(r),t(2,r=setTimeout(()=>{clearTimeout(r),t(2,r=null)},o)))}return Xt(()=>()=>{r&&clearTimeout(r)}),n.$$set=f=>{"value"in f&&t(4,i=f.value),"idleClasses"in f&&t(0,s=f.idleClasses),"successClasses"in f&&t(1,l=f.successClasses),"successDuration"in f&&t(5,o=f.successDuration)},[s,l,r,a,i,o]}class Dl extends ve{constructor(e){super(),be(this,e,kE,yE,me,{value:4,idleClasses:0,successClasses:1,successDuration:5})}}function ym(n,e,t){const i=n.slice();return i[18]=e[t],i[8]=t,i}function km(n,e,t){const i=n.slice();return i[13]=e[t],i}function wm(n,e,t){const i=n.slice();return i[6]=e[t],i[8]=t,i}function Sm(n,e,t){const i=n.slice();return i[6]=e[t],i[8]=t,i}function wE(n){const e=n.slice(),t=V.toArray(e[3]);e[16]=t;const i=e[2]?10:500;return e[17]=i,e}function SE(n){const e=n.slice(),t=V.toArray(e[3]);e[9]=t;const i=V.toArray(e[0].expand[e[1].name]);e[10]=i;const s=e[2]?20:500;return e[11]=s,e}function CE(n){const e=n.slice(),t=V.trimQuotedValue(JSON.stringify(e[3]))||'""';return e[5]=t,e}function TE(n){let e,t;return{c(){e=v("div"),t=U(n[3]),p(e,"class","block txt-break fallback-block svelte-jdf51v")},m(i,s){w(i,e,s),g(e,t)},p(i,s){s&8&&se(t,i[3])},i:x,o:x,d(i){i&&k(e)}}}function $E(n){let e,t=V.truncate(n[3])+"",i,s;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis"),p(e,"title",s=V.truncate(n[3]))},m(l,o){w(l,e,o),g(e,i)},p(l,o){o&8&&t!==(t=V.truncate(l[3])+"")&&se(i,t),o&8&&s!==(s=V.truncate(l[3]))&&p(e,"title",s)},i:x,o:x,d(l){l&&k(e)}}}function ME(n){let e,t=[],i=new Map,s,l,o=n[16].slice(0,n[17]);const r=f=>f[8]+f[18];for(let f=0;fn[17]&&Tm();return{c(){e=v("div");for(let f=0;ff[17]?a||(a=Tm(),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},i(f){if(!l){for(let u=0;un[11]&&Em();return{c(){e=v("div"),i.c(),s=O(),f&&f.c(),p(e,"class","inline-flex")},m(u,c){w(u,e,c),r[t].m(e,null),g(e,s),f&&f.m(e,null),l=!0},p(u,c){let d=t;t=a(u),t===d?r[t].p(u,c):(ae(),L(r[d],1,1,()=>{r[d]=null}),fe(),i=r[t],i?i.p(u,c):(i=r[t]=o[t](u),i.c()),A(i,1),i.m(e,s)),u[9].length>u[11]?f||(f=Em(),f.c(),f.m(e,null)):f&&(f.d(1),f=null)},i(u){l||(A(i),l=!0)},o(u){L(i),l=!1},d(u){u&&k(e),r[t].d(),f&&f.d()}}}function OE(n){let e,t=[],i=new Map,s=V.toArray(n[3]);const l=o=>o[8]+o[6];for(let o=0;o{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function IE(n){let e,t=V.truncate(n[3])+"",i,s,l;return{c(){e=v("a"),i=U(t),p(e,"class","txt-ellipsis"),p(e,"href",n[3]),p(e,"target","_blank"),p(e,"rel","noopener noreferrer")},m(o,r){w(o,e,r),g(e,i),s||(l=[Te(Ve.call(null,e,"Open in new tab")),Y(e,"click",On(n[4]))],s=!0)},p(o,r){r&8&&t!==(t=V.truncate(o[3])+"")&&se(i,t),r&8&&p(e,"href",o[3])},i:x,o:x,d(o){o&&k(e),s=!1,Ee(l)}}}function LE(n){let e,t;return{c(){e=v("span"),t=U(n[3]),p(e,"class","txt")},m(i,s){w(i,e,s),g(e,t)},p(i,s){s&8&&se(t,i[3])},i:x,o:x,d(i){i&&k(e)}}}function PE(n){let e,t=n[3]?"True":"False",i;return{c(){e=v("span"),i=U(t),p(e,"class","txt")},m(s,l){w(s,e,l),g(e,i)},p(s,l){l&8&&t!==(t=s[3]?"True":"False")&&se(i,t)},i:x,o:x,d(s){s&&k(e)}}}function FE(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function NE(n){let e,t,i,s;const l=[HE,zE],o=[];function r(a,f){return a[2]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function Cm(n,e){let t,i,s;return i=new lf({props:{record:e[0],filename:e[18],size:"sm"}}),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(l,o){w(l,t,o),z(i,l,o),s=!0},p(l,o){e=l;const r={};o&1&&(r.record=e[0]),o&12&&(r.filename=e[18]),i.$set(r)},i(l){s||(A(i.$$.fragment,l),s=!0)},o(l){L(i.$$.fragment,l),s=!1},d(l){l&&k(t),H(i,l)}}}function Tm(n){let e;return{c(){e=U("...")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function RE(n){let e,t=n[9].slice(0,n[11]),i=[];for(let s=0;sr[8]+r[6];for(let r=0;r500&&Dm(n);return{c(){e=v("span"),i=U(t),s=O(),r&&r.c(),l=ye(),p(e,"class","txt")},m(a,f){w(a,e,f),g(e,i),w(a,s,f),r&&r.m(a,f),w(a,l,f),o=!0},p(a,f){(!o||f&8)&&t!==(t=V.truncate(a[5],500,!0)+"")&&se(i,t),a[5].length>500?r?(r.p(a,f),f&8&&A(r,1)):(r=Dm(a),r.c(),A(r,1),r.m(l.parentNode,l)):r&&(ae(),L(r,1,1,()=>{r=null}),fe())},i(a){o||(A(r),o=!0)},o(a){L(r),o=!1},d(a){a&&k(e),a&&k(s),r&&r.d(a),a&&k(l)}}}function HE(n){let e,t=V.truncate(n[5])+"",i;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis")},m(s,l){w(s,e,l),g(e,i)},p(s,l){l&8&&t!==(t=V.truncate(s[5])+"")&&se(i,t)},i:x,o:x,d(s){s&&k(e)}}}function Dm(n){let e,t;return e=new Dl({props:{value:JSON.stringify(n[3],null,2)}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&8&&(l.value=JSON.stringify(i[3],null,2)),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function BE(n){let e,t,i,s,l;const o=[NE,FE,PE,LE,IE,AE,DE,OE,EE,ME,$E,TE],r=[];function a(u,c){return c&8&&(e=null),u[1].type==="json"?0:(e==null&&(e=!!V.isEmpty(u[3])),e?1:u[1].type==="bool"?2:u[1].type==="number"?3:u[1].type==="url"?4:u[1].type==="editor"?5:u[1].type==="date"?6:u[1].type==="select"?7:u[1].type==="relation"?8:u[1].type==="file"?9:u[2]?10:11)}function f(u,c){return c===0?CE(u):c===8?SE(u):c===9?wE(u):u}return t=a(n,-1),i=r[t]=o[t](f(n,t)),{c(){i.c(),s=ye()},m(u,c){r[t].m(u,c),w(u,s,c),l=!0},p(u,[c]){let d=t;t=a(u,c),t===d?r[t].p(f(u,t),c):(ae(),L(r[d],1,1,()=>{r[d]=null}),fe(),i=r[t],i?i.p(f(u,t),c):(i=r[t]=o[t](f(u,t)),i.c()),A(i,1),i.m(s.parentNode,s))},i(u){l||(A(i),l=!0)},o(u){L(i),l=!1},d(u){r[t].d(u),u&&k(s)}}}function UE(n,e,t){let i,{record:s}=e,{field:l}=e,{short:o=!1}=e;function r(a){Fe.call(this,n,a)}return n.$$set=a=>{"record"in a&&t(0,s=a.record),"field"in a&&t(1,l=a.field),"short"in a&&t(2,o=a.short)},n.$$.update=()=>{n.$$.dirty&3&&t(3,i=s[l.name])},[s,l,o,i,r]}class g1 extends ve{constructor(e){super(),be(this,e,UE,BE,me,{record:0,field:1,short:2})}}function Am(n,e,t){const i=n.slice();return i[10]=e[t],i}function Im(n){let e,t,i=n[10].name+"",s,l,o,r,a;return r=new g1({props:{field:n[10],record:n[3]}}),{c(){e=v("tr"),t=v("td"),s=U(i),l=O(),o=v("td"),B(r.$$.fragment),p(t,"class","min-width txt-hint txt-bold"),p(o,"class","col-field svelte-1nt58f7")},m(f,u){w(f,e,u),g(e,t),g(t,s),g(e,l),g(e,o),z(r,o,null),a=!0},p(f,u){(!a||u&1)&&i!==(i=f[10].name+"")&&se(s,i);const c={};u&1&&(c.field=f[10]),u&8&&(c.record=f[3]),r.$set(c)},i(f){a||(A(r.$$.fragment,f),a=!0)},o(f){L(r.$$.fragment,f),a=!1},d(f){f&&k(e),H(r)}}}function Lm(n){let e,t,i,s,l,o;return l=new ki({props:{date:n[3].created}}),{c(){e=v("tr"),t=v("td"),t.textContent="created",i=O(),s=v("td"),B(l.$$.fragment),p(t,"class","min-width txt-hint txt-bold"),p(s,"class","col-field svelte-1nt58f7")},m(r,a){w(r,e,a),g(e,t),g(e,i),g(e,s),z(l,s,null),o=!0},p(r,a){const f={};a&8&&(f.date=r[3].created),l.$set(f)},i(r){o||(A(l.$$.fragment,r),o=!0)},o(r){L(l.$$.fragment,r),o=!1},d(r){r&&k(e),H(l)}}}function Pm(n){let e,t,i,s,l,o;return l=new ki({props:{date:n[3].updated}}),{c(){e=v("tr"),t=v("td"),t.textContent="updated",i=O(),s=v("td"),B(l.$$.fragment),p(t,"class","min-width txt-hint txt-bold"),p(s,"class","col-field svelte-1nt58f7")},m(r,a){w(r,e,a),g(e,t),g(e,i),g(e,s),z(l,s,null),o=!0},p(r,a){const f={};a&8&&(f.date=r[3].updated),l.$set(f)},i(r){o||(A(l.$$.fragment,r),o=!0)},o(r){L(l.$$.fragment,r),o=!1},d(r){r&&k(e),H(l)}}}function WE(n){var M;let e,t,i,s,l,o,r,a,f,u,c=n[3].id+"",d,m,_,h,b;a=new Dl({props:{value:n[3].id}});let y=(M=n[0])==null?void 0:M.schema,S=[];for(let E=0;EL(S[E],1,1,()=>{S[E]=null});let C=n[3].created&&Lm(n),$=n[3].updated&&Pm(n);return{c(){e=v("table"),t=v("tbody"),i=v("tr"),s=v("td"),s.textContent="id",l=O(),o=v("td"),r=v("div"),B(a.$$.fragment),f=O(),u=v("span"),d=U(c),m=O();for(let E=0;E{C=null}),fe()),E[3].updated?$?($.p(E,D),D&8&&A($,1)):($=Pm(E),$.c(),A($,1),$.m(t,null)):$&&(ae(),L($,1,1,()=>{$=null}),fe())},i(E){if(!b){A(a.$$.fragment,E);for(let D=0;DClose',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[6]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function JE(n){let e,t,i={class:"record-preview-panel "+(n[4]?"overlay-panel-xl":"overlay-panel-lg"),$$slots:{footer:[KE],header:[YE],default:[WE]},$$scope:{ctx:n}};return e=new sn({props:i}),n[7](e),e.$on("hide",n[8]),e.$on("show",n[9]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.class="record-preview-panel "+(s[4]?"overlay-panel-xl":"overlay-panel-lg")),l&8201&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[7](null),H(e,s)}}}function ZE(n,e,t){let i,{collection:s}=e,l,o={};function r(m){return t(3,o=m),l==null?void 0:l.show()}function a(){return l==null?void 0:l.hide()}const f=()=>a();function u(m){te[m?"unshift":"push"](()=>{l=m,t(2,l)})}function c(m){Fe.call(this,n,m)}function d(m){Fe.call(this,n,m)}return n.$$set=m=>{"collection"in m&&t(0,s=m.collection)},n.$$.update=()=>{var m;n.$$.dirty&1&&t(4,i=!!((m=s==null?void 0:s.schema)!=null&&m.find(_=>_.type==="editor")))},[s,a,l,o,i,r,f,u,c,d]}class GE extends ve{constructor(e){super(),be(this,e,ZE,JE,me,{collection:0,show:5,hide:1})}get show(){return this.$$.ctx[5]}get hide(){return this.$$.ctx[1]}}function Fm(n,e,t){const i=n.slice();return i[57]=e[t],i}function Nm(n,e,t){const i=n.slice();return i[60]=e[t],i}function Rm(n,e,t){const i=n.slice();return i[60]=e[t],i}function qm(n,e,t){const i=n.slice();return i[53]=e[t],i}function jm(n){let e;function t(l,o){return l[13]?QE:XE}let i=t(n),s=i(n);return{c(){e=v("th"),s.c(),p(e,"class","bulk-select-col min-width")},m(l,o){w(l,e,o),s.m(e,null)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e,null)))},d(l){l&&k(e),s.d()}}}function XE(n){let e,t,i,s,l,o,r;return{c(){e=v("div"),t=v("input"),s=O(),l=v("label"),p(t,"type","checkbox"),p(t,"id","checkbox_0"),t.disabled=i=!n[3].length,t.checked=n[17],p(l,"for","checkbox_0"),p(e,"class","form-field")},m(a,f){w(a,e,f),g(e,t),g(e,s),g(e,l),o||(r=Y(t,"change",n[30]),o=!0)},p(a,f){f[0]&8&&i!==(i=!a[3].length)&&(t.disabled=i),f[0]&131072&&(t.checked=a[17])},d(a){a&&k(e),o=!1,r()}}}function QE(n){let e;return{c(){e=v("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function Vm(n){let e,t,i;function s(o){n[31](o)}let l={class:"col-type-text col-field-id",name:"id",$$slots:{default:[xE]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),te.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function xE(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="id",p(t,"class",V.getFieldTypeIcon("primary")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function zm(n){let e=!n[6].includes("@username"),t,i=!n[6].includes("@email"),s,l,o=e&&Hm(n),r=i&&Bm(n);return{c(){o&&o.c(),t=O(),r&&r.c(),s=ye()},m(a,f){o&&o.m(a,f),w(a,t,f),r&&r.m(a,f),w(a,s,f),l=!0},p(a,f){f[0]&64&&(e=!a[6].includes("@username")),e?o?(o.p(a,f),f[0]&64&&A(o,1)):(o=Hm(a),o.c(),A(o,1),o.m(t.parentNode,t)):o&&(ae(),L(o,1,1,()=>{o=null}),fe()),f[0]&64&&(i=!a[6].includes("@email")),i?r?(r.p(a,f),f[0]&64&&A(r,1)):(r=Bm(a),r.c(),A(r,1),r.m(s.parentNode,s)):r&&(ae(),L(r,1,1,()=>{r=null}),fe())},i(a){l||(A(o),A(r),l=!0)},o(a){L(o),L(r),l=!1},d(a){o&&o.d(a),a&&k(t),r&&r.d(a),a&&k(s)}}}function Hm(n){let e,t,i;function s(o){n[32](o)}let l={class:"col-type-text col-field-id",name:"username",$$slots:{default:[eO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),te.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function eO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="username",p(t,"class",V.getFieldTypeIcon("user")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function Bm(n){let e,t,i;function s(o){n[33](o)}let l={class:"col-type-email col-field-email",name:"email",$$slots:{default:[tO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),te.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function tO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="email",p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function nO(n){let e,t,i,s,l,o=n[60].name+"",r;return{c(){e=v("div"),t=v("i"),s=O(),l=v("span"),r=U(o),p(t,"class",i=V.getFieldTypeIcon(n[60].type)),p(l,"class","txt"),p(e,"class","col-header-content")},m(a,f){w(a,e,f),g(e,t),g(e,s),g(e,l),g(l,r)},p(a,f){f[0]&524288&&i!==(i=V.getFieldTypeIcon(a[60].type))&&p(t,"class",i),f[0]&524288&&o!==(o=a[60].name+"")&&se(r,o)},d(a){a&&k(e)}}}function Um(n,e){let t,i,s,l;function o(a){e[34](a)}let r={class:"col-type-"+e[60].type+" col-field-"+e[60].name,name:e[60].name,$$slots:{default:[nO]},$$scope:{ctx:e}};return e[0]!==void 0&&(r.sort=e[0]),i=new rn({props:r}),te.push(()=>ce(i,"sort",o)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f[0]&524288&&(u.class="col-type-"+e[60].type+" col-field-"+e[60].name),f[0]&524288&&(u.name=e[60].name),f[0]&524288|f[2]&8&&(u.$$scope={dirty:f,ctx:e}),!s&&f[0]&1&&(s=!0,u.sort=e[0],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function Wm(n){let e,t,i;function s(o){n[35](o)}let l={class:"col-type-date col-field-created",name:"created",$$slots:{default:[iO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),te.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function iO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="created",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function Ym(n){let e,t,i;function s(o){n[36](o)}let l={class:"col-type-date col-field-updated",name:"updated",$$slots:{default:[sO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),te.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function sO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="updated",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function Km(n){let e;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Toggle columns"),p(e,"class","btn btn-sm btn-transparent p-0")},m(t,i){w(t,e,i),n[37](e)},p:x,d(t){t&&k(e),n[37](null)}}}function Jm(n){let e;function t(l,o){return l[13]?oO:lO}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function lO(n){let e,t,i,s,l;function o(f,u){var c;if((c=f[1])!=null&&c.length)return aO;if(!f[11])return rO}let r=o(n),a=r&&r(n);return{c(){e=v("tr"),t=v("td"),i=v("h6"),i.textContent="No records found.",s=O(),a&&a.c(),l=O(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(f,u){w(f,e,u),g(e,t),g(t,i),g(t,s),a&&a.m(t,null),g(e,l)},p(f,u){r===(r=o(f))&&a?a.p(f,u):(a&&a.d(1),a=r&&r(f),a&&(a.c(),a.m(t,null)))},d(f){f&&k(e),a&&a.d()}}}function oO(n){let e;return{c(){e=v("tr"),e.innerHTML=` - `},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function rO(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` - New record`,p(e,"type","button"),p(e,"class","btn btn-secondary btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[42]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function aO(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[41]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function Zm(n){let e,t,i,s,l,o,r,a,f,u;function c(){return n[38](n[57])}return{c(){e=v("td"),t=v("div"),i=v("input"),o=O(),r=v("label"),p(i,"type","checkbox"),p(i,"id",s="checkbox_"+n[57].id),i.checked=l=n[5][n[57].id],p(r,"for",a="checkbox_"+n[57].id),p(t,"class","form-field"),p(e,"class","bulk-select-col min-width")},m(d,m){w(d,e,m),g(e,t),g(t,i),g(t,o),g(t,r),f||(u=[Y(i,"change",c),Y(t,"click",On(n[28]))],f=!0)},p(d,m){n=d,m[0]&8&&s!==(s="checkbox_"+n[57].id)&&p(i,"id",s),m[0]&40&&l!==(l=n[5][n[57].id])&&(i.checked=l),m[0]&8&&a!==(a="checkbox_"+n[57].id)&&p(r,"for",a)},d(d){d&&k(e),f=!1,Ee(u)}}}function Gm(n){let e,t,i,s,l,o,r=n[57].id+"",a,f,u;s=new Dl({props:{value:n[57].id}});let c=n[10]&&Xm(n);return{c(){e=v("td"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),a=U(r),f=O(),c&&c.c(),p(o,"class","txt"),p(i,"class","label"),p(t,"class","flex flex-gap-5"),p(e,"class","col-type-text col-field-id")},m(d,m){w(d,e,m),g(e,t),g(t,i),z(s,i,null),g(i,l),g(i,o),g(o,a),g(t,f),c&&c.m(t,null),u=!0},p(d,m){const _={};m[0]&8&&(_.value=d[57].id),s.$set(_),(!u||m[0]&8)&&r!==(r=d[57].id+"")&&se(a,r),d[10]?c?c.p(d,m):(c=Xm(d),c.c(),c.m(t,null)):c&&(c.d(1),c=null)},i(d){u||(A(s.$$.fragment,d),u=!0)},o(d){L(s.$$.fragment,d),u=!1},d(d){d&&k(e),H(s),c&&c.d()}}}function Xm(n){let e;function t(l,o){return l[57].verified?uO:fO}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i!==(i=t(l))&&(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function fO(n){let e,t,i;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-sm txt-hint")},m(s,l){w(s,e,l),t||(i=Te(Ve.call(null,e,"Unverified")),t=!0)},d(s){s&&k(e),t=!1,i()}}}function uO(n){let e,t,i;return{c(){e=v("i"),p(e,"class","ri-checkbox-circle-fill txt-sm txt-success")},m(s,l){w(s,e,l),t||(i=Te(Ve.call(null,e,"Verified")),t=!0)},d(s){s&&k(e),t=!1,i()}}}function Qm(n){let e=!n[6].includes("@username"),t,i=!n[6].includes("@email"),s,l=e&&xm(n),o=i&&eh(n);return{c(){l&&l.c(),t=O(),o&&o.c(),s=ye()},m(r,a){l&&l.m(r,a),w(r,t,a),o&&o.m(r,a),w(r,s,a)},p(r,a){a[0]&64&&(e=!r[6].includes("@username")),e?l?l.p(r,a):(l=xm(r),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null),a[0]&64&&(i=!r[6].includes("@email")),i?o?o.p(r,a):(o=eh(r),o.c(),o.m(s.parentNode,s)):o&&(o.d(1),o=null)},d(r){l&&l.d(r),r&&k(t),o&&o.d(r),r&&k(s)}}}function xm(n){let e,t;function i(o,r){return r[0]&8&&(t=null),t==null&&(t=!!V.isEmpty(o[57].username)),t?dO:cO}let s=i(n,[-1,-1,-1]),l=s(n);return{c(){e=v("td"),l.c(),p(e,"class","col-type-text col-field-username")},m(o,r){w(o,e,r),l.m(e,null)},p(o,r){s===(s=i(o,r))&&l?l.p(o,r):(l.d(1),l=s(o),l&&(l.c(),l.m(e,null)))},d(o){o&&k(e),l.d()}}}function cO(n){let e,t=n[57].username+"",i,s;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis"),p(e,"title",s=n[57].username)},m(l,o){w(l,e,o),g(e,i)},p(l,o){o[0]&8&&t!==(t=l[57].username+"")&&se(i,t),o[0]&8&&s!==(s=l[57].username)&&p(e,"title",s)},d(l){l&&k(e)}}}function dO(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function eh(n){let e,t;function i(o,r){return r[0]&8&&(t=null),t==null&&(t=!!V.isEmpty(o[57].email)),t?mO:pO}let s=i(n,[-1,-1,-1]),l=s(n);return{c(){e=v("td"),l.c(),p(e,"class","col-type-text col-field-email")},m(o,r){w(o,e,r),l.m(e,null)},p(o,r){s===(s=i(o,r))&&l?l.p(o,r):(l.d(1),l=s(o),l&&(l.c(),l.m(e,null)))},d(o){o&&k(e),l.d()}}}function pO(n){let e,t=n[57].email+"",i,s;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis"),p(e,"title",s=n[57].email)},m(l,o){w(l,e,o),g(e,i)},p(l,o){o[0]&8&&t!==(t=l[57].email+"")&&se(i,t),o[0]&8&&s!==(s=l[57].email)&&p(e,"title",s)},d(l){l&&k(e)}}}function mO(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function th(n,e){let t,i,s,l;return i=new g1({props:{short:!0,record:e[57],field:e[60]}}),{key:n,first:null,c(){t=v("td"),B(i.$$.fragment),p(t,"class",s="col-type-"+e[60].type+" col-field-"+e[60].name),this.first=t},m(o,r){w(o,t,r),z(i,t,null),l=!0},p(o,r){e=o;const a={};r[0]&8&&(a.record=e[57]),r[0]&524288&&(a.field=e[60]),i.$set(a),(!l||r[0]&524288&&s!==(s="col-type-"+e[60].type+" col-field-"+e[60].name))&&p(t,"class",s)},i(o){l||(A(i.$$.fragment,o),l=!0)},o(o){L(i.$$.fragment,o),l=!1},d(o){o&&k(t),H(i)}}}function nh(n){let e,t,i;return t=new ki({props:{date:n[57].created}}),{c(){e=v("td"),B(t.$$.fragment),p(e,"class","col-type-date col-field-created")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l[0]&8&&(o.date=s[57].created),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function ih(n){let e,t,i;return t=new ki({props:{date:n[57].updated}}),{c(){e=v("td"),B(t.$$.fragment),p(e,"class","col-type-date col-field-updated")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l[0]&8&&(o.date=s[57].updated),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function sh(n,e){let t,i,s=!e[6].includes("@id"),l,o,r=[],a=new Map,f,u=e[9]&&!e[6].includes("@created"),c,d=e[8]&&!e[6].includes("@updated"),m,_,h,b,y,S,T=!e[11]&&Zm(e),C=s&&Gm(e),$=e[10]&&Qm(e),M=e[19];const E=R=>R[60].name;for(let R=0;R',h=O(),p(_,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(R,N){w(R,t,N),T&&T.m(t,null),g(t,i),C&&C.m(t,null),g(t,l),$&&$.m(t,null),g(t,o);for(let q=0;q{C=null}),fe()),e[10]?$?$.p(e,N):($=Qm(e),$.c(),$.m(t,o)):$&&($.d(1),$=null),N[0]&524296&&(M=e[19],ae(),r=bt(r,N,E,1,e,M,a,t,Ut,th,f,Nm),fe()),N[0]&576&&(u=e[9]&&!e[6].includes("@created")),u?D?(D.p(e,N),N[0]&576&&A(D,1)):(D=nh(e),D.c(),A(D,1),D.m(t,c)):D&&(ae(),L(D,1,1,()=>{D=null}),fe()),N[0]&320&&(d=e[8]&&!e[6].includes("@updated")),d?I?(I.p(e,N),N[0]&320&&A(I,1)):(I=ih(e),I.c(),A(I,1),I.m(t,m)):I&&(ae(),L(I,1,1,()=>{I=null}),fe())},i(R){if(!b){A(C);for(let N=0;NZ[60].name;for(let Z=0;ZZ[11]?Z[57]:Z[57].id;for(let Z=0;Z{M=null}),fe()),Z[10]?E?(E.p(Z,X),X[0]&1024&&A(E,1)):(E=zm(Z),E.c(),A(E,1),E.m(i,r)):E&&(ae(),L(E,1,1,()=>{E=null}),fe()),X[0]&524289&&(D=Z[19],ae(),a=bt(a,X,I,1,Z,D,f,i,Ut,Um,u,Rm),fe()),X[0]&576&&(c=Z[9]&&!Z[6].includes("@created")),c?P?(P.p(Z,X),X[0]&576&&A(P,1)):(P=Wm(Z),P.c(),A(P,1),P.m(i,d)):P&&(ae(),L(P,1,1,()=>{P=null}),fe()),X[0]&320&&(m=Z[8]&&!Z[6].includes("@updated")),m?F?(F.p(Z,X),X[0]&320&&A(F,1)):(F=Ym(Z),F.c(),A(F,1),F.m(i,_)):F&&(ae(),L(F,1,1,()=>{F=null}),fe()),Z[16].length?R?R.p(Z,X):(R=Km(Z),R.c(),R.m(h,null)):R&&(R.d(1),R=null),X[0]&9973610&&(N=Z[3],ae(),S=bt(S,X,q,1,Z,N,T,y,Ut,sh,null,Fm),fe(),!N.length&&j?j.p(Z,X):N.length?j&&(j.d(1),j=null):(j=Jm(Z),j.c(),j.m(y,null))),(!C||X[0]&8192)&&Q(e,"table-loading",Z[13])},i(Z){if(!C){A(M),A(E);for(let X=0;X({56:l}),({uniqueId:l})=>[0,l?33554432:0]]},$$scope:{ctx:e}}}),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(l,o){w(l,t,o),z(i,l,o),s=!0},p(l,o){e=l;const r={};o[0]&65600|o[1]&33554432|o[2]&8&&(r.$$scope={dirty:o,ctx:e}),i.$set(r)},i(l){s||(A(i.$$.fragment,l),s=!0)},o(l){L(i.$$.fragment,l),s=!1},d(l){l&&k(t),H(i,l)}}}function gO(n){let e,t,i=[],s=new Map,l,o,r=n[16];const a=f=>f[53].id+f[53].name;for(let f=0;f{i=null}),fe())},i(s){t||(A(i),t=!0)},o(s){L(i),t=!1},d(s){i&&i.d(s),s&&k(e)}}}function rh(n){let e,t,i=n[3].length+"",s,l,o;return{c(){e=v("small"),t=U("Showing "),s=U(i),l=U(" of "),o=U(n[4]),p(e,"class","block txt-hint txt-right m-t-sm")},m(r,a){w(r,e,a),g(e,t),g(e,s),g(e,l),g(e,o)},p(r,a){a[0]&8&&i!==(i=r[3].length+"")&&se(s,i),a[0]&16&&se(o,r[4])},d(r){r&&k(e)}}}function ah(n){let e,t,i,s,l=n[4]-n[3].length+"",o,r,a,f;return{c(){e=v("div"),t=v("button"),i=v("span"),s=U("Load more ("),o=U(l),r=U(")"),p(i,"class","txt"),p(t,"type","button"),p(t,"class","btn btn-lg btn-secondary btn-expanded"),Q(t,"btn-loading",n[13]),Q(t,"btn-disabled",n[13]),p(e,"class","block txt-center m-t-xs")},m(u,c){w(u,e,c),g(e,t),g(t,i),g(i,s),g(i,o),g(i,r),a||(f=Y(t,"click",n[43]),a=!0)},p(u,c){c[0]&24&&l!==(l=u[4]-u[3].length+"")&&se(o,l),c[0]&8192&&Q(t,"btn-loading",u[13]),c[0]&8192&&Q(t,"btn-disabled",u[13])},d(u){u&&k(e),a=!1,f()}}}function fh(n){let e,t,i,s,l,o,r=n[7]===1?"record":"records",a,f,u,c,d,m,_,h,b,y,S;return{c(){e=v("div"),t=v("div"),i=U("Selected "),s=v("strong"),l=U(n[7]),o=O(),a=U(r),f=O(),u=v("button"),u.innerHTML='Reset',c=O(),d=v("div"),m=O(),_=v("button"),_.innerHTML='Delete selected',p(t,"class","txt"),p(u,"type","button"),p(u,"class","btn btn-xs btn-transparent btn-outline p-l-5 p-r-5"),Q(u,"btn-disabled",n[14]),p(d,"class","flex-fill"),p(_,"type","button"),p(_,"class","btn btn-sm btn-transparent btn-danger"),Q(_,"btn-loading",n[14]),Q(_,"btn-disabled",n[14]),p(e,"class","bulkbar")},m(T,C){w(T,e,C),g(e,t),g(t,i),g(t,s),g(s,l),g(t,o),g(t,a),g(e,f),g(e,u),g(e,c),g(e,d),g(e,m),g(e,_),b=!0,y||(S=[Y(u,"click",n[44]),Y(_,"click",n[45])],y=!0)},p(T,C){(!b||C[0]&128)&&se(l,T[7]),(!b||C[0]&128)&&r!==(r=T[7]===1?"record":"records")&&se(a,r),(!b||C[0]&16384)&&Q(u,"btn-disabled",T[14]),(!b||C[0]&16384)&&Q(_,"btn-loading",T[14]),(!b||C[0]&16384)&&Q(_,"btn-disabled",T[14])},i(T){b||(T&&Ge(()=>{b&&(h||(h=qe(e,fi,{duration:150,y:5},!0)),h.run(1))}),b=!0)},o(T){T&&(h||(h=qe(e,fi,{duration:150,y:5},!1)),h.run(0)),b=!1},d(T){T&&k(e),T&&h&&h.end(),y=!1,Ee(S)}}}function vO(n){let e,t,i,s,l,o;e=new Aa({props:{class:"table-wrapper",$$slots:{before:[bO],default:[hO]},$$scope:{ctx:n}}});let r=n[3].length&&rh(n),a=n[3].length&&n[18]&&ah(n),f=n[7]&&fh(n);return{c(){B(e.$$.fragment),t=O(),r&&r.c(),i=O(),a&&a.c(),s=O(),f&&f.c(),l=ye()},m(u,c){z(e,u,c),w(u,t,c),r&&r.m(u,c),w(u,i,c),a&&a.m(u,c),w(u,s,c),f&&f.m(u,c),w(u,l,c),o=!0},p(u,c){const d={};c[0]&765803|c[2]&8&&(d.$$scope={dirty:c,ctx:u}),e.$set(d),u[3].length?r?r.p(u,c):(r=rh(u),r.c(),r.m(i.parentNode,i)):r&&(r.d(1),r=null),u[3].length&&u[18]?a?a.p(u,c):(a=ah(u),a.c(),a.m(s.parentNode,s)):a&&(a.d(1),a=null),u[7]?f?(f.p(u,c),c[0]&128&&A(f,1)):(f=fh(u),f.c(),A(f,1),f.m(l.parentNode,l)):f&&(ae(),L(f,1,1,()=>{f=null}),fe())},i(u){o||(A(e.$$.fragment,u),A(f),o=!0)},o(u){L(e.$$.fragment,u),L(f),o=!1},d(u){H(e,u),u&&k(t),r&&r.d(u),u&&k(i),a&&a.d(u),u&&k(s),f&&f.d(u),u&&k(l)}}}const yO=/^([\+\-])?(\w+)$/;function kO(n,e,t){let i,s,l,o,r,a,f,u,c,d;const m=$t();let{collection:_}=e,{sort:h=""}=e,{filter:b=""}=e,y=[],S=1,T=0,C={},$=!0,M=!1,E=0,D,I=[],P=[];function F(){_!=null&&_.id&&localStorage.setItem((_==null?void 0:_.id)+"@hiddenCollumns",JSON.stringify(I))}function R(){if(t(6,I=[]),!!(_!=null&&_.id))try{const Oe=localStorage.getItem(_.id+"@hiddenCollumns");Oe&&t(6,I=JSON.parse(Oe)||[])}catch{}}async function N(){const Oe=S;for(let lt=1;lt<=Oe;lt++)(lt===1||a)&&await q(lt,!1)}async function q(Oe=1,lt=!0){var Yn,Kn;if(!(_!=null&&_.id))return;t(13,$=!0);let Ot=h;const Vt=Ot.match(yO),An=Vt?o.find(kt=>kt.name===Vt[2]):null;if(Vt&&((Kn=(Yn=An==null?void 0:An.options)==null?void 0:Yn.displayFields)==null?void 0:Kn.length)>0){const kt=[];for(const un of An.options.displayFields)kt.push((Vt[1]||"")+Vt[2]+"."+un);Ot=kt.join(",")}const In=V.getAllCollectionIdentifiers(_);return ue.collection(_.id).getList(Oe,30,{sort:Ot,filter:V.normalizeSearchFilter(b,In),expand:o.map(kt=>kt.name).join(","),$cancelKey:"records_list"}).then(async kt=>{var un;if(Oe<=1&&j(),t(13,$=!1),t(12,S=kt.page),t(4,T=kt.totalItems),m("load",y.concat(kt.items)),lt){const ti=++E;for(;(un=kt.items)!=null&&un.length&&E==ti;)t(3,y=y.concat(kt.items.splice(0,15))),await V.yieldToMain()}else t(3,y=y.concat(kt.items))}).catch(kt=>{kt!=null&&kt.isAbort||(t(13,$=!1),console.warn(kt),j(),ue.error(kt,!1))})}function j(){t(3,y=[]),t(12,S=1),t(4,T=0),t(5,C={})}function Z(){u?X():K()}function X(){t(5,C={})}function K(){for(const Oe of y)t(5,C[Oe.id]=Oe,C);t(5,C)}function J(Oe){C[Oe.id]?delete C[Oe.id]:t(5,C[Oe.id]=Oe,C),t(5,C)}function le(){pn(`Do you really want to delete the selected ${f===1?"record":"records"}?`,ie)}async function ie(){if(M||!f||!(_!=null&&_.id))return;let Oe=[];for(const lt of Object.keys(C))Oe.push(ue.collection(_.id).delete(lt));return t(14,M=!0),Promise.all(Oe).then(()=>{Ht(`Successfully deleted the selected ${f===1?"record":"records"}.`),X()}).catch(lt=>{ue.error(lt)}).finally(()=>(t(14,M=!1),N()))}function ee(Oe){Fe.call(this,n,Oe)}const $e=(Oe,lt)=>{lt.target.checked?V.removeByValue(I,Oe.id):V.pushUnique(I,Oe.id),t(6,I)},Pe=()=>Z();function je(Oe){h=Oe,t(0,h)}function ze(Oe){h=Oe,t(0,h)}function ke(Oe){h=Oe,t(0,h)}function Ce(Oe){h=Oe,t(0,h)}function Je(Oe){h=Oe,t(0,h)}function _t(Oe){h=Oe,t(0,h)}function Ze(Oe){te[Oe?"unshift":"push"](()=>{D=Oe,t(15,D)})}const We=Oe=>J(Oe),yt=Oe=>m("select",Oe),pe=(Oe,lt)=>{lt.code==="Enter"&&(lt.preventDefault(),m("select",Oe))},_e=()=>t(1,b=""),Ye=()=>m("new"),Mt=()=>q(S+1),Ie=()=>X(),rt=()=>le();return n.$$set=Oe=>{"collection"in Oe&&t(25,_=Oe.collection),"sort"in Oe&&t(0,h=Oe.sort),"filter"in Oe&&t(1,b=Oe.filter)},n.$$.update=()=>{n.$$.dirty[0]&33554432&&_!=null&&_.id&&(R(),j()),n.$$.dirty[0]&33554432&&t(11,i=(_==null?void 0:_.type)==="view"),n.$$.dirty[0]&33554432&&t(10,s=(_==null?void 0:_.type)==="auth"),n.$$.dirty[0]&33554432&&t(27,l=(_==null?void 0:_.schema)||[]),n.$$.dirty[0]&134217728&&(o=l.filter(Oe=>Oe.type==="relation")),n.$$.dirty[0]&134217792&&t(19,r=l.filter(Oe=>!I.includes(Oe.id))),n.$$.dirty[0]&33554435&&_!=null&&_.id&&h!==-1&&b!==-1&&q(1),n.$$.dirty[0]&24&&t(18,a=T>y.length),n.$$.dirty[0]&32&&t(7,f=Object.keys(C).length),n.$$.dirty[0]&136&&t(17,u=y.length&&f===y.length),n.$$.dirty[0]&64&&I!==-1&&F(),n.$$.dirty[0]&2056&&t(9,c=!i||y.length>0&&y[0].created!=""),n.$$.dirty[0]&2056&&t(8,d=!i||y.length>0&&y[0].updated!=""),n.$$.dirty[0]&134219520&&t(16,P=[].concat(s?[{id:"@username",name:"username"},{id:"@email",name:"email"}]:[],l.map(Oe=>({id:Oe.id,name:Oe.name})),c?{id:"@created",name:"created"}:[],d?{id:"@updated",name:"updated"}:[]))},[h,b,q,y,T,C,I,f,d,c,s,i,S,$,M,D,P,u,a,r,m,Z,X,J,le,_,N,l,ee,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We,yt,pe,_e,Ye,Mt,Ie,rt]}class wO extends ve{constructor(e){super(),be(this,e,kO,vO,me,{collection:25,sort:0,filter:1,reloadLoadedPages:26,load:2},null,[-1,-1,-1])}get reloadLoadedPages(){return this.$$.ctx[26]}get load(){return this.$$.ctx[2]}}function SO(n){let e,t,i,s;return e=new gM({}),i=new kn({props:{$$slots:{default:[$O]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,o){const r={};o[0]&1527|o[1]&16&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function CO(n){let e,t;return e=new kn({props:{center:!0,$$slots:{default:[OO]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[0]&1040|s[1]&16&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function TO(n){let e,t;return e=new kn({props:{center:!0,$$slots:{default:[DO]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[1]&16&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function uh(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Edit collection"),p(e,"class","btn btn-transparent btn-circle")},m(s,l){w(s,e,l),t||(i=[Te(Ve.call(null,e,{text:"Edit collection",position:"right"})),Y(e,"click",n[15])],t=!0)},p:x,d(s){s&&k(e),t=!1,Ee(i)}}}function ch(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` - New record`,p(e,"type","button"),p(e,"class","btn btn-expanded")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[18]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function $O(n){let e,t,i,s,l,o=n[2].name+"",r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I,P,F=!n[10]&&uh(n);c=new Wo({}),c.$on("refresh",n[16]);let R=n[2].type!=="view"&&ch(n);y=new Uo({props:{value:n[0],autocompleteCollection:n[2]}}),y.$on("submit",n[19]);function N(Z){n[21](Z)}function q(Z){n[22](Z)}let j={collection:n[2]};return n[0]!==void 0&&(j.filter=n[0]),n[1]!==void 0&&(j.sort=n[1]),$=new wO({props:j}),n[20]($),te.push(()=>ce($,"filter",N)),te.push(()=>ce($,"sort",q)),$.$on("select",n[23]),$.$on("new",n[24]),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Collections",s=O(),l=v("div"),r=U(o),a=O(),f=v("div"),F&&F.c(),u=O(),B(c.$$.fragment),d=O(),m=v("div"),_=v("button"),_.innerHTML=` - API Preview`,h=O(),R&&R.c(),b=O(),B(y.$$.fragment),S=O(),T=v("div"),C=O(),B($.$$.fragment),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(f,"class","inline-flex gap-5"),p(_,"type","button"),p(_,"class","btn btn-outline"),p(m,"class","btns-group"),p(e,"class","page-header"),p(T,"class","clearfix m-b-base")},m(Z,X){w(Z,e,X),g(e,t),g(t,i),g(t,s),g(t,l),g(l,r),g(e,a),g(e,f),F&&F.m(f,null),g(f,u),z(c,f,null),g(e,d),g(e,m),g(m,_),g(m,h),R&&R.m(m,null),w(Z,b,X),z(y,Z,X),w(Z,S,X),w(Z,T,X),w(Z,C,X),z($,Z,X),D=!0,I||(P=Y(_,"click",n[17]),I=!0)},p(Z,X){(!D||X[0]&4)&&o!==(o=Z[2].name+"")&&se(r,o),Z[10]?F&&(F.d(1),F=null):F?F.p(Z,X):(F=uh(Z),F.c(),F.m(f,u)),Z[2].type!=="view"?R?R.p(Z,X):(R=ch(Z),R.c(),R.m(m,null)):R&&(R.d(1),R=null);const K={};X[0]&1&&(K.value=Z[0]),X[0]&4&&(K.autocompleteCollection=Z[2]),y.$set(K);const J={};X[0]&4&&(J.collection=Z[2]),!M&&X[0]&1&&(M=!0,J.filter=Z[0],he(()=>M=!1)),!E&&X[0]&2&&(E=!0,J.sort=Z[1],he(()=>E=!1)),$.$set(J)},i(Z){D||(A(c.$$.fragment,Z),A(y.$$.fragment,Z),A($.$$.fragment,Z),D=!0)},o(Z){L(c.$$.fragment,Z),L(y.$$.fragment,Z),L($.$$.fragment,Z),D=!1},d(Z){Z&&k(e),F&&F.d(),H(c),R&&R.d(),Z&&k(b),H(y,Z),Z&&k(S),Z&&k(T),Z&&k(C),n[20](null),H($,Z),I=!1,P()}}}function MO(n){let e,t,i,s,l;return{c(){e=v("h1"),e.textContent="Create your first collection to add records!",t=O(),i=v("button"),i.innerHTML=` - Create new collection`,p(e,"class","m-b-10"),p(i,"type","button"),p(i,"class","btn btn-expanded-lg btn-lg")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=Y(i,"click",n[14]),s=!0)},p:x,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,l()}}}function EO(n){let e;return{c(){e=v("h1"),e.textContent="You don't have any collections yet.",p(e,"class","m-b-10")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function OO(n){let e,t,i;function s(r,a){return r[10]?EO:MO}let l=s(n),o=l(n);return{c(){e=v("div"),t=v("div"),t.innerHTML='',i=O(),o.c(),p(t,"class","icon"),p(e,"class","placeholder-section m-b-base")},m(r,a){w(r,e,a),g(e,t),g(e,i),o.m(e,null)},p(r,a){l===(l=s(r))&&o?o.p(r,a):(o.d(1),o=l(r),o&&(o.c(),o.m(e,null)))},d(r){r&&k(e),o.d()}}}function DO(n){let e;return{c(){e=v("div"),e.innerHTML=` -

    Loading collections...

    `,p(e,"class","placeholder-section m-b-base")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function AO(n){let e,t,i,s,l,o,r,a,f,u,c;const d=[TO,CO,SO],m=[];function _(T,C){return T[3]&&!T[9].length?0:T[9].length?2:1}e=_(n),t=m[e]=d[e](n);let h={};s=new sf({props:h}),n[25](s);let b={};o=new TM({props:b}),n[26](o);let y={collection:n[2]};a=new _1({props:y}),n[27](a),a.$on("save",n[28]),a.$on("delete",n[29]);let S={collection:n[2]};return u=new GE({props:S}),n[30](u),{c(){t.c(),i=O(),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),B(u.$$.fragment)},m(T,C){m[e].m(T,C),w(T,i,C),z(s,T,C),w(T,l,C),z(o,T,C),w(T,r,C),z(a,T,C),w(T,f,C),z(u,T,C),c=!0},p(T,C){let $=e;e=_(T),e===$?m[e].p(T,C):(ae(),L(m[$],1,1,()=>{m[$]=null}),fe(),t=m[e],t?t.p(T,C):(t=m[e]=d[e](T),t.c()),A(t,1),t.m(i.parentNode,i));const M={};s.$set(M);const E={};o.$set(E);const D={};C[0]&4&&(D.collection=T[2]),a.$set(D);const I={};C[0]&4&&(I.collection=T[2]),u.$set(I)},i(T){c||(A(t),A(s.$$.fragment,T),A(o.$$.fragment,T),A(a.$$.fragment,T),A(u.$$.fragment,T),c=!0)},o(T){L(t),L(s.$$.fragment,T),L(o.$$.fragment,T),L(a.$$.fragment,T),L(u.$$.fragment,T),c=!1},d(T){m[e].d(T),T&&k(i),n[25](null),H(s,T),T&&k(l),n[26](null),H(o,T),T&&k(r),n[27](null),H(a,T),T&&k(f),n[30](null),H(u,T)}}}function IO(n,e,t){let i,s,l,o,r,a,f;Ke(n,yi,ee=>t(2,s=ee)),Ke(n,Dt,ee=>t(31,l=ee)),Ke(n,go,ee=>t(3,o=ee)),Ke(n,ga,ee=>t(13,r=ee)),Ke(n,ui,ee=>t(9,a=ee)),Ke(n,$s,ee=>t(10,f=ee));const u=new URLSearchParams(r);let c,d,m,_,h,b=u.get("filter")||"",y=u.get("sort")||"-created",S=u.get("collectionId")||(s==null?void 0:s.id);function T(){t(11,S=s==null?void 0:s.id),t(0,b=""),t(1,y="-created"),C()}async function C(){if(!y)return;const ee=V.getAllCollectionIdentifiers(s),$e=y.split(",").map(Pe=>Pe.startsWith("+")||Pe.startsWith("-")?Pe.substring(1):Pe);$e.filter(Pe=>ee.includes(Pe)).length!=$e.length&&(ee.includes("created")?t(1,y="-created"):t(1,y=""))}Ty(S);const $=()=>c==null?void 0:c.show(),M=()=>c==null?void 0:c.show(s),E=()=>h==null?void 0:h.load(),D=()=>d==null?void 0:d.show(s),I=()=>m==null?void 0:m.show(),P=ee=>t(0,b=ee.detail);function F(ee){te[ee?"unshift":"push"](()=>{h=ee,t(8,h)})}function R(ee){b=ee,t(0,b)}function N(ee){y=ee,t(1,y)}const q=ee=>{s.type==="view"?_.show(ee==null?void 0:ee.detail):m==null||m.show(ee==null?void 0:ee.detail)},j=()=>m==null?void 0:m.show();function Z(ee){te[ee?"unshift":"push"](()=>{c=ee,t(4,c)})}function X(ee){te[ee?"unshift":"push"](()=>{d=ee,t(5,d)})}function K(ee){te[ee?"unshift":"push"](()=>{m=ee,t(6,m)})}const J=()=>h==null?void 0:h.reloadLoadedPages(),le=()=>h==null?void 0:h.reloadLoadedPages();function ie(ee){te[ee?"unshift":"push"](()=>{_=ee,t(7,_)})}return n.$$.update=()=>{if(n.$$.dirty[0]&8192&&t(12,i=new URLSearchParams(r)),n.$$.dirty[0]&6152&&!o&&i.get("collectionId")&&i.get("collectionId")!=S&&wy(i.get("collectionId")),n.$$.dirty[0]&2052&&s!=null&&s.id&&S!=s.id&&T(),n.$$.dirty[0]&4&&s!=null&&s.id&&C(),n.$$.dirty[0]&7&&(y||b||s!=null&&s.id)){const ee=new URLSearchParams({collectionId:(s==null?void 0:s.id)||"",filter:b,sort:y}).toString();Ri("/collections?"+ee)}n.$$.dirty[0]&4&&nn(Dt,l=(s==null?void 0:s.name)||"Collections",l)},[b,y,s,o,c,d,m,_,h,a,f,S,i,r,$,M,E,D,I,P,F,R,N,q,j,Z,X,K,J,le,ie]}class LO extends ve{constructor(e){super(),be(this,e,IO,AO,me,{},null,[-1,-1])}}function PO(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I,P,F;return{c(){e=v("aside"),t=v("div"),i=v("div"),i.textContent="System",s=O(),l=v("a"),l.innerHTML=` - Application`,o=O(),r=v("a"),r.innerHTML=` - Mail settings`,a=O(),f=v("a"),f.innerHTML=` - Files storage`,u=O(),c=v("a"),c.innerHTML=` - Backups`,d=O(),m=v("div"),m.innerHTML='Sync',_=O(),h=v("a"),h.innerHTML=` - Export collections`,b=O(),y=v("a"),y.innerHTML=` - Import collections`,S=O(),T=v("div"),T.textContent="Authentication",C=O(),$=v("a"),$.innerHTML=` - Auth providers`,M=O(),E=v("a"),E.innerHTML=` - Token options`,D=O(),I=v("a"),I.innerHTML=` - Admins`,p(i,"class","sidebar-title"),p(l,"href","/settings"),p(l,"class","sidebar-list-item"),p(r,"href","/settings/mail"),p(r,"class","sidebar-list-item"),p(f,"href","/settings/storage"),p(f,"class","sidebar-list-item"),p(c,"href","/settings/backups"),p(c,"class","sidebar-list-item"),p(m,"class","sidebar-title"),p(h,"href","/settings/export-collections"),p(h,"class","sidebar-list-item"),p(y,"href","/settings/import-collections"),p(y,"class","sidebar-list-item"),p(T,"class","sidebar-title"),p($,"href","/settings/auth-providers"),p($,"class","sidebar-list-item"),p(E,"href","/settings/tokens"),p(E,"class","sidebar-list-item"),p(I,"href","/settings/admins"),p(I,"class","sidebar-list-item"),p(t,"class","sidebar-content"),p(e,"class","page-sidebar settings-sidebar")},m(R,N){w(R,e,N),g(e,t),g(t,i),g(t,s),g(t,l),g(t,o),g(t,r),g(t,a),g(t,f),g(t,u),g(t,c),g(t,d),g(t,m),g(t,_),g(t,h),g(t,b),g(t,y),g(t,S),g(t,T),g(t,C),g(t,$),g(t,M),g(t,E),g(t,D),g(t,I),P||(F=[Te(qn.call(null,l,{path:"/settings"})),Te(ln.call(null,l)),Te(qn.call(null,r,{path:"/settings/mail/?.*"})),Te(ln.call(null,r)),Te(qn.call(null,f,{path:"/settings/storage/?.*"})),Te(ln.call(null,f)),Te(qn.call(null,c,{path:"/settings/backups/?.*"})),Te(ln.call(null,c)),Te(qn.call(null,h,{path:"/settings/export-collections/?.*"})),Te(ln.call(null,h)),Te(qn.call(null,y,{path:"/settings/import-collections/?.*"})),Te(ln.call(null,y)),Te(qn.call(null,$,{path:"/settings/auth-providers/?.*"})),Te(ln.call(null,$)),Te(qn.call(null,E,{path:"/settings/tokens/?.*"})),Te(ln.call(null,E)),Te(qn.call(null,I,{path:"/settings/admins/?.*"})),Te(ln.call(null,I))],P=!0)},p:x,i:x,o:x,d(R){R&&k(e),P=!1,Ee(F)}}}class Ci extends ve{constructor(e){super(),be(this,e,null,PO,me,{})}}function dh(n,e,t){const i=n.slice();return i[31]=e[t],i}function ph(n){let e,t;return e=new de({props:{class:"form-field readonly",name:"id",$$slots:{default:[FO,({uniqueId:i})=>({30:i}),({uniqueId:i})=>[i?1073741824:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[0]&1073741826|s[1]&8&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function FO(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="id",o=O(),r=v("div"),a=v("i"),u=O(),c=v("input"),p(t,"class",V.getFieldTypeIcon("primary")),p(s,"class","txt"),p(e,"for",l=n[30]),p(a,"class","ri-calendar-event-line txt-disabled"),p(r,"class","form-field-addon"),p(c,"type","text"),p(c,"id",d=n[30]),c.value=m=n[1].id,c.readOnly=!0},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),w(b,r,y),g(r,a),w(b,u,y),w(b,c,y),_||(h=Te(f=Ve.call(null,a,{text:`Created: ${n[1].created} -Updated: ${n[1].updated}`,position:"left"})),_=!0)},p(b,y){y[0]&1073741824&&l!==(l=b[30])&&p(e,"for",l),f&&jt(f.update)&&y[0]&2&&f.update.call(null,{text:`Created: ${b[1].created} -Updated: ${b[1].updated}`,position:"left"}),y[0]&1073741824&&d!==(d=b[30])&&p(c,"id",d),y[0]&2&&m!==(m=b[1].id)&&c.value!==m&&(c.value=m)},d(b){b&&k(e),b&&k(o),b&&k(r),b&&k(u),b&&k(c),_=!1,h()}}}function mh(n){let e,t,i,s,l,o,r;function a(){return n[18](n[31])}return{c(){e=v("button"),t=v("img"),s=O(),hn(t.src,i="./images/avatars/avatar"+n[31]+".svg")||p(t,"src",i),p(t,"alt","Avatar "+n[31]),p(e,"type","button"),p(e,"class",l="link-fade thumb thumb-circle "+(n[31]==n[2]?"thumb-active":"thumb-sm"))},m(f,u){w(f,e,u),g(e,t),g(e,s),o||(r=Y(e,"click",a),o=!0)},p(f,u){n=f,u[0]&4&&l!==(l="link-fade thumb thumb-circle "+(n[31]==n[2]?"thumb-active":"thumb-sm"))&&p(e,"class",l)},d(f){f&&k(e),o=!1,r()}}}function NO(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Email",o=O(),r=v("input"),p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"for",l=n[30]),p(r,"type","email"),p(r,"autocomplete","off"),p(r,"id",a=n[30]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[3]),f||(u=Y(r,"input",n[19]),f=!0)},p(c,d){d[0]&1073741824&&l!==(l=c[30])&&p(e,"for",l),d[0]&1073741824&&a!==(a=c[30])&&p(r,"id",a),d[0]&8&&r.value!==c[3]&&re(r,c[3])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function hh(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",$$slots:{default:[RO,({uniqueId:i})=>({30:i}),({uniqueId:i})=>[i?1073741824:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[0]&1073741840|s[1]&8&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function RO(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Change password"),p(e,"type","checkbox"),p(e,"id",t=n[30]),p(s,"for",o=n[30])},m(f,u){w(f,e,u),e.checked=n[4],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[20]),r=!0)},p(f,u){u[0]&1073741824&&t!==(t=f[30])&&p(e,"id",t),u[0]&16&&(e.checked=f[4]),u[0]&1073741824&&o!==(o=f[30])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function _h(n){let e,t,i,s,l,o,r,a,f;return s=new de({props:{class:"form-field required",name:"password",$$slots:{default:[qO,({uniqueId:u})=>({30:u}),({uniqueId:u})=>[u?1073741824:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[jO,({uniqueId:u})=>({30:u}),({uniqueId:u})=>[u?1073741824:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(t,"class","grid"),p(e,"class","col-12")},m(u,c){w(u,e,c),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),f=!0},p(u,c){const d={};c[0]&1073742336|c[1]&8&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c[0]&1073742848|c[1]&8&&(m.$$scope={dirty:c,ctx:u}),r.$set(m)},i(u){f||(A(s.$$.fragment,u),A(r.$$.fragment,u),u&&Ge(()=>{f&&(a||(a=qe(t,st,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(s.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=qe(t,st,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&k(e),H(s),H(r),u&&a&&a.end()}}}function qO(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[30]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[30]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[9]),f||(u=Y(r,"input",n[21]),f=!0)},p(c,d){d[0]&1073741824&&l!==(l=c[30])&&p(e,"for",l),d[0]&1073741824&&a!==(a=c[30])&&p(r,"id",a),d[0]&512&&r.value!==c[9]&&re(r,c[9])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function jO(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password confirm",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[30]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[30]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[10]),f||(u=Y(r,"input",n[22]),f=!0)},p(c,d){d[0]&1073741824&&l!==(l=c[30])&&p(e,"for",l),d[0]&1073741824&&a!==(a=c[30])&&p(r,"id",a),d[0]&1024&&r.value!==c[10]&&re(r,c[10])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function VO(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_=!n[5]&&ph(n),h=[0,1,2,3,4,5,6,7,8,9],b=[];for(let T=0;T<10;T+=1)b[T]=mh(dh(n,h,T));a=new de({props:{class:"form-field required",name:"email",$$slots:{default:[NO,({uniqueId:T})=>({30:T}),({uniqueId:T})=>[T?1073741824:0]]},$$scope:{ctx:n}}});let y=!n[5]&&hh(n),S=(n[5]||n[4])&&_h(n);return{c(){e=v("form"),_&&_.c(),t=O(),i=v("div"),s=v("p"),s.textContent="Avatar",l=O(),o=v("div");for(let T=0;T<10;T+=1)b[T].c();r=O(),B(a.$$.fragment),f=O(),y&&y.c(),u=O(),S&&S.c(),p(s,"class","section-title"),p(o,"class","flex flex-gap-xs flex-wrap"),p(i,"class","content"),p(e,"id",n[12]),p(e,"class","grid"),p(e,"autocomplete","off")},m(T,C){w(T,e,C),_&&_.m(e,null),g(e,t),g(e,i),g(i,s),g(i,l),g(i,o);for(let $=0;$<10;$+=1)b[$]&&b[$].m(o,null);g(e,r),z(a,e,null),g(e,f),y&&y.m(e,null),g(e,u),S&&S.m(e,null),c=!0,d||(m=Y(e,"submit",Qe(n[13])),d=!0)},p(T,C){if(T[5]?_&&(ae(),L(_,1,1,()=>{_=null}),fe()):_?(_.p(T,C),C[0]&32&&A(_,1)):(_=ph(T),_.c(),A(_,1),_.m(e,t)),C[0]&4){h=[0,1,2,3,4,5,6,7,8,9];let M;for(M=0;M<10;M+=1){const E=dh(T,h,M);b[M]?b[M].p(E,C):(b[M]=mh(E),b[M].c(),b[M].m(o,null))}for(;M<10;M+=1)b[M].d(1)}const $={};C[0]&1073741832|C[1]&8&&($.$$scope={dirty:C,ctx:T}),a.$set($),T[5]?y&&(ae(),L(y,1,1,()=>{y=null}),fe()):y?(y.p(T,C),C[0]&32&&A(y,1)):(y=hh(T),y.c(),A(y,1),y.m(e,u)),T[5]||T[4]?S?(S.p(T,C),C[0]&48&&A(S,1)):(S=_h(T),S.c(),A(S,1),S.m(e,null)):S&&(ae(),L(S,1,1,()=>{S=null}),fe())},i(T){c||(A(_),A(a.$$.fragment,T),A(y),A(S),c=!0)},o(T){L(_),L(a.$$.fragment,T),L(y),L(S),c=!1},d(T){T&&k(e),_&&_.d(),ht(b,T),H(a),y&&y.d(),S&&S.d(),d=!1,m()}}}function zO(n){let e,t=n[5]?"New admin":"Edit admin",i;return{c(){e=v("h4"),i=U(t)},m(s,l){w(s,e,l),g(e,i)},p(s,l){l[0]&32&&t!==(t=s[5]?"New admin":"Edit admin")&&se(i,t)},d(s){s&&k(e)}}}function gh(n){let e,t,i,s,l,o,r,a,f;return o=new Wn({props:{class:"dropdown dropdown-upside dropdown-left dropdown-nowrap",$$slots:{default:[HO]},$$scope:{ctx:n}}}),{c(){e=v("button"),t=v("span"),i=O(),s=v("i"),l=O(),B(o.$$.fragment),r=O(),a=v("div"),p(s,"class","ri-more-line"),p(e,"type","button"),p(e,"aria-label","More"),p(e,"class","btn btn-sm btn-circle btn-transparent"),p(a,"class","flex-fill")},m(u,c){w(u,e,c),g(e,t),g(e,i),g(e,s),g(e,l),z(o,e,null),w(u,r,c),w(u,a,c),f=!0},p(u,c){const d={};c[1]&8&&(d.$$scope={dirty:c,ctx:u}),o.$set(d)},i(u){f||(A(o.$$.fragment,u),f=!0)},o(u){L(o.$$.fragment,u),f=!1},d(u){u&&k(e),H(o),u&&k(r),u&&k(a)}}}function HO(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` - Delete`,p(e,"type","button"),p(e,"class","dropdown-item txt-danger")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[16]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function BO(n){let e,t,i,s,l,o,r=n[5]?"Create":"Save changes",a,f,u,c,d,m=!n[5]&&gh(n);return{c(){m&&m.c(),e=O(),t=v("button"),i=v("span"),i.textContent="Cancel",s=O(),l=v("button"),o=v("span"),a=U(r),p(i,"class","txt"),p(t,"type","button"),p(t,"class","btn btn-transparent"),t.disabled=n[7],p(o,"class","txt"),p(l,"type","submit"),p(l,"form",n[12]),p(l,"class","btn btn-expanded"),l.disabled=f=!n[11]||n[7],Q(l,"btn-loading",n[7])},m(_,h){m&&m.m(_,h),w(_,e,h),w(_,t,h),g(t,i),w(_,s,h),w(_,l,h),g(l,o),g(o,a),u=!0,c||(d=Y(t,"click",n[17]),c=!0)},p(_,h){_[5]?m&&(ae(),L(m,1,1,()=>{m=null}),fe()):m?(m.p(_,h),h[0]&32&&A(m,1)):(m=gh(_),m.c(),A(m,1),m.m(e.parentNode,e)),(!u||h[0]&128)&&(t.disabled=_[7]),(!u||h[0]&32)&&r!==(r=_[5]?"Create":"Save changes")&&se(a,r),(!u||h[0]&2176&&f!==(f=!_[11]||_[7]))&&(l.disabled=f),(!u||h[0]&128)&&Q(l,"btn-loading",_[7])},i(_){u||(A(m),u=!0)},o(_){L(m),u=!1},d(_){m&&m.d(_),_&&k(e),_&&k(t),_&&k(s),_&&k(l),c=!1,d()}}}function UO(n){let e,t,i={popup:!0,class:"admin-panel",beforeHide:n[23],$$slots:{footer:[BO],header:[zO],default:[VO]},$$scope:{ctx:n}};return e=new sn({props:i}),n[24](e),e.$on("hide",n[25]),e.$on("show",n[26]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,l){const o={};l[0]&2304&&(o.beforeHide=s[23]),l[0]&3774|l[1]&8&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[24](null),H(e,s)}}}function WO(n,e,t){let i,s;const l=$t(),o="admin_"+V.randomString(5);let r,a={},f=!1,u=!1,c=0,d="",m="",_="",h=!1;function b(X){return S(X),t(8,u=!0),r==null?void 0:r.show()}function y(){return r==null?void 0:r.hide()}function S(X){t(1,a=structuredClone(X||{})),T()}function T(){t(4,h=!1),t(3,d=(a==null?void 0:a.email)||""),t(2,c=(a==null?void 0:a.avatar)||0),t(9,m=""),t(10,_=""),en({})}function C(){if(f||!s)return;t(7,f=!0);const X={email:d,avatar:c};(i||h)&&(X.password=m,X.passwordConfirm=_);let K;i?K=ue.admins.create(X):K=ue.admins.update(a.id,X),K.then(async J=>{var le;t(8,u=!1),y(),Ht(i?"Successfully created admin.":"Successfully updated admin."),((le=ue.authStore.model)==null?void 0:le.id)===J.id&&ue.authStore.save(ue.authStore.token,J),l("save",J)}).catch(J=>{ue.error(J)}).finally(()=>{t(7,f=!1)})}function $(){a!=null&&a.id&&pn("Do you really want to delete the selected admin?",()=>ue.admins.delete(a.id).then(()=>{t(8,u=!1),y(),Ht("Successfully deleted admin."),l("delete",a)}).catch(X=>{ue.error(X)}))}const M=()=>$(),E=()=>y(),D=X=>t(2,c=X);function I(){d=this.value,t(3,d)}function P(){h=this.checked,t(4,h)}function F(){m=this.value,t(9,m)}function R(){_=this.value,t(10,_)}const N=()=>s&&u?(pn("You have unsaved changes. Do you really want to close the panel?",()=>{t(8,u=!1),y()}),!1):!0;function q(X){te[X?"unshift":"push"](()=>{r=X,t(6,r)})}function j(X){Fe.call(this,n,X)}function Z(X){Fe.call(this,n,X)}return n.$$.update=()=>{n.$$.dirty[0]&2&&t(5,i=!!(a!=null&&a.id)),n.$$.dirty[0]&62&&t(11,s=i&&d!=""||h||d!==a.email||c!==a.avatar)},[y,a,c,d,h,i,r,f,u,m,_,s,o,C,$,b,M,E,D,I,P,F,R,N,q,j,Z]}class YO extends ve{constructor(e){super(),be(this,e,WO,UO,me,{show:15,hide:0},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[0]}}function bh(n,e,t){const i=n.slice();return i[24]=e[t],i}function KO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="id",p(t,"class",V.getFieldTypeIcon("primary")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function JO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="email",p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function ZO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="created",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function GO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="updated",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:x,d(l){l&&k(e)}}}function vh(n){let e;function t(l,o){return l[5]?QO:XO}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function XO(n){var r;let e,t,i,s,l,o=((r=n[1])==null?void 0:r.length)&&yh(n);return{c(){e=v("tr"),t=v("td"),i=v("h6"),i.textContent="No admins found.",s=O(),o&&o.c(),l=O(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,f){w(a,e,f),g(e,t),g(t,i),g(t,s),o&&o.m(t,null),g(e,l)},p(a,f){var u;(u=a[1])!=null&&u.length?o?o.p(a,f):(o=yh(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&k(e),o&&o.d()}}}function QO(n){let e;return{c(){e=v("tr"),e.innerHTML=` - `},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function yh(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[17]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function kh(n){let e;return{c(){e=v("span"),e.textContent="You",p(e,"class","label label-warning m-l-5")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function wh(n,e){let t,i,s,l,o,r,a,f,u,c,d,m=e[24].id+"",_,h,b,y,S,T=e[24].email+"",C,$,M,E,D,I,P,F,R,N,q,j,Z,X;u=new Dl({props:{value:e[24].id}});let K=e[24].id===e[7].id&&kh();D=new ki({props:{date:e[24].created}}),F=new ki({props:{date:e[24].updated}});function J(){return e[15](e[24])}function le(...ie){return e[16](e[24],...ie)}return{key:n,first:null,c(){t=v("tr"),i=v("td"),s=v("figure"),l=v("img"),r=O(),a=v("td"),f=v("div"),B(u.$$.fragment),c=O(),d=v("span"),_=U(m),h=O(),K&&K.c(),b=O(),y=v("td"),S=v("span"),C=U(T),M=O(),E=v("td"),B(D.$$.fragment),I=O(),P=v("td"),B(F.$$.fragment),R=O(),N=v("td"),N.innerHTML='',q=O(),hn(l.src,o="./images/avatars/avatar"+(e[24].avatar||0)+".svg")||p(l,"src",o),p(l,"alt","Admin avatar"),p(s,"class","thumb thumb-sm thumb-circle"),p(i,"class","min-width"),p(d,"class","txt"),p(f,"class","label"),p(a,"class","col-type-text col-field-id"),p(S,"class","txt txt-ellipsis"),p(S,"title",$=e[24].email),p(y,"class","col-type-email col-field-email"),p(E,"class","col-type-date col-field-created"),p(P,"class","col-type-date col-field-updated"),p(N,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(ie,ee){w(ie,t,ee),g(t,i),g(i,s),g(s,l),g(t,r),g(t,a),g(a,f),z(u,f,null),g(f,c),g(f,d),g(d,_),g(a,h),K&&K.m(a,null),g(t,b),g(t,y),g(y,S),g(S,C),g(t,M),g(t,E),z(D,E,null),g(t,I),g(t,P),z(F,P,null),g(t,R),g(t,N),g(t,q),j=!0,Z||(X=[Y(t,"click",J),Y(t,"keydown",le)],Z=!0)},p(ie,ee){e=ie,(!j||ee&16&&!hn(l.src,o="./images/avatars/avatar"+(e[24].avatar||0)+".svg"))&&p(l,"src",o);const $e={};ee&16&&($e.value=e[24].id),u.$set($e),(!j||ee&16)&&m!==(m=e[24].id+"")&&se(_,m),e[24].id===e[7].id?K||(K=kh(),K.c(),K.m(a,null)):K&&(K.d(1),K=null),(!j||ee&16)&&T!==(T=e[24].email+"")&&se(C,T),(!j||ee&16&&$!==($=e[24].email))&&p(S,"title",$);const Pe={};ee&16&&(Pe.date=e[24].created),D.$set(Pe);const je={};ee&16&&(je.date=e[24].updated),F.$set(je)},i(ie){j||(A(u.$$.fragment,ie),A(D.$$.fragment,ie),A(F.$$.fragment,ie),j=!0)},o(ie){L(u.$$.fragment,ie),L(D.$$.fragment,ie),L(F.$$.fragment,ie),j=!1},d(ie){ie&&k(t),H(u),K&&K.d(),H(D),H(F),Z=!1,Ee(X)}}}function xO(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$=[],M=new Map,E;function D(J){n[11](J)}let I={class:"col-type-text",name:"id",$$slots:{default:[KO]},$$scope:{ctx:n}};n[2]!==void 0&&(I.sort=n[2]),o=new rn({props:I}),te.push(()=>ce(o,"sort",D));function P(J){n[12](J)}let F={class:"col-type-email col-field-email",name:"email",$$slots:{default:[JO]},$$scope:{ctx:n}};n[2]!==void 0&&(F.sort=n[2]),f=new rn({props:F}),te.push(()=>ce(f,"sort",P));function R(J){n[13](J)}let N={class:"col-type-date col-field-created",name:"created",$$slots:{default:[ZO]},$$scope:{ctx:n}};n[2]!==void 0&&(N.sort=n[2]),d=new rn({props:N}),te.push(()=>ce(d,"sort",R));function q(J){n[14](J)}let j={class:"col-type-date col-field-updated",name:"updated",$$slots:{default:[GO]},$$scope:{ctx:n}};n[2]!==void 0&&(j.sort=n[2]),h=new rn({props:j}),te.push(()=>ce(h,"sort",q));let Z=n[4];const X=J=>J[24].id;for(let J=0;Jr=!1)),o.$set(ie);const ee={};le&134217728&&(ee.$$scope={dirty:le,ctx:J}),!u&&le&4&&(u=!0,ee.sort=J[2],he(()=>u=!1)),f.$set(ee);const $e={};le&134217728&&($e.$$scope={dirty:le,ctx:J}),!m&&le&4&&(m=!0,$e.sort=J[2],he(()=>m=!1)),d.$set($e);const Pe={};le&134217728&&(Pe.$$scope={dirty:le,ctx:J}),!b&&le&4&&(b=!0,Pe.sort=J[2],he(()=>b=!1)),h.$set(Pe),le&186&&(Z=J[4],ae(),$=bt($,le,X,1,J,Z,M,C,Ut,wh,null,bh),fe(),!Z.length&&K?K.p(J,le):Z.length?K&&(K.d(1),K=null):(K=vh(J),K.c(),K.m(C,null))),(!E||le&32)&&Q(e,"table-loading",J[5])},i(J){if(!E){A(o.$$.fragment,J),A(f.$$.fragment,J),A(d.$$.fragment,J),A(h.$$.fragment,J);for(let le=0;le - New admin`,m=O(),B(_.$$.fragment),h=O(),b=v("div"),y=O(),B(S.$$.fragment),T=O(),D&&D.c(),C=ye(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(u,"class","flex-fill"),p(d,"type","button"),p(d,"class","btn btn-expanded"),p(e,"class","page-header"),p(b,"class","clearfix m-b-base")},m(I,P){w(I,e,P),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),g(e,r),z(a,e,null),g(e,f),g(e,u),g(e,c),g(e,d),w(I,m,P),z(_,I,P),w(I,h,P),w(I,b,P),w(I,y,P),z(S,I,P),w(I,T,P),D&&D.m(I,P),w(I,C,P),$=!0,M||(E=Y(d,"click",n[9]),M=!0)},p(I,P){(!$||P&64)&&se(o,I[6]);const F={};P&2&&(F.value=I[1]),_.$set(F);const R={};P&134217918&&(R.$$scope={dirty:P,ctx:I}),S.$set(R),I[4].length?D?D.p(I,P):(D=Sh(I),D.c(),D.m(C.parentNode,C)):D&&(D.d(1),D=null)},i(I){$||(A(a.$$.fragment,I),A(_.$$.fragment,I),A(S.$$.fragment,I),$=!0)},o(I){L(a.$$.fragment,I),L(_.$$.fragment,I),L(S.$$.fragment,I),$=!1},d(I){I&&k(e),H(a),I&&k(m),H(_,I),I&&k(h),I&&k(b),I&&k(y),H(S,I),I&&k(T),D&&D.d(I),I&&k(C),M=!1,E()}}}function tD(n){let e,t,i,s,l,o;e=new Ci({}),i=new kn({props:{$$slots:{default:[eD]},$$scope:{ctx:n}}});let r={};return l=new YO({props:r}),n[18](l),l.$on("save",n[19]),l.$on("delete",n[20]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),z(l,a,f),o=!0},p(a,[f]){const u={};f&134217982&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};l.$set(c)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),A(l.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(l.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),n[18](null),H(l,a)}}}function nD(n,e,t){let i,s,l;Ke(n,ga,F=>t(21,i=F)),Ke(n,Dt,F=>t(6,s=F)),Ke(n,Oa,F=>t(7,l=F)),nn(Dt,s="Admins",s);const o=new URLSearchParams(i);let r,a=[],f=!1,u=o.get("filter")||"",c=o.get("sort")||"-created";function d(){t(5,f=!0),t(4,a=[]);const F=V.normalizeSearchFilter(u,["id","email","created","updated"]);return ue.admins.getFullList(100,{sort:c||"-created",filter:F}).then(R=>{t(4,a=R),t(5,f=!1)}).catch(R=>{R!=null&&R.isAbort||(t(5,f=!1),console.warn(R),m(),ue.error(R,!1))})}function m(){t(4,a=[])}const _=()=>d(),h=()=>r==null?void 0:r.show(),b=F=>t(1,u=F.detail);function y(F){c=F,t(2,c)}function S(F){c=F,t(2,c)}function T(F){c=F,t(2,c)}function C(F){c=F,t(2,c)}const $=F=>r==null?void 0:r.show(F),M=(F,R)=>{(R.code==="Enter"||R.code==="Space")&&(R.preventDefault(),r==null||r.show(F))},E=()=>t(1,u="");function D(F){te[F?"unshift":"push"](()=>{r=F,t(3,r)})}const I=()=>d(),P=()=>d();return n.$$.update=()=>{if(n.$$.dirty&6&&c!==-1&&u!==-1){const F=new URLSearchParams({filter:u,sort:c}).toString();Ri("/settings/admins?"+F),d()}},[d,u,c,r,a,f,s,l,_,h,b,y,S,T,C,$,M,E,D,I,P]}class iD extends ve{constructor(e){super(),be(this,e,nD,tD,me,{loadAdmins:0})}get loadAdmins(){return this.$$.ctx[0]}}function sD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Email"),s=O(),l=v("input"),p(e,"for",i=n[8]),p(l,"type","email"),p(l,"id",o=n[8]),l.required=!0,l.autofocus=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0]),l.focus(),r||(a=Y(l,"input",n[4]),r=!0)},p(f,u){u&256&&i!==(i=f[8])&&p(e,"for",i),u&256&&o!==(o=f[8])&&p(l,"id",o),u&1&&l.value!==f[0]&&re(l,f[0])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function lD(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Password"),s=O(),l=v("input"),r=O(),a=v("div"),f=v("a"),f.textContent="Forgotten password?",p(e,"for",i=n[8]),p(l,"type","password"),p(l,"id",o=n[8]),l.required=!0,p(f,"href","/request-password-reset"),p(f,"class","link-hint"),p(a,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[1]),w(d,r,m),w(d,a,m),g(a,f),u||(c=[Y(l,"input",n[5]),Te(ln.call(null,f))],u=!0)},p(d,m){m&256&&i!==(i=d[8])&&p(e,"for",i),m&256&&o!==(o=d[8])&&p(l,"id",o),m&2&&l.value!==d[1]&&re(l,d[1])},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(r),d&&k(a),u=!1,Ee(c)}}}function oD(n){let e,t,i,s,l,o,r,a,f,u,c;return s=new de({props:{class:"form-field required",name:"identity",$$slots:{default:[sD,({uniqueId:d})=>({8:d}),({uniqueId:d})=>d?256:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"password",$$slots:{default:[lD,({uniqueId:d})=>({8:d}),({uniqueId:d})=>d?256:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),t=v("div"),t.innerHTML="

    Admin sign in

    ",i=O(),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),a=v("button"),a.innerHTML=`Login - `,p(t,"class","content txt-center m-b-base"),p(a,"type","submit"),p(a,"class","btn btn-lg btn-block btn-next"),Q(a,"btn-disabled",n[2]),Q(a,"btn-loading",n[2]),p(e,"class","block")},m(d,m){w(d,e,m),g(e,t),g(e,i),z(s,e,null),g(e,l),z(o,e,null),g(e,r),g(e,a),f=!0,u||(c=Y(e,"submit",Qe(n[3])),u=!0)},p(d,m){const _={};m&769&&(_.$$scope={dirty:m,ctx:d}),s.$set(_);const h={};m&770&&(h.$$scope={dirty:m,ctx:d}),o.$set(h),(!f||m&4)&&Q(a,"btn-disabled",d[2]),(!f||m&4)&&Q(a,"btn-loading",d[2])},i(d){f||(A(s.$$.fragment,d),A(o.$$.fragment,d),f=!0)},o(d){L(s.$$.fragment,d),L(o.$$.fragment,d),f=!1},d(d){d&&k(e),H(s),H(o),u=!1,c()}}}function rD(n){let e,t;return e=new fb({props:{$$slots:{default:[oD]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&519&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function aD(n,e,t){let i;Ke(n,ga,c=>t(6,i=c));const s=new URLSearchParams(i);let l=s.get("demoEmail")||"",o=s.get("demoPassword")||"",r=!1;function a(){if(!r)return t(2,r=!0),ue.admins.authWithPassword(l,o).then(()=>{Ma(),Ri("/")}).catch(()=>{Ts("Invalid login credentials.")}).finally(()=>{t(2,r=!1)})}function f(){l=this.value,t(0,l)}function u(){o=this.value,t(1,o)}return[l,o,r,a,f,u]}class fD extends ve{constructor(e){super(),be(this,e,aD,rD,me,{})}}function uD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$;i=new de({props:{class:"form-field required",name:"meta.appName",$$slots:{default:[dD,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"meta.appUrl",$$slots:{default:[pD,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}}),a=new de({props:{class:"form-field required",name:"logs.maxDays",$$slots:{default:[mD,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field form-field-toggle",name:"meta.hideControls",$$slots:{default:[hD,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}});let M=n[3]&&Ch(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),B(u.$$.fragment),c=O(),d=v("div"),m=v("div"),_=O(),M&&M.c(),h=O(),b=v("button"),y=v("span"),y.textContent="Save changes",p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(m,"class","flex-fill"),p(y,"class","txt"),p(b,"type","submit"),p(b,"class","btn btn-expanded"),b.disabled=S=!n[3]||n[2],Q(b,"btn-loading",n[2]),p(d,"class","col-lg-12 flex"),p(e,"class","grid")},m(E,D){w(E,e,D),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),z(a,e,null),g(e,f),z(u,e,null),g(e,c),g(e,d),g(d,m),g(d,_),M&&M.m(d,null),g(d,h),g(d,b),g(b,y),T=!0,C||($=Y(b,"click",n[13]),C=!0)},p(E,D){const I={};D&1572865&&(I.$$scope={dirty:D,ctx:E}),i.$set(I);const P={};D&1572865&&(P.$$scope={dirty:D,ctx:E}),o.$set(P);const F={};D&1572865&&(F.$$scope={dirty:D,ctx:E}),a.$set(F);const R={};D&1572865&&(R.$$scope={dirty:D,ctx:E}),u.$set(R),E[3]?M?M.p(E,D):(M=Ch(E),M.c(),M.m(d,h)):M&&(M.d(1),M=null),(!T||D&12&&S!==(S=!E[3]||E[2]))&&(b.disabled=S),(!T||D&4)&&Q(b,"btn-loading",E[2])},i(E){T||(A(i.$$.fragment,E),A(o.$$.fragment,E),A(a.$$.fragment,E),A(u.$$.fragment,E),T=!0)},o(E){L(i.$$.fragment,E),L(o.$$.fragment,E),L(a.$$.fragment,E),L(u.$$.fragment,E),T=!1},d(E){E&&k(e),H(i),H(o),H(a),H(u),M&&M.d(),C=!1,$()}}}function cD(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function dD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Application name"),s=O(),l=v("input"),p(e,"for",i=n[19]),p(l,"type","text"),p(l,"id",o=n[19]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.appName),r||(a=Y(l,"input",n[8]),r=!0)},p(f,u){u&524288&&i!==(i=f[19])&&p(e,"for",i),u&524288&&o!==(o=f[19])&&p(l,"id",o),u&1&&l.value!==f[0].meta.appName&&re(l,f[0].meta.appName)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function pD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Application URL"),s=O(),l=v("input"),p(e,"for",i=n[19]),p(l,"type","text"),p(l,"id",o=n[19]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.appUrl),r||(a=Y(l,"input",n[9]),r=!0)},p(f,u){u&524288&&i!==(i=f[19])&&p(e,"for",i),u&524288&&o!==(o=f[19])&&p(l,"id",o),u&1&&l.value!==f[0].meta.appUrl&&re(l,f[0].meta.appUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function mD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Logs max days retention"),s=O(),l=v("input"),p(e,"for",i=n[19]),p(l,"type","number"),p(l,"id",o=n[19]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].logs.maxDays),r||(a=Y(l,"input",n[10]),r=!0)},p(f,u){u&524288&&i!==(i=f[19])&&p(e,"for",i),u&524288&&o!==(o=f[19])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].logs.maxDays&&re(l,f[0].logs.maxDays)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function hD(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Hide collection create and edit controls",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[19]),p(l,"class","txt"),p(r,"class","ri-information-line link-hint"),p(s,"for",a=n[19])},m(c,d){w(c,e,d),e.checked=n[0].meta.hideControls,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[11]),Te(Ve.call(null,r,{text:"This could prevent making accidental schema changes when in production environment.",position:"right"}))],f=!0)},p(c,d){d&524288&&t!==(t=c[19])&&p(e,"id",t),d&1&&(e.checked=c[0].meta.hideControls),d&524288&&a!==(a=c[19])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Ee(u)}}}function Ch(n){let e,t,i,s;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[2]},m(l,o){w(l,e,o),g(e,t),i||(s=Y(e,"click",n[12]),i=!0)},p(l,o){o&4&&(e.disabled=l[2])},d(l){l&&k(e),i=!1,s()}}}function _D(n){let e,t,i,s,l,o,r,a,f;const u=[cD,uD],c=[];function d(m,_){return m[1]?0:1}return l=d(n),o=c[l]=u[l](n),{c(){e=v("header"),e.innerHTML=``,t=O(),i=v("div"),s=v("form"),o.c(),p(e,"class","page-header"),p(s,"class","panel"),p(s,"autocomplete","off"),p(i,"class","wrapper")},m(m,_){w(m,e,_),w(m,t,_),w(m,i,_),g(i,s),c[l].m(s,null),r=!0,a||(f=Y(s,"submit",Qe(n[4])),a=!0)},p(m,_){let h=l;l=d(m),l===h?c[l].p(m,_):(ae(),L(c[h],1,1,()=>{c[h]=null}),fe(),o=c[l],o?o.p(m,_):(o=c[l]=u[l](m),o.c()),A(o,1),o.m(s,null))},i(m){r||(A(o),r=!0)},o(m){L(o),r=!1},d(m){m&&k(e),m&&k(t),m&&k(i),c[l].d(),a=!1,f()}}}function gD(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[_D]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&1048591&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function bD(n,e,t){let i,s,l,o;Ke(n,$s,M=>t(14,s=M)),Ke(n,vo,M=>t(15,l=M)),Ke(n,Dt,M=>t(16,o=M)),nn(Dt,o="Application settings",o);let r={},a={},f=!1,u=!1,c="";d();async function d(){t(1,f=!0);try{const M=await ue.settings.getAll()||{};_(M)}catch(M){ue.error(M)}t(1,f=!1)}async function m(){if(!(u||!i)){t(2,u=!0);try{const M=await ue.settings.update(V.filterRedactedProps(a));_(M),Ht("Successfully saved application settings.")}catch(M){ue.error(M)}t(2,u=!1)}}function _(M={}){var E,D;nn(vo,l=(E=M==null?void 0:M.meta)==null?void 0:E.appName,l),nn($s,s=!!((D=M==null?void 0:M.meta)!=null&&D.hideControls),s),t(0,a={meta:(M==null?void 0:M.meta)||{},logs:(M==null?void 0:M.logs)||{}}),t(6,r=JSON.parse(JSON.stringify(a)))}function h(){t(0,a=JSON.parse(JSON.stringify(r||{})))}function b(){a.meta.appName=this.value,t(0,a)}function y(){a.meta.appUrl=this.value,t(0,a)}function S(){a.logs.maxDays=pt(this.value),t(0,a)}function T(){a.meta.hideControls=this.checked,t(0,a)}const C=()=>h(),$=()=>m();return n.$$.update=()=>{n.$$.dirty&64&&t(7,c=JSON.stringify(r)),n.$$.dirty&129&&t(3,i=c!=JSON.stringify(a))},[a,f,u,i,m,h,r,c,b,y,S,T,C,$]}class vD extends ve{constructor(e){super(),be(this,e,bD,gD,me,{})}}function yD(n){let e,t,i,s=[{type:"password"},{autocomplete:"new-password"},n[5]],l={};for(let o=0;o',i=O(),s=v("input"),p(t,"type","button"),p(t,"class","btn btn-transparent btn-circle"),p(e,"class","form-field-addon"),ri(s,a)},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),s.autofocus&&s.focus(),l||(o=[Te(Ve.call(null,t,{position:"left",text:"Set new value"})),Y(t,"click",n[6])],l=!0)},p(f,u){ri(s,a=At(r,[{readOnly:!0},{type:"text"},u&2&&{placeholder:f[1]},u&32&&f[5]]))},d(f){f&&k(e),f&&k(i),f&&k(s),l=!1,Ee(o)}}}function wD(n){let e;function t(l,o){return l[3]?kD:yD}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:x,o:x,d(l){s.d(l),l&&k(e)}}}function SD(n,e,t){const i=["value","mask"];let s=Xe(e,i),{value:l=""}=e,{mask:o="******"}=e,r,a=!1;async function f(){t(0,l=""),t(3,a=!1),await fn(),r==null||r.focus()}const u=()=>f();function c(m){te[m?"unshift":"push"](()=>{r=m,t(2,r)})}function d(){l=this.value,t(0,l)}return n.$$set=m=>{e=Re(Re({},e),Gt(m)),t(5,s=Xe(e,i)),"value"in m&&t(0,l=m.value),"mask"in m&&t(1,o=m.mask)},n.$$.update=()=>{n.$$.dirty&3&&t(3,a=l===o)},[l,o,r,a,f,s,u,c,d]}class rf extends ve{constructor(e){super(),be(this,e,SD,wD,me,{value:0,mask:1})}}function CD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;return{c(){e=v("label"),t=U("Subject"),s=O(),l=v("input"),r=O(),a=v("div"),f=U(`Available placeholder parameters: - `),u=v("button"),u.textContent=`{APP_NAME} - `,c=U(`, - `),d=v("button"),d.textContent=`{APP_URL} - `,m=U("."),p(e,"for",i=n[31]),p(l,"type","text"),p(l,"id",o=n[31]),p(l,"spellcheck","false"),l.required=!0,p(u,"type","button"),p(u,"class","label label-sm link-primary txt-mono"),p(d,"type","button"),p(d,"class","label label-sm link-primary txt-mono"),p(a,"class","help-block")},m(b,y){w(b,e,y),g(e,t),w(b,s,y),w(b,l,y),re(l,n[0].subject),w(b,r,y),w(b,a,y),g(a,f),g(a,u),g(a,c),g(a,d),g(a,m),_||(h=[Y(l,"input",n[13]),Y(u,"click",n[14]),Y(d,"click",n[15])],_=!0)},p(b,y){y[1]&1&&i!==(i=b[31])&&p(e,"for",i),y[1]&1&&o!==(o=b[31])&&p(l,"id",o),y[0]&1&&l.value!==b[0].subject&&re(l,b[0].subject)},d(b){b&&k(e),b&&k(s),b&&k(l),b&&k(r),b&&k(a),_=!1,Ee(h)}}}function TD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y;return{c(){e=v("label"),t=U("Action URL"),s=O(),l=v("input"),r=O(),a=v("div"),f=U(`Available placeholder parameters: - `),u=v("button"),u.textContent=`{APP_NAME} - `,c=U(`, - `),d=v("button"),d.textContent=`{APP_URL} - `,m=U(`, - `),_=v("button"),_.textContent=`{TOKEN} - `,h=U("."),p(e,"for",i=n[31]),p(l,"type","text"),p(l,"id",o=n[31]),p(l,"spellcheck","false"),l.required=!0,p(u,"type","button"),p(u,"class","label label-sm link-primary txt-mono"),p(d,"type","button"),p(d,"class","label label-sm link-primary txt-mono"),p(_,"type","button"),p(_,"class","label label-sm link-primary txt-mono"),p(_,"title","Required parameter"),p(a,"class","help-block")},m(S,T){w(S,e,T),g(e,t),w(S,s,T),w(S,l,T),re(l,n[0].actionUrl),w(S,r,T),w(S,a,T),g(a,f),g(a,u),g(a,c),g(a,d),g(a,m),g(a,_),g(a,h),b||(y=[Y(l,"input",n[16]),Y(u,"click",n[17]),Y(d,"click",n[18]),Y(_,"click",n[19])],b=!0)},p(S,T){T[1]&1&&i!==(i=S[31])&&p(e,"for",i),T[1]&1&&o!==(o=S[31])&&p(l,"id",o),T[0]&1&&l.value!==S[0].actionUrl&&re(l,S[0].actionUrl)},d(S){S&&k(e),S&&k(s),S&&k(l),S&&k(r),S&&k(a),b=!1,Ee(y)}}}function $D(n){let e,t,i,s;return{c(){e=v("textarea"),p(e,"id",t=n[31]),p(e,"class","txt-mono"),p(e,"spellcheck","false"),p(e,"rows","14"),e.required=!0},m(l,o){w(l,e,o),re(e,n[0].body),i||(s=Y(e,"input",n[21]),i=!0)},p(l,o){o[1]&1&&t!==(t=l[31])&&p(e,"id",t),o[0]&1&&re(e,l[0].body)},i:x,o:x,d(l){l&&k(e),i=!1,s()}}}function MD(n){let e,t,i,s;function l(a){n[20](a)}var o=n[4];function r(a){let f={id:a[31],language:"html"};return a[0].body!==void 0&&(f.value=a[0].body),{props:f}}return o&&(e=Rt(o,r(n)),te.push(()=>ce(e,"value",l))),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){const u={};if(f[1]&1&&(u.id=a[31]),!t&&f[0]&1&&(t=!0,u.value=a[0].body,he(()=>t=!1)),f[0]&16&&o!==(o=a[4])){if(e){ae();const c=e;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(e=Rt(o,r(a)),te.push(()=>ce(e,"value",l)),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function ED(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C;const $=[MD,$D],M=[];function E(D,I){return D[4]&&!D[5]?0:1}return l=E(n),o=M[l]=$[l](n),{c(){e=v("label"),t=U("Body (HTML)"),s=O(),o.c(),r=O(),a=v("div"),f=U(`Available placeholder parameters: - `),u=v("button"),u.textContent=`{APP_NAME} - `,c=U(`, - `),d=v("button"),d.textContent=`{APP_URL} - `,m=U(`, - `),_=v("button"),_.textContent=`{TOKEN} - `,h=U(`, - `),b=v("button"),b.textContent=`{ACTION_URL} - `,y=U("."),p(e,"for",i=n[31]),p(u,"type","button"),p(u,"class","label label-sm link-primary txt-mono"),p(d,"type","button"),p(d,"class","label label-sm link-primary txt-mono"),p(_,"type","button"),p(_,"class","label label-sm link-primary txt-mono"),p(b,"type","button"),p(b,"class","label label-sm link-primary txt-mono"),p(b,"title","Required parameter"),p(a,"class","help-block")},m(D,I){w(D,e,I),g(e,t),w(D,s,I),M[l].m(D,I),w(D,r,I),w(D,a,I),g(a,f),g(a,u),g(a,c),g(a,d),g(a,m),g(a,_),g(a,h),g(a,b),g(a,y),S=!0,T||(C=[Y(u,"click",n[22]),Y(d,"click",n[23]),Y(_,"click",n[24]),Y(b,"click",n[25])],T=!0)},p(D,I){(!S||I[1]&1&&i!==(i=D[31]))&&p(e,"for",i);let P=l;l=E(D),l===P?M[l].p(D,I):(ae(),L(M[P],1,1,()=>{M[P]=null}),fe(),o=M[l],o?o.p(D,I):(o=M[l]=$[l](D),o.c()),A(o,1),o.m(r.parentNode,r))},i(D){S||(A(o),S=!0)},o(D){L(o),S=!1},d(D){D&&k(e),D&&k(s),M[l].d(D),D&&k(r),D&&k(a),T=!1,Ee(C)}}}function OD(n){let e,t,i,s,l,o;return e=new de({props:{class:"form-field required",name:n[1]+".subject",$$slots:{default:[CD,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required",name:n[1]+".actionUrl",$$slots:{default:[TD,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field m-0 required",name:n[1]+".body",$$slots:{default:[ED,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(r,a){z(e,r,a),w(r,t,a),z(i,r,a),w(r,s,a),z(l,r,a),o=!0},p(r,a){const f={};a[0]&2&&(f.name=r[1]+".subject"),a[0]&1|a[1]&3&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};a[0]&2&&(u.name=r[1]+".actionUrl"),a[0]&1|a[1]&3&&(u.$$scope={dirty:a,ctx:r}),i.$set(u);const c={};a[0]&2&&(c.name=r[1]+".body"),a[0]&49|a[1]&3&&(c.$$scope={dirty:a,ctx:r}),l.$set(c)},i(r){o||(A(e.$$.fragment,r),A(i.$$.fragment,r),A(l.$$.fragment,r),o=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),L(l.$$.fragment,r),o=!1},d(r){H(e,r),r&&k(t),H(i,r),r&&k(s),H(l,r)}}}function Th(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=qe(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function DD(n){let e,t,i,s,l,o,r,a,f,u=n[6]&&Th();return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),l=U(n[2]),o=O(),r=v("div"),a=O(),u&&u.c(),f=ye(),p(t,"class","ri-draft-line"),p(s,"class","txt"),p(e,"class","inline-flex"),p(r,"class","flex-fill")},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),g(s,l),w(c,o,d),w(c,r,d),w(c,a,d),u&&u.m(c,d),w(c,f,d)},p(c,d){d[0]&4&&se(l,c[2]),c[6]?u?d[0]&64&&A(u,1):(u=Th(),u.c(),A(u,1),u.m(f.parentNode,f)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(o),c&&k(r),c&&k(a),u&&u.d(c),c&&k(f)}}}function AD(n){let e,t;const i=[n[8]];let s={$$slots:{header:[DD],default:[OD]},$$scope:{ctx:n}};for(let l=0;lt(12,o=J));let{key:r}=e,{title:a}=e,{config:f={}}=e,u,c=$h,d=!1;function m(){u==null||u.expand()}function _(){u==null||u.collapse()}function h(){u==null||u.collapseSiblings()}async function b(){c||d||(t(5,d=!0),t(4,c=(await at(()=>import("./CodeEditor-04174b89.js"),["./CodeEditor-04174b89.js","./index-eb24c20e.js"],import.meta.url)).default),$h=c,t(5,d=!1))}function y(J){V.copyToClipboard(J),_o(`Copied ${J} to clipboard`,2e3)}b();function S(){f.subject=this.value,t(0,f)}const T=()=>y("{APP_NAME}"),C=()=>y("{APP_URL}");function $(){f.actionUrl=this.value,t(0,f)}const M=()=>y("{APP_NAME}"),E=()=>y("{APP_URL}"),D=()=>y("{TOKEN}");function I(J){n.$$.not_equal(f.body,J)&&(f.body=J,t(0,f))}function P(){f.body=this.value,t(0,f)}const F=()=>y("{APP_NAME}"),R=()=>y("{APP_URL}"),N=()=>y("{TOKEN}"),q=()=>y("{ACTION_URL}");function j(J){te[J?"unshift":"push"](()=>{u=J,t(3,u)})}function Z(J){Fe.call(this,n,J)}function X(J){Fe.call(this,n,J)}function K(J){Fe.call(this,n,J)}return n.$$set=J=>{e=Re(Re({},e),Gt(J)),t(8,l=Xe(e,s)),"key"in J&&t(1,r=J.key),"title"in J&&t(2,a=J.title),"config"in J&&t(0,f=J.config)},n.$$.update=()=>{n.$$.dirty[0]&4098&&t(6,i=!V.isEmpty(V.getNestedVal(o,r))),n.$$.dirty[0]&3&&(f.enabled||ai(r))},[f,r,a,u,c,d,i,y,l,m,_,h,o,S,T,C,$,M,E,D,I,P,F,R,N,q,j,Z,X,K]}class Lr extends ve{constructor(e){super(),be(this,e,ID,AD,me,{key:1,title:2,config:0,expand:9,collapse:10,collapseSiblings:11},null,[-1,-1])}get expand(){return this.$$.ctx[9]}get collapse(){return this.$$.ctx[10]}get collapseSiblings(){return this.$$.ctx[11]}}function Mh(n,e,t){const i=n.slice();return i[21]=e[t],i}function Eh(n,e){let t,i,s,l,o,r=e[21].label+"",a,f,u,c,d,m;return c=N1(e[11][0]),{key:n,first:null,c(){t=v("div"),i=v("input"),l=O(),o=v("label"),a=U(r),u=O(),p(i,"type","radio"),p(i,"name","template"),p(i,"id",s=e[20]+e[21].value),i.__value=e[21].value,i.value=i.__value,p(o,"for",f=e[20]+e[21].value),p(t,"class","form-field-block"),c.p(i),this.first=t},m(_,h){w(_,t,h),g(t,i),i.checked=i.__value===e[2],g(t,l),g(t,o),g(o,a),g(t,u),d||(m=Y(i,"change",e[10]),d=!0)},p(_,h){e=_,h&1048576&&s!==(s=e[20]+e[21].value)&&p(i,"id",s),h&4&&(i.checked=i.__value===e[2]),h&1048576&&f!==(f=e[20]+e[21].value)&&p(o,"for",f)},d(_){_&&k(t),c.r(),d=!1,m()}}}function LD(n){let e=[],t=new Map,i,s=n[7];const l=o=>o[21].value;for(let o=0;o({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),s=new de({props:{class:"form-field required m-0",name:"email",$$slots:{default:[PD,({uniqueId:a})=>({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),B(t.$$.fragment),i=O(),B(s.$$.fragment),p(e,"id",n[6]),p(e,"autocomplete","off")},m(a,f){w(a,e,f),z(t,e,null),g(e,i),z(s,e,null),l=!0,o||(r=Y(e,"submit",Qe(n[13])),o=!0)},p(a,f){const u={};f&17825796&&(u.$$scope={dirty:f,ctx:a}),t.$set(u);const c={};f&17825794&&(c.$$scope={dirty:f,ctx:a}),s.$set(c)},i(a){l||(A(t.$$.fragment,a),A(s.$$.fragment,a),l=!0)},o(a){L(t.$$.fragment,a),L(s.$$.fragment,a),l=!1},d(a){a&&k(e),H(t),H(s),o=!1,r()}}}function ND(n){let e;return{c(){e=v("h4"),e.textContent="Send test email",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function RD(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("button"),t=U("Close"),i=O(),s=v("button"),l=v("i"),o=O(),r=v("span"),r.textContent="Send",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(l,"class","ri-mail-send-line"),p(r,"class","txt"),p(s,"type","submit"),p(s,"form",n[6]),p(s,"class","btn btn-expanded"),s.disabled=a=!n[5]||n[4],Q(s,"btn-loading",n[4])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=Y(e,"click",n[0]),f=!0)},p(c,d){d&16&&(e.disabled=c[4]),d&48&&a!==(a=!c[5]||c[4])&&(s.disabled=a),d&16&&Q(s,"btn-loading",c[4])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,u()}}}function qD(n){let e,t,i={class:"overlay-panel-sm email-test-popup",overlayClose:!n[4],escClose:!n[4],beforeHide:n[14],popup:!0,$$slots:{footer:[RD],header:[ND],default:[FD]},$$scope:{ctx:n}};return e=new sn({props:i}),n[15](e),e.$on("show",n[16]),e.$on("hide",n[17]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.overlayClose=!s[4]),l&16&&(o.escClose=!s[4]),l&16&&(o.beforeHide=s[14]),l&16777270&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[15](null),H(e,s)}}}const Pr="last_email_test",Oh="email_test_request";function jD(n,e,t){let i;const s=$t(),l="email_test_"+V.randomString(5),o=[{label:'"Verification" template',value:"verification"},{label:'"Password reset" template',value:"password-reset"},{label:'"Confirm email change" template',value:"email-change"}];let r,a=localStorage.getItem(Pr),f=o[0].value,u=!1,c=null;function d(E="",D=""){t(1,a=E||localStorage.getItem(Pr)),t(2,f=D||o[0].value),en({}),r==null||r.show()}function m(){return clearTimeout(c),r==null?void 0:r.hide()}async function _(){if(!(!i||u)){t(4,u=!0),localStorage==null||localStorage.setItem(Pr,a),clearTimeout(c),c=setTimeout(()=>{ue.cancelRequest(Oh),Ts("Test email send timeout.")},3e4);try{await ue.settings.testEmail(a,f,{$cancelKey:Oh}),Ht("Successfully sent test email."),s("submit"),t(4,u=!1),await fn(),m()}catch(E){t(4,u=!1),ue.error(E)}clearTimeout(c)}}const h=[[]];function b(){f=this.__value,t(2,f)}function y(){a=this.value,t(1,a)}const S=()=>_(),T=()=>!u;function C(E){te[E?"unshift":"push"](()=>{r=E,t(3,r)})}function $(E){Fe.call(this,n,E)}function M(E){Fe.call(this,n,E)}return n.$$.update=()=>{n.$$.dirty&6&&t(5,i=!!a&&!!f)},[m,a,f,r,u,i,l,o,_,d,b,h,y,S,T,C,$,M]}class VD extends ve{constructor(e){super(),be(this,e,jD,qD,me,{show:9,hide:0})}get show(){return this.$$.ctx[9]}get hide(){return this.$$.ctx[0]}}function zD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I,P;i=new de({props:{class:"form-field required",name:"meta.senderName",$$slots:{default:[BD,({uniqueId:ie})=>({31:ie}),({uniqueId:ie})=>[0,ie?1:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"meta.senderAddress",$$slots:{default:[UD,({uniqueId:ie})=>({31:ie}),({uniqueId:ie})=>[0,ie?1:0]]},$$scope:{ctx:n}}});function F(ie){n[14](ie)}let R={single:!0,key:"meta.verificationTemplate",title:'Default "Verification" email template'};n[0].meta.verificationTemplate!==void 0&&(R.config=n[0].meta.verificationTemplate),f=new Lr({props:R}),te.push(()=>ce(f,"config",F));function N(ie){n[15](ie)}let q={single:!0,key:"meta.resetPasswordTemplate",title:'Default "Password reset" email template'};n[0].meta.resetPasswordTemplate!==void 0&&(q.config=n[0].meta.resetPasswordTemplate),d=new Lr({props:q}),te.push(()=>ce(d,"config",N));function j(ie){n[16](ie)}let Z={single:!0,key:"meta.confirmEmailChangeTemplate",title:'Default "Confirm email change" email template'};n[0].meta.confirmEmailChangeTemplate!==void 0&&(Z.config=n[0].meta.confirmEmailChangeTemplate),h=new Lr({props:Z}),te.push(()=>ce(h,"config",j)),C=new de({props:{class:"form-field form-field-toggle m-b-sm",$$slots:{default:[WD,({uniqueId:ie})=>({31:ie}),({uniqueId:ie})=>[0,ie?1:0]]},$$scope:{ctx:n}}});let X=n[0].smtp.enabled&&Dh(n);function K(ie,ee){return ie[4]?xD:QD}let J=K(n),le=J(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),c=O(),B(d.$$.fragment),_=O(),B(h.$$.fragment),y=O(),S=v("hr"),T=O(),B(C.$$.fragment),$=O(),X&&X.c(),M=O(),E=v("div"),D=v("div"),I=O(),le.c(),p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(e,"class","grid m-b-base"),p(a,"class","accordions"),p(D,"class","flex-fill"),p(E,"class","flex")},m(ie,ee){w(ie,e,ee),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),w(ie,r,ee),w(ie,a,ee),z(f,a,null),g(a,c),z(d,a,null),g(a,_),z(h,a,null),w(ie,y,ee),w(ie,S,ee),w(ie,T,ee),z(C,ie,ee),w(ie,$,ee),X&&X.m(ie,ee),w(ie,M,ee),w(ie,E,ee),g(E,D),g(E,I),le.m(E,null),P=!0},p(ie,ee){const $e={};ee[0]&1|ee[1]&3&&($e.$$scope={dirty:ee,ctx:ie}),i.$set($e);const Pe={};ee[0]&1|ee[1]&3&&(Pe.$$scope={dirty:ee,ctx:ie}),o.$set(Pe);const je={};!u&&ee[0]&1&&(u=!0,je.config=ie[0].meta.verificationTemplate,he(()=>u=!1)),f.$set(je);const ze={};!m&&ee[0]&1&&(m=!0,ze.config=ie[0].meta.resetPasswordTemplate,he(()=>m=!1)),d.$set(ze);const ke={};!b&&ee[0]&1&&(b=!0,ke.config=ie[0].meta.confirmEmailChangeTemplate,he(()=>b=!1)),h.$set(ke);const Ce={};ee[0]&1|ee[1]&3&&(Ce.$$scope={dirty:ee,ctx:ie}),C.$set(Ce),ie[0].smtp.enabled?X?(X.p(ie,ee),ee[0]&1&&A(X,1)):(X=Dh(ie),X.c(),A(X,1),X.m(M.parentNode,M)):X&&(ae(),L(X,1,1,()=>{X=null}),fe()),J===(J=K(ie))&&le?le.p(ie,ee):(le.d(1),le=J(ie),le&&(le.c(),le.m(E,null)))},i(ie){P||(A(i.$$.fragment,ie),A(o.$$.fragment,ie),A(f.$$.fragment,ie),A(d.$$.fragment,ie),A(h.$$.fragment,ie),A(C.$$.fragment,ie),A(X),P=!0)},o(ie){L(i.$$.fragment,ie),L(o.$$.fragment,ie),L(f.$$.fragment,ie),L(d.$$.fragment,ie),L(h.$$.fragment,ie),L(C.$$.fragment,ie),L(X),P=!1},d(ie){ie&&k(e),H(i),H(o),ie&&k(r),ie&&k(a),H(f),H(d),H(h),ie&&k(y),ie&&k(S),ie&&k(T),H(C,ie),ie&&k($),X&&X.d(ie),ie&&k(M),ie&&k(E),le.d()}}}function HD(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function BD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Sender name"),s=O(),l=v("input"),p(e,"for",i=n[31]),p(l,"type","text"),p(l,"id",o=n[31]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.senderName),r||(a=Y(l,"input",n[12]),r=!0)},p(f,u){u[1]&1&&i!==(i=f[31])&&p(e,"for",i),u[1]&1&&o!==(o=f[31])&&p(l,"id",o),u[0]&1&&l.value!==f[0].meta.senderName&&re(l,f[0].meta.senderName)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function UD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Sender address"),s=O(),l=v("input"),p(e,"for",i=n[31]),p(l,"type","email"),p(l,"id",o=n[31]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.senderAddress),r||(a=Y(l,"input",n[13]),r=!0)},p(f,u){u[1]&1&&i!==(i=f[31])&&p(e,"for",i),u[1]&1&&o!==(o=f[31])&&p(l,"id",o),u[0]&1&&l.value!==f[0].meta.senderAddress&&re(l,f[0].meta.senderAddress)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function WD(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.innerHTML="Use SMTP mail server (recommended)",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[31]),e.required=!0,p(l,"class","txt"),p(r,"class","ri-information-line link-hint"),p(s,"for",a=n[31])},m(c,d){w(c,e,d),e.checked=n[0].smtp.enabled,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[17]),Te(Ve.call(null,r,{text:'By default PocketBase uses the unix "sendmail" command for sending emails. For better emails deliverability it is recommended to use a SMTP mail server.',position:"top"}))],f=!0)},p(c,d){d[1]&1&&t!==(t=c[31])&&p(e,"id",t),d[0]&1&&(e.checked=c[0].smtp.enabled),d[1]&1&&a!==(a=c[31])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Ee(u)}}}function Dh(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M;return i=new de({props:{class:"form-field required",name:"smtp.host",$$slots:{default:[YD,({uniqueId:E})=>({31:E}),({uniqueId:E})=>[0,E?1:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"smtp.port",$$slots:{default:[KD,({uniqueId:E})=>({31:E}),({uniqueId:E})=>[0,E?1:0]]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field required",name:"smtp.tls",$$slots:{default:[JD,({uniqueId:E})=>({31:E}),({uniqueId:E})=>[0,E?1:0]]},$$scope:{ctx:n}}}),d=new de({props:{class:"form-field",name:"smtp.authMethod",$$slots:{default:[ZD,({uniqueId:E})=>({31:E}),({uniqueId:E})=>[0,E?1:0]]},$$scope:{ctx:n}}}),h=new de({props:{class:"form-field",name:"smtp.username",$$slots:{default:[GD,({uniqueId:E})=>({31:E}),({uniqueId:E})=>[0,E?1:0]]},$$scope:{ctx:n}}}),S=new de({props:{class:"form-field",name:"smtp.password",$$slots:{default:[XD,({uniqueId:E})=>({31:E}),({uniqueId:E})=>[0,E?1:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),u=O(),c=v("div"),B(d.$$.fragment),m=O(),_=v("div"),B(h.$$.fragment),b=O(),y=v("div"),B(S.$$.fragment),T=O(),C=v("div"),p(t,"class","col-lg-4"),p(l,"class","col-lg-2"),p(a,"class","col-lg-3"),p(c,"class","col-lg-3"),p(_,"class","col-lg-6"),p(y,"class","col-lg-6"),p(C,"class","col-lg-12"),p(e,"class","grid")},m(E,D){w(E,e,D),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),z(f,a,null),g(e,u),g(e,c),z(d,c,null),g(e,m),g(e,_),z(h,_,null),g(e,b),g(e,y),z(S,y,null),g(e,T),g(e,C),M=!0},p(E,D){const I={};D[0]&1|D[1]&3&&(I.$$scope={dirty:D,ctx:E}),i.$set(I);const P={};D[0]&1|D[1]&3&&(P.$$scope={dirty:D,ctx:E}),o.$set(P);const F={};D[0]&1|D[1]&3&&(F.$$scope={dirty:D,ctx:E}),f.$set(F);const R={};D[0]&1|D[1]&3&&(R.$$scope={dirty:D,ctx:E}),d.$set(R);const N={};D[0]&1|D[1]&3&&(N.$$scope={dirty:D,ctx:E}),h.$set(N);const q={};D[0]&1|D[1]&3&&(q.$$scope={dirty:D,ctx:E}),S.$set(q)},i(E){M||(A(i.$$.fragment,E),A(o.$$.fragment,E),A(f.$$.fragment,E),A(d.$$.fragment,E),A(h.$$.fragment,E),A(S.$$.fragment,E),E&&Ge(()=>{M&&($||($=qe(e,st,{duration:150},!0)),$.run(1))}),M=!0)},o(E){L(i.$$.fragment,E),L(o.$$.fragment,E),L(f.$$.fragment,E),L(d.$$.fragment,E),L(h.$$.fragment,E),L(S.$$.fragment,E),E&&($||($=qe(e,st,{duration:150},!1)),$.run(0)),M=!1},d(E){E&&k(e),H(i),H(o),H(f),H(d),H(h),H(S),E&&$&&$.end()}}}function YD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("SMTP server host"),s=O(),l=v("input"),p(e,"for",i=n[31]),p(l,"type","text"),p(l,"id",o=n[31]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].smtp.host),r||(a=Y(l,"input",n[18]),r=!0)},p(f,u){u[1]&1&&i!==(i=f[31])&&p(e,"for",i),u[1]&1&&o!==(o=f[31])&&p(l,"id",o),u[0]&1&&l.value!==f[0].smtp.host&&re(l,f[0].smtp.host)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function KD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Port"),s=O(),l=v("input"),p(e,"for",i=n[31]),p(l,"type","number"),p(l,"id",o=n[31]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].smtp.port),r||(a=Y(l,"input",n[19]),r=!0)},p(f,u){u[1]&1&&i!==(i=f[31])&&p(e,"for",i),u[1]&1&&o!==(o=f[31])&&p(l,"id",o),u[0]&1&&pt(l.value)!==f[0].smtp.port&&re(l,f[0].smtp.port)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function JD(n){let e,t,i,s,l,o,r;function a(u){n[20](u)}let f={id:n[31],items:n[6]};return n[0].smtp.tls!==void 0&&(f.keyOfSelected=n[0].smtp.tls),l=new Vi({props:f}),te.push(()=>ce(l,"keyOfSelected",a)),{c(){e=v("label"),t=U("TLS encryption"),s=O(),B(l.$$.fragment),p(e,"for",i=n[31])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c[1]&1&&i!==(i=u[31]))&&p(e,"for",i);const d={};c[1]&1&&(d.id=u[31]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.tls,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function ZD(n){let e,t,i,s,l,o,r;function a(u){n[21](u)}let f={id:n[31],items:n[7]};return n[0].smtp.authMethod!==void 0&&(f.keyOfSelected=n[0].smtp.authMethod),l=new Vi({props:f}),te.push(()=>ce(l,"keyOfSelected",a)),{c(){e=v("label"),t=U("AUTH method"),s=O(),B(l.$$.fragment),p(e,"for",i=n[31])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c[1]&1&&i!==(i=u[31]))&&p(e,"for",i);const d={};c[1]&1&&(d.id=u[31]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.authMethod,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function GD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Username"),s=O(),l=v("input"),p(e,"for",i=n[31]),p(l,"type","text"),p(l,"id",o=n[31])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].smtp.username),r||(a=Y(l,"input",n[22]),r=!0)},p(f,u){u[1]&1&&i!==(i=f[31])&&p(e,"for",i),u[1]&1&&o!==(o=f[31])&&p(l,"id",o),u[0]&1&&l.value!==f[0].smtp.username&&re(l,f[0].smtp.username)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function XD(n){let e,t,i,s,l,o,r;function a(u){n[23](u)}let f={id:n[31]};return n[0].smtp.password!==void 0&&(f.value=n[0].smtp.password),l=new rf({props:f}),te.push(()=>ce(l,"value",a)),{c(){e=v("label"),t=U("Password"),s=O(),B(l.$$.fragment),p(e,"for",i=n[31])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c[1]&1&&i!==(i=u[31]))&&p(e,"for",i);const d={};c[1]&1&&(d.id=u[31]),!o&&c[0]&1&&(o=!0,d.value=u[0].smtp.password,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function QD(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` - Send test email`,p(e,"type","button"),p(e,"class","btn btn-expanded btn-outline")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[26]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function xD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),l.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[3],p(l,"class","txt"),p(s,"type","submit"),p(s,"class","btn btn-expanded"),s.disabled=o=!n[4]||n[3],Q(s,"btn-loading",n[3])},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),g(s,l),r||(a=[Y(e,"click",n[24]),Y(s,"click",n[25])],r=!0)},p(f,u){u[0]&8&&(e.disabled=f[3]),u[0]&24&&o!==(o=!f[4]||f[3])&&(s.disabled=o),u[0]&8&&Q(s,"btn-loading",f[3])},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,Ee(a)}}}function eA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;const y=[HD,zD],S=[];function T(C,$){return C[2]?0:1}return d=T(n),m=S[d]=y[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[5]),r=O(),a=v("div"),f=v("form"),u=v("div"),u.innerHTML="

    Configure common settings for sending emails.

    ",c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content txt-xl m-b-base"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(C,r,$),w(C,a,$),g(a,f),g(f,u),g(f,c),S[d].m(f,null),_=!0,h||(b=Y(f,"submit",Qe(n[27])),h=!0)},p(C,$){(!_||$[0]&32)&&se(o,C[5]);let M=d;d=T(C),d===M?S[d].p(C,$):(ae(),L(S[M],1,1,()=>{S[M]=null}),fe(),m=S[d],m?m.p(C,$):(m=S[d]=y[d](C),m.c()),A(m,1),m.m(f,null))},i(C){_||(A(m),_=!0)},o(C){L(m),_=!1},d(C){C&&k(e),C&&k(r),C&&k(a),S[d].d(),h=!1,b()}}}function tA(n){let e,t,i,s,l,o;e=new Ci({}),i=new kn({props:{$$slots:{default:[eA]},$$scope:{ctx:n}}});let r={};return l=new VD({props:r}),n[28](l),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),z(l,a,f),o=!0},p(a,f){const u={};f[0]&63|f[1]&2&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};l.$set(c)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),A(l.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(l.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),n[28](null),H(l,a)}}}function nA(n,e,t){let i,s,l;Ke(n,Dt,K=>t(5,l=K));const o=[{label:"Auto (StartTLS)",value:!1},{label:"Always",value:!0}],r=[{label:"PLAIN (default)",value:"PLAIN"},{label:"LOGIN",value:"LOGIN"}];nn(Dt,l="Mail settings",l);let a,f={},u={},c=!1,d=!1;m();async function m(){t(2,c=!0);try{const K=await ue.settings.getAll()||{};h(K)}catch(K){ue.error(K)}t(2,c=!1)}async function _(){if(!(d||!s)){t(3,d=!0);try{const K=await ue.settings.update(V.filterRedactedProps(u));h(K),en({}),Ht("Successfully saved mail settings.")}catch(K){ue.error(K)}t(3,d=!1)}}function h(K={}){t(0,u={meta:(K==null?void 0:K.meta)||{},smtp:(K==null?void 0:K.smtp)||{}}),u.smtp.authMethod||t(0,u.smtp.authMethod=r[0].value,u),t(10,f=JSON.parse(JSON.stringify(u)))}function b(){t(0,u=JSON.parse(JSON.stringify(f||{})))}function y(){u.meta.senderName=this.value,t(0,u)}function S(){u.meta.senderAddress=this.value,t(0,u)}function T(K){n.$$.not_equal(u.meta.verificationTemplate,K)&&(u.meta.verificationTemplate=K,t(0,u))}function C(K){n.$$.not_equal(u.meta.resetPasswordTemplate,K)&&(u.meta.resetPasswordTemplate=K,t(0,u))}function $(K){n.$$.not_equal(u.meta.confirmEmailChangeTemplate,K)&&(u.meta.confirmEmailChangeTemplate=K,t(0,u))}function M(){u.smtp.enabled=this.checked,t(0,u)}function E(){u.smtp.host=this.value,t(0,u)}function D(){u.smtp.port=pt(this.value),t(0,u)}function I(K){n.$$.not_equal(u.smtp.tls,K)&&(u.smtp.tls=K,t(0,u))}function P(K){n.$$.not_equal(u.smtp.authMethod,K)&&(u.smtp.authMethod=K,t(0,u))}function F(){u.smtp.username=this.value,t(0,u)}function R(K){n.$$.not_equal(u.smtp.password,K)&&(u.smtp.password=K,t(0,u))}const N=()=>b(),q=()=>_(),j=()=>a==null?void 0:a.show(),Z=()=>_();function X(K){te[K?"unshift":"push"](()=>{a=K,t(1,a)})}return n.$$.update=()=>{n.$$.dirty[0]&1024&&t(11,i=JSON.stringify(f)),n.$$.dirty[0]&2049&&t(4,s=i!=JSON.stringify(u))},[u,a,c,d,s,l,o,r,_,b,f,i,y,S,T,C,$,M,E,D,I,P,F,R,N,q,j,Z,X]}class iA extends ve{constructor(e){super(),be(this,e,nA,tA,me,{},null,[-1,-1])}}const sA=n=>({isTesting:n&4,testError:n&2,enabled:n&1}),Ah=n=>({isTesting:n[2],testError:n[1],enabled:n[0].enabled});function lA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U(n[4]),p(e,"type","checkbox"),p(e,"id",t=n[20]),e.required=!0,p(s,"for",o=n[20])},m(f,u){w(f,e,u),e.checked=n[0].enabled,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[8]),r=!0)},p(f,u){u&1048576&&t!==(t=f[20])&&p(e,"id",t),u&1&&(e.checked=f[0].enabled),u&16&&se(l,f[4]),u&1048576&&o!==(o=f[20])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Ih(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M;return i=new de({props:{class:"form-field required",name:n[3]+".endpoint",$$slots:{default:[oA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:n[3]+".bucket",$$slots:{default:[rA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field required",name:n[3]+".region",$$slots:{default:[aA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),d=new de({props:{class:"form-field required",name:n[3]+".accessKey",$$slots:{default:[fA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),h=new de({props:{class:"form-field required",name:n[3]+".secret",$$slots:{default:[uA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),S=new de({props:{class:"form-field",name:n[3]+".forcePathStyle",$$slots:{default:[cA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),u=O(),c=v("div"),B(d.$$.fragment),m=O(),_=v("div"),B(h.$$.fragment),b=O(),y=v("div"),B(S.$$.fragment),T=O(),C=v("div"),p(t,"class","col-lg-6"),p(l,"class","col-lg-3"),p(a,"class","col-lg-3"),p(c,"class","col-lg-6"),p(_,"class","col-lg-6"),p(y,"class","col-lg-12"),p(C,"class","col-lg-12"),p(e,"class","grid")},m(E,D){w(E,e,D),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),z(f,a,null),g(e,u),g(e,c),z(d,c,null),g(e,m),g(e,_),z(h,_,null),g(e,b),g(e,y),z(S,y,null),g(e,T),g(e,C),M=!0},p(E,D){const I={};D&8&&(I.name=E[3]+".endpoint"),D&1081345&&(I.$$scope={dirty:D,ctx:E}),i.$set(I);const P={};D&8&&(P.name=E[3]+".bucket"),D&1081345&&(P.$$scope={dirty:D,ctx:E}),o.$set(P);const F={};D&8&&(F.name=E[3]+".region"),D&1081345&&(F.$$scope={dirty:D,ctx:E}),f.$set(F);const R={};D&8&&(R.name=E[3]+".accessKey"),D&1081345&&(R.$$scope={dirty:D,ctx:E}),d.$set(R);const N={};D&8&&(N.name=E[3]+".secret"),D&1081345&&(N.$$scope={dirty:D,ctx:E}),h.$set(N);const q={};D&8&&(q.name=E[3]+".forcePathStyle"),D&1081345&&(q.$$scope={dirty:D,ctx:E}),S.$set(q)},i(E){M||(A(i.$$.fragment,E),A(o.$$.fragment,E),A(f.$$.fragment,E),A(d.$$.fragment,E),A(h.$$.fragment,E),A(S.$$.fragment,E),E&&Ge(()=>{M&&($||($=qe(e,st,{duration:150},!0)),$.run(1))}),M=!0)},o(E){L(i.$$.fragment,E),L(o.$$.fragment,E),L(f.$$.fragment,E),L(d.$$.fragment,E),L(h.$$.fragment,E),L(S.$$.fragment,E),E&&($||($=qe(e,st,{duration:150},!1)),$.run(0)),M=!1},d(E){E&&k(e),H(i),H(o),H(f),H(d),H(h),H(S),E&&$&&$.end()}}}function oA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Endpoint"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].endpoint),r||(a=Y(l,"input",n[9]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].endpoint&&re(l,f[0].endpoint)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function rA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Bucket"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].bucket),r||(a=Y(l,"input",n[10]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].bucket&&re(l,f[0].bucket)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function aA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Region"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].region),r||(a=Y(l,"input",n[11]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].region&&re(l,f[0].region)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function fA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Access key"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].accessKey),r||(a=Y(l,"input",n[12]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].accessKey&&re(l,f[0].accessKey)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function uA(n){let e,t,i,s,l,o,r;function a(u){n[13](u)}let f={id:n[20],required:!0};return n[0].secret!==void 0&&(f.value=n[0].secret),l=new rf({props:f}),te.push(()=>ce(l,"value",a)),{c(){e=v("label"),t=U("Secret"),s=O(),B(l.$$.fragment),p(e,"for",i=n[20])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c&1048576&&i!==(i=u[20]))&&p(e,"for",i);const d={};c&1048576&&(d.id=u[20]),!o&&c&1&&(o=!0,d.value=u[0].secret,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function cA(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Force path-style addressing",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[20]),p(l,"class","txt"),p(r,"class","ri-information-line link-hint"),p(s,"for",a=n[20])},m(c,d){w(c,e,d),e.checked=n[0].forcePathStyle,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[14]),Te(Ve.call(null,r,{text:'Forces the request to use path-style addressing, eg. "https://s3.amazonaws.com/BUCKET/KEY" instead of the default "https://BUCKET.s3.amazonaws.com/KEY".',position:"top"}))],f=!0)},p(c,d){d&1048576&&t!==(t=c[20])&&p(e,"id",t),d&1&&(e.checked=c[0].forcePathStyle),d&1048576&&a!==(a=c[20])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Ee(u)}}}function dA(n){let e,t,i,s,l;e=new de({props:{class:"form-field form-field-toggle",$$slots:{default:[lA,({uniqueId:f})=>({20:f}),({uniqueId:f})=>f?1048576:0]},$$scope:{ctx:n}}});const o=n[7].default,r=wt(o,n,n[15],Ah);let a=n[0].enabled&&Ih(n);return{c(){B(e.$$.fragment),t=O(),r&&r.c(),i=O(),a&&a.c(),s=ye()},m(f,u){z(e,f,u),w(f,t,u),r&&r.m(f,u),w(f,i,u),a&&a.m(f,u),w(f,s,u),l=!0},p(f,[u]){const c={};u&1081361&&(c.$$scope={dirty:u,ctx:f}),e.$set(c),r&&r.p&&(!l||u&32775)&&Ct(r,o,f,f[15],l?St(o,f[15],u,sA):Tt(f[15]),Ah),f[0].enabled?a?(a.p(f,u),u&1&&A(a,1)):(a=Ih(f),a.c(),A(a,1),a.m(s.parentNode,s)):a&&(ae(),L(a,1,1,()=>{a=null}),fe())},i(f){l||(A(e.$$.fragment,f),A(r,f),A(a),l=!0)},o(f){L(e.$$.fragment,f),L(r,f),L(a),l=!1},d(f){H(e,f),f&&k(t),r&&r.d(f),f&&k(i),a&&a.d(f),f&&k(s)}}}const Fr="s3_test_request";function pA(n,e,t){let{$$slots:i={},$$scope:s}=e,{originalConfig:l={}}=e,{config:o={}}=e,{configKey:r="s3"}=e,{toggleLabel:a="Enable S3"}=e,{testFilesystem:f="storage"}=e,{testError:u=null}=e,{isTesting:c=!1}=e,d=null,m=null;function _(E){t(2,c=!0),clearTimeout(m),m=setTimeout(()=>{h()},E)}async function h(){if(t(1,u=null),!o.enabled)return t(2,c=!1),u;ue.cancelRequest(Fr),clearTimeout(d),d=setTimeout(()=>{ue.cancelRequest(Fr),t(1,u=new Error("S3 test connection timeout.")),t(2,c=!1)},3e4),t(2,c=!0);let E;try{await ue.settings.testS3(f,{$cancelKey:Fr})}catch(D){E=D}return E!=null&&E.isAbort||(t(1,u=E),t(2,c=!1),clearTimeout(d)),u}Xt(()=>()=>{clearTimeout(d),clearTimeout(m)});function b(){o.enabled=this.checked,t(0,o)}function y(){o.endpoint=this.value,t(0,o)}function S(){o.bucket=this.value,t(0,o)}function T(){o.region=this.value,t(0,o)}function C(){o.accessKey=this.value,t(0,o)}function $(E){n.$$.not_equal(o.secret,E)&&(o.secret=E,t(0,o))}function M(){o.forcePathStyle=this.checked,t(0,o)}return n.$$set=E=>{"originalConfig"in E&&t(5,l=E.originalConfig),"config"in E&&t(0,o=E.config),"configKey"in E&&t(3,r=E.configKey),"toggleLabel"in E&&t(4,a=E.toggleLabel),"testFilesystem"in E&&t(6,f=E.testFilesystem),"testError"in E&&t(1,u=E.testError),"isTesting"in E&&t(2,c=E.isTesting),"$$scope"in E&&t(15,s=E.$$scope)},n.$$.update=()=>{n.$$.dirty&32&&l!=null&&l.enabled&&_(100),n.$$.dirty&9&&(o.enabled||ai(r))},[o,u,c,r,a,l,f,i,b,y,S,T,C,$,M,s]}class b1 extends ve{constructor(e){super(),be(this,e,pA,dA,me,{originalConfig:5,config:0,configKey:3,toggleLabel:4,testFilesystem:6,testError:1,isTesting:2})}}function mA(n){var E;let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;function y(D){n[11](D)}function S(D){n[12](D)}function T(D){n[13](D)}let C={toggleLabel:"Use S3 storage",originalConfig:n[0].s3,$$slots:{default:[_A]},$$scope:{ctx:n}};n[1].s3!==void 0&&(C.config=n[1].s3),n[4]!==void 0&&(C.isTesting=n[4]),n[5]!==void 0&&(C.testError=n[5]),e=new b1({props:C}),te.push(()=>ce(e,"config",y)),te.push(()=>ce(e,"isTesting",S)),te.push(()=>ce(e,"testError",T));let $=((E=n[1].s3)==null?void 0:E.enabled)&&!n[6]&&!n[3]&&Ph(n),M=n[6]&&Fh(n);return{c(){B(e.$$.fragment),l=O(),o=v("div"),r=v("div"),a=O(),$&&$.c(),f=O(),M&&M.c(),u=O(),c=v("button"),d=v("span"),d.textContent="Save changes",p(r,"class","flex-fill"),p(d,"class","txt"),p(c,"type","submit"),p(c,"class","btn btn-expanded"),c.disabled=m=!n[6]||n[3],Q(c,"btn-loading",n[3]),p(o,"class","flex")},m(D,I){z(e,D,I),w(D,l,I),w(D,o,I),g(o,r),g(o,a),$&&$.m(o,null),g(o,f),M&&M.m(o,null),g(o,u),g(o,c),g(c,d),_=!0,h||(b=Y(c,"click",n[15]),h=!0)},p(D,I){var F;const P={};I&1&&(P.originalConfig=D[0].s3),I&524291&&(P.$$scope={dirty:I,ctx:D}),!t&&I&2&&(t=!0,P.config=D[1].s3,he(()=>t=!1)),!i&&I&16&&(i=!0,P.isTesting=D[4],he(()=>i=!1)),!s&&I&32&&(s=!0,P.testError=D[5],he(()=>s=!1)),e.$set(P),(F=D[1].s3)!=null&&F.enabled&&!D[6]&&!D[3]?$?$.p(D,I):($=Ph(D),$.c(),$.m(o,f)):$&&($.d(1),$=null),D[6]?M?M.p(D,I):(M=Fh(D),M.c(),M.m(o,u)):M&&(M.d(1),M=null),(!_||I&72&&m!==(m=!D[6]||D[3]))&&(c.disabled=m),(!_||I&8)&&Q(c,"btn-loading",D[3])},i(D){_||(A(e.$$.fragment,D),_=!0)},o(D){L(e.$$.fragment,D),_=!1},d(D){H(e,D),D&&k(l),D&&k(o),$&&$.d(),M&&M.d(),h=!1,b()}}}function hA(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function Lh(n){var I;let e,t,i,s,l,o,r,a=(I=n[0].s3)!=null&&I.enabled?"S3 storage":"local file system",f,u,c,d=n[1].s3.enabled?"S3 storage":"local file system",m,_,h,b,y,S,T,C,$,M,E,D;return{c(){e=v("div"),t=v("div"),i=v("div"),i.innerHTML='',s=O(),l=v("div"),o=U(`If you have existing uploaded files, you'll have to migrate them manually - from the - `),r=v("strong"),f=U(a),u=U(` - to the - `),c=v("strong"),m=U(d),_=U(`. - `),h=v("br"),b=U(` - There are numerous command line tools that can help you, such as: - `),y=v("a"),y.textContent=`rclone - `,S=U(`, - `),T=v("a"),T.textContent=`s5cmd - `,C=U(", etc."),$=O(),M=v("div"),p(i,"class","icon"),p(y,"href","https://github.com/rclone/rclone"),p(y,"target","_blank"),p(y,"rel","noopener noreferrer"),p(y,"class","txt-bold"),p(T,"href","https://github.com/peak/s5cmd"),p(T,"target","_blank"),p(T,"rel","noopener noreferrer"),p(T,"class","txt-bold"),p(l,"class","content"),p(t,"class","alert alert-warning m-0"),p(M,"class","clearfix m-t-base")},m(P,F){w(P,e,F),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),g(l,r),g(r,f),g(l,u),g(l,c),g(c,m),g(l,_),g(l,h),g(l,b),g(l,y),g(l,S),g(l,T),g(l,C),g(e,$),g(e,M),D=!0},p(P,F){var R;(!D||F&1)&&a!==(a=(R=P[0].s3)!=null&&R.enabled?"S3 storage":"local file system")&&se(f,a),(!D||F&2)&&d!==(d=P[1].s3.enabled?"S3 storage":"local file system")&&se(m,d)},i(P){D||(P&&Ge(()=>{D&&(E||(E=qe(e,st,{duration:150},!0)),E.run(1))}),D=!0)},o(P){P&&(E||(E=qe(e,st,{duration:150},!1)),E.run(0)),D=!1},d(P){P&&k(e),P&&E&&E.end()}}}function _A(n){var i;let e,t=((i=n[0].s3)==null?void 0:i.enabled)!=n[1].s3.enabled&&Lh(n);return{c(){t&&t.c(),e=ye()},m(s,l){t&&t.m(s,l),w(s,e,l)},p(s,l){var o;((o=s[0].s3)==null?void 0:o.enabled)!=s[1].s3.enabled?t?(t.p(s,l),l&3&&A(t,1)):(t=Lh(s),t.c(),A(t,1),t.m(e.parentNode,e)):t&&(ae(),L(t,1,1,()=>{t=null}),fe())},d(s){t&&t.d(s),s&&k(e)}}}function Ph(n){let e;function t(l,o){return l[4]?vA:l[5]?bA:gA}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function gA(n){let e;return{c(){e=v("div"),e.innerHTML=` - S3 connected successfully`,p(e,"class","label label-sm label-success entrance-right")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function bA(n){let e,t,i,s;return{c(){e=v("div"),e.innerHTML=` - Failed to establish S3 connection`,p(e,"class","label label-sm label-warning entrance-right")},m(l,o){var r;w(l,e,o),i||(s=Te(t=Ve.call(null,e,(r=n[5].data)==null?void 0:r.message)),i=!0)},p(l,o){var r;t&&jt(t.update)&&o&32&&t.update.call(null,(r=l[5].data)==null?void 0:r.message)},d(l){l&&k(e),i=!1,s()}}}function vA(n){let e;return{c(){e=v("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function Fh(n){let e,t,i,s;return{c(){e=v("button"),t=v("span"),t.textContent="Reset",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[3]},m(l,o){w(l,e,o),g(e,t),i||(s=Y(e,"click",n[14]),i=!0)},p(l,o){o&8&&(e.disabled=l[3])},d(l){l&&k(e),i=!1,s()}}}function yA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;const y=[hA,mA],S=[];function T(C,$){return C[2]?0:1}return d=T(n),m=S[d]=y[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[7]),r=O(),a=v("div"),f=v("form"),u=v("div"),u.innerHTML=`

    By default PocketBase uses the local file system to store uploaded files.

    -

    If you have limited disk space, you could optionally connect to an S3 compatible storage.

    `,c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content txt-xl m-b-base"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(C,r,$),w(C,a,$),g(a,f),g(f,u),g(f,c),S[d].m(f,null),_=!0,h||(b=Y(f,"submit",Qe(n[16])),h=!0)},p(C,$){(!_||$&128)&&se(o,C[7]);let M=d;d=T(C),d===M?S[d].p(C,$):(ae(),L(S[M],1,1,()=>{S[M]=null}),fe(),m=S[d],m?m.p(C,$):(m=S[d]=y[d](C),m.c()),A(m,1),m.m(f,null))},i(C){_||(A(m),_=!0)},o(C){L(m),_=!1},d(C){C&&k(e),C&&k(r),C&&k(a),S[d].d(),h=!1,b()}}}function kA(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[yA]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&524543&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}const wA="s3_test_request";function SA(n,e,t){let i,s,l;Ke(n,Dt,M=>t(7,l=M)),nn(Dt,l="Files storage",l);let o={},r={},a=!1,f=!1,u=!1,c=null;d();async function d(){t(2,a=!0);try{const M=await ue.settings.getAll()||{};_(M)}catch(M){ue.error(M)}t(2,a=!1)}async function m(){if(!(f||!s)){t(3,f=!0);try{ue.cancelRequest(wA);const M=await ue.settings.update(V.filterRedactedProps(r));en({}),await _(M),Ma(),c?ky("Successfully saved but failed to establish S3 connection."):Ht("Successfully saved files storage settings.")}catch(M){ue.error(M)}t(3,f=!1)}}async function _(M={}){t(1,r={s3:(M==null?void 0:M.s3)||{}}),t(0,o=JSON.parse(JSON.stringify(r)))}async function h(){t(1,r=JSON.parse(JSON.stringify(o||{})))}function b(M){n.$$.not_equal(r.s3,M)&&(r.s3=M,t(1,r))}function y(M){u=M,t(4,u)}function S(M){c=M,t(5,c)}const T=()=>h(),C=()=>m(),$=()=>m();return n.$$.update=()=>{n.$$.dirty&1&&t(10,i=JSON.stringify(o)),n.$$.dirty&1026&&t(6,s=i!=JSON.stringify(r))},[o,r,a,f,u,c,s,l,m,h,i,b,y,S,T,C,$]}class CA extends ve{constructor(e){super(),be(this,e,SA,kA,me,{})}}function TA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[20]),p(s,"for",o=n[20])},m(f,u){w(f,e,u),e.checked=n[1].enabled,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[11]),r=!0)},p(f,u){u&1048576&&t!==(t=f[20])&&p(e,"id",t),u&2&&(e.checked=f[1].enabled),u&1048576&&o!==(o=f[20])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function $A(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Client ID"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=r=n[1].enabled},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[1].clientId),a||(f=Y(l,"input",n[12]),a=!0)},p(u,c){c&1048576&&i!==(i=u[20])&&p(e,"for",i),c&1048576&&o!==(o=u[20])&&p(l,"id",o),c&2&&r!==(r=u[1].enabled)&&(l.required=r),c&2&&l.value!==u[1].clientId&&re(l,u[1].clientId)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function MA(n){let e,t,i,s,l,o,r;function a(u){n[13](u)}let f={id:n[20],required:n[1].enabled};return n[1].clientSecret!==void 0&&(f.value=n[1].clientSecret),l=new rf({props:f}),te.push(()=>ce(l,"value",a)),{c(){e=v("label"),t=U("Client secret"),s=O(),B(l.$$.fragment),p(e,"for",i=n[20])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c&1048576&&i!==(i=u[20]))&&p(e,"for",i);const d={};c&1048576&&(d.id=u[20]),c&2&&(d.required=u[1].enabled),!o&&c&2&&(o=!0,d.value=u[1].clientSecret,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function Nh(n){let e,t,i,s;function l(a){n[14](a)}var o=n[3].optionsComponent;function r(a){let f={key:a[3].key};return a[1]!==void 0&&(f.config=a[1]),{props:f}}return o&&(t=Rt(o,r(n)),te.push(()=>ce(t,"config",l))),{c(){e=v("div"),t&&B(t.$$.fragment),p(e,"class","col-lg-12")},m(a,f){w(a,e,f),t&&z(t,e,null),s=!0},p(a,f){const u={};if(f&8&&(u.key=a[3].key),!i&&f&2&&(i=!0,u.config=a[1],he(()=>i=!1)),f&8&&o!==(o=a[3].optionsComponent)){if(t){ae();const c=t;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(t=Rt(o,r(a)),te.push(()=>ce(t,"config",l)),B(t.$$.fragment),A(t.$$.fragment,1),z(t,e,null)):t=null}else o&&t.$set(u)},i(a){s||(t&&A(t.$$.fragment,a),s=!0)},o(a){t&&L(t.$$.fragment,a),s=!1},d(a){a&&k(e),t&&H(t)}}}function EA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field form-field-toggle m-b-0",name:n[3].key+".enabled",$$slots:{default:[TA,({uniqueId:h})=>({20:h}),({uniqueId:h})=>h?1048576:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field "+(n[1].enabled?"required":""),name:n[3].key+".clientId",$$slots:{default:[$A,({uniqueId:h})=>({20:h}),({uniqueId:h})=>h?1048576:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field "+(n[1].enabled?"required":""),name:n[3].key+".clientSecret",$$slots:{default:[MA,({uniqueId:h})=>({20:h}),({uniqueId:h})=>h?1048576:0]},$$scope:{ctx:n}}});let _=n[3].optionsComponent&&Nh(n);return{c(){e=v("form"),t=v("div"),B(i.$$.fragment),s=O(),l=v("button"),l.innerHTML='Clear all fields',o=O(),B(r.$$.fragment),a=O(),B(f.$$.fragment),u=O(),_&&_.c(),p(l,"type","button"),p(l,"class","btn btn-sm btn-transparent btn-hint m-l-auto"),p(t,"class","flex m-b-base"),p(e,"id",n[6]),p(e,"autocomplete","off")},m(h,b){w(h,e,b),g(e,t),z(i,t,null),g(t,s),g(t,l),g(e,o),z(r,e,null),g(e,a),z(f,e,null),g(e,u),_&&_.m(e,null),c=!0,d||(m=[Y(l,"click",n[8]),Y(e,"submit",Qe(n[15]))],d=!0)},p(h,b){const y={};b&8&&(y.name=h[3].key+".enabled"),b&3145730&&(y.$$scope={dirty:b,ctx:h}),i.$set(y);const S={};b&2&&(S.class="form-field "+(h[1].enabled?"required":"")),b&8&&(S.name=h[3].key+".clientId"),b&3145730&&(S.$$scope={dirty:b,ctx:h}),r.$set(S);const T={};b&2&&(T.class="form-field "+(h[1].enabled?"required":"")),b&8&&(T.name=h[3].key+".clientSecret"),b&3145730&&(T.$$scope={dirty:b,ctx:h}),f.$set(T),h[3].optionsComponent?_?(_.p(h,b),b&8&&A(_,1)):(_=Nh(h),_.c(),A(_,1),_.m(e,null)):_&&(ae(),L(_,1,1,()=>{_=null}),fe())},i(h){c||(A(i.$$.fragment,h),A(r.$$.fragment,h),A(f.$$.fragment,h),A(_),c=!0)},o(h){L(i.$$.fragment,h),L(r.$$.fragment,h),L(f.$$.fragment,h),L(_),c=!1},d(h){h&&k(e),H(i),H(r),H(f),_&&_.d(),d=!1,Ee(m)}}}function OA(n){let e,t=(n[3].title||n[3].key)+"",i,s;return{c(){e=v("h4"),i=U(t),s=U(" provider"),p(e,"class","center txt-break")},m(l,o){w(l,e,o),g(e,i),g(e,s)},p(l,o){o&8&&t!==(t=(l[3].title||l[3].key)+"")&&se(i,t)},d(l){l&&k(e)}}}function DA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("button"),t=U("Close"),i=O(),s=v("button"),l=v("span"),l.textContent="Save changes",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[6]),p(s,"class","btn btn-expanded"),s.disabled=o=!n[5]||n[4],Q(s,"btn-loading",n[4])},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"click",n[0]),r=!0)},p(f,u){u&16&&(e.disabled=f[4]),u&48&&o!==(o=!f[5]||f[4])&&(s.disabled=o),u&16&&Q(s,"btn-loading",f[4])},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function AA(n){let e,t,i={overlayClose:!n[4],escClose:!n[4],$$slots:{footer:[DA],header:[OA],default:[EA]},$$scope:{ctx:n}};return e=new sn({props:i}),n[16](e),e.$on("show",n[17]),e.$on("hide",n[18]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.overlayClose=!s[4]),l&16&&(o.escClose=!s[4]),l&2097210&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[16](null),H(e,s)}}}function IA(n,e,t){let i;const s=$t(),l="provider_popup_"+V.randomString(5);let o,r={},a={},f=!1,u="";function c(E,D){en({}),t(3,r=Object.assign({},E)),t(1,a=Object.assign({enabled:!0},D)),t(10,u=JSON.stringify(a)),o==null||o.show()}function d(){return o==null?void 0:o.hide()}async function m(){t(4,f=!0);try{const E={};E[r.key]=V.filterRedactedProps(a);const D=await ue.settings.update(E);en({}),Ht("Successfully updated provider settings."),s("submit",D),d()}catch(E){ue.error(E)}t(4,f=!1)}function _(){for(let E in a)t(1,a[E]="",a);t(1,a.enabled=!1,a)}function h(){a.enabled=this.checked,t(1,a)}function b(){a.clientId=this.value,t(1,a)}function y(E){n.$$.not_equal(a.clientSecret,E)&&(a.clientSecret=E,t(1,a))}function S(E){a=E,t(1,a)}const T=()=>m();function C(E){te[E?"unshift":"push"](()=>{o=E,t(2,o)})}function $(E){Fe.call(this,n,E)}function M(E){Fe.call(this,n,E)}return n.$$.update=()=>{n.$$.dirty&1026&&t(5,i=JSON.stringify(a)!=u)},[d,a,o,r,f,i,l,m,_,c,u,h,b,y,S,T,C,$,M]}class LA extends ve{constructor(e){super(),be(this,e,IA,AA,me,{show:9,hide:0})}get show(){return this.$$.ctx[9]}get hide(){return this.$$.ctx[0]}}function Rh(n){let e,t,i;return{c(){e=v("img"),hn(e.src,t="./images/oauth2/"+n[1].logo)||p(e,"src",t),p(e,"alt",i=n[1].title+" logo")},m(s,l){w(s,e,l)},p(s,l){l&2&&!hn(e.src,t="./images/oauth2/"+s[1].logo)&&p(e,"src",t),l&2&&i!==(i=s[1].title+" logo")&&p(e,"alt",i)},d(s){s&&k(e)}}}function qh(n){let e;return{c(){e=v("div"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function PA(n){let e,t,i,s,l=n[1].title+"",o,r,a,f,u=n[1].key.slice(0,-4)+"",c,d,m,_,h,b,y,S,T,C,$=n[1].logo&&Rh(n),M=n[0].enabled&&qh(),E={};return y=new LA({props:E}),n[4](y),y.$on("submit",n[5]),{c(){e=v("div"),t=v("figure"),$&&$.c(),i=O(),s=v("div"),o=U(l),r=O(),a=v("em"),f=U("("),c=U(u),d=U(")"),m=O(),M&&M.c(),_=O(),h=v("button"),h.innerHTML='',b=O(),B(y.$$.fragment),p(t,"class","provider-logo"),p(s,"class","title"),p(a,"class","txt-hint txt-sm m-r-auto"),p(h,"type","button"),p(h,"class","btn btn-circle btn-hint btn-transparent"),p(h,"aria-label","Provider settings"),p(e,"class","provider-card")},m(D,I){w(D,e,I),g(e,t),$&&$.m(t,null),g(e,i),g(e,s),g(s,o),g(e,r),g(e,a),g(a,f),g(a,c),g(a,d),g(e,m),M&&M.m(e,null),g(e,_),g(e,h),w(D,b,I),z(y,D,I),S=!0,T||(C=Y(h,"click",n[3]),T=!0)},p(D,[I]){D[1].logo?$?$.p(D,I):($=Rh(D),$.c(),$.m(t,null)):$&&($.d(1),$=null),(!S||I&2)&&l!==(l=D[1].title+"")&&se(o,l),(!S||I&2)&&u!==(u=D[1].key.slice(0,-4)+"")&&se(c,u),D[0].enabled?M||(M=qh(),M.c(),M.m(e,_)):M&&(M.d(1),M=null);const P={};y.$set(P)},i(D){S||(A(y.$$.fragment,D),S=!0)},o(D){L(y.$$.fragment,D),S=!1},d(D){D&&k(e),$&&$.d(),M&&M.d(),D&&k(b),n[4](null),H(y,D),T=!1,C()}}}function FA(n,e,t){let{provider:i={}}=e,{config:s={}}=e,l;const o=()=>{l==null||l.show(i,Object.assign({},s,{enabled:s.clientId?s.enabled:!0}))};function r(f){te[f?"unshift":"push"](()=>{l=f,t(2,l)})}const a=f=>{f.detail[i.key]&&t(0,s=f.detail[i.key])};return n.$$set=f=>{"provider"in f&&t(1,i=f.provider),"config"in f&&t(0,s=f.config)},[s,i,l,o,r,a]}class v1 extends ve{constructor(e){super(),be(this,e,FA,PA,me,{provider:1,config:0})}}function jh(n,e,t){const i=n.slice();return i[9]=e[t],i[10]=e,i[11]=t,i}function Vh(n,e,t){const i=n.slice();return i[9]=e[t],i[12]=e,i[13]=t,i}function NA(n){let e,t=[],i=new Map,s,l,o,r=[],a=new Map,f,u=n[3];const c=h=>h[9].key;for(let h=0;h0&&n[2].length>0&&Hh(),m=n[2];const _=h=>h[9].key;for(let h=0;h0&&h[2].length>0?d||(d=Hh(),d.c(),d.m(l.parentNode,l)):d&&(d.d(1),d=null),b&5&&(m=h[2],ae(),r=bt(r,b,_,1,h,m,a,o,Ut,Bh,null,jh),fe())},i(h){if(!f){for(let b=0;bce(i,"config",r)),{key:n,first:null,c(){t=v("div"),B(i.$$.fragment),l=O(),p(t,"class","col-lg-6"),this.first=t},m(f,u){w(f,t,u),z(i,t,null),g(t,l),o=!0},p(f,u){e=f;const c={};u&8&&(c.provider=e[9]),!s&&u&9&&(s=!0,c.config=e[0][e[9].key],he(()=>s=!1)),i.$set(c)},i(f){o||(A(i.$$.fragment,f),o=!0)},o(f){L(i.$$.fragment,f),o=!1},d(f){f&&k(t),H(i)}}}function Hh(n){let e;return{c(){e=v("hr")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Bh(n,e){let t,i,s,l,o;function r(f){e[6](f,e[9])}let a={provider:e[9]};return e[0][e[9].key]!==void 0&&(a.config=e[0][e[9].key]),i=new v1({props:a}),te.push(()=>ce(i,"config",r)),{key:n,first:null,c(){t=v("div"),B(i.$$.fragment),l=O(),p(t,"class","col-lg-6"),this.first=t},m(f,u){w(f,t,u),z(i,t,null),g(t,l),o=!0},p(f,u){e=f;const c={};u&4&&(c.provider=e[9]),!s&&u&5&&(s=!0,c.config=e[0][e[9].key],he(()=>s=!1)),i.$set(c)},i(f){o||(A(i.$$.fragment,f),o=!0)},o(f){L(i.$$.fragment,f),o=!1},d(f){f&&k(t),H(i)}}}function qA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_;const h=[RA,NA],b=[];function y(S,T){return S[1]?0:1}return d=y(n),m=b[d]=h[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[4]),r=O(),a=v("div"),f=v("div"),u=v("h6"),u.textContent="Manage the allowed users OAuth2 sign-in/sign-up methods.",c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","m-b-base"),p(f,"class","panel"),p(a,"class","wrapper")},m(S,T){w(S,e,T),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(S,r,T),w(S,a,T),g(a,f),g(f,u),g(f,c),b[d].m(f,null),_=!0},p(S,T){(!_||T&16)&&se(o,S[4]);let C=d;d=y(S),d===C?b[d].p(S,T):(ae(),L(b[C],1,1,()=>{b[C]=null}),fe(),m=b[d],m?m.p(S,T):(m=b[d]=h[d](S),m.c()),A(m,1),m.m(f,null))},i(S){_||(A(m),_=!0)},o(S){L(m),_=!1},d(S){S&&k(e),S&&k(r),S&&k(a),b[d].d()}}}function jA(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[qA]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&16415&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function VA(n,e,t){let i,s,l;Ke(n,Dt,d=>t(4,l=d)),nn(Dt,l="Auth providers",l);let o=!1,r={};a();async function a(){t(1,o=!0);try{const d=await ue.settings.getAll()||{};f(d)}catch(d){ue.error(d)}t(1,o=!1)}function f(d){d=d||{},t(0,r={});for(const m of fo)t(0,r[m.key]=Object.assign({enabled:!1},d[m.key]),r)}function u(d,m){n.$$.not_equal(r[m.key],d)&&(r[m.key]=d,t(0,r))}function c(d,m){n.$$.not_equal(r[m.key],d)&&(r[m.key]=d,t(0,r))}return n.$$.update=()=>{n.$$.dirty&1&&t(3,i=fo.filter(d=>{var m;return(m=r[d.key])==null?void 0:m.enabled})),n.$$.dirty&1&&t(2,s=fo.filter(d=>{var m;return!((m=r[d.key])!=null&&m.enabled)}))},[r,o,s,i,l,u,c]}class zA extends ve{constructor(e){super(),be(this,e,VA,jA,me,{})}}function HA(n){let e,t,i,s,l,o,r,a,f,u,c,d;return{c(){e=v("label"),t=U(n[3]),i=U(" duration (in seconds)"),l=O(),o=v("input"),a=O(),f=v("div"),u=v("span"),u.textContent="Invalidate all previously issued tokens",p(e,"for",s=n[6]),p(o,"type","number"),p(o,"id",r=n[6]),o.required=!0,p(u,"class","link-primary"),Q(u,"txt-success",!!n[1]),p(f,"class","help-block")},m(m,_){w(m,e,_),g(e,t),g(e,i),w(m,l,_),w(m,o,_),re(o,n[0]),w(m,a,_),w(m,f,_),g(f,u),c||(d=[Y(o,"input",n[4]),Y(u,"click",n[5])],c=!0)},p(m,_){_&8&&se(t,m[3]),_&64&&s!==(s=m[6])&&p(e,"for",s),_&64&&r!==(r=m[6])&&p(o,"id",r),_&1&&pt(o.value)!==m[0]&&re(o,m[0]),_&2&&Q(u,"txt-success",!!m[1])},d(m){m&&k(e),m&&k(l),m&&k(o),m&&k(a),m&&k(f),c=!1,Ee(d)}}}function BA(n){let e,t;return e=new de({props:{class:"form-field required",name:n[2]+".duration",$$slots:{default:[HA,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&4&&(l.name=i[2]+".duration"),s&203&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function UA(n,e,t){let{key:i}=e,{label:s}=e,{duration:l}=e,{secret:o}=e;function r(){l=pt(this.value),t(0,l)}const a=()=>{o?t(1,o=void 0):t(1,o=V.randomString(50))};return n.$$set=f=>{"key"in f&&t(2,i=f.key),"label"in f&&t(3,s=f.label),"duration"in f&&t(0,l=f.duration),"secret"in f&&t(1,o=f.secret)},[l,o,i,s,r,a]}class y1 extends ve{constructor(e){super(),be(this,e,UA,BA,me,{key:2,label:3,duration:0,secret:1})}}function Uh(n,e,t){const i=n.slice();return i[19]=e[t],i[20]=e,i[21]=t,i}function Wh(n,e,t){const i=n.slice();return i[19]=e[t],i[22]=e,i[23]=t,i}function WA(n){let e,t,i=[],s=new Map,l,o,r,a,f,u=[],c=new Map,d,m,_,h,b,y,S,T,C,$,M,E=n[5];const D=R=>R[19].key;for(let R=0;RR[19].key;for(let R=0;Rce(i,"duration",r)),te.push(()=>ce(i,"secret",a)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(u,c){w(u,t,c),z(i,u,c),o=!0},p(u,c){e=u;const d={};!s&&c&33&&(s=!0,d.duration=e[0][e[19].key].duration,he(()=>s=!1)),!l&&c&33&&(l=!0,d.secret=e[0][e[19].key].secret,he(()=>l=!1)),i.$set(d)},i(u){o||(A(i.$$.fragment,u),o=!0)},o(u){L(i.$$.fragment,u),o=!1},d(u){u&&k(t),H(i,u)}}}function Kh(n,e){let t,i,s,l,o;function r(u){e[13](u,e[19])}function a(u){e[14](u,e[19])}let f={key:e[19].key,label:e[19].label};return e[0][e[19].key].duration!==void 0&&(f.duration=e[0][e[19].key].duration),e[0][e[19].key].secret!==void 0&&(f.secret=e[0][e[19].key].secret),i=new y1({props:f}),te.push(()=>ce(i,"duration",r)),te.push(()=>ce(i,"secret",a)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(u,c){w(u,t,c),z(i,u,c),o=!0},p(u,c){e=u;const d={};!s&&c&65&&(s=!0,d.duration=e[0][e[19].key].duration,he(()=>s=!1)),!l&&c&65&&(l=!0,d.secret=e[0][e[19].key].secret,he(()=>l=!1)),i.$set(d)},i(u){o||(A(i.$$.fragment,u),o=!0)},o(u){L(i.$$.fragment,u),o=!1},d(u){u&&k(t),H(i,u)}}}function Jh(n){let e,t,i,s;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[2]},m(l,o){w(l,e,o),g(e,t),i||(s=Y(e,"click",n[15]),i=!0)},p(l,o){o&4&&(e.disabled=l[2])},d(l){l&&k(e),i=!1,s()}}}function KA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;const y=[YA,WA],S=[];function T(C,$){return C[1]?0:1}return d=T(n),m=S[d]=y[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[4]),r=O(),a=v("div"),f=v("form"),u=v("div"),u.innerHTML="

    Adjust common token options.

    ",c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content m-b-sm txt-xl"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(C,r,$),w(C,a,$),g(a,f),g(f,u),g(f,c),S[d].m(f,null),_=!0,h||(b=Y(f,"submit",Qe(n[7])),h=!0)},p(C,$){(!_||$&16)&&se(o,C[4]);let M=d;d=T(C),d===M?S[d].p(C,$):(ae(),L(S[M],1,1,()=>{S[M]=null}),fe(),m=S[d],m?m.p(C,$):(m=S[d]=y[d](C),m.c()),A(m,1),m.m(f,null))},i(C){_||(A(m),_=!0)},o(C){L(m),_=!1},d(C){C&&k(e),C&&k(r),C&&k(a),S[d].d(),h=!1,b()}}}function JA(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[KA]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&16777247&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function ZA(n,e,t){let i,s,l;Ke(n,Dt,M=>t(4,l=M));const o=[{key:"recordAuthToken",label:"Auth record authentication token"},{key:"recordVerificationToken",label:"Auth record email verification token"},{key:"recordPasswordResetToken",label:"Auth record password reset token"},{key:"recordEmailChangeToken",label:"Auth record email change token"},{key:"recordFileToken",label:"Records protected file access token"}],r=[{key:"adminAuthToken",label:"Admins auth token"},{key:"adminPasswordResetToken",label:"Admins password reset token"},{key:"adminFileToken",label:"Admins protected file access token"}];nn(Dt,l="Token options",l);let a={},f={},u=!1,c=!1;d();async function d(){t(1,u=!0);try{const M=await ue.settings.getAll()||{};_(M)}catch(M){ue.error(M)}t(1,u=!1)}async function m(){if(!(c||!s)){t(2,c=!0);try{const M=await ue.settings.update(V.filterRedactedProps(f));_(M),Ht("Successfully saved tokens options.")}catch(M){ue.error(M)}t(2,c=!1)}}function _(M){var D;M=M||{},t(0,f={});const E=o.concat(r);for(const I of E)t(0,f[I.key]={duration:((D=M[I.key])==null?void 0:D.duration)||0},f);t(9,a=JSON.parse(JSON.stringify(f)))}function h(){t(0,f=JSON.parse(JSON.stringify(a||{})))}function b(M,E){n.$$.not_equal(f[E.key].duration,M)&&(f[E.key].duration=M,t(0,f))}function y(M,E){n.$$.not_equal(f[E.key].secret,M)&&(f[E.key].secret=M,t(0,f))}function S(M,E){n.$$.not_equal(f[E.key].duration,M)&&(f[E.key].duration=M,t(0,f))}function T(M,E){n.$$.not_equal(f[E.key].secret,M)&&(f[E.key].secret=M,t(0,f))}const C=()=>h(),$=()=>m();return n.$$.update=()=>{n.$$.dirty&512&&t(10,i=JSON.stringify(a)),n.$$.dirty&1025&&t(3,s=i!=JSON.stringify(f))},[f,u,c,s,l,o,r,m,h,a,i,b,y,S,T,C,$]}class GA extends ve{constructor(e){super(),be(this,e,ZA,JA,me,{})}}function XA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_;return o=new f1({props:{content:n[2]}}),{c(){e=v("div"),e.innerHTML=`

    Below you'll find your current collections configuration that you could import in - another PocketBase environment.

    `,t=O(),i=v("div"),s=v("button"),s.innerHTML='Copy',l=O(),B(o.$$.fragment),r=O(),a=v("div"),f=v("div"),u=O(),c=v("button"),c.innerHTML=` - Download as JSON`,p(e,"class","content txt-xl m-b-base"),p(s,"type","button"),p(s,"class","btn btn-sm btn-transparent fade copy-schema svelte-jm5c4z"),p(i,"tabindex","0"),p(i,"class","export-preview svelte-jm5c4z"),p(f,"class","flex-fill"),p(c,"type","button"),p(c,"class","btn btn-expanded"),p(a,"class","flex m-t-base")},m(h,b){w(h,e,b),w(h,t,b),w(h,i,b),g(i,s),g(i,l),z(o,i,null),n[8](i),w(h,r,b),w(h,a,b),g(a,f),g(a,u),g(a,c),d=!0,m||(_=[Y(s,"click",n[7]),Y(i,"keydown",n[9]),Y(c,"click",n[10])],m=!0)},p(h,b){const y={};b&4&&(y.content=h[2]),o.$set(y)},i(h){d||(A(o.$$.fragment,h),d=!0)},o(h){L(o.$$.fragment,h),d=!1},d(h){h&&k(e),h&&k(t),h&&k(i),H(o),n[8](null),h&&k(r),h&&k(a),m=!1,Ee(_)}}}function QA(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function xA(n){let e,t,i,s,l,o,r,a,f,u,c,d;const m=[QA,XA],_=[];function h(b,y){return b[1]?0:1}return u=h(n),c=_[u]=m[u](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[3]),r=O(),a=v("div"),f=v("div"),c.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(f,"class","panel"),p(a,"class","wrapper")},m(b,y){w(b,e,y),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(b,r,y),w(b,a,y),g(a,f),_[u].m(f,null),d=!0},p(b,y){(!d||y&8)&&se(o,b[3]);let S=u;u=h(b),u===S?_[u].p(b,y):(ae(),L(_[S],1,1,()=>{_[S]=null}),fe(),c=_[u],c?c.p(b,y):(c=_[u]=m[u](b),c.c()),A(c,1),c.m(f,null))},i(b){d||(A(c),d=!0)},o(b){L(c),d=!1},d(b){b&&k(e),b&&k(r),b&&k(a),_[u].d()}}}function e8(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[xA]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&8207&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function t8(n,e,t){let i,s;Ke(n,Dt,b=>t(3,s=b)),nn(Dt,s="Export collections",s);const l="export_"+V.randomString(5);let o,r=[],a=!1;f();async function f(){t(1,a=!0);try{t(6,r=await ue.collections.getFullList(100,{$cancelKey:l,sort:"updated"}));for(let b of r)delete b.created,delete b.updated}catch(b){ue.error(b)}t(1,a=!1)}function u(){V.downloadJson(r,"pb_schema")}function c(){V.copyToClipboard(i),_o("The configuration was copied to your clipboard!",3e3)}const d=()=>c();function m(b){te[b?"unshift":"push"](()=>{o=b,t(0,o)})}const _=b=>{if(b.ctrlKey&&b.code==="KeyA"){b.preventDefault();const y=window.getSelection(),S=document.createRange();S.selectNodeContents(o),y.removeAllRanges(),y.addRange(S)}},h=()=>u();return n.$$.update=()=>{n.$$.dirty&64&&t(2,i=JSON.stringify(r,null,4))},[o,a,i,s,u,c,r,d,m,_,h]}class n8 extends ve{constructor(e){super(),be(this,e,t8,e8,me,{})}}function Zh(n,e,t){const i=n.slice();return i[14]=e[t],i}function Gh(n,e,t){const i=n.slice();return i[17]=e[t][0],i[18]=e[t][1],i}function Xh(n,e,t){const i=n.slice();return i[14]=e[t],i}function Qh(n,e,t){const i=n.slice();return i[17]=e[t][0],i[23]=e[t][1],i}function xh(n,e,t){const i=n.slice();return i[14]=e[t],i}function e_(n,e,t){const i=n.slice();return i[17]=e[t][0],i[18]=e[t][1],i}function t_(n,e,t){const i=n.slice();return i[30]=e[t],i}function i8(n){let e,t,i,s,l=n[1].name+"",o,r=n[9]&&n_(),a=n[0].name!==n[1].name&&i_(n);return{c(){e=v("div"),r&&r.c(),t=O(),a&&a.c(),i=O(),s=v("strong"),o=U(l),p(s,"class","txt"),p(e,"class","inline-flex fleg-gap-5")},m(f,u){w(f,e,u),r&&r.m(e,null),g(e,t),a&&a.m(e,null),g(e,i),g(e,s),g(s,o)},p(f,u){f[9]?r||(r=n_(),r.c(),r.m(e,t)):r&&(r.d(1),r=null),f[0].name!==f[1].name?a?a.p(f,u):(a=i_(f),a.c(),a.m(e,i)):a&&(a.d(1),a=null),u[0]&2&&l!==(l=f[1].name+"")&&se(o,l)},d(f){f&&k(e),r&&r.d(),a&&a.d()}}}function s8(n){var o;let e,t,i,s=((o=n[0])==null?void 0:o.name)+"",l;return{c(){e=v("span"),e.textContent="Deleted",t=O(),i=v("strong"),l=U(s),p(e,"class","label label-danger")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),g(i,l)},p(r,a){var f;a[0]&1&&s!==(s=((f=r[0])==null?void 0:f.name)+"")&&se(l,s)},d(r){r&&k(e),r&&k(t),r&&k(i)}}}function l8(n){var o;let e,t,i,s=((o=n[1])==null?void 0:o.name)+"",l;return{c(){e=v("span"),e.textContent="Added",t=O(),i=v("strong"),l=U(s),p(e,"class","label label-success")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),g(i,l)},p(r,a){var f;a[0]&2&&s!==(s=((f=r[1])==null?void 0:f.name)+"")&&se(l,s)},d(r){r&&k(e),r&&k(t),r&&k(i)}}}function n_(n){let e;return{c(){e=v("span"),e.textContent="Changed",p(e,"class","label label-warning")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function i_(n){let e,t=n[0].name+"",i,s,l;return{c(){e=v("strong"),i=U(t),s=O(),l=v("i"),p(e,"class","txt-strikethrough txt-hint"),p(l,"class","ri-arrow-right-line txt-sm")},m(o,r){w(o,e,r),g(e,i),w(o,s,r),w(o,l,r)},p(o,r){r[0]&1&&t!==(t=o[0].name+"")&&se(i,t)},d(o){o&&k(e),o&&k(s),o&&k(l)}}}function s_(n){var b,y;let e,t,i,s=n[30]+"",l,o,r,a,f=n[12]((b=n[0])==null?void 0:b[n[30]])+"",u,c,d,m,_=n[12]((y=n[1])==null?void 0:y[n[30]])+"",h;return{c(){var S,T,C,$,M,E;e=v("tr"),t=v("td"),i=v("span"),l=U(s),o=O(),r=v("td"),a=v("pre"),u=U(f),c=O(),d=v("td"),m=v("pre"),h=U(_),p(t,"class","min-width svelte-lmkr38"),p(a,"class","txt"),p(r,"class","svelte-lmkr38"),Q(r,"changed-old-col",!n[10]&&bn((S=n[0])==null?void 0:S[n[30]],(T=n[1])==null?void 0:T[n[30]])),Q(r,"changed-none-col",n[10]),p(m,"class","txt"),p(d,"class","svelte-lmkr38"),Q(d,"changed-new-col",!n[5]&&bn((C=n[0])==null?void 0:C[n[30]],($=n[1])==null?void 0:$[n[30]])),Q(d,"changed-none-col",n[5]),p(e,"class","svelte-lmkr38"),Q(e,"txt-primary",bn((M=n[0])==null?void 0:M[n[30]],(E=n[1])==null?void 0:E[n[30]]))},m(S,T){w(S,e,T),g(e,t),g(t,i),g(i,l),g(e,o),g(e,r),g(r,a),g(a,u),g(e,c),g(e,d),g(d,m),g(m,h)},p(S,T){var C,$,M,E,D,I,P,F;T[0]&1&&f!==(f=S[12]((C=S[0])==null?void 0:C[S[30]])+"")&&se(u,f),T[0]&3075&&Q(r,"changed-old-col",!S[10]&&bn(($=S[0])==null?void 0:$[S[30]],(M=S[1])==null?void 0:M[S[30]])),T[0]&1024&&Q(r,"changed-none-col",S[10]),T[0]&2&&_!==(_=S[12]((E=S[1])==null?void 0:E[S[30]])+"")&&se(h,_),T[0]&2083&&Q(d,"changed-new-col",!S[5]&&bn((D=S[0])==null?void 0:D[S[30]],(I=S[1])==null?void 0:I[S[30]])),T[0]&32&&Q(d,"changed-none-col",S[5]),T[0]&2051&&Q(e,"txt-primary",bn((P=S[0])==null?void 0:P[S[30]],(F=S[1])==null?void 0:F[S[30]]))},d(S){S&&k(e)}}}function l_(n){let e,t=n[6],i=[];for(let s=0;sProps - Old - New`,l=O(),o=v("tbody");for(let C=0;C<_.length;C+=1)_[C].c();r=O(),h&&h.c(),a=O();for(let C=0;C!["schema","created","updated"].includes(y));function h(){t(4,u=Array.isArray(r==null?void 0:r.schema)?r==null?void 0:r.schema.concat():[]),a||t(4,u=u.concat(f.filter(y=>!u.find(S=>y.id==S.id))))}function b(y){return typeof y>"u"?"":V.isObject(y)?JSON.stringify(y,null,4):y}return n.$$set=y=>{"collectionA"in y&&t(0,o=y.collectionA),"collectionB"in y&&t(1,r=y.collectionB),"deleteMissing"in y&&t(2,a=y.deleteMissing)},n.$$.update=()=>{n.$$.dirty[0]&2&&t(5,i=!(r!=null&&r.id)&&!(r!=null&&r.name)),n.$$.dirty[0]&33&&t(10,s=!i&&!(o!=null&&o.id)),n.$$.dirty[0]&1&&t(3,f=Array.isArray(o==null?void 0:o.schema)?o==null?void 0:o.schema.concat():[]),n.$$.dirty[0]&7&&(typeof(o==null?void 0:o.schema)<"u"||typeof(r==null?void 0:r.schema)<"u"||typeof a<"u")&&h(),n.$$.dirty[0]&24&&t(6,c=f.filter(y=>!u.find(S=>y.id==S.id))),n.$$.dirty[0]&24&&t(7,d=u.filter(y=>f.find(S=>S.id==y.id))),n.$$.dirty[0]&24&&t(8,m=u.filter(y=>!f.find(S=>S.id==y.id))),n.$$.dirty[0]&7&&t(9,l=V.hasCollectionChanges(o,r,a))},[o,r,a,f,u,i,c,d,m,l,s,_,b]}class a8 extends ve{constructor(e){super(),be(this,e,r8,o8,me,{collectionA:0,collectionB:1,deleteMissing:2},null,[-1,-1])}}function p_(n,e,t){const i=n.slice();return i[17]=e[t],i}function m_(n){let e,t;return e=new a8({props:{collectionA:n[17].old,collectionB:n[17].new,deleteMissing:n[3]}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&4&&(l.collectionA=i[17].old),s&4&&(l.collectionB=i[17].new),s&8&&(l.deleteMissing=i[3]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function f8(n){let e,t,i=n[2],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){for(let o=0;o{_()}):_()}async function _(){if(!f){t(4,f=!0);try{await ue.collections.import(o,a),Ht("Successfully imported collections configuration."),i("submit")}catch(C){ue.error(C)}t(4,f=!1),c()}}const h=()=>m(),b=()=>!f;function y(C){te[C?"unshift":"push"](()=>{s=C,t(1,s)})}function S(C){Fe.call(this,n,C)}function T(C){Fe.call(this,n,C)}return n.$$.update=()=>{n.$$.dirty&384&&Array.isArray(l)&&Array.isArray(o)&&d()},[c,s,r,a,f,m,u,l,o,h,b,y,S,T]}class m8 extends ve{constructor(e){super(),be(this,e,p8,d8,me,{show:6,hide:0})}get show(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[0]}}function h_(n,e,t){const i=n.slice();return i[32]=e[t],i}function __(n,e,t){const i=n.slice();return i[35]=e[t],i}function g_(n,e,t){const i=n.slice();return i[32]=e[t],i}function h8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E;a=new de({props:{class:"form-field "+(n[6]?"":"field-error"),name:"collections",$$slots:{default:[g8,({uniqueId:N})=>({40:N}),({uniqueId:N})=>[0,N?512:0]]},$$scope:{ctx:n}}});let D=!1,I=n[6]&&n[1].length&&!n[7]&&v_(),P=n[6]&&n[1].length&&n[7]&&y_(n),F=n[13].length&&A_(n),R=!!n[0]&&I_(n);return{c(){e=v("input"),t=O(),i=v("div"),s=v("p"),l=U(`Paste below the collections configuration you want to import or - `),o=v("button"),o.innerHTML='Load from JSON file',r=O(),B(a.$$.fragment),f=O(),u=O(),I&&I.c(),c=O(),P&&P.c(),d=O(),F&&F.c(),m=O(),_=v("div"),R&&R.c(),h=O(),b=v("div"),y=O(),S=v("button"),T=v("span"),T.textContent="Review",p(e,"type","file"),p(e,"class","hidden"),p(e,"accept",".json"),p(o,"class","btn btn-outline btn-sm m-l-5"),Q(o,"btn-loading",n[12]),p(i,"class","content txt-xl m-b-base"),p(b,"class","flex-fill"),p(T,"class","txt"),p(S,"type","button"),p(S,"class","btn btn-expanded btn-warning m-l-auto"),S.disabled=C=!n[14],p(_,"class","flex m-t-base")},m(N,q){w(N,e,q),n[19](e),w(N,t,q),w(N,i,q),g(i,s),g(s,l),g(s,o),w(N,r,q),z(a,N,q),w(N,f,q),w(N,u,q),I&&I.m(N,q),w(N,c,q),P&&P.m(N,q),w(N,d,q),F&&F.m(N,q),w(N,m,q),w(N,_,q),R&&R.m(_,null),g(_,h),g(_,b),g(_,y),g(_,S),g(S,T),$=!0,M||(E=[Y(e,"change",n[20]),Y(o,"click",n[21]),Y(S,"click",n[26])],M=!0)},p(N,q){(!$||q[0]&4096)&&Q(o,"btn-loading",N[12]);const j={};q[0]&64&&(j.class="form-field "+(N[6]?"":"field-error")),q[0]&65|q[1]&1536&&(j.$$scope={dirty:q,ctx:N}),a.$set(j),N[6]&&N[1].length&&!N[7]?I||(I=v_(),I.c(),I.m(c.parentNode,c)):I&&(I.d(1),I=null),N[6]&&N[1].length&&N[7]?P?P.p(N,q):(P=y_(N),P.c(),P.m(d.parentNode,d)):P&&(P.d(1),P=null),N[13].length?F?F.p(N,q):(F=A_(N),F.c(),F.m(m.parentNode,m)):F&&(F.d(1),F=null),N[0]?R?R.p(N,q):(R=I_(N),R.c(),R.m(_,h)):R&&(R.d(1),R=null),(!$||q[0]&16384&&C!==(C=!N[14]))&&(S.disabled=C)},i(N){$||(A(a.$$.fragment,N),A(D),$=!0)},o(N){L(a.$$.fragment,N),L(D),$=!1},d(N){N&&k(e),n[19](null),N&&k(t),N&&k(i),N&&k(r),H(a,N),N&&k(f),N&&k(u),I&&I.d(N),N&&k(c),P&&P.d(N),N&&k(d),F&&F.d(N),N&&k(m),N&&k(_),R&&R.d(),M=!1,Ee(E)}}}function _8(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:x,i:x,o:x,d(t){t&&k(e)}}}function b_(n){let e;return{c(){e=v("div"),e.textContent="Invalid collections configuration.",p(e,"class","help-block help-block-error")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function g8(n){let e,t,i,s,l,o,r,a,f,u,c=!!n[0]&&!n[6]&&b_();return{c(){e=v("label"),t=U("Collections"),s=O(),l=v("textarea"),r=O(),c&&c.c(),a=ye(),p(e,"for",i=n[40]),p(e,"class","p-b-10"),p(l,"id",o=n[40]),p(l,"class","code"),p(l,"spellcheck","false"),p(l,"rows","15"),l.required=!0},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0]),w(d,r,m),c&&c.m(d,m),w(d,a,m),f||(u=Y(l,"input",n[22]),f=!0)},p(d,m){m[1]&512&&i!==(i=d[40])&&p(e,"for",i),m[1]&512&&o!==(o=d[40])&&p(l,"id",o),m[0]&1&&re(l,d[0]),d[0]&&!d[6]?c||(c=b_(),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(r),c&&c.d(d),d&&k(a),f=!1,u()}}}function v_(n){let e;return{c(){e=v("div"),e.innerHTML=`
    -
    Your collections configuration is already up-to-date!
    `,p(e,"class","alert alert-info")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function y_(n){let e,t,i,s,l,o=n[9].length&&k_(n),r=n[4].length&&C_(n),a=n[8].length&&E_(n);return{c(){e=v("h5"),e.textContent="Detected changes",t=O(),i=v("div"),o&&o.c(),s=O(),r&&r.c(),l=O(),a&&a.c(),p(e,"class","section-title"),p(i,"class","list")},m(f,u){w(f,e,u),w(f,t,u),w(f,i,u),o&&o.m(i,null),g(i,s),r&&r.m(i,null),g(i,l),a&&a.m(i,null)},p(f,u){f[9].length?o?o.p(f,u):(o=k_(f),o.c(),o.m(i,s)):o&&(o.d(1),o=null),f[4].length?r?r.p(f,u):(r=C_(f),r.c(),r.m(i,l)):r&&(r.d(1),r=null),f[8].length?a?a.p(f,u):(a=E_(f),a.c(),a.m(i,null)):a&&(a.d(1),a=null)},d(f){f&&k(e),f&&k(t),f&&k(i),o&&o.d(),r&&r.d(),a&&a.d()}}}function k_(n){let e=[],t=new Map,i,s=n[9];const l=o=>o[32].id;for(let o=0;oo[35].old.id+o[35].new.id;for(let o=0;oo[32].id;for(let o=0;o',i=O(),s=v("div"),s.innerHTML=`Some of the imported collections share the same name and/or fields but are - imported with different IDs. You can replace them in the import if you want - to.`,l=O(),o=v("button"),o.innerHTML='Replace with original ids',p(t,"class","icon"),p(s,"class","content"),p(o,"type","button"),p(o,"class","btn btn-warning btn-sm btn-outline"),p(e,"class","alert alert-warning m-t-base")},m(f,u){w(f,e,u),g(e,t),g(e,i),g(e,s),g(e,l),g(e,o),r||(a=Y(o,"click",n[24]),r=!0)},p:x,d(f){f&&k(e),r=!1,a()}}}function I_(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent link-hint")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[25]),t=!0)},p:x,d(s){s&&k(e),t=!1,i()}}}function b8(n){let e,t,i,s,l,o,r,a,f,u,c,d;const m=[_8,h8],_=[];function h(b,y){return b[5]?0:1}return u=h(n),c=_[u]=m[u](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[15]),r=O(),a=v("div"),f=v("div"),c.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(f,"class","panel"),p(a,"class","wrapper")},m(b,y){w(b,e,y),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(b,r,y),w(b,a,y),g(a,f),_[u].m(f,null),d=!0},p(b,y){(!d||y[0]&32768)&&se(o,b[15]);let S=u;u=h(b),u===S?_[u].p(b,y):(ae(),L(_[S],1,1,()=>{_[S]=null}),fe(),c=_[u],c?c.p(b,y):(c=_[u]=m[u](b),c.c()),A(c,1),c.m(f,null))},i(b){d||(A(c),d=!0)},o(b){L(c),d=!1},d(b){b&&k(e),b&&k(r),b&&k(a),_[u].d()}}}function v8(n){let e,t,i,s,l,o;e=new Ci({}),i=new kn({props:{$$slots:{default:[b8]},$$scope:{ctx:n}}});let r={};return l=new m8({props:r}),n[27](l),l.$on("submit",n[28]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),z(l,a,f),o=!0},p(a,f){const u={};f[0]&65535|f[1]&1024&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};l.$set(c)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),A(l.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(l.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),n[27](null),H(l,a)}}}function y8(n,e,t){let i,s,l,o,r,a,f;Ke(n,Dt,J=>t(15,f=J)),nn(Dt,f="Import collections",f);let u,c,d="",m=!1,_=[],h=[],b=!0,y=[],S=!1;T();async function T(){t(5,S=!0);try{t(2,h=await ue.collections.getFullList(200));for(let J of h)delete J.created,delete J.updated}catch(J){ue.error(J)}t(5,S=!1)}function C(){if(t(4,y=[]),!!i)for(let J of _){const le=V.findByKey(h,"id",J.id);!(le!=null&&le.id)||!V.hasCollectionChanges(le,J,b)||y.push({new:J,old:le})}}function $(){t(1,_=[]);try{t(1,_=JSON.parse(d))}catch{}Array.isArray(_)?t(1,_=V.filterDuplicatesByKey(_)):t(1,_=[]);for(let J of _)delete J.created,delete J.updated,J.schema=V.filterDuplicatesByKey(J.schema)}function M(){var J,le;for(let ie of _){const ee=V.findByKey(h,"name",ie.name)||V.findByKey(h,"id",ie.id);if(!ee)continue;const $e=ie.id,Pe=ee.id;ie.id=Pe;const je=Array.isArray(ee.schema)?ee.schema:[],ze=Array.isArray(ie.schema)?ie.schema:[];for(const ke of ze){const Ce=V.findByKey(je,"name",ke.name);Ce&&Ce.id&&(ke.id=Ce.id)}for(let ke of _)if(Array.isArray(ke.schema))for(let Ce of ke.schema)(J=Ce.options)!=null&&J.collectionId&&((le=Ce.options)==null?void 0:le.collectionId)===$e&&(Ce.options.collectionId=Pe)}t(0,d=JSON.stringify(_,null,4))}function E(J){t(12,m=!0);const le=new FileReader;le.onload=async ie=>{t(12,m=!1),t(10,u.value="",u),t(0,d=ie.target.result),await fn(),_.length||(Ts("Invalid collections configuration."),D())},le.onerror=ie=>{console.warn(ie),Ts("Failed to load the imported JSON."),t(12,m=!1),t(10,u.value="",u)},le.readAsText(J)}function D(){t(0,d=""),t(10,u.value="",u),en({})}function I(J){te[J?"unshift":"push"](()=>{u=J,t(10,u)})}const P=()=>{u.files.length&&E(u.files[0])},F=()=>{u.click()};function R(){d=this.value,t(0,d)}function N(){b=this.checked,t(3,b)}const q=()=>M(),j=()=>D(),Z=()=>c==null?void 0:c.show(h,_,b);function X(J){te[J?"unshift":"push"](()=>{c=J,t(11,c)})}const K=()=>D();return n.$$.update=()=>{n.$$.dirty[0]&1&&typeof d<"u"&&$(),n.$$.dirty[0]&3&&t(6,i=!!d&&_.length&&_.length===_.filter(J=>!!J.id&&!!J.name).length),n.$$.dirty[0]&78&&t(9,s=h.filter(J=>i&&b&&!V.findByKey(_,"id",J.id))),n.$$.dirty[0]&70&&t(8,l=_.filter(J=>i&&!V.findByKey(h,"id",J.id))),n.$$.dirty[0]&10&&(typeof _<"u"||typeof b<"u")&&C(),n.$$.dirty[0]&785&&t(7,o=!!d&&(s.length||l.length||y.length)),n.$$.dirty[0]&224&&t(14,r=!S&&i&&o),n.$$.dirty[0]&6&&t(13,a=_.filter(J=>{let le=V.findByKey(h,"name",J.name)||V.findByKey(h,"id",J.id);if(!le)return!1;if(le.id!=J.id)return!0;const ie=Array.isArray(le.schema)?le.schema:[],ee=Array.isArray(J.schema)?J.schema:[];for(const $e of ee){if(V.findByKey(ie,"id",$e.id))continue;const je=V.findByKey(ie,"name",$e.name);if(je&&$e.id!=je.id)return!0}return!1}))},[d,_,h,b,y,S,i,o,l,s,u,c,m,a,r,f,M,E,D,I,P,F,R,N,q,j,Z,X,K]}class k8 extends ve{constructor(e){super(),be(this,e,y8,v8,me,{},null,[-1,-1])}}function w8(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Backup name"),s=O(),l=v("input"),r=O(),a=v("em"),a.textContent="Must be in the format [a-z0-9_-].zip",p(e,"for",i=n[15]),p(l,"type","text"),p(l,"id",o=n[15]),p(l,"placeholder","Leave empty to autogenerate"),p(l,"pattern","^[a-z0-9_-]+\\.zip$"),p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[2]),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[7]),f=!0)},p(c,d){d&32768&&i!==(i=c[15])&&p(e,"for",i),d&32768&&o!==(o=c[15])&&p(l,"id",o),d&4&&l.value!==c[2]&&re(l,c[2])},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function S8(n){let e,t,i,s,l,o,r;return s=new de({props:{class:"form-field m-0",name:"name",$$slots:{default:[w8,({uniqueId:a})=>({15:a}),({uniqueId:a})=>a?32768:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.innerHTML=`
    -

    Please note that during the backup other concurrent write requests may fail since the - database will be temporary "locked" (this usually happens only during the ZIP generation).

    -

    If you are using S3 storage for the collections file upload, you'll have to backup them - separately since they are not locally stored and will not be included in the final backup!

    `,t=O(),i=v("form"),B(s.$$.fragment),p(e,"class","alert alert-info"),p(i,"id",n[4]),p(i,"autocomplete","off")},m(a,f){w(a,e,f),w(a,t,f),w(a,i,f),z(s,i,null),l=!0,o||(r=Y(i,"submit",Qe(n[5])),o=!0)},p(a,f){const u={};f&98308&&(u.$$scope={dirty:f,ctx:a}),s.$set(u)},i(a){l||(A(s.$$.fragment,a),l=!0)},o(a){L(s.$$.fragment,a),l=!1},d(a){a&&k(e),a&&k(t),a&&k(i),H(s),o=!1,r()}}}function C8(n){let e;return{c(){e=v("h4"),e.textContent="Initialize new backup",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function T8(n){let e,t,i,s,l,o,r;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),l.textContent="Start backup",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[3],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[4]),p(s,"class","btn btn-expanded"),s.disabled=n[3],Q(s,"btn-loading",n[3])},m(a,f){w(a,e,f),g(e,t),w(a,i,f),w(a,s,f),g(s,l),o||(r=Y(e,"click",n[0]),o=!0)},p(a,f){f&8&&(e.disabled=a[3]),f&8&&(s.disabled=a[3]),f&8&&Q(s,"btn-loading",a[3])},d(a){a&&k(e),a&&k(i),a&&k(s),o=!1,r()}}}function $8(n){let e,t,i={class:"backup-create-panel",beforeOpen:n[8],beforeHide:n[9],popup:!0,$$slots:{footer:[T8],header:[C8],default:[S8]},$$scope:{ctx:n}};return e=new sn({props:i}),n[10](e),e.$on("show",n[11]),e.$on("hide",n[12]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&8&&(o.beforeOpen=s[8]),l&8&&(o.beforeHide=s[9]),l&65548&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[10](null),H(e,s)}}}function M8(n,e,t){const i=$t(),s="backup_create_"+V.randomString(5);let l,o="",r=!1,a;function f(S){en({}),t(3,r=!1),t(2,o=S||""),l==null||l.show()}function u(){return l==null?void 0:l.hide()}async function c(){if(!r){t(3,r=!0),clearTimeout(a),a=setTimeout(()=>{u()},1500);try{await ue.backups.create(o,{$cancelKey:s}),t(3,r=!1),u(),i("submit"),Ht("Successfully generated new backup.")}catch(S){S.isAbort||ue.error(S)}clearTimeout(a),t(3,r=!1)}}Fo(()=>{clearTimeout(a)});function d(){o=this.value,t(2,o)}const m=()=>r?(_o("A backup has already been started, please wait."),!1):!0,_=()=>(r&&_o("The backup was started but may take a while to complete. You can come back later.",4500),!0);function h(S){te[S?"unshift":"push"](()=>{l=S,t(1,l)})}function b(S){Fe.call(this,n,S)}function y(S){Fe.call(this,n,S)}return[u,l,o,r,s,c,f,d,m,_,h,b,y]}class E8 extends ve{constructor(e){super(),be(this,e,M8,$8,me,{show:6,hide:0})}get show(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[0]}}function O8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Backup name"),s=O(),l=v("input"),p(e,"for",i=n[14]),p(l,"type","text"),p(l,"id",o=n[14]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[2]),r||(a=Y(l,"input",n[9]),r=!0)},p(f,u){u&16384&&i!==(i=f[14])&&p(e,"for",i),u&16384&&o!==(o=f[14])&&p(l,"id",o),u&4&&l.value!==f[2]&&re(l,f[2])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function D8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;return f=new Dl({props:{value:n[1]}}),m=new de({props:{class:"form-field required m-0",name:"name",$$slots:{default:[O8,({uniqueId:y})=>({14:y}),({uniqueId:y})=>y?16384:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.innerHTML=`
    -

    Please proceed with caution.

    -

    The restore operation will replace your existing pb_data with the one from the backup - and will restart the application process!

    -

    Backup restore is still experimental and currently works only on UNIX based systems.

    `,t=O(),i=v("div"),s=U(`Type the backup name - `),l=v("div"),o=v("span"),r=U(n[1]),a=O(),B(f.$$.fragment),u=U(` - to confirm:`),c=O(),d=v("form"),B(m.$$.fragment),p(e,"class","alert alert-danger"),p(o,"class","txt"),p(l,"class","label"),p(i,"class","content m-b-sm"),p(d,"id",n[6]),p(d,"autocomplete","off")},m(y,S){w(y,e,S),w(y,t,S),w(y,i,S),g(i,s),g(i,l),g(l,o),g(o,r),g(l,a),z(f,l,null),g(i,u),w(y,c,S),w(y,d,S),z(m,d,null),_=!0,h||(b=Y(d,"submit",Qe(n[7])),h=!0)},p(y,S){(!_||S&2)&&se(r,y[1]);const T={};S&2&&(T.value=y[1]),f.$set(T);const C={};S&49156&&(C.$$scope={dirty:S,ctx:y}),m.$set(C)},i(y){_||(A(f.$$.fragment,y),A(m.$$.fragment,y),_=!0)},o(y){L(f.$$.fragment,y),L(m.$$.fragment,y),_=!1},d(y){y&&k(e),y&&k(t),y&&k(i),H(f),y&&k(c),y&&k(d),H(m),h=!1,b()}}}function A8(n){let e,t,i,s;return{c(){e=v("h4"),t=U("Restore "),i=v("strong"),s=U(n[1]),p(e,"class","center txt-break")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(i,s)},p(l,o){o&2&&se(s,l[1])},d(l){l&&k(e)}}}function I8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("button"),t=U("Cancel"),i=O(),s=v("button"),l=v("span"),l.textContent="Restore backup",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[6]),p(s,"class","btn btn-expanded"),s.disabled=o=!n[5]||n[4],Q(s,"btn-loading",n[4])},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"click",n[0]),r=!0)},p(f,u){u&16&&(e.disabled=f[4]),u&48&&o!==(o=!f[5]||f[4])&&(s.disabled=o),u&16&&Q(s,"btn-loading",f[4])},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function L8(n){let e,t,i={class:"backup-restore-panel",overlayClose:!n[4],escClose:!n[4],beforeHide:n[10],popup:!0,$$slots:{footer:[I8],header:[A8],default:[D8]},$$scope:{ctx:n}};return e=new sn({props:i}),n[11](e),e.$on("show",n[12]),e.$on("hide",n[13]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.overlayClose=!s[4]),l&16&&(o.escClose=!s[4]),l&16&&(o.beforeHide=s[10]),l&32822&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[11](null),H(e,s)}}}function P8(n,e,t){let i;const s="backup_restore_"+V.randomString(5);let l,o="",r="",a=!1;function f(y){en({}),t(2,r=""),t(1,o=y),t(4,a=!1),l==null||l.show()}function u(){return l==null?void 0:l.hide()}async function c(){var y;if(!(!i||a)){t(4,a=!0);try{await ue.backups.restore(o),setTimeout(()=>{window.location.reload()},1e3)}catch(S){S!=null&&S.isAbort||(t(4,a=!1),Ts(((y=S.response)==null?void 0:y.message)||S.message))}}}function d(){r=this.value,t(2,r)}const m=()=>!a;function _(y){te[y?"unshift":"push"](()=>{l=y,t(3,l)})}function h(y){Fe.call(this,n,y)}function b(y){Fe.call(this,n,y)}return n.$$.update=()=>{n.$$.dirty&6&&t(5,i=r!=""&&o==r)},[u,o,r,l,a,i,s,c,f,d,m,_,h,b]}class F8 extends ve{constructor(e){super(),be(this,e,P8,L8,me,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function L_(n,e,t){const i=n.slice();return i[22]=e[t],i}function P_(n,e,t){const i=n.slice();return i[19]=e[t],i}function N8(n){let e=[],t=new Map,i,s,l=n[3];const o=a=>a[22].key;for(let a=0;aNo backups yet. - `,p(e,"class","list-item list-item-placeholder svelte-1ulbkf5")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function N_(n,e){let t,i,s,l,o,r=e[22].key+"",a,f,u,c,d=V.formattedFileSize(e[22].size)+"",m,_,h,b,y,S,T,C,$,M,E,D,I,P,F,R,N,q,j,Z;function X(){return e[10](e[22])}function K(){return e[11](e[22])}function J(){return e[12](e[22])}return{key:n,first:null,c(){t=v("div"),i=v("i"),s=O(),l=v("div"),o=v("span"),a=U(r),f=O(),u=v("span"),c=U("("),m=U(d),_=U(")"),h=O(),b=v("div"),y=v("button"),S=v("i"),C=O(),$=v("button"),M=v("i"),D=O(),I=v("button"),P=v("i"),R=O(),p(i,"class","ri-folder-zip-line"),p(o,"class","name backup-name svelte-1ulbkf5"),p(u,"class","size txt-hint txt-nowrap"),p(l,"class","content"),p(S,"class","ri-download-line"),p(y,"type","button"),p(y,"class","btn btn-sm btn-circle btn-hint btn-transparent"),y.disabled=T=e[6][e[22].key]||e[5][e[22].key],p(y,"aria-label","Download"),Q(y,"btn-loading",e[5][e[22].key]),p(M,"class","ri-restart-line"),p($,"type","button"),p($,"class","btn btn-sm btn-circle btn-hint btn-transparent"),$.disabled=E=e[6][e[22].key],p($,"aria-label","Restore"),p(P,"class","ri-delete-bin-7-line"),p(I,"type","button"),p(I,"class","btn btn-sm btn-circle btn-hint btn-transparent"),I.disabled=F=e[6][e[22].key],p(I,"aria-label","Delete"),Q(I,"btn-loading",e[6][e[22].key]),p(b,"class","actions nonintrusive"),p(t,"class","list-item svelte-1ulbkf5"),this.first=t},m(le,ie){w(le,t,ie),g(t,i),g(t,s),g(t,l),g(l,o),g(o,a),g(l,f),g(l,u),g(u,c),g(u,m),g(u,_),g(t,h),g(t,b),g(b,y),g(y,S),g(b,C),g(b,$),g($,M),g(b,D),g(b,I),g(I,P),g(t,R),q=!0,j||(Z=[Te(Ve.call(null,y,"Download")),Y(y,"click",Qe(X)),Te(Ve.call(null,$,"Restore")),Y($,"click",Qe(K)),Te(Ve.call(null,I,"Delete")),Y(I,"click",Qe(J))],j=!0)},p(le,ie){e=le,(!q||ie&8)&&r!==(r=e[22].key+"")&&se(a,r),(!q||ie&8)&&d!==(d=V.formattedFileSize(e[22].size)+"")&&se(m,d),(!q||ie&104&&T!==(T=e[6][e[22].key]||e[5][e[22].key]))&&(y.disabled=T),(!q||ie&40)&&Q(y,"btn-loading",e[5][e[22].key]),(!q||ie&72&&E!==(E=e[6][e[22].key]))&&($.disabled=E),(!q||ie&72&&F!==(F=e[6][e[22].key]))&&(I.disabled=F),(!q||ie&72)&&Q(I,"btn-loading",e[6][e[22].key])},i(le){q||(le&&Ge(()=>{q&&(N||(N=qe(t,st,{duration:150},!0)),N.run(1))}),q=!0)},o(le){le&&(N||(N=qe(t,st,{duration:150},!1)),N.run(0)),q=!1},d(le){le&&k(t),le&&N&&N.end(),j=!1,Ee(Z)}}}function R_(n){let e;return{c(){e=v("div"),e.innerHTML=` - `,p(e,"class","list-item list-item-loader svelte-1ulbkf5")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function q8(n){let e,t,i;return{c(){e=v("span"),t=O(),i=v("span"),i.textContent="Backup/restore operation is in process",p(e,"class","loader loader-sm"),p(i,"class","txt")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function j8(n){let e,t,i;return{c(){e=v("i"),t=O(),i=v("span"),i.textContent="Initialize new backup",p(e,"class","ri-play-circle-line"),p(i,"class","txt")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function V8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;const b=[R8,N8],y=[];function S(D,I){return D[4]?0:1}i=S(n),s=y[i]=b[i](n);function T(D,I){return D[7]?j8:q8}let C=T(n),$=C(n),M={};u=new E8({props:M}),n[14](u),u.$on("submit",n[15]);let E={};return d=new F8({props:E}),n[16](d),{c(){e=v("div"),t=v("div"),s.c(),l=O(),o=v("div"),r=v("button"),$.c(),f=O(),B(u.$$.fragment),c=O(),B(d.$$.fragment),p(t,"class","list-content svelte-1ulbkf5"),p(r,"type","button"),p(r,"class","btn btn-block btn-transparent"),r.disabled=a=n[4]||!n[7],p(o,"class","list-item list-item-btn"),p(e,"class","list list-compact")},m(D,I){w(D,e,I),g(e,t),y[i].m(t,null),g(e,l),g(e,o),g(o,r),$.m(r,null),w(D,f,I),z(u,D,I),w(D,c,I),z(d,D,I),m=!0,_||(h=Y(r,"click",n[13]),_=!0)},p(D,[I]){let P=i;i=S(D),i===P?y[i].p(D,I):(ae(),L(y[P],1,1,()=>{y[P]=null}),fe(),s=y[i],s?s.p(D,I):(s=y[i]=b[i](D),s.c()),A(s,1),s.m(t,null)),C!==(C=T(D))&&($.d(1),$=C(D),$&&($.c(),$.m(r,null))),(!m||I&144&&a!==(a=D[4]||!D[7]))&&(r.disabled=a);const F={};u.$set(F);const R={};d.$set(R)},i(D){m||(A(s),A(u.$$.fragment,D),A(d.$$.fragment,D),m=!0)},o(D){L(s),L(u.$$.fragment,D),L(d.$$.fragment,D),m=!1},d(D){D&&k(e),y[i].d(),$.d(),D&&k(f),n[14](null),H(u,D),D&&k(c),n[16](null),H(d,D),_=!1,h()}}}function z8(n,e,t){let i,s,l=[],o=!1,r={},a={},f=!0;u(),_();async function u(){t(4,o=!0);try{t(3,l=await ue.backups.getFullList()),l.sort((M,E)=>M.modifiedE.modified?-1:0),t(4,o=!1)}catch(M){M.isAbort||(ue.error(M),t(4,o=!1))}}async function c(M){if(!r[M]){t(5,r[M]=!0,r);try{const E=await ue.getAdminFileToken(),D=ue.backups.getDownloadUrl(E,M);V.download(D)}catch(E){E.isAbort||ue.error(E)}delete r[M],t(5,r)}}function d(M){pn(`Do you really want to delete ${M}?`,()=>m(M))}async function m(M){if(!a[M]){t(6,a[M]=!0,a);try{await ue.backups.delete(M),V.removeByKey(l,"name",M),u(),Ht(`Successfully deleted ${M}.`)}catch(E){E.isAbort||ue.error(E)}delete a[M],t(6,a)}}async function _(){var M;try{const E=await ue.health.check({$autoCancel:!1}),D=f;t(7,f=((M=E==null?void 0:E.data)==null?void 0:M.canBackup)||!1),D!=f&&f&&u()}catch{}}Xt(()=>{let M=setInterval(()=>{_()},3e3);return()=>{clearInterval(M)}});const h=M=>c(M.key),b=M=>s.show(M.key),y=M=>d(M.key),S=()=>i==null?void 0:i.show();function T(M){te[M?"unshift":"push"](()=>{i=M,t(1,i)})}const C=()=>{u()};function $(M){te[M?"unshift":"push"](()=>{s=M,t(2,s)})}return[u,i,s,l,o,r,a,f,c,d,h,b,y,S,T,C,$]}class H8 extends ve{constructor(e){super(),be(this,e,z8,V8,me,{loadBackups:0})}get loadBackups(){return this.$$.ctx[0]}}function B8(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-down-s-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function U8(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-up-s-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function q_(n){var j,Z,X;let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E;t=new de({props:{class:"form-field form-field-toggle m-t-base m-b-0",$$slots:{default:[W8,({uniqueId:K})=>({32:K}),({uniqueId:K})=>[0,K?2:0]]},$$scope:{ctx:n}}});let D=n[2]&&j_(n);function I(K){n[25](K)}function P(K){n[26](K)}function F(K){n[27](K)}let R={toggleLabel:"Store backups in S3 storage",testFilesystem:"backups",configKey:"backups.s3",originalConfig:(j=n[0].backups)==null?void 0:j.s3};n[1].backups.s3!==void 0&&(R.config=n[1].backups.s3),n[7]!==void 0&&(R.isTesting=n[7]),n[8]!==void 0&&(R.testError=n[8]),r=new b1({props:R}),te.push(()=>ce(r,"config",I)),te.push(()=>ce(r,"isTesting",P)),te.push(()=>ce(r,"testError",F));let N=((X=(Z=n[1].backups)==null?void 0:Z.s3)==null?void 0:X.enabled)&&!n[9]&&!n[5]&&V_(n),q=n[9]&&z_(n);return{c(){e=v("form"),B(t.$$.fragment),i=O(),D&&D.c(),s=O(),l=v("div"),o=O(),B(r.$$.fragment),c=O(),d=v("div"),m=v("div"),_=O(),N&&N.c(),h=O(),q&&q.c(),b=O(),y=v("button"),S=v("span"),S.textContent="Save changes",p(l,"class","clearfix m-b-base"),p(m,"class","flex-fill"),p(S,"class","txt"),p(y,"type","submit"),p(y,"class","btn btn-expanded"),y.disabled=T=!n[9]||n[5],Q(y,"btn-loading",n[5]),p(d,"class","flex"),p(e,"class","block"),p(e,"autocomplete","off")},m(K,J){w(K,e,J),z(t,e,null),g(e,i),D&&D.m(e,null),g(e,s),g(e,l),g(e,o),z(r,e,null),g(e,c),g(e,d),g(d,m),g(d,_),N&&N.m(d,null),g(d,h),q&&q.m(d,null),g(d,b),g(d,y),g(y,S),$=!0,M||(E=[Y(y,"click",n[29]),Y(e,"submit",Qe(n[11]))],M=!0)},p(K,J){var ee,$e,Pe;const le={};J[0]&4|J[1]&6&&(le.$$scope={dirty:J,ctx:K}),t.$set(le),K[2]?D?(D.p(K,J),J[0]&4&&A(D,1)):(D=j_(K),D.c(),A(D,1),D.m(e,s)):D&&(ae(),L(D,1,1,()=>{D=null}),fe());const ie={};J[0]&1&&(ie.originalConfig=(ee=K[0].backups)==null?void 0:ee.s3),!a&&J[0]&2&&(a=!0,ie.config=K[1].backups.s3,he(()=>a=!1)),!f&&J[0]&128&&(f=!0,ie.isTesting=K[7],he(()=>f=!1)),!u&&J[0]&256&&(u=!0,ie.testError=K[8],he(()=>u=!1)),r.$set(ie),(Pe=($e=K[1].backups)==null?void 0:$e.s3)!=null&&Pe.enabled&&!K[9]&&!K[5]?N?N.p(K,J):(N=V_(K),N.c(),N.m(d,h)):N&&(N.d(1),N=null),K[9]?q?q.p(K,J):(q=z_(K),q.c(),q.m(d,b)):q&&(q.d(1),q=null),(!$||J[0]&544&&T!==(T=!K[9]||K[5]))&&(y.disabled=T),(!$||J[0]&32)&&Q(y,"btn-loading",K[5])},i(K){$||(A(t.$$.fragment,K),A(D),A(r.$$.fragment,K),K&&Ge(()=>{$&&(C||(C=qe(e,st,{duration:150},!0)),C.run(1))}),$=!0)},o(K){L(t.$$.fragment,K),L(D),L(r.$$.fragment,K),K&&(C||(C=qe(e,st,{duration:150},!1)),C.run(0)),$=!1},d(K){K&&k(e),H(t),D&&D.d(),H(r),N&&N.d(),q&&q.d(),K&&C&&C.end(),M=!1,Ee(E)}}}function W8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable auto backups"),p(e,"type","checkbox"),p(e,"id",t=n[32]),e.required=!0,p(s,"for",o=n[32])},m(f,u){w(f,e,u),e.checked=n[2],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[18]),r=!0)},p(f,u){u[1]&2&&t!==(t=f[32])&&p(e,"id",t),u[0]&4&&(e.checked=f[2]),u[1]&2&&o!==(o=f[32])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function j_(n){let e,t,i,s,l,o,r,a,f;return s=new de({props:{class:"form-field required",name:"backups.cron",$$slots:{default:[K8,({uniqueId:u})=>({32:u}),({uniqueId:u})=>[0,u?2:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"backups.cronMaxKeep",$$slots:{default:[J8,({uniqueId:u})=>({32:u}),({uniqueId:u})=>[0,u?2:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-lg-6"),p(o,"class","col-lg-6"),p(t,"class","grid p-t-base p-b-sm"),p(e,"class","block")},m(u,c){w(u,e,c),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),f=!0},p(u,c){const d={};c[0]&3|c[1]&6&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c[0]&2|c[1]&6&&(m.$$scope={dirty:c,ctx:u}),r.$set(m)},i(u){f||(A(s.$$.fragment,u),A(r.$$.fragment,u),u&&Ge(()=>{f&&(a||(a=qe(e,st,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(s.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=qe(e,st,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&k(e),H(s),H(r),u&&a&&a.end()}}}function Y8(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("button"),e.innerHTML='Every day at 00:00h',t=O(),i=v("button"),i.innerHTML='Every sunday at 00:00h',s=O(),l=v("button"),l.innerHTML='Every Mon and Wed at 00:00h',o=O(),r=v("button"),r.innerHTML='Every first day of the month at 00:00h',p(e,"type","button"),p(e,"class","dropdown-item closable"),p(i,"type","button"),p(i,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item closable"),p(r,"type","button"),p(r,"class","dropdown-item closable")},m(u,c){w(u,e,c),w(u,t,c),w(u,i,c),w(u,s,c),w(u,l,c),w(u,o,c),w(u,r,c),a||(f=[Y(e,"click",n[20]),Y(i,"click",n[21]),Y(l,"click",n[22]),Y(r,"click",n[23])],a=!0)},p:x,d(u){u&&k(e),u&&k(t),u&&k(i),u&&k(s),u&&k(l),u&&k(o),u&&k(r),a=!1,Ee(f)}}}function K8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C;return h=new Wn({props:{class:"dropdown dropdown-nowrap dropdown-right",$$slots:{default:[Y8]},$$scope:{ctx:n}}}),{c(){var $,M;e=v("label"),t=U("Cron expression"),s=O(),l=v("input"),a=O(),f=v("div"),u=v("button"),c=v("span"),c.textContent="Presets",d=O(),m=v("i"),_=O(),B(h.$$.fragment),b=O(),y=v("div"),y.innerHTML=`

    Supports numeric list, steps and ranges. The timezone is in - UTC.

    `,p(e,"for",i=n[32]),l.required=!0,p(l,"type","text"),p(l,"id",o=n[32]),p(l,"class","txt-lg txt-mono"),p(l,"placeholder","* * * * *"),l.autofocus=r=!((M=($=n[0])==null?void 0:$.backups)!=null&&M.cron),p(c,"class","txt"),p(m,"class","ri-arrow-drop-down-fill"),p(u,"type","button"),p(u,"class","btn btn-sm btn-outline p-r-0"),p(f,"class","form-field-addon"),p(y,"class","help-block")},m($,M){var E,D;w($,e,M),g(e,t),w($,s,M),w($,l,M),re(l,n[1].backups.cron),w($,a,M),w($,f,M),g(f,u),g(u,c),g(u,d),g(u,m),g(u,_),z(h,u,null),w($,b,M),w($,y,M),S=!0,(D=(E=n[0])==null?void 0:E.backups)!=null&&D.cron||l.focus(),T||(C=Y(l,"input",n[19]),T=!0)},p($,M){var D,I;(!S||M[1]&2&&i!==(i=$[32]))&&p(e,"for",i),(!S||M[1]&2&&o!==(o=$[32]))&&p(l,"id",o),(!S||M[0]&1&&r!==(r=!((I=(D=$[0])==null?void 0:D.backups)!=null&&I.cron)))&&(l.autofocus=r),M[0]&2&&l.value!==$[1].backups.cron&&re(l,$[1].backups.cron);const E={};M[0]&2|M[1]&4&&(E.$$scope={dirty:M,ctx:$}),h.$set(E)},i($){S||(A(h.$$.fragment,$),S=!0)},o($){L(h.$$.fragment,$),S=!1},d($){$&&k(e),$&&k(s),$&&k(l),$&&k(a),$&&k(f),H(h),$&&k(b),$&&k(y),T=!1,C()}}}function J8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Max @auto backups to keep"),s=O(),l=v("input"),p(e,"for",i=n[32]),p(l,"type","number"),p(l,"id",o=n[32]),p(l,"min","1")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[1].backups.cronMaxKeep),r||(a=Y(l,"input",n[24]),r=!0)},p(f,u){u[1]&2&&i!==(i=f[32])&&p(e,"for",i),u[1]&2&&o!==(o=f[32])&&p(l,"id",o),u[0]&2&&pt(l.value)!==f[1].backups.cronMaxKeep&&re(l,f[1].backups.cronMaxKeep)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function V_(n){let e;function t(l,o){return l[7]?X8:l[8]?G8:Z8}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function Z8(n){let e;return{c(){e=v("div"),e.innerHTML=` - S3 connected successfully`,p(e,"class","label label-sm label-success entrance-right")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function G8(n){let e,t,i,s;return{c(){e=v("div"),e.innerHTML=` - Failed to establish S3 connection`,p(e,"class","label label-sm label-warning entrance-right")},m(l,o){var r;w(l,e,o),i||(s=Te(t=Ve.call(null,e,(r=n[8].data)==null?void 0:r.message)),i=!0)},p(l,o){var r;t&&jt(t.update)&&o[0]&256&&t.update.call(null,(r=l[8].data)==null?void 0:r.message)},d(l){l&&k(e),i=!1,s()}}}function X8(n){let e;return{c(){e=v("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:x,d(t){t&&k(e)}}}function z_(n){let e,t,i,s,l;return{c(){e=v("button"),t=v("span"),t.textContent="Reset",p(t,"class","txt"),p(e,"type","submit"),p(e,"class","btn btn-hint btn-transparent"),e.disabled=i=!n[9]||n[5]},m(o,r){w(o,e,r),g(e,t),s||(l=Y(e,"click",n[28]),s=!0)},p(o,r){r[0]&544&&i!==(i=!o[9]||o[5])&&(e.disabled=i)},d(o){o&&k(e),s=!1,l()}}}function Q8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I;m=new Wo({props:{class:"btn-sm",tooltip:"Reload backups list"}}),m.$on("refresh",n[15]);let P={};h=new H8({props:P}),n[16](h);function F(j,Z){return j[6]?U8:B8}let R=F(n),N=R(n),q=n[6]&&!n[4]&&q_(n);return{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[10]),r=O(),a=v("div"),f=v("div"),u=v("div"),c=v("span"),c.textContent="Backup and restore your PocketBase data",d=O(),B(m.$$.fragment),_=O(),B(h.$$.fragment),b=O(),y=v("hr"),S=O(),T=v("button"),C=v("span"),C.textContent="Backups options",$=O(),N.c(),M=O(),q&&q.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(c,"class","txt-xl"),p(u,"class","flex m-b-sm flex-gap-5"),p(C,"class","txt"),p(T,"type","button"),p(T,"class","btn btn-secondary"),T.disabled=n[4],Q(T,"btn-loading",n[4]),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(j,Z){w(j,e,Z),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(j,r,Z),w(j,a,Z),g(a,f),g(f,u),g(u,c),g(u,d),z(m,u,null),g(f,_),z(h,f,null),g(f,b),g(f,y),g(f,S),g(f,T),g(T,C),g(T,$),N.m(T,null),g(f,M),q&&q.m(f,null),E=!0,D||(I=[Y(T,"click",n[17]),Y(f,"submit",Qe(n[11]))],D=!0)},p(j,Z){(!E||Z[0]&1024)&&se(o,j[10]);const X={};h.$set(X),R!==(R=F(j))&&(N.d(1),N=R(j),N&&(N.c(),N.m(T,null))),(!E||Z[0]&16)&&(T.disabled=j[4]),(!E||Z[0]&16)&&Q(T,"btn-loading",j[4]),j[6]&&!j[4]?q?(q.p(j,Z),Z[0]&80&&A(q,1)):(q=q_(j),q.c(),A(q,1),q.m(f,null)):q&&(ae(),L(q,1,1,()=>{q=null}),fe())},i(j){E||(A(m.$$.fragment,j),A(h.$$.fragment,j),A(q),E=!0)},o(j){L(m.$$.fragment,j),L(h.$$.fragment,j),L(q),E=!1},d(j){j&&k(e),j&&k(r),j&&k(a),H(m),n[16](null),H(h),N.d(),q&&q.d(),D=!1,Ee(I)}}}function x8(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[Q8]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,o){const r={};o[0]&2047|o[1]&4&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function eI(n,e,t){let i,s;Ke(n,Dt,J=>t(10,s=J)),nn(Dt,s="Backups",s);let l,o={},r={},a=!1,f=!1,u="",c=!1,d=!1,m=!1,_=null;h();async function h(){t(4,a=!0);try{const J=await ue.settings.getAll()||{};y(J)}catch(J){ue.error(J)}t(4,a=!1)}async function b(){if(!(f||!i)){t(5,f=!0);try{const J=await ue.settings.update(V.filterRedactedProps(r));await T(),y(J),Ht("Successfully saved application settings.")}catch(J){ue.error(J)}t(5,f=!1)}}function y(J={}){t(1,r={backups:(J==null?void 0:J.backups)||{}}),t(2,c=r.backups.cron!=""),t(0,o=JSON.parse(JSON.stringify(r)))}function S(){t(1,r=JSON.parse(JSON.stringify(o||{backups:{}}))),t(2,c=r.backups.cron!="")}async function T(){await(l==null?void 0:l.loadBackups())}const C=()=>T();function $(J){te[J?"unshift":"push"](()=>{l=J,t(3,l)})}const M=()=>t(6,d=!d);function E(){c=this.checked,t(2,c)}function D(){r.backups.cron=this.value,t(1,r),t(2,c)}const I=()=>{t(1,r.backups.cron="0 0 * * *",r)},P=()=>{t(1,r.backups.cron="0 0 * * 0",r)},F=()=>{t(1,r.backups.cron="0 0 * * 1,3",r)},R=()=>{t(1,r.backups.cron="0 0 1 * *",r)};function N(){r.backups.cronMaxKeep=pt(this.value),t(1,r),t(2,c)}function q(J){n.$$.not_equal(r.backups.s3,J)&&(r.backups.s3=J,t(1,r),t(2,c))}function j(J){m=J,t(7,m)}function Z(J){_=J,t(8,_)}const X=()=>S(),K=()=>b();return n.$$.update=()=>{var J;n.$$.dirty[0]&1&&t(14,u=JSON.stringify(o)),n.$$.dirty[0]&6&&!c&&(J=r==null?void 0:r.backups)!=null&&J.cron&&(ai("backups.cron"),t(1,r.backups.cron="",r)),n.$$.dirty[0]&16386&&t(9,i=u!=JSON.stringify(r))},[o,r,c,l,a,f,d,m,_,i,s,b,S,T,u,C,$,M,E,D,I,P,F,R,N,q,j,Z,X,K]}class tI extends ve{constructor(e){super(),be(this,e,eI,x8,me,{},null,[-1,-1])}}const zt=[async n=>{const e=new URLSearchParams(window.location.search);return n.location!=="/"&&e.has("installer")?Ri("/"):!0}],nI={"/login":Lt({component:fD,conditions:zt.concat([n=>!ue.authStore.isValid]),userData:{showAppSidebar:!1}}),"/request-password-reset":Lt({asyncComponent:()=>at(()=>import("./PageAdminRequestPasswordReset-147aa187.js"),[],import.meta.url),conditions:zt.concat([n=>!ue.authStore.isValid]),userData:{showAppSidebar:!1}}),"/confirm-password-reset/:token":Lt({asyncComponent:()=>at(()=>import("./PageAdminConfirmPasswordReset-3e640056.js"),[],import.meta.url),conditions:zt.concat([n=>!ue.authStore.isValid]),userData:{showAppSidebar:!1}}),"/collections":Lt({component:LO,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/logs":Lt({component:$C,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings":Lt({component:vD,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/admins":Lt({component:iD,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/mail":Lt({component:iA,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/storage":Lt({component:CA,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/auth-providers":Lt({component:zA,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/tokens":Lt({component:GA,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/export-collections":Lt({component:n8,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/import-collections":Lt({component:k8,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/backups":Lt({component:tI,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/users/confirm-password-reset/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmPasswordReset-686cbfc4.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/confirm-password-reset/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmPasswordReset-686cbfc4.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/users/confirm-verification/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmVerification-b5a8f47c.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/confirm-verification/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmVerification-b5a8f47c.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/users/confirm-email-change/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmEmailChange-b6d59150.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/confirm-email-change/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmEmailChange-b6d59150.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect":Lt({asyncComponent:()=>at(()=>import("./PageOAuth2Redirect-b0382fc8.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"*":Lt({component:Ky,userData:{showAppSidebar:!1}})};function iI(n,{from:e,to:t},i={}){const s=getComputedStyle(n),l=s.transform==="none"?"":s.transform,[o,r]=s.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*o/t.width-(t.left+o),f=e.top+e.height*r/t.height-(t.top+r),{delay:u=0,duration:c=m=>Math.sqrt(m)*120,easing:d=Bo}=i;return{delay:u,duration:jt(c)?c(Math.sqrt(a*a+f*f)):c,easing:d,css:(m,_)=>{const h=_*a,b=_*f,y=m+_*e.width/t.width,S=m+_*e.height/t.height;return`transform: ${l} translate(${h}px, ${b}px) scale(${y}, ${S});`}}}function H_(n,e,t){const i=n.slice();return i[2]=e[t],i}function sI(n){let e;return{c(){e=v("i"),p(e,"class","ri-alert-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function lI(n){let e;return{c(){e=v("i"),p(e,"class","ri-error-warning-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function oI(n){let e;return{c(){e=v("i"),p(e,"class","ri-checkbox-circle-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function rI(n){let e;return{c(){e=v("i"),p(e,"class","ri-information-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function B_(n,e){let t,i,s,l,o=e[2].message+"",r,a,f,u,c,d,m,_=x,h,b,y;function S(M,E){return M[2].type==="info"?rI:M[2].type==="success"?oI:M[2].type==="warning"?lI:sI}let T=S(e),C=T(e);function $(){return e[1](e[2])}return{key:n,first:null,c(){t=v("div"),i=v("div"),C.c(),s=O(),l=v("div"),r=U(o),a=O(),f=v("button"),f.innerHTML='',u=O(),p(i,"class","icon"),p(l,"class","content"),p(f,"type","button"),p(f,"class","close"),p(t,"class","alert txt-break"),Q(t,"alert-info",e[2].type=="info"),Q(t,"alert-success",e[2].type=="success"),Q(t,"alert-danger",e[2].type=="error"),Q(t,"alert-warning",e[2].type=="warning"),this.first=t},m(M,E){w(M,t,E),g(t,i),C.m(i,null),g(t,s),g(t,l),g(l,r),g(t,a),g(t,f),g(t,u),h=!0,b||(y=Y(f,"click",Qe($)),b=!0)},p(M,E){e=M,T!==(T=S(e))&&(C.d(1),C=T(e),C&&(C.c(),C.m(i,null))),(!h||E&1)&&o!==(o=e[2].message+"")&&se(r,o),(!h||E&1)&&Q(t,"alert-info",e[2].type=="info"),(!h||E&1)&&Q(t,"alert-success",e[2].type=="success"),(!h||E&1)&&Q(t,"alert-danger",e[2].type=="error"),(!h||E&1)&&Q(t,"alert-warning",e[2].type=="warning")},r(){m=t.getBoundingClientRect()},f(){H1(t),_(),Q_(t,m)},a(){_(),_=z1(t,m,iI,{duration:150})},i(M){h||(Ge(()=>{h&&(d&&d.end(1),c=tg(t,st,{duration:150}),c.start())}),h=!0)},o(M){c&&c.invalidate(),d=_a(t,Kr,{duration:150}),h=!1},d(M){M&&k(t),C.d(),M&&d&&d.end(),b=!1,y()}}}function aI(n){let e,t=[],i=new Map,s,l=n[0];const o=r=>r[2].message;for(let r=0;rt(0,i=l)),[i,l=>rb(l)]}class uI extends ve{constructor(e){super(),be(this,e,fI,aI,me,{})}}function cI(n){var s;let e,t=((s=n[1])==null?void 0:s.text)+"",i;return{c(){e=v("h4"),i=U(t),p(e,"class","block center txt-break"),p(e,"slot","header")},m(l,o){w(l,e,o),g(e,i)},p(l,o){var r;o&2&&t!==(t=((r=l[1])==null?void 0:r.text)+"")&&se(i,t)},d(l){l&&k(e)}}}function dI(n){let e,t,i,s,l,o,r;return{c(){e=v("button"),t=v("span"),t.textContent="No",i=O(),s=v("button"),l=v("span"),l.textContent="Yes",p(t,"class","txt"),e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent btn-expanded-sm"),e.disabled=n[2],p(l,"class","txt"),p(s,"type","button"),p(s,"class","btn btn-danger btn-expanded"),s.disabled=n[2],Q(s,"btn-loading",n[2])},m(a,f){w(a,e,f),g(e,t),w(a,i,f),w(a,s,f),g(s,l),e.focus(),o||(r=[Y(e,"click",n[4]),Y(s,"click",n[5])],o=!0)},p(a,f){f&4&&(e.disabled=a[2]),f&4&&(s.disabled=a[2]),f&4&&Q(s,"btn-loading",a[2])},d(a){a&&k(e),a&&k(i),a&&k(s),o=!1,Ee(r)}}}function pI(n){let e,t,i={class:"confirm-popup hide-content overlay-panel-sm",overlayClose:!n[2],escClose:!n[2],btnClose:!1,popup:!0,$$slots:{footer:[dI],header:[cI]},$$scope:{ctx:n}};return e=new sn({props:i}),n[6](e),e.$on("hide",n[7]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&4&&(o.overlayClose=!s[2]),l&4&&(o.escClose=!s[2]),l&271&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[6](null),H(e,s)}}}function mI(n,e,t){let i;Ke(n,ef,c=>t(1,i=c));let s,l=!1,o=!1;const r=()=>{t(3,o=!1),s==null||s.hide()},a=async()=>{i!=null&&i.yesCallback&&(t(2,l=!0),await Promise.resolve(i.yesCallback()),t(2,l=!1)),t(3,o=!0),s==null||s.hide()};function f(c){te[c?"unshift":"push"](()=>{s=c,t(0,s)})}const u=async()=>{!o&&(i!=null&&i.noCallback)&&i.noCallback(),await fn(),t(3,o=!1),c1()};return n.$$.update=()=>{n.$$.dirty&3&&i!=null&&i.text&&(t(3,o=!1),s==null||s.show())},[s,i,l,o,r,a,f,u]}class hI extends ve{constructor(e){super(),be(this,e,mI,pI,me,{})}}function U_(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S;return h=new Wn({props:{class:"dropdown dropdown-nowrap dropdown-upside dropdown-left",$$slots:{default:[_I]},$$scope:{ctx:n}}}),{c(){var T;e=v("aside"),t=v("a"),t.innerHTML='PocketBase logo',i=O(),s=v("nav"),l=v("a"),l.innerHTML='',o=O(),r=v("a"),r.innerHTML='',a=O(),f=v("a"),f.innerHTML='',u=O(),c=v("figure"),d=v("img"),_=O(),B(h.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(l,"href","/collections"),p(l,"class","menu-item"),p(l,"aria-label","Collections"),p(r,"href","/logs"),p(r,"class","menu-item"),p(r,"aria-label","Logs"),p(f,"href","/settings"),p(f,"class","menu-item"),p(f,"aria-label","Settings"),p(s,"class","main-menu"),hn(d.src,m="./images/avatars/avatar"+(((T=n[0])==null?void 0:T.avatar)||0)+".svg")||p(d,"src",m),p(d,"alt","Avatar"),p(c,"class","thumb thumb-circle link-hint closable"),p(e,"class","app-sidebar")},m(T,C){w(T,e,C),g(e,t),g(e,i),g(e,s),g(s,l),g(s,o),g(s,r),g(s,a),g(s,f),g(e,u),g(e,c),g(c,d),g(c,_),z(h,c,null),b=!0,y||(S=[Te(ln.call(null,t)),Te(ln.call(null,l)),Te(qn.call(null,l,{path:"/collections/?.*",className:"current-route"})),Te(Ve.call(null,l,{text:"Collections",position:"right"})),Te(ln.call(null,r)),Te(qn.call(null,r,{path:"/logs/?.*",className:"current-route"})),Te(Ve.call(null,r,{text:"Logs",position:"right"})),Te(ln.call(null,f)),Te(qn.call(null,f,{path:"/settings/?.*",className:"current-route"})),Te(Ve.call(null,f,{text:"Settings",position:"right"}))],y=!0)},p(T,C){var M;(!b||C&1&&!hn(d.src,m="./images/avatars/avatar"+(((M=T[0])==null?void 0:M.avatar)||0)+".svg"))&&p(d,"src",m);const $={};C&4096&&($.$$scope={dirty:C,ctx:T}),h.$set($)},i(T){b||(A(h.$$.fragment,T),b=!0)},o(T){L(h.$$.fragment,T),b=!1},d(T){T&&k(e),H(h),y=!1,Ee(S)}}}function _I(n){let e,t,i,s,l,o,r;return{c(){e=v("a"),e.innerHTML=` - Manage admins`,t=O(),i=v("hr"),s=O(),l=v("button"),l.innerHTML=` - Logout`,p(e,"href","/settings/admins"),p(e,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item closable")},m(a,f){w(a,e,f),w(a,t,f),w(a,i,f),w(a,s,f),w(a,l,f),o||(r=[Te(ln.call(null,e)),Y(l,"click",n[7])],o=!0)},p:x,d(a){a&&k(e),a&&k(t),a&&k(i),a&&k(s),a&&k(l),o=!1,Ee(r)}}}function W_(n){let e,t,i;return t=new of({props:{scriptSrc:"./libs/tinymce/tinymce.min.js",conf:V.defaultEditorOptions()}}),t.$on("init",n[8]),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tinymce-preloader hidden")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p:x,i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function gI(n){var b;let e,t,i,s,l,o,r,a,f,u,c,d,m;document.title=e=V.joinNonEmpty([n[4],n[3],"PocketBase"]," - ");let _=((b=n[0])==null?void 0:b.id)&&n[1]&&U_(n);o=new t0({props:{routes:nI}}),o.$on("routeLoading",n[5]),o.$on("conditionsFailed",n[6]),a=new uI({}),u=new hI({});let h=n[1]&&!n[2]&&W_(n);return{c(){t=O(),i=v("div"),_&&_.c(),s=O(),l=v("div"),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),B(u.$$.fragment),c=O(),h&&h.c(),d=ye(),p(l,"class","app-body"),p(i,"class","app-layout")},m(y,S){w(y,t,S),w(y,i,S),_&&_.m(i,null),g(i,s),g(i,l),z(o,l,null),g(l,r),z(a,l,null),w(y,f,S),z(u,y,S),w(y,c,S),h&&h.m(y,S),w(y,d,S),m=!0},p(y,[S]){var T;(!m||S&24)&&e!==(e=V.joinNonEmpty([y[4],y[3],"PocketBase"]," - "))&&(document.title=e),(T=y[0])!=null&&T.id&&y[1]?_?(_.p(y,S),S&3&&A(_,1)):(_=U_(y),_.c(),A(_,1),_.m(i,s)):_&&(ae(),L(_,1,1,()=>{_=null}),fe()),y[1]&&!y[2]?h?(h.p(y,S),S&6&&A(h,1)):(h=W_(y),h.c(),A(h,1),h.m(d.parentNode,d)):h&&(ae(),L(h,1,1,()=>{h=null}),fe())},i(y){m||(A(_),A(o.$$.fragment,y),A(a.$$.fragment,y),A(u.$$.fragment,y),A(h),m=!0)},o(y){L(_),L(o.$$.fragment,y),L(a.$$.fragment,y),L(u.$$.fragment,y),L(h),m=!1},d(y){y&&k(t),y&&k(i),_&&_.d(),H(o),H(a),y&&k(f),H(u,y),y&&k(c),h&&h.d(y),y&&k(d)}}}function bI(n,e,t){let i,s,l,o;Ke(n,$s,h=>t(10,i=h)),Ke(n,vo,h=>t(3,s=h)),Ke(n,Oa,h=>t(0,l=h)),Ke(n,Dt,h=>t(4,o=h));let r,a=!1,f=!1;function u(h){var b,y,S,T;((b=h==null?void 0:h.detail)==null?void 0:b.location)!==r&&(t(1,a=!!((S=(y=h==null?void 0:h.detail)==null?void 0:y.userData)!=null&&S.showAppSidebar)),r=(T=h==null?void 0:h.detail)==null?void 0:T.location,nn(Dt,o="",o),en({}),c1())}function c(){Ri("/")}async function d(){var h,b;if(l!=null&&l.id)try{const y=await ue.settings.getAll({$cancelKey:"initialAppSettings"});nn(vo,s=((h=y==null?void 0:y.meta)==null?void 0:h.appName)||"",s),nn($s,i=!!((b=y==null?void 0:y.meta)!=null&&b.hideControls),i)}catch(y){y!=null&&y.isAbort||console.warn("Failed to load app settings.",y)}}function m(){ue.logout()}const _=()=>{t(2,f=!0)};return n.$$.update=()=>{n.$$.dirty&1&&l!=null&&l.id&&d()},[l,a,f,s,o,u,c,m,_]}class vI extends ve{constructor(e){super(),be(this,e,bI,gI,me,{})}}new vI({target:document.getElementById("app")});export{Ee as A,Ht as B,V as C,Ri as D,ye as E,fb as F,Ro as G,io as H,Xt as I,Ke as J,ui as K,$t as L,te as M,f1 as N,bt as O,ss as P,Ut as Q,ht as R,ve as S,Nr as T,L as a,O as b,B as c,H as d,v as e,p as f,w as g,g as h,be as i,Te as j,ae as k,ln as l,z as m,fe as n,k as o,ue as p,de as q,Q as r,me as s,A as t,Y as u,Qe as v,U as w,se as x,x as y,re as z}; diff --git a/ui/dist/assets/index-9c7ee037.js b/ui/dist/assets/index-9c7ee037.js new file mode 100644 index 00000000..0e4d2c4b --- /dev/null +++ b/ui/dist/assets/index-9c7ee037.js @@ -0,0 +1,231 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function i(s){if(s.ep)return;s.ep=!0;const l=t(s);fetch(s.href,l)}})();function ee(){}const bl=n=>n;function qe(n,e){for(const t in e)n[t]=e[t];return n}function A1(n){return!!n&&(typeof n=="object"||typeof n=="function")&&typeof n.then=="function"}function K_(n){return n()}function af(){return Object.create(null)}function Me(n){n.forEach(K_)}function jt(n){return typeof n=="function"}function me(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Il;function hn(n,e){return Il||(Il=document.createElement("a")),Il.href=e,n===Il.href}function I1(n){return Object.keys(n).length===0}function ca(n,...e){if(n==null)return ee;const t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function L1(n){let e;return ca(n,t=>e=t)(),e}function Ke(n,e,t){n.$$.on_destroy.push(ca(e,t))}function wt(n,e,t,i){if(n){const s=J_(n,e,t,i);return n[0](s)}}function J_(n,e,t,i){return n[1]&&i?qe(t.ctx.slice(),n[1](i(e))):t.ctx}function St(n,e,t,i){if(n[2]&&i){const s=n[2](i(t));if(e.dirty===void 0)return s;if(typeof s=="object"){const l=[],o=Math.max(e.dirty.length,s.length);for(let r=0;r32){const e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),da=Z_?n=>requestAnimationFrame(n):ee;const gs=new Set;function G_(n){gs.forEach(e=>{e.c(n)||(gs.delete(e),e.f())}),gs.size!==0&&da(G_)}function Po(n){let e;return gs.size===0&&da(G_),{promise:new Promise(t=>{gs.add(e={c:n,f:t})}),abort(){gs.delete(e)}}}function g(n,e){n.appendChild(e)}function X_(n){if(!n)return document;const e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}function P1(n){const e=v("style");return F1(X_(n),e),e.sheet}function F1(n,e){return g(n.head||n,e),e.sheet}function w(n,e,t){n.insertBefore(e,t||null)}function k(n){n.parentNode&&n.parentNode.removeChild(n)}function ht(n,e){for(let t=0;tn.removeEventListener(e,t,i)}function Xe(n){return function(e){return e.preventDefault(),n.call(this,e)}}function On(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function p(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}const N1=["width","height"];function ri(n,e){const t=Object.getOwnPropertyDescriptors(n.__proto__);for(const i in e)e[i]==null?n.removeAttribute(i):i==="style"?n.style.cssText=e[i]:i==="__value"?n.value=n[i]=e[i]:t[i]&&t[i].set&&N1.indexOf(i)===-1?n[i]=e[i]:p(n,i,e[i])}function R1(n){let e;return{p(...t){e=t,e.forEach(i=>n.push(i))},r(){e.forEach(t=>n.splice(n.indexOf(t),1))}}}function pt(n){return n===""?null:+n}function q1(n){return Array.from(n.childNodes)}function se(n,e){e=""+e,n.data!==e&&(n.data=e)}function re(n,e){n.value=e??""}function Nr(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}function Q(n,e,t){n.classList[t?"add":"remove"](e)}function Q_(n,e,{bubbles:t=!1,cancelable:i=!1}={}){const s=document.createEvent("CustomEvent");return s.initCustomEvent(n,t,i,e),s}function Rt(n,e){return new n(e)}const uo=new Map;let co=0;function j1(n){let e=5381,t=n.length;for(;t--;)e=(e<<5)-e^n.charCodeAt(t);return e>>>0}function V1(n,e){const t={stylesheet:P1(e),rules:{}};return uo.set(n,t),t}function rl(n,e,t,i,s,l,o,r=0){const a=16.666/i;let f=`{ +`;for(let b=0;b<=1;b+=a){const y=e+(t-e)*l(b);f+=b*100+`%{${o(y,1-y)}} +`}const u=f+`100% {${o(t,1-t)}} +}`,c=`__svelte_${j1(u)}_${r}`,d=X_(n),{stylesheet:m,rules:_}=uo.get(d)||V1(d,n);_[c]||(_[c]=!0,m.insertRule(`@keyframes ${c} ${u}`,m.cssRules.length));const h=n.style.animation||"";return n.style.animation=`${h?`${h}, `:""}${c} ${i}ms linear ${s}ms 1 both`,co+=1,c}function al(n,e){const t=(n.style.animation||"").split(", "),i=t.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf("__svelte")===-1),s=t.length-i.length;s&&(n.style.animation=i.join(", "),co-=s,co||z1())}function z1(){da(()=>{co||(uo.forEach(n=>{const{ownerNode:e}=n.stylesheet;e&&k(e)}),uo.clear())})}function H1(n,e,t,i){if(!e)return ee;const s=n.getBoundingClientRect();if(e.left===s.left&&e.right===s.right&&e.top===s.top&&e.bottom===s.bottom)return ee;const{delay:l=0,duration:o=300,easing:r=bl,start:a=Lo()+l,end:f=a+o,tick:u=ee,css:c}=t(n,{from:e,to:s},i);let d=!0,m=!1,_;function h(){c&&(_=rl(n,0,1,o,l,r,c)),l||(m=!0)}function b(){c&&al(n,_),d=!1}return Po(y=>{if(!m&&y>=a&&(m=!0),m&&y>=f&&(u(1,0),b()),!d)return!1;if(m){const S=y-a,T=0+1*r(S/o);u(T,1-T)}return!0}),h(),u(0,1),b}function B1(n){const e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:i}=e,s=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,x_(n,s)}}function x_(n,e){const t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const i=getComputedStyle(n),s=i.transform==="none"?"":i.transform;n.style.transform=`${s} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let fl;function gi(n){fl=n}function vl(){if(!fl)throw new Error("Function called outside component initialization");return fl}function Xt(n){vl().$$.on_mount.push(n)}function U1(n){vl().$$.after_update.push(n)}function Fo(n){vl().$$.on_destroy.push(n)}function $t(){const n=vl();return(e,t,{cancelable:i=!1}={})=>{const s=n.$$.callbacks[e];if(s){const l=Q_(e,t,{cancelable:i});return s.slice().forEach(o=>{o.call(n,l)}),!l.defaultPrevented}return!0}}function Fe(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(i=>i.call(this,e))}const _s=[],ne=[];let bs=[];const Rr=[],eg=Promise.resolve();let qr=!1;function tg(){qr||(qr=!0,eg.then(pa))}function fn(){return tg(),eg}function Ge(n){bs.push(n)}function he(n){Rr.push(n)}const er=new Set;let us=0;function pa(){if(us!==0)return;const n=fl;do{try{for(;us<_s.length;){const e=_s[us];us++,gi(e),W1(e.$$)}}catch(e){throw _s.length=0,us=0,e}for(gi(null),_s.length=0,us=0;ne.length;)ne.pop()();for(let e=0;en.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),bs=e}let Rs;function ma(){return Rs||(Rs=Promise.resolve(),Rs.then(()=>{Rs=null})),Rs}function Qi(n,e,t){n.dispatchEvent(Q_(`${e?"intro":"outro"}${t}`))}const to=new Set;let si;function ae(){si={r:0,c:[],p:si}}function fe(){si.r||Me(si.c),si=si.p}function A(n,e){n&&n.i&&(to.delete(n),n.i(e))}function L(n,e,t,i){if(n&&n.o){if(to.has(n))return;to.add(n),si.c.push(()=>{to.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}const ha={duration:0};function ng(n,e,t){const i={direction:"in"};let s=e(n,t,i),l=!1,o,r,a=0;function f(){o&&al(n,o)}function u(){const{delay:d=0,duration:m=300,easing:_=bl,tick:h=ee,css:b}=s||ha;b&&(o=rl(n,0,1,m,d,_,b,a++)),h(0,1);const y=Lo()+d,S=y+m;r&&r.abort(),l=!0,Ge(()=>Qi(n,!0,"start")),r=Po(T=>{if(l){if(T>=S)return h(1,0),Qi(n,!0,"end"),f(),l=!1;if(T>=y){const C=_((T-y)/m);h(C,1-C)}}return l})}let c=!1;return{start(){c||(c=!0,al(n),jt(s)?(s=s(i),ma().then(u)):u())},invalidate(){c=!1},end(){l&&(f(),l=!1)}}}function _a(n,e,t){const i={direction:"out"};let s=e(n,t,i),l=!0,o;const r=si;r.r+=1;function a(){const{delay:f=0,duration:u=300,easing:c=bl,tick:d=ee,css:m}=s||ha;m&&(o=rl(n,1,0,u,f,c,m));const _=Lo()+f,h=_+u;Ge(()=>Qi(n,!1,"start")),Po(b=>{if(l){if(b>=h)return d(0,1),Qi(n,!1,"end"),--r.r||Me(r.c),!1;if(b>=_){const y=c((b-_)/u);d(1-y,y)}}return l})}return jt(s)?ma().then(()=>{s=s(i),a()}):a(),{end(f){f&&s.tick&&s.tick(1,0),l&&(o&&al(n,o),l=!1)}}}function Re(n,e,t,i){const s={direction:"both"};let l=e(n,t,s),o=i?0:1,r=null,a=null,f=null;function u(){f&&al(n,f)}function c(m,_){const h=m.b-o;return _*=Math.abs(h),{a:o,b:m.b,d:h,duration:_,start:m.start,end:m.start+_,group:m.group}}function d(m){const{delay:_=0,duration:h=300,easing:b=bl,tick:y=ee,css:S}=l||ha,T={start:Lo()+_,b:m};m||(T.group=si,si.r+=1),r||a?a=T:(S&&(u(),f=rl(n,o,m,h,_,b,S)),m&&y(0,1),r=c(T,h),Ge(()=>Qi(n,m,"start")),Po(C=>{if(a&&C>a.start&&(r=c(a,h),a=null,Qi(n,r.b,"start"),S&&(u(),f=rl(n,o,r.b,r.duration,0,b,l.css))),r){if(C>=r.end)y(o=r.b,1-o),Qi(n,r.b,"end"),a||(r.b?u():--r.group.r||Me(r.group.c)),r=null;else if(C>=r.start){const $=C-r.start;o=r.a+r.d*b($/r.duration),y(o,1-o)}}return!!(r||a)}))}return{run(m){jt(l)?ma().then(()=>{l=l(s),d(m)}):d(m)},end(){u(),r=a=null}}}function uf(n,e){const t=e.token={};function i(s,l,o,r){if(e.token!==t)return;e.resolved=r;let a=e.ctx;o!==void 0&&(a=a.slice(),a[o]=r);const f=s&&(e.current=s)(a);let u=!1;e.block&&(e.blocks?e.blocks.forEach((c,d)=>{d!==l&&c&&(ae(),L(c,1,1,()=>{e.blocks[d]===c&&(e.blocks[d]=null)}),fe())}):e.block.d(1),f.c(),A(f,1),f.m(e.mount(),e.anchor),u=!0),e.block=f,e.blocks&&(e.blocks[l]=f),u&&pa()}if(A1(n)){const s=vl();if(n.then(l=>{gi(s),i(e.then,1,e.value,l),gi(null)},l=>{if(gi(s),i(e.catch,2,e.error,l),gi(null),!e.hasCatch)throw l}),e.current!==e.pending)return i(e.pending,0),!0}else{if(e.current!==e.then)return i(e.then,1,e.value,n),!0;e.resolved=n}}function K1(n,e,t){const i=e.slice(),{resolved:s}=n;n.current===n.then&&(i[n.value]=s),n.current===n.catch&&(i[n.error]=s),n.block.p(i,t)}function ss(n,e){n.d(1),e.delete(n.key)}function Ut(n,e){L(n,1,1,()=>{e.delete(n.key)})}function J1(n,e){n.f(),Ut(n,e)}function bt(n,e,t,i,s,l,o,r,a,f,u,c){let d=n.length,m=l.length,_=d;const h={};for(;_--;)h[n[_].key]=_;const b=[],y=new Map,S=new Map,T=[];for(_=m;_--;){const E=c(s,l,_),D=t(E);let I=o.get(D);I?i&&T.push(()=>I.p(E,e)):(I=f(D,E),I.c()),y.set(D,b[_]=I),D in h&&S.set(D,Math.abs(_-h[D]))}const C=new Set,$=new Set;function M(E){A(E,1),E.m(r,u),o.set(E.key,E),u=E.first,m--}for(;d&&m;){const E=b[m-1],D=n[d-1],I=E.key,P=D.key;E===D?(u=E.first,d--,m--):y.has(P)?!o.has(I)||C.has(I)?M(E):$.has(P)?d--:S.get(I)>S.get(P)?($.add(I),M(E)):(C.add(P),d--):(a(D,o),d--)}for(;d--;){const E=n[d];y.has(E.key)||a(E,o)}for(;m;)M(b[m-1]);return Me(T),b}function At(n,e){const t={},i={},s={$$scope:1};let l=n.length;for(;l--;){const o=n[l],r=e[l];if(r){for(const a in o)a in r||(i[a]=1);for(const a in r)s[a]||(t[a]=r[a],s[a]=1);n[l]=r}else for(const a in o)s[a]=1}for(const o in i)o in t||(t[o]=void 0);return t}function Qt(n){return typeof n=="object"&&n!==null?n:{}}function ce(n,e,t){const i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}function B(n){n&&n.c()}function z(n,e,t,i){const{fragment:s,after_update:l}=n.$$;s&&s.m(e,t),i||Ge(()=>{const o=n.$$.on_mount.map(K_).filter(jt);n.$$.on_destroy?n.$$.on_destroy.push(...o):Me(o),n.$$.on_mount=[]}),l.forEach(Ge)}function H(n,e){const t=n.$$;t.fragment!==null&&(Y1(t.after_update),Me(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Z1(n,e){n.$$.dirty[0]===-1&&(_s.push(n),tg(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const _=m.length?m[0]:d;return f.ctx&&s(f.ctx[c],f.ctx[c]=_)&&(!f.skip_bound&&f.bound[c]&&f.bound[c](_),u&&Z1(n,c)),d}):[],f.update(),u=!0,Me(f.before_update),f.fragment=i?i(f.ctx):!1,e.target){if(e.hydrate){const c=q1(e.target);f.fragment&&f.fragment.l(c),c.forEach(k)}else f.fragment&&f.fragment.c();e.intro&&A(n.$$.fragment),z(n,e.target,e.anchor,e.customElement),pa()}gi(a)}class ve{$destroy(){H(this,1),this.$destroy=ee}$on(e,t){if(!jt(t))return ee;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{const s=i.indexOf(t);s!==-1&&i.splice(s,1)}}$set(e){this.$$set&&!I1(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function Lt(n){if(!n)throw Error("Parameter args is required");if(!n.component==!n.asyncComponent)throw Error("One and only one of component and asyncComponent is required");if(n.component&&(n.asyncComponent=()=>Promise.resolve(n.component)),typeof n.asyncComponent!="function")throw Error("Parameter asyncComponent must be a function");if(n.conditions){Array.isArray(n.conditions)||(n.conditions=[n.conditions]);for(let t=0;t{i.delete(f),i.size===0&&t&&(t(),t=null)}}return{set:s,update:l,subscribe:o}}function sg(n,e,t){const i=!Array.isArray(n),s=i?[n]:n,l=e.length<2;return ig(t,o=>{let r=!1;const a=[];let f=0,u=ee;const c=()=>{if(f)return;u();const m=e(i?a[0]:a,o);l?o(m):u=jt(m)?m:ee},d=s.map((m,_)=>ca(m,h=>{a[_]=h,f&=~(1<<_),r&&c()},()=>{f|=1<<_}));return r=!0,c(),function(){Me(d),u(),r=!1}})}function lg(n,e){if(n instanceof RegExp)return{keys:!1,pattern:n};var t,i,s,l,o=[],r="",a=n.split("/");for(a[0]||a.shift();s=a.shift();)t=s[0],t==="*"?(o.push("wild"),r+="/(.*)"):t===":"?(i=s.indexOf("?",1),l=s.indexOf(".",1),o.push(s.substring(1,~i?i:~l?l:s.length)),r+=~i&&!~l?"(?:/([^/]+?))?":"/([^/]+?)",~l&&(r+=(~i?"?":"")+"\\"+s.substring(l))):r+="/"+s;return{keys:o,pattern:new RegExp("^"+r+(e?"(?=$|/)":"/?$"),"i")}}function G1(n){let e,t,i;const s=[n[2]];var l=n[0];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),e.$on("routeEvent",r[7]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function X1(n){let e,t,i;const s=[{params:n[1]},n[2]];var l=n[0];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),e.$on("routeEvent",r[6]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function Q1(n){let e,t,i,s;const l=[X1,G1],o=[];function r(a,f){return a[1]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function cf(){const n=window.location.href.indexOf("#/");let e=n>-1?window.location.href.substr(n+1):"/";const t=e.indexOf("?");let i="";return t>-1&&(i=e.substr(t+1),e=e.substr(0,t)),{location:e,querystring:i}}const No=ig(null,function(e){e(cf());const t=()=>{e(cf())};return window.addEventListener("hashchange",t,!1),function(){window.removeEventListener("hashchange",t,!1)}});sg(No,n=>n.location);const ga=sg(No,n=>n.querystring),df=Dn(void 0);async function Ri(n){if(!n||n.length<1||n.charAt(0)!="/"&&n.indexOf("#/")!==0)throw Error("Invalid parameter location");await fn();const e=(n.charAt(0)=="#"?"":"#")+n;try{const t={...history.state};delete t.__svelte_spa_router_scrollX,delete t.__svelte_spa_router_scrollY,window.history.replaceState(t,void 0,e)}catch{console.warn("Caught exception while replacing the current page. If you're running this in the Svelte REPL, please note that the `replace` method might not work in this environment.")}window.dispatchEvent(new Event("hashchange"))}function ln(n,e){if(e=mf(e),!n||!n.tagName||n.tagName.toLowerCase()!="a")throw Error('Action "link" can only be used with tags');return pf(n,e),{update(t){t=mf(t),pf(n,t)}}}function x1(n){n?window.scrollTo(n.__svelte_spa_router_scrollX,n.__svelte_spa_router_scrollY):window.scrollTo(0,0)}function pf(n,e){let t=e.href||n.getAttribute("href");if(t&&t.charAt(0)=="/")t="#"+t;else if(!t||t.length<2||t.slice(0,2)!="#/")throw Error('Invalid value for "href" attribute: '+t);n.setAttribute("href",t),n.addEventListener("click",i=>{i.preventDefault(),e.disabled||e0(i.currentTarget.getAttribute("href"))})}function mf(n){return n&&typeof n=="string"?{href:n}:n||{}}function e0(n){history.replaceState({...history.state,__svelte_spa_router_scrollX:window.scrollX,__svelte_spa_router_scrollY:window.scrollY},void 0),window.location.hash=n}function t0(n,e,t){let{routes:i={}}=e,{prefix:s=""}=e,{restoreScrollState:l=!1}=e;class o{constructor($,M){if(!M||typeof M!="function"&&(typeof M!="object"||M._sveltesparouter!==!0))throw Error("Invalid component object");if(!$||typeof $=="string"&&($.length<1||$.charAt(0)!="/"&&$.charAt(0)!="*")||typeof $=="object"&&!($ instanceof RegExp))throw Error('Invalid value for "path" argument - strings must start with / or *');const{pattern:E,keys:D}=lg($);this.path=$,typeof M=="object"&&M._sveltesparouter===!0?(this.component=M.component,this.conditions=M.conditions||[],this.userData=M.userData,this.props=M.props||{}):(this.component=()=>Promise.resolve(M),this.conditions=[],this.props={}),this._pattern=E,this._keys=D}match($){if(s){if(typeof s=="string")if($.startsWith(s))$=$.substr(s.length)||"/";else return null;else if(s instanceof RegExp){const I=$.match(s);if(I&&I[0])$=$.substr(I[0].length)||"/";else return null}}const M=this._pattern.exec($);if(M===null)return null;if(this._keys===!1)return M;const E={};let D=0;for(;D{r.push(new o($,C))}):Object.keys(i).forEach(C=>{r.push(new o(C,i[C]))});let a=null,f=null,u={};const c=$t();async function d(C,$){await fn(),c(C,$)}let m=null,_=null;l&&(_=C=>{C.state&&(C.state.__svelte_spa_router_scrollY||C.state.__svelte_spa_router_scrollX)?m=C.state:m=null},window.addEventListener("popstate",_),U1(()=>{x1(m)}));let h=null,b=null;const y=No.subscribe(async C=>{h=C;let $=0;for(;${df.set(f)});return}t(0,a=null),b=null,df.set(void 0)});Fo(()=>{y(),_&&window.removeEventListener("popstate",_)});function S(C){Fe.call(this,n,C)}function T(C){Fe.call(this,n,C)}return n.$$set=C=>{"routes"in C&&t(3,i=C.routes),"prefix"in C&&t(4,s=C.prefix),"restoreScrollState"in C&&t(5,l=C.restoreScrollState)},n.$$.update=()=>{n.$$.dirty&32&&(history.scrollRestoration=l?"manual":"auto")},[a,f,u,i,s,l,S,T]}class n0 extends ve{constructor(e){super(),be(this,e,t0,Q1,me,{routes:3,prefix:4,restoreScrollState:5})}}const no=[];let og;function rg(n){const e=n.pattern.test(og);hf(n,n.className,e),hf(n,n.inactiveClassName,!e)}function hf(n,e,t){(e||"").split(" ").forEach(i=>{i&&(n.node.classList.remove(i),t&&n.node.classList.add(i))})}No.subscribe(n=>{og=n.location+(n.querystring?"?"+n.querystring:""),no.map(rg)});function qn(n,e){if(e&&(typeof e=="string"||typeof e=="object"&&e instanceof RegExp)?e={path:e}:e=e||{},!e.path&&n.hasAttribute("href")&&(e.path=n.getAttribute("href"),e.path&&e.path.length>1&&e.path.charAt(0)=="#"&&(e.path=e.path.substring(1))),e.className||(e.className="active"),!e.path||typeof e.path=="string"&&(e.path.length<1||e.path.charAt(0)!="/"&&e.path.charAt(0)!="*"))throw Error('Invalid value for "path" argument');const{pattern:t}=typeof e.path=="string"?lg(e.path):{pattern:e.path},i={node:n,className:e.className,inactiveClassName:e.inactiveClassName,pattern:t};return no.push(i),rg(i),{destroy(){no.splice(no.indexOf(i),1)}}}const i0="modulepreload",s0=function(n,e){return new URL(n,e).href},_f={},at=function(e,t,i){if(!t||t.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(t.map(l=>{if(l=s0(l,i),l in _f)return;_f[l]=!0;const o=l.endsWith(".css"),r=o?'[rel="stylesheet"]':"";if(!!i)for(let u=s.length-1;u>=0;u--){const c=s[u];if(c.href===l&&(!o||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${r}`))return;const f=document.createElement("link");if(f.rel=o?"stylesheet":i0,o||(f.as="script",f.crossOrigin=""),f.href=l,document.head.appendChild(f),o)return new Promise((u,c)=>{f.addEventListener("load",u),f.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>e()).catch(l=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=l,window.dispatchEvent(o),!o.defaultPrevented)throw l})};function xt(n,e,t,i){return new(t||(t=Promise))(function(s,l){function o(f){try{a(i.next(f))}catch(u){l(u)}}function r(f){try{a(i.throw(f))}catch(u){l(u)}}function a(f){f.done?s(f.value):function(c){return c instanceof t?c:new t(function(d){d(c)})}(f.value).then(o,r)}a((i=i.apply(n,e||[])).next())})}class Gn extends Error{constructor(e){var t,i,s,l;super("ClientResponseError"),this.url="",this.status=0,this.response={},this.isAbort=!1,this.originalError=null,Object.setPrototypeOf(this,Gn.prototype),e!==null&&typeof e=="object"&&(this.url=typeof e.url=="string"?e.url:"",this.status=typeof e.status=="number"?e.status:0,this.isAbort=!!e.isAbort,this.originalError=e.originalError,e.response!==null&&typeof e.response=="object"?this.response=e.response:e.data!==null&&typeof e.data=="object"?this.response=e.data:this.response={}),this.originalError||e instanceof Gn||(this.originalError=e),typeof DOMException<"u"&&e instanceof DOMException&&(this.isAbort=!0),this.name="ClientResponseError "+this.status,this.message=(t=this.response)===null||t===void 0?void 0:t.message,this.message||(this.isAbort?this.message="The request was autocancelled. You can find more info in https://github.com/pocketbase/js-sdk#auto-cancellation.":!((l=(s=(i=this.originalError)===null||i===void 0?void 0:i.cause)===null||s===void 0?void 0:s.message)===null||l===void 0)&&l.includes("ECONNREFUSED ::1")?this.message="Failed to connect to the PocketBase server. Try changing the SDK URL from localhost to 127.0.0.1 (https://github.com/pocketbase/js-sdk/issues/21).":this.message="Something went wrong while processing your request.")}get data(){return this.response}toJSON(){return Object.assign({},this)}}const Ll=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function l0(n,e){const t={};if(typeof n!="string")return t;const i=Object.assign({},e||{}).decode||o0;let s=0;for(;s0&&(!t.exp||t.exp-e>Date.now()/1e3))}ag=typeof atob=="function"?atob:n=>{let e=String(n).replace(/=+$/,"");if(e.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var t,i,s=0,l=0,o="";i=e.charAt(l++);~i&&(t=s%4?64*t+i:i,s++%4)?o+=String.fromCharCode(255&t>>(-2*s&6)):0)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);return o};const bf="pb_auth";class a0{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!fg(this.token)}get isAdmin(){return io(this.token).type==="admin"}get isAuthRecord(){return io(this.token).type==="authRecord"}save(e,t){this.baseToken=e||"",this.baseModel=t||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(e,t=bf){const i=l0(e||"")[t]||"";let s={};try{s=JSON.parse(i),(typeof s===null||typeof s!="object"||Array.isArray(s))&&(s={})}catch{}this.save(s.token||"",s.model||null)}exportToCookie(e,t=bf){var i,s;const l={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},o=io(this.token);o!=null&&o.exp?l.expires=new Date(1e3*o.exp):l.expires=new Date("1970-01-01"),e=Object.assign({},l,e);const r={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let a=gf(t,JSON.stringify(r),e);const f=typeof Blob<"u"?new Blob([a]).size:a.length;if(r.model&&f>4096){r.model={id:(i=r==null?void 0:r.model)===null||i===void 0?void 0:i.id,email:(s=r==null?void 0:r.model)===null||s===void 0?void 0:s.email};const u=["collectionId","username","verified"];for(const c in this.model)u.includes(c)&&(r.model[c]=this.model[c]);a=gf(t,JSON.stringify(r),e)}return a}onChange(e,t=!1){return this._onChangeCallbacks.push(e),t&&e(this.token,this.model),()=>{for(let i=this._onChangeCallbacks.length-1;i>=0;i--)if(this._onChangeCallbacks[i]==e)return delete this._onChangeCallbacks[i],void this._onChangeCallbacks.splice(i,1)}}triggerChange(){for(const e of this._onChangeCallbacks)e&&e(this.token,this.model)}}class ug extends a0{constructor(e="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=e,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(e,t){this._storageSet(this.storageKey,{token:e,model:t}),super.save(e,t)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(e){if(typeof window<"u"&&(window!=null&&window.localStorage)){const t=window.localStorage.getItem(e)||"";try{return JSON.parse(t)}catch{return t}}return this.storageFallback[e]}_storageSet(e,t){if(typeof window<"u"&&(window!=null&&window.localStorage)){let i=t;typeof t!="string"&&(i=JSON.stringify(t)),window.localStorage.setItem(e,i)}else this.storageFallback[e]=t}_storageRemove(e){var t;typeof window<"u"&&(window!=null&&window.localStorage)&&((t=window.localStorage)===null||t===void 0||t.removeItem(e)),delete this.storageFallback[e]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",e=>{if(e.key!=this.storageKey)return;const t=this._storageGet(this.storageKey)||{};super.save(t.token||"",t.model||null)})}}class ls{constructor(e){this.client=e}}class f0 extends ls{getAll(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/settings",e)}update(e,t){return t=Object.assign({method:"PATCH",body:e},t),this.client.send("/api/settings",t)}testS3(e="storage",t){return t=Object.assign({method:"POST",body:{filesystem:e}},t),this.client.send("/api/settings/test/s3",t).then(()=>!0)}testEmail(e,t,i){return i=Object.assign({method:"POST",body:{email:e,template:t}},i),this.client.send("/api/settings/test/email",i).then(()=>!0)}generateAppleClientSecret(e,t,i,s,l,o){return o=Object.assign({method:"POST",body:{clientId:e,teamId:t,keyId:i,privateKey:s,duration:l}},o),this.client.send("/api/settings/apple/generate-client-secret",o)}}class ba extends ls{decode(e){return e}getFullList(e,t){if(typeof e=="number")return this._getFullList(e,t);let i=500;return(t=Object.assign({},e,t)).batch&&(i=t.batch,delete t.batch),this._getFullList(i,t)}getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send(this.baseCrudPath,i).then(s=>{var l;return s.items=((l=s.items)===null||l===void 0?void 0:l.map(o=>this.decode(o)))||[],s})}getFirstListItem(e,t){return(t=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+e},t)).query=Object.assign({filter:e,skipTotal:1},t.query),this.getList(1,1,t).then(i=>{var s;if(!(!((s=i==null?void 0:i.items)===null||s===void 0)&&s.length))throw new Gn({status:404,data:{code:404,message:"The requested resource wasn't found.",data:{}}});return i.items[0]})}getOne(e,t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(i=>this.decode(i))}create(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send(this.baseCrudPath,t).then(i=>this.decode(i))}update(e,t,i){return i=Object.assign({method:"PATCH",body:t},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),i).then(s=>this.decode(s))}delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(()=>!0)}_getFullList(e=500,t){(t=t||{}).query=Object.assign({skipTotal:1},t.query);let i=[],s=l=>xt(this,void 0,void 0,function*(){return this.getList(l,e||500,t).then(o=>{const r=o.items;return i=i.concat(r),r.length==o.perPage?s(l+1):i})});return s(1)}}function Tn(n,e,t,i){const s=i!==void 0;return s||t!==void 0?s?(console.warn(n),e.body=Object.assign({},e.body,t),e.query=Object.assign({},e.query,i),e):e=Object.assign(e,t):e}class u0 extends ba{get baseCrudPath(){return"/api/admins"}update(e,t,i){return super.update(e,t,i).then(s=>{var l,o;return((l=this.client.authStore.model)===null||l===void 0?void 0:l.id)===s.id&&((o=this.client.authStore.model)===null||o===void 0?void 0:o.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,s),s})}delete(e,t){return super.delete(e,t).then(i=>{var s,l;return i&&((s=this.client.authStore.model)===null||s===void 0?void 0:s.id)===e&&((l=this.client.authStore.model)===null||l===void 0?void 0:l.collectionId)===void 0&&this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.admin)||{});return e!=null&&e.token&&(e!=null&&e.admin)&&this.client.authStore.save(e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",admin:t})}authWithPassword(e,t,i,s){let l={method:"POST",body:{identity:e,password:t}};return l=Tn("This form of authWithPassword(email, pass, body?, query?) is depreacted. Consider replacing it with authWithPassword(email, pass, options?).",l,i,s),this.client.send(this.baseCrudPath+"/auth-with-password",l).then(this.authResponse.bind(this))}authRefresh(e,t){let i={method:"POST"};return i=Tn("This form of authRefresh(body?, query?) is depreacted. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCrudPath+"/auth-refresh",i).then(this.authResponse.bind(this))}requestPasswordReset(e,t,i){let s={method:"POST",body:{email:e}};return s=Tn("This form of requestPasswordReset(email, body?, query?) is depreacted. Consider replacing it with requestPasswordReset(email, options?).",s,t,i),this.client.send(this.baseCrudPath+"/request-password-reset",s).then(()=>!0)}confirmPasswordReset(e,t,i,s,l){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Tn("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is depreacted. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",o,s,l),this.client.send(this.baseCrudPath+"/confirm-password-reset",o).then(()=>!0)}}class c0 extends ba{constructor(e,t){super(e),this.collectionIdOrName=t}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}subscribeOne(e,t){return xt(this,void 0,void 0,function*(){return console.warn("PocketBase: subscribeOne(recordId, callback) is deprecated. Please replace it with subscribe(recordId, callback)."),this.client.realtime.subscribe(this.collectionIdOrName+"/"+e,t)})}subscribe(e,t){return xt(this,void 0,void 0,function*(){if(typeof e=="function")return console.warn("PocketBase: subscribe(callback) is deprecated. Please replace it with subscribe('*', callback)."),this.client.realtime.subscribe(this.collectionIdOrName,e);if(!t)throw new Error("Missing subscription callback.");if(e==="")throw new Error("Missing topic.");let i=this.collectionIdOrName;return e!=="*"&&(i+="/"+e),this.client.realtime.subscribe(i,t)})}unsubscribe(e){return xt(this,void 0,void 0,function*(){return e==="*"?this.client.realtime.unsubscribe(this.collectionIdOrName):e?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+e):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)})}getFullList(e,t){if(typeof e=="number")return super.getFullList(e,t);const i=Object.assign({},e,t);return super.getFullList(i)}getList(e=1,t=30,i){return super.getList(e,t,i)}getFirstListItem(e,t){return super.getFirstListItem(e,t)}getOne(e,t){return super.getOne(e,t)}create(e,t){return super.create(e,t)}update(e,t,i){return super.update(e,t,i).then(s=>{var l,o,r;return((l=this.client.authStore.model)===null||l===void 0?void 0:l.id)!==(s==null?void 0:s.id)||((o=this.client.authStore.model)===null||o===void 0?void 0:o.collectionId)!==this.collectionIdOrName&&((r=this.client.authStore.model)===null||r===void 0?void 0:r.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,s),s})}delete(e,t){return super.delete(e,t).then(i=>{var s,l,o;return!i||((s=this.client.authStore.model)===null||s===void 0?void 0:s.id)!==e||((l=this.client.authStore.model)===null||l===void 0?void 0:l.collectionId)!==this.collectionIdOrName&&((o=this.client.authStore.model)===null||o===void 0?void 0:o.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.record)||{});return this.client.authStore.save(e==null?void 0:e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",record:t})}listAuthMethods(e){return e=Object.assign({method:"GET"},e),this.client.send(this.baseCollectionPath+"/auth-methods",e).then(t=>Object.assign({},t,{usernamePassword:!!(t!=null&&t.usernamePassword),emailPassword:!!(t!=null&&t.emailPassword),authProviders:Array.isArray(t==null?void 0:t.authProviders)?t==null?void 0:t.authProviders:[]}))}authWithPassword(e,t,i,s){let l={method:"POST",body:{identity:e,password:t}};return l=Tn("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is depreacted. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",l,i,s),this.client.send(this.baseCollectionPath+"/auth-with-password",l).then(o=>this.authResponse(o))}authWithOAuth2Code(e,t,i,s,l,o,r){let a={method:"POST",body:{provider:e,code:t,codeVerifier:i,redirectUrl:s,createData:l}};return a=Tn("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is depreacted. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",a,o,r),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",a).then(f=>this.authResponse(f))}authWithOAuth2(...e){return xt(this,void 0,void 0,function*(){if(e.length>1||typeof(e==null?void 0:e[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((e==null?void 0:e[0])||"",(e==null?void 0:e[1])||"",(e==null?void 0:e[2])||"",(e==null?void 0:e[3])||"",(e==null?void 0:e[4])||{},(e==null?void 0:e[5])||{},(e==null?void 0:e[6])||{});const t=(e==null?void 0:e[0])||{},i=(yield this.listAuthMethods()).authProviders.find(l=>l.name===t.provider);if(!i)throw new Gn(new Error(`Missing or invalid provider "${t.provider}".`));const s=this.client.buildUrl("/api/oauth2-redirect");return new Promise((l,o)=>xt(this,void 0,void 0,function*(){var r;try{const a=yield this.client.realtime.subscribe("@oauth2",c=>xt(this,void 0,void 0,function*(){const d=this.client.realtime.clientId;try{if(a(),!c.state||d!==c.state)throw new Error("State parameters don't match.");const m=Object.assign({},t);delete m.provider,delete m.scopes,delete m.createData,delete m.urlCallback;const _=yield this.authWithOAuth2Code(i.name,c.code,i.codeVerifier,s,t.createData,m);l(_)}catch(m){o(new Gn(m))}})),f={state:this.client.realtime.clientId};!((r=t.scopes)===null||r===void 0)&&r.length&&(f.scope=t.scopes.join(" "));const u=this._replaceQueryParams(i.authUrl+s,f);yield t.urlCallback?t.urlCallback(u):this._defaultUrlCallback(u)}catch(a){o(new Gn(a))}}))})}authRefresh(e,t){let i={method:"POST"};return i=Tn("This form of authRefresh(body?, query?) is depreacted. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCollectionPath+"/auth-refresh",i).then(s=>this.authResponse(s))}requestPasswordReset(e,t,i){let s={method:"POST",body:{email:e}};return s=Tn("This form of requestPasswordReset(email, body?, query?) is depreacted. Consider replacing it with requestPasswordReset(email, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/request-password-reset",s).then(()=>!0)}confirmPasswordReset(e,t,i,s,l){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Tn("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is depreacted. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",o,s,l),this.client.send(this.baseCollectionPath+"/confirm-password-reset",o).then(()=>!0)}requestVerification(e,t,i){let s={method:"POST",body:{email:e}};return s=Tn("This form of requestVerification(email, body?, query?) is depreacted. Consider replacing it with requestVerification(email, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/request-verification",s).then(()=>!0)}confirmVerification(e,t,i){let s={method:"POST",body:{token:e}};return s=Tn("This form of confirmVerification(token, body?, query?) is depreacted. Consider replacing it with confirmVerification(token, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/confirm-verification",s).then(()=>!0)}requestEmailChange(e,t,i){let s={method:"POST",body:{newEmail:e}};return s=Tn("This form of requestEmailChange(newEmail, body?, query?) is depreacted. Consider replacing it with requestEmailChange(newEmail, options?).",s,t,i),this.client.send(this.baseCollectionPath+"/request-email-change",s).then(()=>!0)}confirmEmailChange(e,t,i,s){let l={method:"POST",body:{token:e,password:t}};return l=Tn("This form of confirmEmailChange(token, password, body?, query?) is depreacted. Consider replacing it with confirmEmailChange(token, password, options?).",l,i,s),this.client.send(this.baseCollectionPath+"/confirm-email-change",l).then(()=>!0)}listExternalAuths(e,t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths",t)}unlinkExternalAuth(e,t,i){return i=Object.assign({method:"DELETE"},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths/"+encodeURIComponent(t),i).then(()=>!0)}_replaceQueryParams(e,t={}){let i=e,s="";e.indexOf("?")>=0&&(i=e.substring(0,e.indexOf("?")),s=e.substring(e.indexOf("?")+1));const l={},o=s.split("&");for(const r of o){if(r=="")continue;const a=r.split("=");l[decodeURIComponent(a[0].replace(/\+/g," "))]=decodeURIComponent((a[1]||"").replace(/\+/g," "))}for(let r in t)t.hasOwnProperty(r)&&(t[r]==null?delete l[r]:l[r]=t[r]);s="";for(let r in l)l.hasOwnProperty(r)&&(s!=""&&(s+="&"),s+=encodeURIComponent(r.replace(/%20/g,"+"))+"="+encodeURIComponent(l[r].replace(/%20/g,"+")));return s!=""?i+"?"+s:i}_defaultUrlCallback(e){if(typeof window>"u"||!(window!=null&&window.open))throw new Gn(new Error("Not in a browser context - please pass a custom urlCallback function."));let t=1024,i=768,s=window.innerWidth,l=window.innerHeight;t=t>s?s:t,i=i>l?l:i;let o=s/2-t/2,r=l/2-i/2;window.open(e,"oauth2-popup","width="+t+",height="+i+",top="+r+",left="+o+",resizable,menubar=no")}}class d0 extends ba{get baseCrudPath(){return"/api/collections"}import(e,t=!1,i){return xt(this,void 0,void 0,function*(){return i=Object.assign({method:"PUT",body:{collections:e,deleteMissing:t}},i),this.client.send(this.baseCrudPath+"/import",i).then(()=>!0)})}}class p0 extends ls{getRequestsList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send("/api/logs/requests",i)}getRequest(e,t){return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/requests/"+encodeURIComponent(e),t)}getRequestsStats(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/logs/requests/stats",e)}}class m0 extends ls{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentTopics=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}subscribe(e,t){var i;return xt(this,void 0,void 0,function*(){if(!e)throw new Error("topic must be set.");const s=function(l){const o=l;let r;try{r=JSON.parse(o==null?void 0:o.data)}catch{}t(r||{})};return this.subscriptions[e]||(this.subscriptions[e]=[]),this.subscriptions[e].push(s),this.isConnected?this.subscriptions[e].length===1?yield this.submitSubscriptions():(i=this.eventSource)===null||i===void 0||i.addEventListener(e,s):yield this.connect(),()=>xt(this,void 0,void 0,function*(){return this.unsubscribeByTopicAndListener(e,s)})})}unsubscribe(e){var t;return xt(this,void 0,void 0,function*(){if(this.hasSubscriptionListeners(e)){if(e){for(let i of this.subscriptions[e])(t=this.eventSource)===null||t===void 0||t.removeEventListener(e,i);delete this.subscriptions[e]}else this.subscriptions={};this.hasSubscriptionListeners()?this.hasSubscriptionListeners(e)||(yield this.submitSubscriptions()):this.disconnect()}})}unsubscribeByPrefix(e){var t;return xt(this,void 0,void 0,function*(){let i=!1;for(let s in this.subscriptions)if(s.startsWith(e)){i=!0;for(let l of this.subscriptions[s])(t=this.eventSource)===null||t===void 0||t.removeEventListener(s,l);delete this.subscriptions[s]}i&&(this.hasSubscriptionListeners()?yield this.submitSubscriptions():this.disconnect())})}unsubscribeByTopicAndListener(e,t){var i;return xt(this,void 0,void 0,function*(){if(!Array.isArray(this.subscriptions[e])||!this.subscriptions[e].length)return;let s=!1;for(let l=this.subscriptions[e].length-1;l>=0;l--)this.subscriptions[e][l]===t&&(s=!0,delete this.subscriptions[e][l],this.subscriptions[e].splice(l,1),(i=this.eventSource)===null||i===void 0||i.removeEventListener(e,t));s&&(this.subscriptions[e].length||delete this.subscriptions[e],this.hasSubscriptionListeners()?this.hasSubscriptionListeners(e)||(yield this.submitSubscriptions()):this.disconnect())})}hasSubscriptionListeners(e){var t,i;if(this.subscriptions=this.subscriptions||{},e)return!!(!((t=this.subscriptions[e])===null||t===void 0)&&t.length);for(let s in this.subscriptions)if(!((i=this.subscriptions[s])===null||i===void 0)&&i.length)return!0;return!1}submitSubscriptions(){return xt(this,void 0,void 0,function*(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentTopics=this.getNonEmptySubscriptionTopics(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentTopics},query:{requestKey:this.getSubscriptionsCancelKey()}}).catch(e=>{if(!(e!=null&&e.isAbort))throw e})})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getNonEmptySubscriptionTopics(){const e=[];for(let t in this.subscriptions)this.subscriptions[t].length&&e.push(t);return e}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.addEventListener(e,t)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.removeEventListener(e,t)}connect(){return xt(this,void 0,void 0,function*(){if(!(this.reconnectAttempts>0))return new Promise((e,t)=>{this.pendingConnects.push({resolve:e,reject:t}),this.pendingConnects.length>1||this.initConnect()})})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=e=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",e=>{const t=e;this.clientId=t==null?void 0:t.lastEventId,this.submitSubscriptions().then(()=>xt(this,void 0,void 0,function*(){let i=3;for(;this.hasUnsentSubscriptions()&&i>0;)i--,yield this.submitSubscriptions()})).then(()=>{for(let i of this.pendingConnects)i.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId)}).catch(i=>{this.clientId="",this.connectErrorHandler(i)})})}hasUnsentSubscriptions(){const e=this.getNonEmptySubscriptionTopics();if(e.length!=this.lastSentTopics.length)return!0;for(const t of e)if(!this.lastSentTopics.includes(t))return!0;return!1}connectErrorHandler(e){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let i of this.pendingConnects)i.reject(new Gn(e));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const t=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},t)}disconnect(e=!1){var t;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(t=this.eventSource)===null||t===void 0||t.close(),this.eventSource=null,this.clientId="",!e){this.reconnectAttempts=0;for(let i of this.pendingConnects)i.resolve();this.pendingConnects=[]}}}class h0 extends ls{check(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/health",e)}}class _0 extends ls{getUrl(e,t,i={}){const s=[];s.push("api"),s.push("files"),s.push(encodeURIComponent(e.collectionId||e.collectionName)),s.push(encodeURIComponent(e.id)),s.push(encodeURIComponent(t));let l=this.client.buildUrl(s.join("/"));if(Object.keys(i).length){i.download===!1&&delete i.download;const o=new URLSearchParams(i);l+=(l.includes("?")?"&":"?")+o}return l}getToken(e){return e=Object.assign({method:"POST"},e),this.client.send("/api/files/token",e).then(t=>(t==null?void 0:t.token)||"")}}class g0 extends ls{getFullList(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/backups",e)}create(e,t){return t=Object.assign({method:"POST",body:{name:e}},t),this.client.send("/api/backups",t).then(()=>!0)}delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}`,t).then(()=>!0)}restore(e,t){return t=Object.assign({method:"POST"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}/restore`,t).then(()=>!0)}getDownloadUrl(e,t){return this.client.buildUrl(`/api/backups/${encodeURIComponent(t)}?token=${encodeURIComponent(e)}`)}}const b0=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];class Ro{constructor(e="/",t,i="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=e,this.lang=i,this.authStore=t||new ug,this.admins=new u0(this),this.collections=new d0(this),this.files=new _0(this),this.logs=new p0(this),this.settings=new f0(this),this.realtime=new m0(this),this.health=new h0(this),this.backups=new g0(this)}collection(e){return this.recordServices[e]||(this.recordServices[e]=new c0(this,e)),this.recordServices[e]}autoCancellation(e){return this.enableAutoCancellation=!!e,this}cancelRequest(e){return this.cancelControllers[e]&&(this.cancelControllers[e].abort(),delete this.cancelControllers[e]),this}cancelAllRequests(){for(let e in this.cancelControllers)this.cancelControllers[e].abort();return this.cancelControllers={},this}getFileUrl(e,t,i={}){return this.files.getUrl(e,t,i)}buildUrl(e){var t;let i=this.baseUrl;return typeof window>"u"||!window.location||i.startsWith("https://")||i.startsWith("http://")||(i=!((t=window.location.origin)===null||t===void 0)&&t.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(i+=window.location.pathname||"/",i+=i.endsWith("/")?"":"/"),i+=this.baseUrl),e&&(i+=i.endsWith("/")?"":"/",i+=e.startsWith("/")?e.substring(1):e),i}send(e,t){return xt(this,void 0,void 0,function*(){t=this.initSendOptions(e,t);let i=this.buildUrl(e);if(t.query!==void 0){const s=this.serializeQueryParams(t.query);s&&(i+=(i.includes("?")?"&":"?")+s),delete t.query}if(this.beforeSend){const s=Object.assign({},yield this.beforeSend(i,t));s.url!==void 0||s.options!==void 0?(i=s.url||i,t=s.options||t):Object.keys(s).length&&(t=s,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}return this.getHeader(t.headers,"Content-Type")=="application/json"&&t.body&&typeof t.body!="string"&&(t.body=JSON.stringify(t.body)),(t.fetch||fetch)(i,t).then(s=>xt(this,void 0,void 0,function*(){let l={};try{l=yield s.json()}catch{}if(this.afterSend&&(l=yield this.afterSend(s,l)),s.status>=400)throw new Gn({url:s.url,status:s.status,data:l});return l})).catch(s=>{throw new Gn(s)})})}initSendOptions(e,t){(t=Object.assign({method:"GET"},t)).query=t.query||{},t.body=this.convertToFormDataIfNeeded(t.body);for(let i in t)b0.includes(i)||(t.query[i]=t[i],delete t[i]);if(t.query=Object.assign({},t.params,t.query),t.requestKey===void 0&&(t.$autoCancel===!1||t.query.$autoCancel===!1?t.requestKey=null:(t.$cancelKey||t.query.$cancelKey)&&(t.requestKey=t.$cancelKey||t.query.$cancelKey)),delete t.$autoCancel,delete t.query.$autoCancel,delete t.$cancelKey,delete t.query.$cancelKey,this.getHeader(t.headers,"Content-Type")!==null||this.isFormData(t.body)||(t.headers=Object.assign({},t.headers,{"Content-Type":"application/json"})),this.getHeader(t.headers,"Accept-Language")===null&&(t.headers=Object.assign({},t.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(t.headers,"Authorization")===null&&(t.headers=Object.assign({},t.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&t.requestKey!==null){const i=t.requestKey||(t.method||"GET")+e;this.cancelRequest(i);const s=new AbortController;this.cancelControllers[i]=s,t.signal=s.signal}return t}convertToFormDataIfNeeded(e){if(typeof FormData>"u"||e===void 0||typeof e!="object"||e===null||this.isFormData(e)||!this.hasBlobField(e))return e;const t=new FormData;for(let i in e)t.append(i,e[i]);return t}hasBlobField(e){for(let t in e){const i=Array.isArray(e[t])?e[t]:[e[t]];for(let s of i)if(typeof Blob<"u"&&s instanceof Blob||typeof File<"u"&&s instanceof File)return!0}return!1}getHeader(e,t){e=e||{},t=t.toLowerCase();for(let i in e)if(i.toLowerCase()==t)return e[i];return null}isFormData(e){return e&&(e.constructor.name==="FormData"||typeof FormData<"u"&&e instanceof FormData)}serializeQueryParams(e){const t=[];for(const i in e){if(e[i]===null)continue;const s=e[i],l=encodeURIComponent(i);if(Array.isArray(s))for(const o of s)t.push(l+"="+encodeURIComponent(o));else s instanceof Date?t.push(l+"="+encodeURIComponent(s.toISOString())):typeof s!==null&&typeof s=="object"?t.push(l+"="+encodeURIComponent(JSON.stringify(s))):t.push(l+"="+encodeURIComponent(s))}return t.join("&")}}class os extends Error{}class v0 extends os{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class y0 extends os{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class k0 extends os{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class Zs extends os{}class cg extends os{constructor(e){super(`Invalid unit ${e}`)}}class Vn extends os{}class $i extends os{constructor(){super("Zone is an abstract class")}}const De="numeric",xn="short",En="long",jr={year:De,month:De,day:De},dg={year:De,month:xn,day:De},w0={year:De,month:xn,day:De,weekday:xn},pg={year:De,month:En,day:De},mg={year:De,month:En,day:De,weekday:En},hg={hour:De,minute:De},_g={hour:De,minute:De,second:De},gg={hour:De,minute:De,second:De,timeZoneName:xn},bg={hour:De,minute:De,second:De,timeZoneName:En},vg={hour:De,minute:De,hourCycle:"h23"},yg={hour:De,minute:De,second:De,hourCycle:"h23"},kg={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:xn},wg={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:En},Sg={year:De,month:De,day:De,hour:De,minute:De},Cg={year:De,month:De,day:De,hour:De,minute:De,second:De},Tg={year:De,month:xn,day:De,hour:De,minute:De},$g={year:De,month:xn,day:De,hour:De,minute:De,second:De},S0={year:De,month:xn,day:De,weekday:xn,hour:De,minute:De},Mg={year:De,month:En,day:De,hour:De,minute:De,timeZoneName:xn},Eg={year:De,month:En,day:De,hour:De,minute:De,second:De,timeZoneName:xn},Og={year:De,month:En,day:De,weekday:En,hour:De,minute:De,timeZoneName:En},Dg={year:De,month:En,day:De,weekday:En,hour:De,minute:De,second:De,timeZoneName:En};function nt(n){return typeof n>"u"}function xi(n){return typeof n=="number"}function qo(n){return typeof n=="number"&&n%1===0}function C0(n){return typeof n=="string"}function T0(n){return Object.prototype.toString.call(n)==="[object Date]"}function Ag(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function $0(n){return Array.isArray(n)?n:[n]}function vf(n,e,t){if(n.length!==0)return n.reduce((i,s)=>{const l=[e(s),s];return i&&t(i[0],l[0])===i[0]?i:l},null)[1]}function M0(n,e){return e.reduce((t,i)=>(t[i]=n[i],t),{})}function Cs(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function bi(n,e,t){return qo(n)&&n>=e&&n<=t}function E0(n,e){return n-e*Math.floor(n/e)}function Yt(n,e=2){const t=n<0;let i;return t?i="-"+(""+-n).padStart(e,"0"):i=(""+n).padStart(e,"0"),i}function Ei(n){if(!(nt(n)||n===null||n===""))return parseInt(n,10)}function zi(n){if(!(nt(n)||n===null||n===""))return parseFloat(n)}function va(n){if(!(nt(n)||n===null||n==="")){const e=parseFloat("0."+n)*1e3;return Math.floor(e)}}function ya(n,e,t=!1){const i=10**e;return(t?Math.trunc:Math.round)(n*i)/i}function yl(n){return n%4===0&&(n%100!==0||n%400===0)}function xs(n){return yl(n)?366:365}function po(n,e){const t=E0(e-1,12)+1,i=n+(e-t)/12;return t===2?yl(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function ka(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(e.getUTCFullYear()-1900)),+e}function mo(n){const e=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7,t=n-1,i=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7;return e===4||i===3?53:52}function Vr(n){return n>99?n:n>60?1900+n:2e3+n}function Ig(n,e,t,i=null){const s=new Date(n),l={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(l.timeZone=i);const o={timeZoneName:e,...l},r=new Intl.DateTimeFormat(t,o).formatToParts(s).find(a=>a.type.toLowerCase()==="timezonename");return r?r.value:null}function jo(n,e){let t=parseInt(n,10);Number.isNaN(t)&&(t=0);const i=parseInt(e,10)||0,s=t<0||Object.is(t,-0)?-i:i;return t*60+s}function Lg(n){const e=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(e))throw new Vn(`Invalid unit value ${n}`);return e}function ho(n,e){const t={};for(const i in n)if(Cs(n,i)){const s=n[i];if(s==null)continue;t[e(i)]=Lg(s)}return t}function el(n,e){const t=Math.trunc(Math.abs(n/60)),i=Math.trunc(Math.abs(n%60)),s=n>=0?"+":"-";switch(e){case"short":return`${s}${Yt(t,2)}:${Yt(i,2)}`;case"narrow":return`${s}${t}${i>0?`:${i}`:""}`;case"techie":return`${s}${Yt(t,2)}${Yt(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Vo(n){return M0(n,["hour","minute","second","millisecond"])}const Pg=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/,O0=["January","February","March","April","May","June","July","August","September","October","November","December"],Fg=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],D0=["J","F","M","A","M","J","J","A","S","O","N","D"];function Ng(n){switch(n){case"narrow":return[...D0];case"short":return[...Fg];case"long":return[...O0];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Rg=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],qg=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],A0=["M","T","W","T","F","S","S"];function jg(n){switch(n){case"narrow":return[...A0];case"short":return[...qg];case"long":return[...Rg];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const Vg=["AM","PM"],I0=["Before Christ","Anno Domini"],L0=["BC","AD"],P0=["B","A"];function zg(n){switch(n){case"narrow":return[...P0];case"short":return[...L0];case"long":return[...I0];default:return null}}function F0(n){return Vg[n.hour<12?0:1]}function N0(n,e){return jg(e)[n.weekday-1]}function R0(n,e){return Ng(e)[n.month-1]}function q0(n,e){return zg(e)[n.year<0?0:1]}function j0(n,e,t="always",i=!1){const s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},l=["hours","minutes","seconds"].indexOf(n)===-1;if(t==="auto"&&l){const c=n==="days";switch(e){case 1:return c?"tomorrow":`next ${s[n][0]}`;case-1:return c?"yesterday":`last ${s[n][0]}`;case 0:return c?"today":`this ${s[n][0]}`}}const o=Object.is(e,-0)||e<0,r=Math.abs(e),a=r===1,f=s[n],u=i?a?f[1]:f[2]||f[1]:a?s[n][0]:n;return o?`${r} ${u} ago`:`in ${r} ${u}`}function yf(n,e){let t="";for(const i of n)i.literal?t+=i.val:t+=e(i.val);return t}const V0={D:jr,DD:dg,DDD:pg,DDDD:mg,t:hg,tt:_g,ttt:gg,tttt:bg,T:vg,TT:yg,TTT:kg,TTTT:wg,f:Sg,ff:Tg,fff:Mg,ffff:Og,F:Cg,FF:$g,FFF:Eg,FFFF:Dg};class yn{static create(e,t={}){return new yn(e,t)}static parseFormat(e){let t=null,i="",s=!1;const l=[];for(let o=0;o0&&l.push({literal:s,val:i}),t=null,i="",s=!s):s||r===t?i+=r:(i.length>0&&l.push({literal:!1,val:i}),i=r,t=r)}return i.length>0&&l.push({literal:s,val:i}),l}static macroTokenToFormatOpts(e){return V0[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTime(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTimeParts(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).formatToParts()}resolvedOptions(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return Yt(e,t);const i={...this.opts};return t>0&&(i.padTo=t),this.loc.numberFormatter(i).format(e)}formatDateTimeFromString(e,t){const i=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",l=(m,_)=>this.loc.extract(e,m,_),o=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",r=()=>i?F0(e):l({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(m,_)=>i?R0(e,m):l(_?{month:m}:{month:m,day:"numeric"},"month"),f=(m,_)=>i?N0(e,m):l(_?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),u=m=>{const _=yn.macroTokenToFormatOpts(m);return _?this.formatWithSystemDefault(e,_):m},c=m=>i?q0(e,m):l({era:m},"era"),d=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return r();case"d":return s?l({day:"numeric"},"day"):this.num(e.day);case"dd":return s?l({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return s?l({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?l({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return s?l({month:"numeric"},"month"):this.num(e.month);case"MM":return s?l({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return s?l({year:"numeric"},"year"):this.num(e.year);case"yy":return s?l({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?l({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?l({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return u(m)}};return yf(yn.parseFormat(t),d)}formatDurationFromString(e,t){const i=a=>{switch(a[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},s=a=>f=>{const u=i(f);return u?this.num(a.get(u),f.length):f},l=yn.parseFormat(t),o=l.reduce((a,{literal:f,val:u})=>f?a:a.concat(u),[]),r=e.shiftTo(...o.map(i).filter(a=>a));return yf(l,s(r))}}class Xn{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class kl{get type(){throw new $i}get name(){throw new $i}get ianaName(){return this.name}get isUniversal(){throw new $i}offsetName(e,t){throw new $i}formatOffset(e,t){throw new $i}offset(e){throw new $i}equals(e){throw new $i}get isValid(){throw new $i}}let tr=null;class wa extends kl{static get instance(){return tr===null&&(tr=new wa),tr}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:i}){return Ig(e,t,i)}formatOffset(e,t){return el(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let so={};function z0(n){return so[n]||(so[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),so[n]}const H0={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function B0(n,e){const t=n.format(e).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(t),[,s,l,o,r,a,f,u]=i;return[o,s,l,r,a,f,u]}function U0(n,e){const t=n.formatToParts(e),i=[];for(let s=0;s=0?_:1e3+_,(d-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let nr=null;class mn extends kl{static get utcInstance(){return nr===null&&(nr=new mn(0)),nr}static instance(e){return e===0?mn.utcInstance:new mn(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new mn(jo(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${el(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${el(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return el(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class W0 extends kl{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Oi(n,e){if(nt(n)||n===null)return e;if(n instanceof kl)return n;if(C0(n)){const t=n.toLowerCase();return t==="local"||t==="system"?e:t==="utc"||t==="gmt"?mn.utcInstance:mn.parseSpecifier(t)||vi.create(n)}else return xi(n)?mn.instance(n):typeof n=="object"&&n.offset&&typeof n.offset=="number"?n:new W0(n)}let kf=()=>Date.now(),wf="system",Sf=null,Cf=null,Tf=null,$f;class Zt{static get now(){return kf}static set now(e){kf=e}static set defaultZone(e){wf=e}static get defaultZone(){return Oi(wf,wa.instance)}static get defaultLocale(){return Sf}static set defaultLocale(e){Sf=e}static get defaultNumberingSystem(){return Cf}static set defaultNumberingSystem(e){Cf=e}static get defaultOutputCalendar(){return Tf}static set defaultOutputCalendar(e){Tf=e}static get throwOnInvalid(){return $f}static set throwOnInvalid(e){$f=e}static resetCaches(){It.resetCache(),vi.resetCache()}}let Mf={};function Y0(n,e={}){const t=JSON.stringify([n,e]);let i=Mf[t];return i||(i=new Intl.ListFormat(n,e),Mf[t]=i),i}let zr={};function Hr(n,e={}){const t=JSON.stringify([n,e]);let i=zr[t];return i||(i=new Intl.DateTimeFormat(n,e),zr[t]=i),i}let Br={};function K0(n,e={}){const t=JSON.stringify([n,e]);let i=Br[t];return i||(i=new Intl.NumberFormat(n,e),Br[t]=i),i}let Ur={};function J0(n,e={}){const{base:t,...i}=e,s=JSON.stringify([n,i]);let l=Ur[s];return l||(l=new Intl.RelativeTimeFormat(n,e),Ur[s]=l),l}let Gs=null;function Z0(){return Gs||(Gs=new Intl.DateTimeFormat().resolvedOptions().locale,Gs)}function G0(n){const e=n.indexOf("-u-");if(e===-1)return[n];{let t;const i=n.substring(0,e);try{t=Hr(n).resolvedOptions()}catch{t=Hr(i).resolvedOptions()}const{numberingSystem:s,calendar:l}=t;return[i,s,l]}}function X0(n,e,t){return(t||e)&&(n+="-u",t&&(n+=`-ca-${t}`),e&&(n+=`-nu-${e}`)),n}function Q0(n){const e=[];for(let t=1;t<=12;t++){const i=He.utc(2016,t,1);e.push(n(i))}return e}function x0(n){const e=[];for(let t=1;t<=7;t++){const i=He.utc(2016,11,13+t);e.push(n(i))}return e}function Fl(n,e,t,i,s){const l=n.listingMode(t);return l==="error"?null:l==="en"?i(e):s(e)}function ev(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}class tv{constructor(e,t,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;const{padTo:s,floor:l,...o}=i;if(!t||Object.keys(o).length>0){const r={useGrouping:!1,...i};i.padTo>0&&(r.minimumIntegerDigits=i.padTo),this.inf=K0(e,r)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):ya(e,3);return Yt(t,this.padTo)}}}class nv{constructor(e,t,i){this.opts=i;let s;if(e.zone.isUniversal){const o=-1*(e.offset/60),r=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;e.offset!==0&&vi.create(r).valid?(s=r,this.dt=e):(s="UTC",i.timeZoneName?this.dt=e:this.dt=e.offset===0?e:He.fromMillis(e.ts+e.offset*60*1e3))}else e.zone.type==="system"?this.dt=e:(this.dt=e,s=e.zone.name);const l={...this.opts};s&&(l.timeZone=s),this.dtf=Hr(t,l)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class iv{constructor(e,t,i){this.opts={style:"long",...i},!t&&Ag()&&(this.rtf=J0(e,i))}format(e,t){return this.rtf?this.rtf.format(e,t):j0(t,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}class It{static fromOpts(e){return It.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,i,s=!1){const l=e||Zt.defaultLocale,o=l||(s?"en-US":Z0()),r=t||Zt.defaultNumberingSystem,a=i||Zt.defaultOutputCalendar;return new It(o,r,a,l)}static resetCache(){Gs=null,zr={},Br={},Ur={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:i}={}){return It.create(e,t,i)}constructor(e,t,i,s){const[l,o,r]=G0(e);this.locale=l,this.numberingSystem=t||o||null,this.outputCalendar=i||r||null,this.intl=X0(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=ev(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:It.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1,i=!0){return Fl(this,e,i,Ng,()=>{const s=t?{month:e,day:"numeric"}:{month:e},l=t?"format":"standalone";return this.monthsCache[l][e]||(this.monthsCache[l][e]=Q0(o=>this.extract(o,s,"month"))),this.monthsCache[l][e]})}weekdays(e,t=!1,i=!0){return Fl(this,e,i,jg,()=>{const s=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},l=t?"format":"standalone";return this.weekdaysCache[l][e]||(this.weekdaysCache[l][e]=x0(o=>this.extract(o,s,"weekday"))),this.weekdaysCache[l][e]})}meridiems(e=!0){return Fl(this,void 0,e,()=>Vg,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[He.utc(2016,11,13,9),He.utc(2016,11,13,19)].map(i=>this.extract(i,t,"dayperiod"))}return this.meridiemCache})}eras(e,t=!0){return Fl(this,e,t,zg,()=>{const i={era:e};return this.eraCache[e]||(this.eraCache[e]=[He.utc(-40,1,1),He.utc(2017,1,1)].map(s=>this.extract(s,i,"era"))),this.eraCache[e]})}extract(e,t,i){const s=this.dtFormatter(e,t),l=s.formatToParts(),o=l.find(r=>r.type.toLowerCase()===i);return o?o.value:null}numberFormatter(e={}){return new tv(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new nv(e,this.intl,t)}relFormatter(e={}){return new iv(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Y0(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}function As(...n){const e=n.reduce((t,i)=>t+i.source,"");return RegExp(`^${e}$`)}function Is(...n){return e=>n.reduce(([t,i,s],l)=>{const[o,r,a]=l(e,s);return[{...t,...o},r||i,a]},[{},null,1]).slice(0,2)}function Ls(n,...e){if(n==null)return[null,null];for(const[t,i]of e){const s=t.exec(n);if(s)return i(s)}return[null,null]}function Hg(...n){return(e,t)=>{const i={};let s;for(s=0;sm!==void 0&&(_||m&&u)?-m:m;return[{years:d(zi(t)),months:d(zi(i)),weeks:d(zi(s)),days:d(zi(l)),hours:d(zi(o)),minutes:d(zi(r)),seconds:d(zi(a),a==="-0"),milliseconds:d(va(f),c)}]}const _v={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ta(n,e,t,i,s,l,o){const r={year:e.length===2?Vr(Ei(e)):Ei(e),month:Fg.indexOf(t)+1,day:Ei(i),hour:Ei(s),minute:Ei(l)};return o&&(r.second=Ei(o)),n&&(r.weekday=n.length>3?Rg.indexOf(n)+1:qg.indexOf(n)+1),r}const gv=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function bv(n){const[,e,t,i,s,l,o,r,a,f,u,c]=n,d=Ta(e,s,i,t,l,o,r);let m;return a?m=_v[a]:f?m=0:m=jo(u,c),[d,new mn(m)]}function vv(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const yv=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,kv=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,wv=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ef(n){const[,e,t,i,s,l,o,r]=n;return[Ta(e,s,i,t,l,o,r),mn.utcInstance]}function Sv(n){const[,e,t,i,s,l,o,r]=n;return[Ta(e,r,t,i,s,l,o),mn.utcInstance]}const Cv=As(lv,Ca),Tv=As(ov,Ca),$v=As(rv,Ca),Mv=As(Ug),Yg=Is(dv,Ps,wl,Sl),Ev=Is(av,Ps,wl,Sl),Ov=Is(fv,Ps,wl,Sl),Dv=Is(Ps,wl,Sl);function Av(n){return Ls(n,[Cv,Yg],[Tv,Ev],[$v,Ov],[Mv,Dv])}function Iv(n){return Ls(vv(n),[gv,bv])}function Lv(n){return Ls(n,[yv,Ef],[kv,Ef],[wv,Sv])}function Pv(n){return Ls(n,[mv,hv])}const Fv=Is(Ps);function Nv(n){return Ls(n,[pv,Fv])}const Rv=As(uv,cv),qv=As(Wg),jv=Is(Ps,wl,Sl);function Vv(n){return Ls(n,[Rv,Yg],[qv,jv])}const zv="Invalid Duration",Kg={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Hv={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Kg},Pn=146097/400,ds=146097/4800,Bv={years:{quarters:4,months:12,weeks:Pn/7,days:Pn,hours:Pn*24,minutes:Pn*24*60,seconds:Pn*24*60*60,milliseconds:Pn*24*60*60*1e3},quarters:{months:3,weeks:Pn/28,days:Pn/4,hours:Pn*24/4,minutes:Pn*24*60/4,seconds:Pn*24*60*60/4,milliseconds:Pn*24*60*60*1e3/4},months:{weeks:ds/7,days:ds,hours:ds*24,minutes:ds*24*60,seconds:ds*24*60*60,milliseconds:ds*24*60*60*1e3},...Kg},Ki=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Uv=Ki.slice(0).reverse();function Hi(n,e,t=!1){const i={values:t?e.values:{...n.values,...e.values||{}},loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy};return new ot(i)}function Wv(n){return n<0?Math.floor(n):Math.ceil(n)}function Jg(n,e,t,i,s){const l=n[s][t],o=e[t]/l,r=Math.sign(o)===Math.sign(i[s]),a=!r&&i[s]!==0&&Math.abs(o)<=1?Wv(o):Math.trunc(o);i[s]+=a,e[t]-=a*l}function Yv(n,e){Uv.reduce((t,i)=>nt(e[i])?t:(t&&Jg(n,e,t,e,i),i),null)}class ot{constructor(e){const t=e.conversionAccuracy==="longterm"||!1;this.values=e.values,this.loc=e.loc||It.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t?Bv:Hv,this.isLuxonDuration=!0}static fromMillis(e,t){return ot.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!="object")throw new Vn(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new ot({values:ho(e,ot.normalizeUnit),loc:It.fromObject(t),conversionAccuracy:t.conversionAccuracy})}static fromDurationLike(e){if(xi(e))return ot.fromMillis(e);if(ot.isDuration(e))return e;if(typeof e=="object")return ot.fromObject(e);throw new Vn(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[i]=Pv(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[i]=Nv(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new Vn("need to specify a reason the Duration is invalid");const i=e instanceof Xn?e:new Xn(e,t);if(Zt.throwOnInvalid)throw new k0(i);return new ot({invalid:i})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new cg(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const i={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?yn.create(this.loc,i).formatDurationFromString(this,e):zv}toHuman(e={}){const t=Ki.map(i=>{const s=this.values[i];return nt(s)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:i.slice(0,-1)}).format(s)}).filter(i=>i);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=ya(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e};const i=this.shiftTo("hours","minutes","seconds","milliseconds");let s=e.format==="basic"?"hhmm":"hh:mm";(!e.suppressSeconds||i.seconds!==0||i.milliseconds!==0)&&(s+=e.format==="basic"?"ss":":ss",(!e.suppressMilliseconds||i.milliseconds!==0)&&(s+=".SSS"));let l=i.toFormat(s);return e.includePrefix&&(l="T"+l),l}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e),i={};for(const s of Ki)(Cs(t.values,s)||Cs(this.values,s))&&(i[s]=t.get(s)+this.get(s));return Hi(this,{values:i},!0)}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const i of Object.keys(this.values))t[i]=Lg(e(this.values[i],i));return Hi(this,{values:t},!0)}get(e){return this[ot.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...ho(e,ot.normalizeUnit)};return Hi(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:i}={}){const s=this.loc.clone({locale:e,numberingSystem:t}),l={loc:s};return i&&(l.conversionAccuracy=i),Hi(this,l)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return Yv(this.matrix,e),Hi(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(o=>ot.normalizeUnit(o));const t={},i={},s=this.toObject();let l;for(const o of Ki)if(e.indexOf(o)>=0){l=o;let r=0;for(const f in i)r+=this.matrix[f][o]*i[f],i[f]=0;xi(s[o])&&(r+=s[o]);const a=Math.trunc(r);t[o]=a,i[o]=(r*1e3-a*1e3)/1e3;for(const f in s)Ki.indexOf(f)>Ki.indexOf(o)&&Jg(this.matrix,s,f,t,o)}else xi(s[o])&&(i[o]=s[o]);for(const o in i)i[o]!==0&&(t[l]+=o===l?i[o]:i[o]/this.matrix[l][o]);return Hi(this,{values:t},!0).normalize()}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return Hi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(i,s){return i===void 0||i===0?s===void 0||s===0:i===s}for(const i of Ki)if(!t(this.values[i],e.values[i]))return!1;return!0}}const qs="Invalid Interval";function Kv(n,e){return!n||!n.isValid?Pt.invalid("missing or invalid start"):!e||!e.isValid?Pt.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:t}={}){return this.isValid?Pt.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(zs).filter(o=>this.contains(o)).sort(),i=[];let{s}=this,l=0;for(;s+this.e?this.e:o;i.push(Pt.fromDateTimes(s,r)),s=r,l+=1}return i}splitBy(e){const t=ot.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0)return[];let{s:i}=this,s=1,l;const o=[];for(;ia*s));l=+r>+this.e?this.e:r,o.push(Pt.fromDateTimes(i,l)),i=l,s+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,i=this.e=i?null:Pt.fromDateTimes(t,i)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Pt.fromDateTimes(t,i)}static merge(e){const[t,i]=e.sort((s,l)=>s.s-l.s).reduce(([s,l],o)=>l?l.overlaps(o)||l.abutsStart(o)?[s,l.union(o)]:[s.concat([l]),o]:[s,o],[[],null]);return i&&t.push(i),t}static xor(e){let t=null,i=0;const s=[],l=e.map(a=>[{time:a.s,type:"s"},{time:a.e,type:"e"}]),o=Array.prototype.concat(...l),r=o.sort((a,f)=>a.time-f.time);for(const a of r)i+=a.type==="s"?1:-1,i===1?t=a.time:(t&&+t!=+a.time&&s.push(Pt.fromDateTimes(t,a.time)),t=null);return Pt.merge(s)}difference(...e){return Pt.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:qs}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:qs}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:qs}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:qs}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:qs}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):ot.invalid(this.invalidReason)}mapEndpoints(e){return Pt.fromDateTimes(e(this.s),e(this.e))}}class Nl{static hasDST(e=Zt.defaultZone){const t=He.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return vi.isValidZone(e)}static normalizeZone(e){return Oi(e,Zt.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null,outputCalendar:l="gregory"}={}){return(s||It.create(t,i,l)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null,outputCalendar:l="gregory"}={}){return(s||It.create(t,i,l)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null}={}){return(s||It.create(t,i,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:s=null}={}){return(s||It.create(t,i,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return It.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return It.create(t,null,"gregory").eras(e)}static features(){return{relative:Ag()}}}function Of(n,e){const t=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=t(e)-t(n);return Math.floor(ot.fromMillis(i).as("days"))}function Jv(n,e,t){const i=[["years",(r,a)=>a.year-r.year],["quarters",(r,a)=>a.quarter-r.quarter],["months",(r,a)=>a.month-r.month+(a.year-r.year)*12],["weeks",(r,a)=>{const f=Of(r,a);return(f-f%7)/7}],["days",Of]],s={};let l,o;for(const[r,a]of i)if(t.indexOf(r)>=0){l=r;let f=a(n,e);o=n.plus({[r]:f}),o>e?(n=n.plus({[r]:f-1}),f-=1):n=o,s[r]=f}return[n,s,o,l]}function Zv(n,e,t,i){let[s,l,o,r]=Jv(n,e,t);const a=e-s,f=t.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);f.length===0&&(o0?ot.fromMillis(a,i).shiftTo(...f).plus(u):u}const $a={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Df={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Gv=$a.hanidec.replace(/[\[|\]]/g,"").split("");function Xv(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let t=0;t=l&&i<=o&&(e+=i-l)}}return parseInt(e,10)}else return e}function Jn({numberingSystem:n},e=""){return new RegExp(`${$a[n||"latn"]}${e}`)}const Qv="missing Intl.DateTimeFormat.formatToParts support";function ft(n,e=t=>t){return{regex:n,deser:([t])=>e(Xv(t))}}const xv=String.fromCharCode(160),Zg=`[ ${xv}]`,Gg=new RegExp(Zg,"g");function ey(n){return n.replace(/\./g,"\\.?").replace(Gg,Zg)}function Af(n){return n.replace(/\./g,"").replace(Gg," ").toLowerCase()}function Zn(n,e){return n===null?null:{regex:RegExp(n.map(ey).join("|")),deser:([t])=>n.findIndex(i=>Af(t)===Af(i))+e}}function If(n,e){return{regex:n,deser:([,t,i])=>jo(t,i),groups:e}}function ir(n){return{regex:n,deser:([e])=>e}}function ty(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function ny(n,e){const t=Jn(e),i=Jn(e,"{2}"),s=Jn(e,"{3}"),l=Jn(e,"{4}"),o=Jn(e,"{6}"),r=Jn(e,"{1,2}"),a=Jn(e,"{1,3}"),f=Jn(e,"{1,6}"),u=Jn(e,"{1,9}"),c=Jn(e,"{2,4}"),d=Jn(e,"{4,6}"),m=b=>({regex:RegExp(ty(b.val)),deser:([y])=>y,literal:!0}),h=(b=>{if(n.literal)return m(b);switch(b.val){case"G":return Zn(e.eras("short",!1),0);case"GG":return Zn(e.eras("long",!1),0);case"y":return ft(f);case"yy":return ft(c,Vr);case"yyyy":return ft(l);case"yyyyy":return ft(d);case"yyyyyy":return ft(o);case"M":return ft(r);case"MM":return ft(i);case"MMM":return Zn(e.months("short",!0,!1),1);case"MMMM":return Zn(e.months("long",!0,!1),1);case"L":return ft(r);case"LL":return ft(i);case"LLL":return Zn(e.months("short",!1,!1),1);case"LLLL":return Zn(e.months("long",!1,!1),1);case"d":return ft(r);case"dd":return ft(i);case"o":return ft(a);case"ooo":return ft(s);case"HH":return ft(i);case"H":return ft(r);case"hh":return ft(i);case"h":return ft(r);case"mm":return ft(i);case"m":return ft(r);case"q":return ft(r);case"qq":return ft(i);case"s":return ft(r);case"ss":return ft(i);case"S":return ft(a);case"SSS":return ft(s);case"u":return ir(u);case"uu":return ir(r);case"uuu":return ft(t);case"a":return Zn(e.meridiems(),0);case"kkkk":return ft(l);case"kk":return ft(c,Vr);case"W":return ft(r);case"WW":return ft(i);case"E":case"c":return ft(t);case"EEE":return Zn(e.weekdays("short",!1,!1),1);case"EEEE":return Zn(e.weekdays("long",!1,!1),1);case"ccc":return Zn(e.weekdays("short",!0,!1),1);case"cccc":return Zn(e.weekdays("long",!0,!1),1);case"Z":case"ZZ":return If(new RegExp(`([+-]${r.source})(?::(${i.source}))?`),2);case"ZZZ":return If(new RegExp(`([+-]${r.source})(${i.source})?`),2);case"z":return ir(/[a-z_+-/]{1,256}?/i);default:return m(b)}})(n)||{invalidReason:Qv};return h.token=n,h}const iy={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};function sy(n,e,t){const{type:i,value:s}=n;if(i==="literal")return{literal:!0,val:s};const l=t[i];let o=iy[i];if(typeof o=="object"&&(o=o[l]),o)return{literal:!1,val:o}}function ly(n){return[`^${n.map(t=>t.regex).reduce((t,i)=>`${t}(${i.source})`,"")}$`,n]}function oy(n,e,t){const i=n.match(e);if(i){const s={};let l=1;for(const o in t)if(Cs(t,o)){const r=t[o],a=r.groups?r.groups+1:1;!r.literal&&r.token&&(s[r.token.val[0]]=r.deser(i.slice(l,l+a))),l+=a}return[i,s]}else return[i,{}]}function ry(n){const e=l=>{switch(l){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null,i;return nt(n.z)||(t=vi.create(n.z)),nt(n.Z)||(t||(t=new mn(n.Z)),i=n.Z),nt(n.q)||(n.M=(n.q-1)*3+1),nt(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),nt(n.u)||(n.S=va(n.u)),[Object.keys(n).reduce((l,o)=>{const r=e(o);return r&&(l[r]=n[o]),l},{}),t,i]}let sr=null;function ay(){return sr||(sr=He.fromMillis(1555555555555)),sr}function fy(n,e){if(n.literal)return n;const t=yn.macroTokenToFormatOpts(n.val);if(!t)return n;const l=yn.create(e,t).formatDateTimeParts(ay()).map(o=>sy(o,e,t));return l.includes(void 0)?n:l}function uy(n,e){return Array.prototype.concat(...n.map(t=>fy(t,e)))}function Xg(n,e,t){const i=uy(yn.parseFormat(t),n),s=i.map(o=>ny(o,n)),l=s.find(o=>o.invalidReason);if(l)return{input:e,tokens:i,invalidReason:l.invalidReason};{const[o,r]=ly(s),a=RegExp(o,"i"),[f,u]=oy(e,a,r),[c,d,m]=u?ry(u):[null,null,void 0];if(Cs(u,"a")&&Cs(u,"H"))throw new Zs("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:i,regex:a,rawMatches:f,matches:u,result:c,zone:d,specificOffset:m}}}function cy(n,e,t){const{result:i,zone:s,specificOffset:l,invalidReason:o}=Xg(n,e,t);return[i,s,l,o]}const Qg=[0,31,59,90,120,151,181,212,243,273,304,334],xg=[0,31,60,91,121,152,182,213,244,274,305,335];function Hn(n,e){return new Xn("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function eb(n,e,t){const i=new Date(Date.UTC(n,e-1,t));n<100&&n>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);const s=i.getUTCDay();return s===0?7:s}function tb(n,e,t){return t+(yl(n)?xg:Qg)[e-1]}function nb(n,e){const t=yl(n)?xg:Qg,i=t.findIndex(l=>lmo(e)?(r=e+1,o=1):r=e,{weekYear:r,weekNumber:o,weekday:l,...Vo(n)}}function Lf(n){const{weekYear:e,weekNumber:t,weekday:i}=n,s=eb(e,1,4),l=xs(e);let o=t*7+i-s-3,r;o<1?(r=e-1,o+=xs(r)):o>l?(r=e+1,o-=xs(e)):r=e;const{month:a,day:f}=nb(r,o);return{year:r,month:a,day:f,...Vo(n)}}function lr(n){const{year:e,month:t,day:i}=n,s=tb(e,t,i);return{year:e,ordinal:s,...Vo(n)}}function Pf(n){const{year:e,ordinal:t}=n,{month:i,day:s}=nb(e,t);return{year:e,month:i,day:s,...Vo(n)}}function dy(n){const e=qo(n.weekYear),t=bi(n.weekNumber,1,mo(n.weekYear)),i=bi(n.weekday,1,7);return e?t?i?!1:Hn("weekday",n.weekday):Hn("week",n.week):Hn("weekYear",n.weekYear)}function py(n){const e=qo(n.year),t=bi(n.ordinal,1,xs(n.year));return e?t?!1:Hn("ordinal",n.ordinal):Hn("year",n.year)}function ib(n){const e=qo(n.year),t=bi(n.month,1,12),i=bi(n.day,1,po(n.year,n.month));return e?t?i?!1:Hn("day",n.day):Hn("month",n.month):Hn("year",n.year)}function sb(n){const{hour:e,minute:t,second:i,millisecond:s}=n,l=bi(e,0,23)||e===24&&t===0&&i===0&&s===0,o=bi(t,0,59),r=bi(i,0,59),a=bi(s,0,999);return l?o?r?a?!1:Hn("millisecond",s):Hn("second",i):Hn("minute",t):Hn("hour",e)}const or="Invalid DateTime",Ff=864e13;function Rl(n){return new Xn("unsupported zone",`the zone "${n.name}" is not supported`)}function rr(n){return n.weekData===null&&(n.weekData=Wr(n.c)),n.weekData}function js(n,e){const t={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new He({...t,...e,old:t})}function lb(n,e,t){let i=n-e*60*1e3;const s=t.offset(i);if(e===s)return[i,e];i-=(s-e)*60*1e3;const l=t.offset(i);return s===l?[i,s]:[n-Math.min(s,l)*60*1e3,Math.max(s,l)]}function Nf(n,e){n+=e*60*1e3;const t=new Date(n);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function lo(n,e,t){return lb(ka(n),e,t)}function Rf(n,e){const t=n.o,i=n.c.year+Math.trunc(e.years),s=n.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,l={...n.c,year:i,month:s,day:Math.min(n.c.day,po(i,s))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},o=ot.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),r=ka(l);let[a,f]=lb(r,t,n.zone);return o!==0&&(a+=o,f=n.zone.offset(a)),{ts:a,o:f}}function Vs(n,e,t,i,s,l){const{setZone:o,zone:r}=t;if(n&&Object.keys(n).length!==0){const a=e||r,f=He.fromObject(n,{...t,zone:a,specificOffset:l});return o?f:f.setZone(r)}else return He.invalid(new Xn("unparsable",`the input "${s}" can't be parsed as ${i}`))}function ql(n,e,t=!0){return n.isValid?yn.create(It.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(n,e):null}function ar(n,e){const t=n.c.year>9999||n.c.year<0;let i="";return t&&n.c.year>=0&&(i+="+"),i+=Yt(n.c.year,t?6:4),e?(i+="-",i+=Yt(n.c.month),i+="-",i+=Yt(n.c.day)):(i+=Yt(n.c.month),i+=Yt(n.c.day)),i}function qf(n,e,t,i,s,l){let o=Yt(n.c.hour);return e?(o+=":",o+=Yt(n.c.minute),(n.c.second!==0||!t)&&(o+=":")):o+=Yt(n.c.minute),(n.c.second!==0||!t)&&(o+=Yt(n.c.second),(n.c.millisecond!==0||!i)&&(o+=".",o+=Yt(n.c.millisecond,3))),s&&(n.isOffsetFixed&&n.offset===0&&!l?o+="Z":n.o<0?(o+="-",o+=Yt(Math.trunc(-n.o/60)),o+=":",o+=Yt(Math.trunc(-n.o%60))):(o+="+",o+=Yt(Math.trunc(n.o/60)),o+=":",o+=Yt(Math.trunc(n.o%60)))),l&&(o+="["+n.zone.ianaName+"]"),o}const ob={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},my={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},hy={ordinal:1,hour:0,minute:0,second:0,millisecond:0},rb=["year","month","day","hour","minute","second","millisecond"],_y=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],gy=["year","ordinal","hour","minute","second","millisecond"];function jf(n){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new cg(n);return e}function Vf(n,e){const t=Oi(e.zone,Zt.defaultZone),i=It.fromObject(e),s=Zt.now();let l,o;if(nt(n.year))l=s;else{for(const f of rb)nt(n[f])&&(n[f]=ob[f]);const r=ib(n)||sb(n);if(r)return He.invalid(r);const a=t.offset(s);[l,o]=lo(n,a,t)}return new He({ts:l,zone:t,loc:i,o})}function zf(n,e,t){const i=nt(t.round)?!0:t.round,s=(o,r)=>(o=ya(o,i||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(o,r)),l=o=>t.calendary?e.hasSame(n,o)?0:e.startOf(o).diff(n.startOf(o),o).get(o):e.diff(n,o).get(o);if(t.unit)return s(l(t.unit),t.unit);for(const o of t.units){const r=l(o);if(Math.abs(r)>=1)return s(r,o)}return s(n>e?-0:0,t.units[t.units.length-1])}function Hf(n){let e={},t;return n.length>0&&typeof n[n.length-1]=="object"?(e=n[n.length-1],t=Array.from(n).slice(0,n.length-1)):t=Array.from(n),[e,t]}class He{constructor(e){const t=e.zone||Zt.defaultZone;let i=e.invalid||(Number.isNaN(e.ts)?new Xn("invalid input"):null)||(t.isValid?null:Rl(t));this.ts=nt(e.ts)?Zt.now():e.ts;let s=null,l=null;if(!i)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[s,l]=[e.old.c,e.old.o];else{const r=t.offset(this.ts);s=Nf(this.ts,r),i=Number.isNaN(s.year)?new Xn("invalid input"):null,s=i?null:s,l=i?null:r}this._zone=t,this.loc=e.loc||It.create(),this.invalid=i,this.weekData=null,this.c=s,this.o=l,this.isLuxonDateTime=!0}static now(){return new He({})}static local(){const[e,t]=Hf(arguments),[i,s,l,o,r,a,f]=t;return Vf({year:i,month:s,day:l,hour:o,minute:r,second:a,millisecond:f},e)}static utc(){const[e,t]=Hf(arguments),[i,s,l,o,r,a,f]=t;return e.zone=mn.utcInstance,Vf({year:i,month:s,day:l,hour:o,minute:r,second:a,millisecond:f},e)}static fromJSDate(e,t={}){const i=T0(e)?e.valueOf():NaN;if(Number.isNaN(i))return He.invalid("invalid input");const s=Oi(t.zone,Zt.defaultZone);return s.isValid?new He({ts:i,zone:s,loc:It.fromObject(t)}):He.invalid(Rl(s))}static fromMillis(e,t={}){if(xi(e))return e<-Ff||e>Ff?He.invalid("Timestamp out of range"):new He({ts:e,zone:Oi(t.zone,Zt.defaultZone),loc:It.fromObject(t)});throw new Vn(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(xi(e))return new He({ts:e*1e3,zone:Oi(t.zone,Zt.defaultZone),loc:It.fromObject(t)});throw new Vn("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const i=Oi(t.zone,Zt.defaultZone);if(!i.isValid)return He.invalid(Rl(i));const s=Zt.now(),l=nt(t.specificOffset)?i.offset(s):t.specificOffset,o=ho(e,jf),r=!nt(o.ordinal),a=!nt(o.year),f=!nt(o.month)||!nt(o.day),u=a||f,c=o.weekYear||o.weekNumber,d=It.fromObject(t);if((u||r)&&c)throw new Zs("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&r)throw new Zs("Can't mix ordinal dates with month/day");const m=c||o.weekday&&!u;let _,h,b=Nf(s,l);m?(_=_y,h=my,b=Wr(b)):r?(_=gy,h=hy,b=lr(b)):(_=rb,h=ob);let y=!1;for(const D of _){const I=o[D];nt(I)?y?o[D]=h[D]:o[D]=b[D]:y=!0}const S=m?dy(o):r?py(o):ib(o),T=S||sb(o);if(T)return He.invalid(T);const C=m?Lf(o):r?Pf(o):o,[$,M]=lo(C,l,i),E=new He({ts:$,zone:i,o:M,loc:d});return o.weekday&&u&&e.weekday!==E.weekday?He.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${E.toISO()}`):E}static fromISO(e,t={}){const[i,s]=Av(e);return Vs(i,s,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[i,s]=Iv(e);return Vs(i,s,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[i,s]=Lv(e);return Vs(i,s,t,"HTTP",t)}static fromFormat(e,t,i={}){if(nt(e)||nt(t))throw new Vn("fromFormat requires an input string and a format");const{locale:s=null,numberingSystem:l=null}=i,o=It.fromOpts({locale:s,numberingSystem:l,defaultToEN:!0}),[r,a,f,u]=cy(o,e,t);return u?He.invalid(u):Vs(r,a,i,`format ${t}`,e,f)}static fromString(e,t,i={}){return He.fromFormat(e,t,i)}static fromSQL(e,t={}){const[i,s]=Vv(e);return Vs(i,s,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new Vn("need to specify a reason the DateTime is invalid");const i=e instanceof Xn?e:new Xn(e,t);if(Zt.throwOnInvalid)throw new v0(i);return new He({invalid:i})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?rr(this).weekYear:NaN}get weekNumber(){return this.isValid?rr(this).weekNumber:NaN}get weekday(){return this.isValid?rr(this).weekday:NaN}get ordinal(){return this.isValid?lr(this.c).ordinal:NaN}get monthShort(){return this.isValid?Nl.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Nl.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Nl.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Nl.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return yl(this.year)}get daysInMonth(){return po(this.year,this.month)}get daysInYear(){return this.isValid?xs(this.year):NaN}get weeksInWeekYear(){return this.isValid?mo(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:i,calendar:s}=yn.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:i,outputCalendar:s}}toUTC(e=0,t={}){return this.setZone(mn.instance(e),t)}toLocal(){return this.setZone(Zt.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:i=!1}={}){if(e=Oi(e,Zt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let s=this.ts;if(t||i){const l=e.offset(this.ts),o=this.toObject();[s]=lo(o,l,e)}return js(this,{ts:s,zone:e})}else return He.invalid(Rl(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:i}={}){const s=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:i});return js(this,{loc:s})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=ho(e,jf),i=!nt(t.weekYear)||!nt(t.weekNumber)||!nt(t.weekday),s=!nt(t.ordinal),l=!nt(t.year),o=!nt(t.month)||!nt(t.day),r=l||o,a=t.weekYear||t.weekNumber;if((r||s)&&a)throw new Zs("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(o&&s)throw new Zs("Can't mix ordinal dates with month/day");let f;i?f=Lf({...Wr(this.c),...t}):nt(t.ordinal)?(f={...this.toObject(),...t},nt(t.day)&&(f.day=Math.min(po(f.year,f.month),f.day))):f=Pf({...lr(this.c),...t});const[u,c]=lo(f,this.o,this.zone);return js(this,{ts:u,o:c})}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return js(this,Rf(this,t))}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e).negate();return js(this,Rf(this,t))}startOf(e){if(!this.isValid)return this;const t={},i=ot.normalizeUnit(e);switch(i){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0;break}if(i==="weeks"&&(t.weekday=1),i==="quarters"){const s=Math.ceil(this.month/3);t.month=(s-1)*3+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?yn.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):or}toLocaleString(e=jr,t={}){return this.isValid?yn.create(this.loc.clone(t),e).formatDateTime(this):or}toLocaleParts(e={}){return this.isValid?yn.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:i=!1,includeOffset:s=!0,extendedZone:l=!1}={}){if(!this.isValid)return null;const o=e==="extended";let r=ar(this,o);return r+="T",r+=qf(this,o,t,i,s,l),r}toISODate({format:e="extended"}={}){return this.isValid?ar(this,e==="extended"):null}toISOWeekDate(){return ql(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:i=!0,includePrefix:s=!1,extendedZone:l=!1,format:o="extended"}={}){return this.isValid?(s?"T":"")+qf(this,o==="extended",t,e,i,l):null}toRFC2822(){return ql(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return ql(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ar(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:i=!0}={}){let s="HH:mm:ss.SSS";return(t||e)&&(i&&(s+=" "),t?s+="z":e&&(s+="ZZ")),ql(this,s,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():or}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",i={}){if(!this.isValid||!e.isValid)return ot.invalid("created by diffing an invalid DateTime");const s={locale:this.locale,numberingSystem:this.numberingSystem,...i},l=$0(t).map(ot.normalizeUnit),o=e.valueOf()>this.valueOf(),r=o?this:e,a=o?e:this,f=Zv(r,a,l,s);return o?f.negate():f}diffNow(e="milliseconds",t={}){return this.diff(He.now(),e,t)}until(e){return this.isValid?Pt.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return!1;const i=e.valueOf(),s=this.setZone(e.zone,{keepLocalTime:!0});return s.startOf(t)<=i&&i<=s.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||He.fromObject({},{zone:this.zone}),i=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(He.isDateTime))throw new Vn("max requires all arguments be DateTimes");return vf(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,i={}){const{locale:s=null,numberingSystem:l=null}=i,o=It.fromOpts({locale:s,numberingSystem:l,defaultToEN:!0});return Xg(o,e,t)}static fromStringExplain(e,t,i={}){return He.fromFormatExplain(e,t,i)}static get DATE_SHORT(){return jr}static get DATE_MED(){return dg}static get DATE_MED_WITH_WEEKDAY(){return w0}static get DATE_FULL(){return pg}static get DATE_HUGE(){return mg}static get TIME_SIMPLE(){return hg}static get TIME_WITH_SECONDS(){return _g}static get TIME_WITH_SHORT_OFFSET(){return gg}static get TIME_WITH_LONG_OFFSET(){return bg}static get TIME_24_SIMPLE(){return vg}static get TIME_24_WITH_SECONDS(){return yg}static get TIME_24_WITH_SHORT_OFFSET(){return kg}static get TIME_24_WITH_LONG_OFFSET(){return wg}static get DATETIME_SHORT(){return Sg}static get DATETIME_SHORT_WITH_SECONDS(){return Cg}static get DATETIME_MED(){return Tg}static get DATETIME_MED_WITH_SECONDS(){return $g}static get DATETIME_MED_WITH_WEEKDAY(){return S0}static get DATETIME_FULL(){return Mg}static get DATETIME_FULL_WITH_SECONDS(){return Eg}static get DATETIME_HUGE(){return Og}static get DATETIME_HUGE_WITH_SECONDS(){return Dg}}function zs(n){if(He.isDateTime(n))return n;if(n&&n.valueOf&&xi(n.valueOf()))return He.fromJSDate(n);if(n&&typeof n=="object")return He.fromObject(n);throw new Vn(`Unknown datetime argument: ${n}, of type ${typeof n}`)}const by=[".jpg",".jpeg",".png",".svg",".gif",".jfif",".webp",".avif"],vy=[".mp4",".avi",".mov",".3gp",".wmv"],yy=[".aa",".aac",".m4v",".mp3",".ogg",".oga",".mogg",".amr"],ky=[".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odp",".odt",".ods",".txt"];class V{static isObject(e){return e!==null&&typeof e=="object"&&e.constructor===Object}static clone(e){return typeof structuredClone<"u"?structuredClone(e):JSON.parse(JSON.stringify(e))}static isEmpty(e){return e===""||e===null||e==="00000000-0000-0000-0000-000000000000"||e==="0001-01-01 00:00:00.000Z"||e==="0001-01-01"||typeof e>"u"||Array.isArray(e)&&e.length===0||V.isObject(e)&&Object.keys(e).length===0}static isInput(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return t==="input"||t==="select"||t==="textarea"||e.isContentEditable}static isFocusable(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return V.isInput(e)||t==="button"||t==="a"||t==="details"||e.tabIndex>=0}static hasNonEmptyProps(e){for(let t in e)if(!V.isEmpty(e[t]))return!0;return!1}static toArray(e,t=!1){return Array.isArray(e)?e.slice():(t||!V.isEmpty(e))&&typeof e<"u"?[e]:[]}static inArray(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t)return!0;return!1}static removeByValue(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t){e.splice(i,1);break}}static pushUnique(e,t){V.inArray(e,t)||e.push(t)}static findByKey(e,t,i){e=Array.isArray(e)?e:[];for(let s in e)if(e[s][t]==i)return e[s];return null}static groupByKey(e,t){e=Array.isArray(e)?e:[];const i={};for(let s in e)i[e[s][t]]=i[e[s][t]]||[],i[e[s][t]].push(e[s]);return i}static removeByKey(e,t,i){for(let s in e)if(e[s][t]==i){e.splice(s,1);break}}static pushOrReplaceByKey(e,t,i="id"){for(let s=e.length-1;s>=0;s--)if(e[s][i]==t[i]){e[s]=t;return}e.push(t)}static filterDuplicatesByKey(e,t="id"){e=Array.isArray(e)?e:[];const i={};for(const s of e)i[s[t]]=s;return Object.values(i)}static filterRedactedProps(e,t="******"){const i=JSON.parse(JSON.stringify(e||{}));for(let s in i)typeof i[s]=="object"&&i[s]!==null?i[s]=V.filterRedactedProps(i[s],t):i[s]===t&&delete i[s];return i}static getNestedVal(e,t,i=null,s="."){let l=e||{},o=(t||"").split(s);for(const r of o){if(!V.isObject(l)&&!Array.isArray(l)||typeof l[r]>"u")return i;l=l[r]}return l}static setByPath(e,t,i,s="."){if(e===null||typeof e!="object"){console.warn("setByPath: data not an object or array.");return}let l=e,o=t.split(s),r=o.pop();for(const a of o)(!V.isObject(l)&&!Array.isArray(l)||!V.isObject(l[a])&&!Array.isArray(l[a]))&&(l[a]={}),l=l[a];l[r]=i}static deleteByPath(e,t,i="."){let s=e||{},l=(t||"").split(i),o=l.pop();for(const r of l)(!V.isObject(s)&&!Array.isArray(s)||!V.isObject(s[r])&&!Array.isArray(s[r]))&&(s[r]={}),s=s[r];Array.isArray(s)?s.splice(o,1):V.isObject(s)&&delete s[o],l.length>0&&(Array.isArray(s)&&!s.length||V.isObject(s)&&!Object.keys(s).length)&&(Array.isArray(e)&&e.length>0||V.isObject(e)&&Object.keys(e).length>0)&&V.deleteByPath(e,l.join(i),i)}static randomString(e){e=e||10;let t="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let s=0;s=2?(t[0][0]+t[1][0]).toUpperCase():e[0].toUpperCase()}static formattedFileSize(e){const t=e?Math.floor(Math.log(e)/Math.log(1024)):0;return(e/Math.pow(1024,t)).toFixed(2)*1+" "+["B","KB","MB","GB","TB"][t]}static getDateTime(e){if(typeof e=="string"){const t={19:"yyyy-MM-dd HH:mm:ss",23:"yyyy-MM-dd HH:mm:ss.SSS",20:"yyyy-MM-dd HH:mm:ss'Z'",24:"yyyy-MM-dd HH:mm:ss.SSS'Z'"},i=t[e.length]||t[19];return He.fromFormat(e,i,{zone:"UTC"})}return He.fromJSDate(e)}static formatToUTCDate(e,t="yyyy-MM-dd HH:mm:ss"){return V.getDateTime(e).toUTC().toFormat(t)}static formatToLocalDate(e,t="yyyy-MM-dd HH:mm:ss"){return V.getDateTime(e).toLocal().toFormat(t)}static async copyToClipboard(e){var t;if(e=""+e,!(!e.length||!((t=window==null?void 0:window.navigator)!=null&&t.clipboard)))return window.navigator.clipboard.writeText(e).catch(i=>{console.warn("Failed to copy.",i)})}static download(e,t){const i=document.createElement("a");i.setAttribute("href",e),i.setAttribute("download",t),i.click(),i.remove()}static downloadJson(e,t){const i="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(e,null,2));t=t.endsWith(".json")?t:t+".json",V.download(i,t)}static getJWTPayload(e){const t=(e||"").split(".")[1]||"";if(t==="")return{};try{const i=decodeURIComponent(atob(t));return JSON.parse(i)||{}}catch(i){console.warn("Failed to parse JWT payload data.",i)}return{}}static hasImageExtension(e){return!!by.find(t=>e.toLowerCase().endsWith(t))}static hasVideoExtension(e){return!!vy.find(t=>e.toLowerCase().endsWith(t))}static hasAudioExtension(e){return!!yy.find(t=>e.toLowerCase().endsWith(t))}static hasDocumentExtension(e){return!!ky.find(t=>e.toLowerCase().endsWith(t))}static getFileType(e){return V.hasImageExtension(e)?"image":V.hasDocumentExtension(e)?"document":V.hasVideoExtension(e)?"video":V.hasAudioExtension(e)?"audio":"file"}static generateThumb(e,t=100,i=100){return new Promise(s=>{let l=new FileReader;l.onload=function(o){let r=new Image;r.onload=function(){let a=document.createElement("canvas"),f=a.getContext("2d"),u=r.width,c=r.height;return a.width=t,a.height=i,f.drawImage(r,u>c?(u-c)/2:0,0,u>c?c:u,u>c?c:u,0,0,t,i),s(a.toDataURL(e.type))},r.src=o.target.result},l.readAsDataURL(e)})}static addValueToFormData(e,t,i){if(!(typeof i>"u"))if(V.isEmpty(i))e.append(t,"");else if(Array.isArray(i))for(const s of i)V.addValueToFormData(e,t,s);else i instanceof File?e.append(t,i):i instanceof Date?e.append(t,i.toISOString()):V.isObject(i)?e.append(t,JSON.stringify(i)):e.append(t,""+i)}static dummyCollectionRecord(e){var a,f,u,c,d,m,_;const t=(e==null?void 0:e.schema)||[],i=(e==null?void 0:e.type)==="auth",s=(e==null?void 0:e.type)==="view",l={id:"RECORD_ID",collectionId:e==null?void 0:e.id,collectionName:e==null?void 0:e.name};i&&(l.username="username123",l.verified=!1,l.emailVisibility=!0,l.email="test@example.com"),(!s||V.extractColumnsFromQuery((a=e==null?void 0:e.options)==null?void 0:a.query).includes("created"))&&(l.created="2022-01-01 01:00:00.123Z"),(!s||V.extractColumnsFromQuery((f=e==null?void 0:e.options)==null?void 0:f.query).includes("updated"))&&(l.updated="2022-01-01 23:59:59.456Z");for(const h of t){let b=null;h.type==="number"?b=123:h.type==="date"?b="2022-01-01 10:00:00.123Z":h.type==="bool"?b=!0:h.type==="email"?b="test@example.com":h.type==="url"?b="https://example.com":h.type==="json"?b="JSON":h.type==="file"?(b="filename.jpg",((u=h.options)==null?void 0:u.maxSelect)!==1&&(b=[b])):h.type==="select"?(b=(d=(c=h.options)==null?void 0:c.values)==null?void 0:d[0],((m=h.options)==null?void 0:m.maxSelect)!==1&&(b=[b])):h.type==="relation"?(b="RELATION_RECORD_ID",((_=h.options)==null?void 0:_.maxSelect)!==1&&(b=[b])):b="test",l[h.name]=b}return l}static dummyCollectionSchemaData(e){var s,l,o,r;const t=(e==null?void 0:e.schema)||[],i={};for(const a of t){let f=null;if(a.type==="number")f=123;else if(a.type==="date")f="2022-01-01 10:00:00.123Z";else if(a.type==="bool")f=!0;else if(a.type==="email")f="test@example.com";else if(a.type==="url")f="https://example.com";else if(a.type==="json")f="JSON";else{if(a.type==="file")continue;a.type==="select"?(f=(l=(s=a.options)==null?void 0:s.values)==null?void 0:l[0],((o=a.options)==null?void 0:o.maxSelect)!==1&&(f=[f])):a.type==="relation"?(f="RELATION_RECORD_ID",((r=a.options)==null?void 0:r.maxSelect)!==1&&(f=[f])):f="test"}i[a.name]=f}return i}static getCollectionTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"auth":return"ri-group-line";case"view":return"ri-table-line";default:return"ri-folder-2-line"}}static getFieldTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"primary":return"ri-key-line";case"text":return"ri-text";case"number":return"ri-hashtag";case"date":return"ri-calendar-line";case"bool":return"ri-toggle-line";case"email":return"ri-mail-line";case"url":return"ri-link";case"editor":return"ri-edit-2-line";case"select":return"ri-list-check";case"json":return"ri-braces-line";case"file":return"ri-image-line";case"relation":return"ri-mind-map";case"user":return"ri-user-line";default:return"ri-star-s-line"}}static getFieldValueType(e){var t;switch(e==null?void 0:e.type){case"bool":return"Boolean";case"number":return"Number";case"file":return"File";case"select":case"relation":return((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)===1?"String":"Array";default:return"String"}}static zeroDefaultStr(e){var t;return(e==null?void 0:e.type)==="number"?"0":(e==null?void 0:e.type)==="bool"?"false":(e==null?void 0:e.type)==="json"?'null, "", [], {}':["select","relation","file"].includes(e==null?void 0:e.type)&&((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)!=1?"[]":'""'}static getApiExampleUrl(e){return(window.location.href.substring(0,window.location.href.indexOf("/_"))||e||"/").replace("//localhost","//127.0.0.1")}static hasCollectionChanges(e,t,i=!1){if(e=e||{},t=t||{},e.id!=t.id)return!0;for(let f in e)if(f!=="schema"&&JSON.stringify(e[f])!==JSON.stringify(t[f]))return!0;const s=Array.isArray(e.schema)?e.schema:[],l=Array.isArray(t.schema)?t.schema:[],o=s.filter(f=>(f==null?void 0:f.id)&&!V.findByKey(l,"id",f.id)),r=l.filter(f=>(f==null?void 0:f.id)&&!V.findByKey(s,"id",f.id)),a=l.filter(f=>{const u=V.isObject(f)&&V.findByKey(s,"id",f.id);if(!u)return!1;for(let c in u)if(JSON.stringify(f[c])!=JSON.stringify(u[c]))return!0;return!1});return!!(r.length||a.length||i&&o.length)}static sortCollections(e=[]){const t=[],i=[],s=[];for(const o of e)o.type==="auth"?t.push(o):o.type==="base"?i.push(o):s.push(o);function l(o,r){return o.name>r.name?1:o.name{setTimeout(e,0)})}static defaultFlatpickrOptions(){return{dateFormat:"Y-m-d H:i:S",disableMobile:!0,allowInput:!0,enableTime:!0,time_24hr:!0,locale:{firstDayOfWeek:1}}}static defaultEditorOptions(){return{branding:!1,promotion:!1,menubar:!1,min_height:270,height:270,max_height:700,autoresize_bottom_margin:30,skin:"pocketbase",content_style:"body { font-size: 14px }",plugins:["autoresize","autolink","lists","link","image","searchreplace","fullscreen","media","table","code","codesample","directionality"],toolbar:"styles | alignleft aligncenter alignright | bold italic forecolor backcolor | bullist numlist | link image table codesample direction | code fullscreen",file_picker_types:"image",file_picker_callback:(e,t,i)=>{const s=document.createElement("input");s.setAttribute("type","file"),s.setAttribute("accept","image/*"),s.addEventListener("change",l=>{const o=l.target.files[0],r=new FileReader;r.addEventListener("load",()=>{if(!tinymce)return;const a="blobid"+new Date().getTime(),f=tinymce.activeEditor.editorUpload.blobCache,u=r.result.split(",")[1],c=f.create(a,o,u);f.add(c),e(c.blobUri(),{title:o.name})}),r.readAsDataURL(o)}),s.click()},setup:e=>{e.on("keydown",i=>{(i.ctrlKey||i.metaKey)&&i.code=="KeyS"&&e.formElement&&(i.preventDefault(),i.stopPropagation(),e.formElement.dispatchEvent(new KeyboardEvent("keydown",i)))});const t="tinymce_last_direction";e.on("init",()=>{var s;const i=(s=window==null?void 0:window.localStorage)==null?void 0:s.getItem(t);!e.isDirty()&&e.getContent()==""&&i=="rtl"&&e.execCommand("mceDirectionRTL")}),e.ui.registry.addMenuButton("direction",{icon:"visualchars",fetch:i=>{i([{type:"menuitem",text:"LTR content",icon:"ltr",onAction:()=>{var l;(l=window==null?void 0:window.localStorage)==null||l.setItem(t,"ltr"),tinymce.activeEditor.execCommand("mceDirectionLTR")}},{type:"menuitem",text:"RTL content",icon:"rtl",onAction:()=>{var l;(l=window==null?void 0:window.localStorage)==null||l.setItem(t,"rtl"),tinymce.activeEditor.execCommand("mceDirectionRTL")}}])}})}}}static displayValue(e,t,i="N/A"){e=e||{},t=t||[];let s=[];for(const o of t){let r=e[o];typeof r>"u"||(r=V.stringifyValue(r,i),s.push(r))}if(s.length>0)return s.join(", ");const l=["title","name","slug","email","username","label","heading","message","key","id"];for(const o of l){let r=V.stringifyValue(e[o],"");if(r)return r}return i}static stringifyValue(e,t="N/A"){if(V.isEmpty(e))return t;if(typeof e=="boolean")return e?"True":"False";if(typeof e=="string")return e=e.indexOf("<")>=0?V.plainText(e):e,V.truncate(e)||t;if(Array.isArray(e))return e.join(",");if(typeof e=="object")try{return V.truncate(JSON.stringify(e))||t}catch{return t}return""+e}static extractColumnsFromQuery(e){var o;const t="__GROUP__";e=(e||"").replace(/\([\s\S]+?\)/gm,t).replace(/[\t\r\n]|(?:\s\s)+/g," ");const i=e.match(/select\s+([\s\S]+)\s+from/),s=((o=i==null?void 0:i[1])==null?void 0:o.split(","))||[],l=[];for(let r of s){const a=r.trim().split(" ").pop();a!=""&&a!=t&&l.push(a.replace(/[\'\"\`\[\]\s]/g,""))}return l}static getAllCollectionIdentifiers(e,t=""){if(!e)return[];let i=[t+"id"];if(e.type==="view")for(let l of V.extractColumnsFromQuery(e.options.query))V.pushUnique(i,t+l);else e.type==="auth"?(i.push(t+"username"),i.push(t+"email"),i.push(t+"emailVisibility"),i.push(t+"verified"),i.push(t+"created"),i.push(t+"updated")):(i.push(t+"created"),i.push(t+"updated"));const s=e.schema||[];for(const l of s)V.pushUnique(i,t+l.name);return i}static parseIndex(e){var a,f,u,c,d;const t={unique:!1,optional:!1,schemaName:"",indexName:"",tableName:"",columns:[],where:""},s=/create\s+(unique\s+)?\s*index\s*(if\s+not\s+exists\s+)?(\S*)\s+on\s+(\S*)\s*\(([\s\S]*)\)(?:\s*where\s+([\s\S]*))?/gmi.exec((e||"").trim());if((s==null?void 0:s.length)!=7)return t;const l=/^[\"\'\`\[\{}]|[\"\'\`\]\}]$/gm;t.unique=((a=s[1])==null?void 0:a.trim().toLowerCase())==="unique",t.optional=!V.isEmpty((f=s[2])==null?void 0:f.trim());const o=(s[3]||"").split(".");o.length==2?(t.schemaName=o[0].replace(l,""),t.indexName=o[1].replace(l,"")):(t.schemaName="",t.indexName=o[0].replace(l,"")),t.tableName=(s[4]||"").replace(l,"");const r=(s[5]||"").replace(/,(?=[^\(]*\))/gmi,"{PB_TEMP}").split(",");for(let m of r){m=m.trim().replaceAll("{PB_TEMP}",",");const h=/^([\s\S]+?)(?:\s+collate\s+([\w]+))?(?:\s+(asc|desc))?$/gmi.exec(m);if((h==null?void 0:h.length)!=4)continue;const b=(c=(u=h[1])==null?void 0:u.trim())==null?void 0:c.replace(l,"");b&&t.columns.push({name:b,collate:h[2]||"",sort:((d=h[3])==null?void 0:d.toUpperCase())||""})}return t.where=s[6]||"",t}static buildIndex(e){let t="CREATE ";e.unique&&(t+="UNIQUE "),t+="INDEX ",e.optional&&(t+="IF NOT EXISTS "),e.schemaName&&(t+=`\`${e.schemaName}\`.`),t+=`\`${e.indexName||"idx_"+V.randomString(7)}\` `,t+=`ON \`${e.tableName}\` (`;const i=e.columns.filter(s=>!!(s!=null&&s.name));return i.length>1&&(t+=` + `),t+=i.map(s=>{let l="";return s.name.includes("(")||s.name.includes(" ")?l+=s.name:l+="`"+s.name+"`",s.collate&&(l+=" COLLATE "+s.collate),s.sort&&(l+=" "+s.sort.toUpperCase()),l}).join(`, + `),i.length>1&&(t+=` +`),t+=")",e.where&&(t+=` WHERE ${e.where}`),t}static replaceIndexTableName(e,t){const i=V.parseIndex(e);return i.tableName=t,V.buildIndex(i)}static replaceIndexColumn(e,t,i){if(t===i)return e;const s=V.parseIndex(e);let l=!1;for(let o of s.columns)o.name===t&&(o.name=i,l=!0);return l?V.buildIndex(s):e}static normalizeSearchFilter(e,t){if(e=(e||"").trim(),!e||!t.length)return e;const i=["=","!=","~","!~",">",">=","<","<="];for(const s of i)if(e.includes(s))return e;return e=isNaN(e)&&e!="true"&&e!="false"?`"${e.replace(/^[\"\'\`]|[\"\'\`]$/gm,"")}"`:e,t.map(s=>`${s}~${e}`).join("||")}static initCollection(e){return Object.assign({id:"",created:"",updated:"",name:"",type:"base",system:!1,listRule:null,viewRule:null,createRule:null,updateRule:null,deleteRule:null,schema:[],indexes:[],options:{}},e)}static initSchemaField(e){return Object.assign({id:"",name:"",type:"text",system:!1,required:!1,options:{}},e)}}const zo=Dn([]);function _o(n,e=4e3){return Ho(n,"info",e)}function Ht(n,e=3e3){return Ho(n,"success",e)}function Ts(n,e=4500){return Ho(n,"error",e)}function wy(n,e=4500){return Ho(n,"warning",e)}function Ho(n,e,t){t=t||4e3;const i={message:n,type:e,duration:t,timeout:setTimeout(()=>{ab(i)},t)};zo.update(s=>(Ea(s,i.message),V.pushOrReplaceByKey(s,i,"message"),s))}function ab(n){zo.update(e=>(Ea(e,n),e))}function Ma(){zo.update(n=>{for(let e of n)Ea(n,e);return[]})}function Ea(n,e){let t;typeof e=="string"?t=V.findByKey(n,"message",e):t=e,t&&(clearTimeout(t.timeout),V.removeByKey(n,"message",t.message))}const wi=Dn({});function en(n){wi.set(n||{})}function ai(n){wi.update(e=>(V.deleteByPath(e,n),e))}const Oa=Dn({});function Yr(n){Oa.set(n||{})}const ui=Dn([]),yi=Dn({}),go=Dn(!1),fb=Dn({});function Sy(n){ui.update(e=>{const t=V.findByKey(e,"id",n);return t?yi.set(t):e.length&&yi.set(e[0]),e})}function Cy(n){yi.update(e=>V.isEmpty(e==null?void 0:e.id)||e.id===n.id?n:e),ui.update(e=>(V.pushOrReplaceByKey(e,n,"id"),Da(),V.sortCollections(e)))}function Ty(n){ui.update(e=>(V.removeByKey(e,"id",n.id),yi.update(t=>t.id===n.id?e[0]:t),Da(),e))}async function $y(n=null){go.set(!0);try{let e=await ue.collections.getFullList(200,{sort:"+name"});e=V.sortCollections(e),ui.set(e);const t=n&&V.findByKey(e,"id",n);t?yi.set(t):e.length&&yi.set(e[0]),Da()}catch(e){ue.error(e)}go.set(!1)}function Da(){fb.update(n=>(ui.update(e=>{var t;for(let i of e)n[i.id]=!!((t=i.schema)!=null&&t.find(s=>{var l;return s.type=="file"&&((l=s.options)==null?void 0:l.protected)}));return e}),n))}const fr="pb_admin_file_token";Ro.prototype.logout=function(n=!0){this.authStore.clear(),n&&Ri("/login")};Ro.prototype.error=function(n,e=!0,t=""){if(!n||!(n instanceof Error)||n.isAbort)return;const i=(n==null?void 0:n.status)<<0||400,s=(n==null?void 0:n.data)||{},l=s.message||n.message||t;if(e&&l&&Ts(l),V.isEmpty(s.data)||en(s.data),i===401)return this.cancelAllRequests(),this.logout();if(i===403)return this.cancelAllRequests(),Ri("/")};Ro.prototype.getAdminFileToken=async function(n=""){let e=!0;if(n){const i=L1(fb);e=typeof i[n]<"u"?i[n]:!0}if(!e)return"";let t=localStorage.getItem(fr)||"";return(!t||fg(t,10))&&(t&&localStorage.removeItem(fr),this._adminFileTokenRequest||(this._adminFileTokenRequest=this.files.getToken()),t=await this._adminFileTokenRequest,localStorage.setItem(fr,t),this._adminFileTokenRequest=null),t};class My extends ug{save(e,t){super.save(e,t),t&&!t.collectionId&&Yr(t)}clear(){super.clear(),Yr(null)}}const ue=new Ro("../",new My("pb_admin_auth"));ue.authStore.model&&!ue.authStore.model.collectionId&&Yr(ue.authStore.model);function Ey(n){let e,t,i,s,l,o,r,a,f,u,c,d;const m=n[3].default,_=wt(m,n,n[2],null);return{c(){e=v("div"),t=v("main"),_&&_.c(),i=O(),s=v("footer"),l=v("a"),l.innerHTML=` + Docs`,o=O(),r=v("span"),r.textContent="|",a=O(),f=v("a"),u=v("span"),u.textContent="PocketBase v0.17.5",p(t,"class","page-content"),p(l,"href","https://pocketbase.io/docs/"),p(l,"target","_blank"),p(l,"rel","noopener noreferrer"),p(r,"class","delimiter"),p(u,"class","txt"),p(f,"href","https://github.com/pocketbase/pocketbase/releases"),p(f,"target","_blank"),p(f,"rel","noopener noreferrer"),p(f,"title","Releases"),p(s,"class","page-footer"),p(e,"class",c="page-wrapper "+n[1]),Q(e,"center-content",n[0])},m(h,b){w(h,e,b),g(e,t),_&&_.m(t,null),g(e,i),g(e,s),g(s,l),g(s,o),g(s,r),g(s,a),g(s,f),g(f,u),d=!0},p(h,[b]){_&&_.p&&(!d||b&4)&&Ct(_,m,h,h[2],d?St(m,h[2],b,null):Tt(h[2]),null),(!d||b&2&&c!==(c="page-wrapper "+h[1]))&&p(e,"class",c),(!d||b&3)&&Q(e,"center-content",h[0])},i(h){d||(A(_,h),d=!0)},o(h){L(_,h),d=!1},d(h){h&&k(e),_&&_.d(h)}}}function Oy(n,e,t){let{$$slots:i={},$$scope:s}=e,{center:l=!1}=e,{class:o=""}=e;return n.$$set=r=>{"center"in r&&t(0,l=r.center),"class"in r&&t(1,o=r.class),"$$scope"in r&&t(2,s=r.$$scope)},[l,o,s,i]}class kn extends ve{constructor(e){super(),be(this,e,Oy,Ey,me,{center:0,class:1})}}function Bf(n){let e,t,i;return{c(){e=v("div"),e.innerHTML=``,t=O(),i=v("div"),p(e,"class","block txt-center m-b-lg"),p(i,"class","clearfix")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function Dy(n){let e,t,i,s=!n[0]&&Bf();const l=n[1].default,o=wt(l,n,n[2],null);return{c(){e=v("div"),s&&s.c(),t=O(),o&&o.c(),p(e,"class","wrapper wrapper-sm m-b-xl panel-wrapper svelte-lxxzfu")},m(r,a){w(r,e,a),s&&s.m(e,null),g(e,t),o&&o.m(e,null),i=!0},p(r,a){r[0]?s&&(s.d(1),s=null):s||(s=Bf(),s.c(),s.m(e,t)),o&&o.p&&(!i||a&4)&&Ct(o,l,r,r[2],i?St(l,r[2],a,null):Tt(r[2]),null)},i(r){i||(A(o,r),i=!0)},o(r){L(o,r),i=!1},d(r){r&&k(e),s&&s.d(),o&&o.d(r)}}}function Ay(n){let e,t;return e=new kn({props:{class:"full-page",center:!0,$$slots:{default:[Dy]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&5&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Iy(n,e,t){let{$$slots:i={},$$scope:s}=e,{nobranding:l=!1}=e;return n.$$set=o=>{"nobranding"in o&&t(0,l=o.nobranding),"$$scope"in o&&t(2,s=o.$$scope)},[l,i,s]}class ub extends ve{constructor(e){super(),be(this,e,Iy,Ay,me,{nobranding:0})}}function Bo(n){const e=n-1;return e*e*e+1}function Kr(n,{delay:e=0,duration:t=400,easing:i=bl}={}){const s=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:l=>`opacity: ${l*s}`}}function fi(n,{delay:e=0,duration:t=400,easing:i=Bo,x:s=0,y:l=0,opacity:o=0}={}){const r=getComputedStyle(n),a=+r.opacity,f=r.transform==="none"?"":r.transform,u=a*(1-o),[c,d]=ff(s),[m,_]=ff(l);return{delay:e,duration:t,easing:i,css:(h,b)=>` + transform: ${f} translate(${(1-h)*c}${d}, ${(1-h)*m}${_}); + opacity: ${a-u*b}`}}function tt(n,{delay:e=0,duration:t=400,easing:i=Bo,axis:s="y"}={}){const l=getComputedStyle(n),o=+l.opacity,r=s==="y"?"height":"width",a=parseFloat(l[r]),f=s==="y"?["top","bottom"]:["left","right"],u=f.map(y=>`${y[0].toUpperCase()}${y.slice(1)}`),c=parseFloat(l[`padding${u[0]}`]),d=parseFloat(l[`padding${u[1]}`]),m=parseFloat(l[`margin${u[0]}`]),_=parseFloat(l[`margin${u[1]}`]),h=parseFloat(l[`border${u[0]}Width`]),b=parseFloat(l[`border${u[1]}Width`]);return{delay:e,duration:t,easing:i,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*o};${r}: ${y*a}px;padding-${f[0]}: ${y*c}px;padding-${f[1]}: ${y*d}px;margin-${f[0]}: ${y*m}px;margin-${f[1]}: ${y*_}px;border-${f[0]}-width: ${y*h}px;border-${f[1]}-width: ${y*b}px;`}}function Jt(n,{delay:e=0,duration:t=400,easing:i=Bo,start:s=0,opacity:l=0}={}){const o=getComputedStyle(n),r=+o.opacity,a=o.transform==="none"?"":o.transform,f=1-s,u=r*(1-l);return{delay:e,duration:t,easing:i,css:(c,d)=>` + transform: ${a} scale(${1-f*d}); + opacity: ${r-u*d} + `}}let Jr,Bi;const Zr="app-tooltip";function Uf(n){return typeof n=="string"?{text:n,position:"bottom",hideOnClick:null}:n||{}}function Li(){return Bi=Bi||document.querySelector("."+Zr),Bi||(Bi=document.createElement("div"),Bi.classList.add(Zr),document.body.appendChild(Bi)),Bi}function cb(n,e){let t=Li();if(!t.classList.contains("active")||!(e!=null&&e.text)){Gr();return}t.textContent=e.text,t.className=Zr+" active",e.class&&t.classList.add(e.class),e.position&&t.classList.add(e.position),t.style.top="0px",t.style.left="0px";let i=t.offsetHeight,s=t.offsetWidth,l=n.getBoundingClientRect(),o=0,r=0,a=5;e.position=="left"?(o=l.top+l.height/2-i/2,r=l.left-s-a):e.position=="right"?(o=l.top+l.height/2-i/2,r=l.right+a):e.position=="top"?(o=l.top-i-a,r=l.left+l.width/2-s/2):e.position=="top-left"?(o=l.top-i-a,r=l.left):e.position=="top-right"?(o=l.top-i-a,r=l.right-s):e.position=="bottom-left"?(o=l.top+l.height+a,r=l.left):e.position=="bottom-right"?(o=l.top+l.height+a,r=l.right-s):(o=l.top+l.height+a,r=l.left+l.width/2-s/2),r+s>document.documentElement.clientWidth&&(r=document.documentElement.clientWidth-s),r=r>=0?r:0,o+i>document.documentElement.clientHeight&&(o=document.documentElement.clientHeight-i),o=o>=0?o:0,t.style.top=o+"px",t.style.left=r+"px"}function Gr(){clearTimeout(Jr),Li().classList.remove("active"),Li().activeNode=void 0}function Ly(n,e){Li().activeNode=n,clearTimeout(Jr),Jr=setTimeout(()=>{Li().classList.add("active"),cb(n,e)},isNaN(e.delay)?0:e.delay)}function Ve(n,e){let t=Uf(e);function i(){Ly(n,t)}function s(){Gr()}return n.addEventListener("mouseenter",i),n.addEventListener("mouseleave",s),n.addEventListener("blur",s),(t.hideOnClick===!0||t.hideOnClick===null&&V.isFocusable(n))&&n.addEventListener("click",s),Li(),{update(l){var o,r;t=Uf(l),(r=(o=Li())==null?void 0:o.activeNode)!=null&&r.contains(n)&&cb(n,t)},destroy(){var l,o;(o=(l=Li())==null?void 0:l.activeNode)!=null&&o.contains(n)&&Gr(),n.removeEventListener("mouseenter",i),n.removeEventListener("mouseleave",s),n.removeEventListener("blur",s),n.removeEventListener("click",s)}}}function Wf(n,e,t){const i=n.slice();return i[12]=e[t],i}const Py=n=>({}),Yf=n=>({uniqueId:n[4]});function Fy(n){let e,t,i=n[3],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){for(let o=0;o{l&&(s||(s=Re(t,Jt,{duration:150,start:.7},!0)),s.run(1))}),l=!0)},o(a){a&&(s||(s=Re(t,Jt,{duration:150,start:.7},!1)),s.run(0)),l=!1},d(a){a&&k(e),a&&s&&s.end(),o=!1,r()}}}function Kf(n){let e,t,i=bo(n[12])+"",s,l,o,r;return{c(){e=v("div"),t=v("pre"),s=U(i),l=O(),p(e,"class","help-block help-block-error")},m(a,f){w(a,e,f),g(e,t),g(t,s),g(e,l),r=!0},p(a,f){(!r||f&8)&&i!==(i=bo(a[12])+"")&&se(s,i)},i(a){r||(a&&Ge(()=>{r&&(o||(o=Re(e,tt,{duration:150},!0)),o.run(1))}),r=!0)},o(a){a&&(o||(o=Re(e,tt,{duration:150},!1)),o.run(0)),r=!1},d(a){a&&k(e),a&&o&&o.end()}}}function Ry(n){let e,t,i,s,l,o,r;const a=n[9].default,f=wt(a,n,n[8],Yf),u=[Ny,Fy],c=[];function d(m,_){return m[0]&&m[3].length?0:1}return i=d(n),s=c[i]=u[i](n),{c(){e=v("div"),f&&f.c(),t=O(),s.c(),p(e,"class",n[1]),Q(e,"error",n[3].length)},m(m,_){w(m,e,_),f&&f.m(e,null),g(e,t),c[i].m(e,null),n[11](e),l=!0,o||(r=Y(e,"click",n[10]),o=!0)},p(m,[_]){f&&f.p&&(!l||_&256)&&Ct(f,a,m,m[8],l?St(a,m[8],_,Py):Tt(m[8]),Yf);let h=i;i=d(m),i===h?c[i].p(m,_):(ae(),L(c[h],1,1,()=>{c[h]=null}),fe(),s=c[i],s?s.p(m,_):(s=c[i]=u[i](m),s.c()),A(s,1),s.m(e,null)),(!l||_&2)&&p(e,"class",m[1]),(!l||_&10)&&Q(e,"error",m[3].length)},i(m){l||(A(f,m),A(s),l=!0)},o(m){L(f,m),L(s),l=!1},d(m){m&&k(e),f&&f.d(m),c[i].d(),n[11](null),o=!1,r()}}}const Jf="Invalid value";function bo(n){return typeof n=="object"?(n==null?void 0:n.message)||(n==null?void 0:n.code)||Jf:n||Jf}function qy(n,e,t){let i;Ke(n,wi,h=>t(7,i=h));let{$$slots:s={},$$scope:l}=e;const o="field_"+V.randomString(7);let{name:r=""}=e,{inlineError:a=!1}=e,{class:f=void 0}=e,u,c=[];function d(){ai(r)}Xt(()=>(u.addEventListener("input",d),u.addEventListener("change",d),()=>{u.removeEventListener("input",d),u.removeEventListener("change",d)}));function m(h){Fe.call(this,n,h)}function _(h){ne[h?"unshift":"push"](()=>{u=h,t(2,u)})}return n.$$set=h=>{"name"in h&&t(5,r=h.name),"inlineError"in h&&t(0,a=h.inlineError),"class"in h&&t(1,f=h.class),"$$scope"in h&&t(8,l=h.$$scope)},n.$$.update=()=>{n.$$.dirty&160&&t(3,c=V.toArray(V.getNestedVal(i,r)))},[a,f,u,c,o,r,d,i,l,s,m,_]}class de extends ve{constructor(e){super(),be(this,e,qy,Ry,me,{name:5,inlineError:0,class:1,changed:6})}get changed(){return this.$$.ctx[6]}}function jy(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Email"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","email"),p(l,"autocomplete","off"),p(l,"id",o=n[9]),l.required=!0,l.autofocus=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0]),l.focus(),r||(a=Y(l,"input",n[5]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&1&&l.value!==f[0]&&re(l,f[0])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function Vy(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Password"),s=O(),l=v("input"),r=O(),a=v("div"),a.textContent="Minimum 10 characters.",p(e,"for",i=n[9]),p(l,"type","password"),p(l,"autocomplete","new-password"),p(l,"minlength","10"),p(l,"id",o=n[9]),l.required=!0,p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[1]),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[6]),f=!0)},p(c,d){d&512&&i!==(i=c[9])&&p(e,"for",i),d&512&&o!==(o=c[9])&&p(l,"id",o),d&2&&l.value!==c[1]&&re(l,c[1])},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function zy(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Password confirm"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","password"),p(l,"minlength","10"),p(l,"id",o=n[9]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[2]),r||(a=Y(l,"input",n[7]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&4&&l.value!==f[2]&&re(l,f[2])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function Hy(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;return s=new de({props:{class:"form-field required",name:"email",$$slots:{default:[jy,({uniqueId:_})=>({9:_}),({uniqueId:_})=>_?512:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"password",$$slots:{default:[Vy,({uniqueId:_})=>({9:_}),({uniqueId:_})=>_?512:0]},$$scope:{ctx:n}}}),a=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[zy,({uniqueId:_})=>({9:_}),({uniqueId:_})=>_?512:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),t=v("div"),t.innerHTML="

    Create your first admin account in order to continue

    ",i=O(),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),u=v("button"),u.innerHTML=`Create and login + `,p(t,"class","content txt-center m-b-base"),p(u,"type","submit"),p(u,"class","btn btn-lg btn-block btn-next"),Q(u,"btn-disabled",n[3]),Q(u,"btn-loading",n[3]),p(e,"class","block"),p(e,"autocomplete","off")},m(_,h){w(_,e,h),g(e,t),g(e,i),z(s,e,null),g(e,l),z(o,e,null),g(e,r),z(a,e,null),g(e,f),g(e,u),c=!0,d||(m=Y(e,"submit",Xe(n[4])),d=!0)},p(_,[h]){const b={};h&1537&&(b.$$scope={dirty:h,ctx:_}),s.$set(b);const y={};h&1538&&(y.$$scope={dirty:h,ctx:_}),o.$set(y);const S={};h&1540&&(S.$$scope={dirty:h,ctx:_}),a.$set(S),(!c||h&8)&&Q(u,"btn-disabled",_[3]),(!c||h&8)&&Q(u,"btn-loading",_[3])},i(_){c||(A(s.$$.fragment,_),A(o.$$.fragment,_),A(a.$$.fragment,_),c=!0)},o(_){L(s.$$.fragment,_),L(o.$$.fragment,_),L(a.$$.fragment,_),c=!1},d(_){_&&k(e),H(s),H(o),H(a),d=!1,m()}}}function By(n,e,t){const i=$t();let s="",l="",o="",r=!1;async function a(){if(!r){t(3,r=!0);try{await ue.admins.create({email:s,password:l,passwordConfirm:o}),await ue.admins.authWithPassword(s,l),i("submit")}catch(d){ue.error(d)}t(3,r=!1)}}function f(){s=this.value,t(0,s)}function u(){l=this.value,t(1,l)}function c(){o=this.value,t(2,o)}return[s,l,o,r,a,f,u,c]}class Uy extends ve{constructor(e){super(),be(this,e,By,Hy,me,{})}}function Zf(n){let e,t;return e=new ub({props:{$$slots:{default:[Wy]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&9&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Wy(n){let e,t;return e=new Uy({}),e.$on("submit",n[1]),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p:ee,i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Yy(n){let e,t,i=n[0]&&Zf(n);return{c(){i&&i.c(),e=ye()},m(s,l){i&&i.m(s,l),w(s,e,l),t=!0},p(s,[l]){s[0]?i?(i.p(s,l),l&1&&A(i,1)):(i=Zf(s),i.c(),A(i,1),i.m(e.parentNode,e)):i&&(ae(),L(i,1,1,()=>{i=null}),fe())},i(s){t||(A(i),t=!0)},o(s){L(i),t=!1},d(s){i&&i.d(s),s&&k(e)}}}function Ky(n,e,t){let i=!1;s();function s(){if(t(0,i=!1),new URLSearchParams(window.location.search).has("installer")){ue.logout(!1),t(0,i=!0);return}ue.authStore.isValid?Ri("/collections"):ue.logout()}return[i,async()=>{t(0,i=!1),await fn(),window.location.search=""}]}class Jy extends ve{constructor(e){super(),be(this,e,Ky,Yy,me,{})}}const Dt=Dn(""),vo=Dn(""),$s=Dn(!1);function Zy(n){let e,t,i,s;return{c(){e=v("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(l,o){w(l,e,o),n[13](e),re(e,n[7]),i||(s=Y(e,"input",n[14]),i=!0)},p(l,o){o&3&&t!==(t=l[0]||l[1])&&p(e,"placeholder",t),o&128&&e.value!==l[7]&&re(e,l[7])},i:ee,o:ee,d(l){l&&k(e),n[13](null),i=!1,s()}}}function Gy(n){let e,t,i,s;function l(a){n[12](a)}var o=n[4];function r(a){let f={id:a[8],singleLine:!0,disableRequestKeys:!0,disableIndirectCollectionsKeys:!0,extraAutocompleteKeys:a[3],baseCollection:a[2],placeholder:a[0]||a[1]};return a[7]!==void 0&&(f.value=a[7]),{props:f}}return o&&(e=Rt(o,r(n)),ne.push(()=>ce(e,"value",l)),e.$on("submit",n[10])),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){const u={};if(f&8&&(u.extraAutocompleteKeys=a[3]),f&4&&(u.baseCollection=a[2]),f&3&&(u.placeholder=a[0]||a[1]),!t&&f&128&&(t=!0,u.value=a[7],he(()=>t=!1)),f&16&&o!==(o=a[4])){if(e){ae();const c=e;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(e=Rt(o,r(a)),ne.push(()=>ce(e,"value",l)),e.$on("submit",a[10]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function Gf(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded btn-sm btn-warning")},m(s,l){w(s,e,l),i=!0},i(s){i||(s&&Ge(()=>{i&&(t||(t=Re(e,fi,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(s){s&&(t||(t=Re(e,fi,{duration:150,x:5},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function Xf(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){w(o,e,r),i=!0,s||(l=Y(e,"click",n[15]),s=!0)},p:ee,i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,fi,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,fi,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function Xy(n){let e,t,i,s,l,o,r,a,f,u,c;const d=[Gy,Zy],m=[];function _(y,S){return y[4]&&!y[5]?0:1}l=_(n),o=m[l]=d[l](n);let h=(n[0].length||n[7].length)&&n[7]!=n[0]&&Gf(),b=(n[0].length||n[7].length)&&Xf(n);return{c(){e=v("form"),t=v("label"),i=v("i"),s=O(),o.c(),r=O(),h&&h.c(),a=O(),b&&b.c(),p(i,"class","ri-search-line"),p(t,"for",n[8]),p(t,"class","m-l-10 txt-xl"),p(e,"class","searchbar")},m(y,S){w(y,e,S),g(e,t),g(t,i),g(e,s),m[l].m(e,null),g(e,r),h&&h.m(e,null),g(e,a),b&&b.m(e,null),f=!0,u||(c=[Y(e,"click",On(n[11])),Y(e,"submit",Xe(n[10]))],u=!0)},p(y,[S]){let T=l;l=_(y),l===T?m[l].p(y,S):(ae(),L(m[T],1,1,()=>{m[T]=null}),fe(),o=m[l],o?o.p(y,S):(o=m[l]=d[l](y),o.c()),A(o,1),o.m(e,r)),(y[0].length||y[7].length)&&y[7]!=y[0]?h?S&129&&A(h,1):(h=Gf(),h.c(),A(h,1),h.m(e,a)):h&&(ae(),L(h,1,1,()=>{h=null}),fe()),y[0].length||y[7].length?b?(b.p(y,S),S&129&&A(b,1)):(b=Xf(y),b.c(),A(b,1),b.m(e,null)):b&&(ae(),L(b,1,1,()=>{b=null}),fe())},i(y){f||(A(o),A(h),A(b),f=!0)},o(y){L(o),L(h),L(b),f=!1},d(y){y&&k(e),m[l].d(),h&&h.d(),b&&b.d(),u=!1,Me(c)}}}function Qy(n,e,t){const i=$t(),s="search_"+V.randomString(7);let{value:l=""}=e,{placeholder:o='Search term or filter like created > "2022-01-01"...'}=e,{autocompleteCollection:r=V.initCollection()}=e,{extraAutocompleteKeys:a=[]}=e,f,u=!1,c,d="";function m($=!0){t(7,d=""),$&&(c==null||c.focus()),i("clear")}function _(){t(0,l=d),i("submit",l)}async function h(){f||u||(t(5,u=!0),t(4,f=(await at(()=>import("./FilterAutocompleteInput-0fbaac6e.js"),["./FilterAutocompleteInput-0fbaac6e.js","./index-eb24c20e.js"],import.meta.url)).default),t(5,u=!1))}Xt(()=>{h()});function b($){Fe.call(this,n,$)}function y($){d=$,t(7,d),t(0,l)}function S($){ne[$?"unshift":"push"](()=>{c=$,t(6,c)})}function T(){d=this.value,t(7,d),t(0,l)}const C=()=>{m(!1),_()};return n.$$set=$=>{"value"in $&&t(0,l=$.value),"placeholder"in $&&t(1,o=$.placeholder),"autocompleteCollection"in $&&t(2,r=$.autocompleteCollection),"extraAutocompleteKeys"in $&&t(3,a=$.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof l=="string"&&t(7,d=l)},[l,o,r,a,f,u,c,d,s,m,_,b,y,S,T,C]}class Uo extends ve{constructor(e){super(),be(this,e,Qy,Xy,me,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}function xy(n){let e,t,i,s,l,o;return{c(){e=v("button"),t=v("i"),p(t,"class","ri-refresh-line svelte-1bvelc2"),p(e,"type","button"),p(e,"aria-label","Refresh"),p(e,"class",i="btn btn-transparent btn-circle "+n[1]+" svelte-1bvelc2"),Q(e,"refreshing",n[2])},m(r,a){w(r,e,a),g(e,t),l||(o=[Te(s=Ve.call(null,e,n[0])),Y(e,"click",n[3])],l=!0)},p(r,[a]){a&2&&i!==(i="btn btn-transparent btn-circle "+r[1]+" svelte-1bvelc2")&&p(e,"class",i),s&&jt(s.update)&&a&1&&s.update.call(null,r[0]),a&6&&Q(e,"refreshing",r[2])},i:ee,o:ee,d(r){r&&k(e),l=!1,Me(o)}}}function ek(n,e,t){const i=$t();let{tooltip:s={text:"Refresh",position:"right"}}=e,{class:l=""}=e,o=null;function r(){i("refresh");const a=s;t(0,s=null),clearTimeout(o),t(2,o=setTimeout(()=>{t(2,o=null),t(0,s=a)},150))}return Xt(()=>()=>clearTimeout(o)),n.$$set=a=>{"tooltip"in a&&t(0,s=a.tooltip),"class"in a&&t(1,l=a.class)},[s,l,o,r]}class Wo extends ve{constructor(e){super(),be(this,e,ek,xy,me,{tooltip:0,class:1})}}function tk(n){let e,t,i,s,l;const o=n[6].default,r=wt(o,n,n[5],null);return{c(){e=v("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"title",n[2]),p(e,"class",t="col-sort "+n[1]),Q(e,"col-sort-disabled",n[3]),Q(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),Q(e,"sort-desc",n[0]==="-"+n[2]),Q(e,"sort-asc",n[0]==="+"+n[2])},m(a,f){w(a,e,f),r&&r.m(e,null),i=!0,s||(l=[Y(e,"click",n[7]),Y(e,"keydown",n[8])],s=!0)},p(a,[f]){r&&r.p&&(!i||f&32)&&Ct(r,o,a,a[5],i?St(o,a[5],f,null):Tt(a[5]),null),(!i||f&4)&&p(e,"title",a[2]),(!i||f&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),(!i||f&10)&&Q(e,"col-sort-disabled",a[3]),(!i||f&7)&&Q(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),(!i||f&7)&&Q(e,"sort-desc",a[0]==="-"+a[2]),(!i||f&7)&&Q(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(A(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&k(e),r&&r.d(a),s=!1,Me(l)}}}function nk(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function f(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const u=()=>f(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),f())};return n.$$set=d=>{"class"in d&&t(1,l=d.class),"name"in d&&t(2,o=d.name),"sort"in d&&t(0,r=d.sort),"disable"in d&&t(3,a=d.disable),"$$scope"in d&&t(5,s=d.$$scope)},[r,l,o,a,f,s,i,u,c]}class rn extends ve{constructor(e){super(),be(this,e,nk,tk,me,{class:1,name:2,sort:0,disable:3})}}function ik(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function sk(n){let e,t,i,s,l,o,r;return{c(){e=v("div"),t=v("div"),i=U(n[2]),s=O(),l=v("div"),o=U(n[1]),r=U(" UTC"),p(t,"class","date"),p(l,"class","time svelte-zdiknu"),p(e,"class","datetime svelte-zdiknu")},m(a,f){w(a,e,f),g(e,t),g(t,i),g(e,s),g(e,l),g(l,o),g(l,r)},p(a,f){f&4&&se(i,a[2]),f&2&&se(o,a[1])},d(a){a&&k(e)}}}function lk(n){let e;function t(l,o){return l[0]?sk:ik}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:ee,o:ee,d(l){s.d(l),l&&k(e)}}}function ok(n,e,t){let i,s,{date:l=""}=e;return n.$$set=o=>{"date"in o&&t(0,l=o.date)},n.$$.update=()=>{n.$$.dirty&1&&t(2,i=l?l.substring(0,10):null),n.$$.dirty&1&&t(1,s=l?l.substring(10,19):null)},[l,s,i]}class ki extends ve{constructor(e){super(),be(this,e,ok,lk,me,{date:0})}}const rk=n=>({}),Qf=n=>({}),ak=n=>({}),xf=n=>({});function fk(n){let e,t,i,s,l,o,r,a;const f=n[5].before,u=wt(f,n,n[4],xf),c=n[5].default,d=wt(c,n,n[4],null),m=n[5].after,_=wt(m,n,n[4],Qf);return{c(){e=v("div"),u&&u.c(),t=O(),i=v("div"),d&&d.c(),l=O(),_&&_.c(),p(i,"class",s="horizontal-scroller "+n[0]+" "+n[3]+" svelte-wc2j9h"),p(e,"class","horizontal-scroller-wrapper svelte-wc2j9h")},m(h,b){w(h,e,b),u&&u.m(e,null),g(e,t),g(e,i),d&&d.m(i,null),n[6](i),g(e,l),_&&_.m(e,null),o=!0,r||(a=[Y(window,"resize",n[1]),Y(i,"scroll",n[1])],r=!0)},p(h,[b]){u&&u.p&&(!o||b&16)&&Ct(u,f,h,h[4],o?St(f,h[4],b,ak):Tt(h[4]),xf),d&&d.p&&(!o||b&16)&&Ct(d,c,h,h[4],o?St(c,h[4],b,null):Tt(h[4]),null),(!o||b&9&&s!==(s="horizontal-scroller "+h[0]+" "+h[3]+" svelte-wc2j9h"))&&p(i,"class",s),_&&_.p&&(!o||b&16)&&Ct(_,m,h,h[4],o?St(m,h[4],b,rk):Tt(h[4]),Qf)},i(h){o||(A(u,h),A(d,h),A(_,h),o=!0)},o(h){L(u,h),L(d,h),L(_,h),o=!1},d(h){h&&k(e),u&&u.d(h),d&&d.d(h),n[6](null),_&&_.d(h),r=!1,Me(a)}}}function uk(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,o=null,r="",a=null,f;function u(){o&&(clearTimeout(a),a=setTimeout(()=>{const d=o.offsetWidth,m=o.scrollWidth;m-d?(t(3,r="scrollable"),o.scrollLeft===0?t(3,r+=" scroll-start"):o.scrollLeft+d==m&&t(3,r+=" scroll-end")):t(3,r="")},100))}Xt(()=>(u(),f=new MutationObserver(()=>{u()}),f.observe(o,{attributeFilter:["width"],childList:!0,subtree:!0}),()=>{f==null||f.disconnect(),clearTimeout(a)}));function c(d){ne[d?"unshift":"push"](()=>{o=d,t(2,o)})}return n.$$set=d=>{"class"in d&&t(0,l=d.class),"$$scope"in d&&t(4,s=d.$$scope)},[l,u,o,r,s,i,c]}class Aa extends ve{constructor(e){super(),be(this,e,uk,fk,me,{class:0,refresh:1})}get refresh(){return this.$$.ctx[1]}}function eu(n,e,t){const i=n.slice();return i[23]=e[t],i}function ck(n){let e;return{c(){e=v("div"),e.innerHTML=` + Method`,p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function dk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="URL",p(t,"class",V.getFieldTypeIcon("url")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function pk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="Referer",p(t,"class",V.getFieldTypeIcon("url")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function mk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="User IP",p(t,"class",V.getFieldTypeIcon("number")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function hk(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="Status",p(t,"class",V.getFieldTypeIcon("number")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function _k(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="Created",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function tu(n){let e;function t(l,o){return l[6]?bk:gk}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function gk(n){var r;let e,t,i,s,l,o=((r=n[0])==null?void 0:r.length)&&nu(n);return{c(){e=v("tr"),t=v("td"),i=v("h6"),i.textContent="No logs found.",s=O(),o&&o.c(),l=O(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,f){w(a,e,f),g(e,t),g(t,i),g(t,s),o&&o.m(t,null),g(e,l)},p(a,f){var u;(u=a[0])!=null&&u.length?o?o.p(a,f):(o=nu(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&k(e),o&&o.d()}}}function bk(n){let e;return{c(){e=v("tr"),e.innerHTML=` + `},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function nu(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[19]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function iu(n){let e;return{c(){e=v("i"),p(e,"class","ri-error-warning-line txt-danger m-l-5 m-r-5"),p(e,"title","Error")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function su(n,e){var Ce,Je,_t;let t,i,s,l=((Ce=e[23].method)==null?void 0:Ce.toUpperCase())+"",o,r,a,f,u,c=e[23].url+"",d,m,_,h,b,y,S=(e[23].referer||"N/A")+"",T,C,$,M,E,D=(e[23].userIp||"N/A")+"",I,P,F,R,N,q=e[23].status+"",j,J,G,X,K,le,x,te,$e,Pe,je=(((Je=e[23].meta)==null?void 0:Je.errorMessage)||((_t=e[23].meta)==null?void 0:_t.errorData))&&iu();X=new ki({props:{date:e[23].created}});function ze(){return e[17](e[23])}function ke(...Ze){return e[18](e[23],...Ze)}return{key:n,first:null,c(){t=v("tr"),i=v("td"),s=v("span"),o=U(l),a=O(),f=v("td"),u=v("span"),d=U(c),_=O(),je&&je.c(),h=O(),b=v("td"),y=v("span"),T=U(S),$=O(),M=v("td"),E=v("span"),I=U(D),F=O(),R=v("td"),N=v("span"),j=U(q),J=O(),G=v("td"),B(X.$$.fragment),K=O(),le=v("td"),le.innerHTML='',x=O(),p(s,"class",r="label txt-uppercase "+e[9][e[23].method.toLowerCase()]),p(i,"class","col-type-text col-field-method min-width"),p(u,"class","txt txt-ellipsis"),p(u,"title",m=e[23].url),p(f,"class","col-type-text col-field-url"),p(y,"class","txt txt-ellipsis"),p(y,"title",C=e[23].referer),Q(y,"txt-hint",!e[23].referer),p(b,"class","col-type-text col-field-referer"),p(E,"class","txt txt-ellipsis"),p(E,"title",P=e[23].userIp),Q(E,"txt-hint",!e[23].userIp),p(M,"class","col-type-number col-field-userIp"),p(N,"class","label"),Q(N,"label-danger",e[23].status>=400),p(R,"class","col-type-number col-field-status"),p(G,"class","col-type-date col-field-created"),p(le,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(Ze,We){w(Ze,t,We),g(t,i),g(i,s),g(s,o),g(t,a),g(t,f),g(f,u),g(u,d),g(f,_),je&&je.m(f,null),g(t,h),g(t,b),g(b,y),g(y,T),g(t,$),g(t,M),g(M,E),g(E,I),g(t,F),g(t,R),g(R,N),g(N,j),g(t,J),g(t,G),z(X,G,null),g(t,K),g(t,le),g(t,x),te=!0,$e||(Pe=[Y(t,"click",ze),Y(t,"keydown",ke)],$e=!0)},p(Ze,We){var pe,_e,Ye;e=Ze,(!te||We&8)&&l!==(l=((pe=e[23].method)==null?void 0:pe.toUpperCase())+"")&&se(o,l),(!te||We&8&&r!==(r="label txt-uppercase "+e[9][e[23].method.toLowerCase()]))&&p(s,"class",r),(!te||We&8)&&c!==(c=e[23].url+"")&&se(d,c),(!te||We&8&&m!==(m=e[23].url))&&p(u,"title",m),(_e=e[23].meta)!=null&&_e.errorMessage||(Ye=e[23].meta)!=null&&Ye.errorData?je||(je=iu(),je.c(),je.m(f,null)):je&&(je.d(1),je=null),(!te||We&8)&&S!==(S=(e[23].referer||"N/A")+"")&&se(T,S),(!te||We&8&&C!==(C=e[23].referer))&&p(y,"title",C),(!te||We&8)&&Q(y,"txt-hint",!e[23].referer),(!te||We&8)&&D!==(D=(e[23].userIp||"N/A")+"")&&se(I,D),(!te||We&8&&P!==(P=e[23].userIp))&&p(E,"title",P),(!te||We&8)&&Q(E,"txt-hint",!e[23].userIp),(!te||We&8)&&q!==(q=e[23].status+"")&&se(j,q),(!te||We&8)&&Q(N,"label-danger",e[23].status>=400);const yt={};We&8&&(yt.date=e[23].created),X.$set(yt)},i(Ze){te||(A(X.$$.fragment,Ze),te=!0)},o(Ze){L(X.$$.fragment,Ze),te=!1},d(Ze){Ze&&k(t),je&&je.d(),H(X),$e=!1,Me(Pe)}}}function vk(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I=[],P=new Map,F;function R(ke){n[11](ke)}let N={disable:!0,class:"col-field-method",name:"method",$$slots:{default:[ck]},$$scope:{ctx:n}};n[1]!==void 0&&(N.sort=n[1]),s=new rn({props:N}),ne.push(()=>ce(s,"sort",R));function q(ke){n[12](ke)}let j={disable:!0,class:"col-type-text col-field-url",name:"url",$$slots:{default:[dk]},$$scope:{ctx:n}};n[1]!==void 0&&(j.sort=n[1]),r=new rn({props:j}),ne.push(()=>ce(r,"sort",q));function J(ke){n[13](ke)}let G={disable:!0,class:"col-type-text col-field-referer",name:"referer",$$slots:{default:[pk]},$$scope:{ctx:n}};n[1]!==void 0&&(G.sort=n[1]),u=new rn({props:G}),ne.push(()=>ce(u,"sort",J));function X(ke){n[14](ke)}let K={disable:!0,class:"col-type-number col-field-userIp",name:"userIp",$$slots:{default:[mk]},$$scope:{ctx:n}};n[1]!==void 0&&(K.sort=n[1]),m=new rn({props:K}),ne.push(()=>ce(m,"sort",X));function le(ke){n[15](ke)}let x={disable:!0,class:"col-type-number col-field-status",name:"status",$$slots:{default:[hk]},$$scope:{ctx:n}};n[1]!==void 0&&(x.sort=n[1]),b=new rn({props:x}),ne.push(()=>ce(b,"sort",le));function te(ke){n[16](ke)}let $e={disable:!0,class:"col-type-date col-field-created",name:"created",$$slots:{default:[_k]},$$scope:{ctx:n}};n[1]!==void 0&&($e.sort=n[1]),T=new rn({props:$e}),ne.push(()=>ce(T,"sort",te));let Pe=n[3];const je=ke=>ke[23].id;for(let ke=0;kel=!1)),s.$set(Je);const _t={};Ce&67108864&&(_t.$$scope={dirty:Ce,ctx:ke}),!a&&Ce&2&&(a=!0,_t.sort=ke[1],he(()=>a=!1)),r.$set(_t);const Ze={};Ce&67108864&&(Ze.$$scope={dirty:Ce,ctx:ke}),!c&&Ce&2&&(c=!0,Ze.sort=ke[1],he(()=>c=!1)),u.$set(Ze);const We={};Ce&67108864&&(We.$$scope={dirty:Ce,ctx:ke}),!_&&Ce&2&&(_=!0,We.sort=ke[1],he(()=>_=!1)),m.$set(We);const yt={};Ce&67108864&&(yt.$$scope={dirty:Ce,ctx:ke}),!y&&Ce&2&&(y=!0,yt.sort=ke[1],he(()=>y=!1)),b.$set(yt);const pe={};Ce&67108864&&(pe.$$scope={dirty:Ce,ctx:ke}),!C&&Ce&2&&(C=!0,pe.sort=ke[1],he(()=>C=!1)),T.$set(pe),Ce&841&&(Pe=ke[3],ae(),I=bt(I,Ce,je,1,ke,Pe,P,D,Ut,su,null,eu),fe(),!Pe.length&&ze?ze.p(ke,Ce):Pe.length?ze&&(ze.d(1),ze=null):(ze=tu(ke),ze.c(),ze.m(D,null))),(!F||Ce&64)&&Q(e,"table-loading",ke[6])},i(ke){if(!F){A(s.$$.fragment,ke),A(r.$$.fragment,ke),A(u.$$.fragment,ke),A(m.$$.fragment,ke),A(b.$$.fragment,ke),A(T.$$.fragment,ke);for(let Ce=0;Ce{if(P<=1&&h(),t(6,d=!1),t(5,u=R.page),t(4,c=R.totalItems),s("load",f.concat(R.items)),F){const N=++m;for(;R.items.length&&m==N;)t(3,f=f.concat(R.items.splice(0,10))),await V.yieldToMain()}else t(3,f=f.concat(R.items))}).catch(R=>{R!=null&&R.isAbort||(t(6,d=!1),console.warn(R),h(),ue.error(R,!1))})}function h(){t(3,f=[]),t(5,u=1),t(4,c=0)}function b(P){a=P,t(1,a)}function y(P){a=P,t(1,a)}function S(P){a=P,t(1,a)}function T(P){a=P,t(1,a)}function C(P){a=P,t(1,a)}function $(P){a=P,t(1,a)}const M=P=>s("select",P),E=(P,F)=>{F.code==="Enter"&&(F.preventDefault(),s("select",P))},D=()=>t(0,o=""),I=()=>_(u+1);return n.$$set=P=>{"filter"in P&&t(0,o=P.filter),"presets"in P&&t(10,r=P.presets),"sort"in P&&t(1,a=P.sort)},n.$$.update=()=>{n.$$.dirty&1027&&(typeof a<"u"||typeof o<"u"||typeof r<"u")&&(h(),_(1)),n.$$.dirty&24&&t(7,i=c>f.length)},[o,a,_,f,c,u,d,i,s,l,r,b,y,S,T,C,$,M,E,D,I]}class wk extends ve{constructor(e){super(),be(this,e,kk,yk,me,{filter:0,presets:10,sort:1,load:2})}get load(){return this.$$.ctx[2]}}/*! + * Chart.js v3.9.1 + * https://www.chartjs.org + * (c) 2022 Chart.js Contributors + * Released under the MIT License + */function pi(){}const Sk=function(){let n=0;return function(){return n++}}();function dt(n){return n===null||typeof n>"u"}function Et(n){if(Array.isArray&&Array.isArray(n))return!0;const e=Object.prototype.toString.call(n);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function et(n){return n!==null&&Object.prototype.toString.call(n)==="[object Object]"}const Bt=n=>(typeof n=="number"||n instanceof Number)&&isFinite(+n);function Nn(n,e){return Bt(n)?n:e}function it(n,e){return typeof n>"u"?e:n}const Ck=(n,e)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100:n/e,db=(n,e)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100*e:+n;function Ft(n,e,t){if(n&&typeof n.call=="function")return n.apply(t,e)}function mt(n,e,t,i){let s,l,o;if(Et(n))if(l=n.length,i)for(s=l-1;s>=0;s--)e.call(t,n[s],s);else for(s=0;sn,x:n=>n.x,y:n=>n.y};function Fi(n,e){return(ru[e]||(ru[e]=Mk(e)))(n)}function Mk(n){const e=Ek(n);return t=>{for(const i of e){if(i==="")break;t=t&&t[i]}return t}}function Ek(n){const e=n.split("."),t=[];let i="";for(const s of e)i+=s,i.endsWith("\\")?i=i.slice(0,-1)+".":(t.push(i),i="");return t}function Ia(n){return n.charAt(0).toUpperCase()+n.slice(1)}const Bn=n=>typeof n<"u",Ni=n=>typeof n=="function",au=(n,e)=>{if(n.size!==e.size)return!1;for(const t of n)if(!e.has(t))return!1;return!0};function Ok(n){return n.type==="mouseup"||n.type==="click"||n.type==="contextmenu"}const qt=Math.PI,gt=2*qt,Dk=gt+qt,wo=Number.POSITIVE_INFINITY,Ak=qt/180,Nt=qt/2,Hs=qt/4,fu=qt*2/3,zn=Math.log10,oi=Math.sign;function uu(n){const e=Math.round(n);n=nl(n,e,n/1e3)?e:n;const t=Math.pow(10,Math.floor(zn(n))),i=n/t;return(i<=1?1:i<=2?2:i<=5?5:10)*t}function Ik(n){const e=[],t=Math.sqrt(n);let i;for(i=1;is-l).pop(),e}function Ms(n){return!isNaN(parseFloat(n))&&isFinite(n)}function nl(n,e,t){return Math.abs(n-e)=n}function mb(n,e,t){let i,s,l;for(i=0,s=n.length;ia&&f=Math.min(e,t)-i&&n<=Math.max(e,t)+i}function Pa(n,e,t){t=t||(o=>n[o]1;)l=s+i>>1,t(l)?s=l:i=l;return{lo:s,hi:i}}const Xi=(n,e,t,i)=>Pa(n,t,i?s=>n[s][e]<=t:s=>n[s][e]Pa(n,t,i=>n[i][e]>=t);function Rk(n,e,t){let i=0,s=n.length;for(;ii&&n[s-1]>t;)s--;return i>0||s{const i="_onData"+Ia(t),s=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value(...l){const o=s.apply(this,l);return n._chartjs.listeners.forEach(r=>{typeof r[i]=="function"&&r[i](...l)}),o}})})}function du(n,e){const t=n._chartjs;if(!t)return;const i=t.listeners,s=i.indexOf(e);s!==-1&&i.splice(s,1),!(i.length>0)&&(_b.forEach(l=>{delete n[l]}),delete n._chartjs)}function gb(n){const e=new Set;let t,i;for(t=0,i=n.length;t"u"?function(n){return n()}:window.requestAnimationFrame}();function vb(n,e,t){const i=t||(o=>Array.prototype.slice.call(o));let s=!1,l=[];return function(...o){l=i(o),s||(s=!0,bb.call(window,()=>{s=!1,n.apply(e,l)}))}}function jk(n,e){let t;return function(...i){return e?(clearTimeout(t),t=setTimeout(n,e,i)):n.apply(this,i),e}}const Vk=n=>n==="start"?"left":n==="end"?"right":"center",pu=(n,e,t)=>n==="start"?e:n==="end"?t:(e+t)/2;function yb(n,e,t){const i=e.length;let s=0,l=i;if(n._sorted){const{iScale:o,_parsed:r}=n,a=o.axis,{min:f,max:u,minDefined:c,maxDefined:d}=o.getUserBounds();c&&(s=an(Math.min(Xi(r,o.axis,f).lo,t?i:Xi(e,a,o.getPixelForValue(f)).lo),0,i-1)),d?l=an(Math.max(Xi(r,o.axis,u,!0).hi+1,t?0:Xi(e,a,o.getPixelForValue(u),!0).hi+1),s,i)-s:l=i-s}return{start:s,count:l}}function kb(n){const{xScale:e,yScale:t,_scaleRanges:i}=n,s={xmin:e.min,xmax:e.max,ymin:t.min,ymax:t.max};if(!i)return n._scaleRanges=s,!0;const l=i.xmin!==e.min||i.xmax!==e.max||i.ymin!==t.min||i.ymax!==t.max;return Object.assign(i,s),l}const jl=n=>n===0||n===1,mu=(n,e,t)=>-(Math.pow(2,10*(n-=1))*Math.sin((n-e)*gt/t)),hu=(n,e,t)=>Math.pow(2,-10*n)*Math.sin((n-e)*gt/t)+1,il={linear:n=>n,easeInQuad:n=>n*n,easeOutQuad:n=>-n*(n-2),easeInOutQuad:n=>(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1),easeInCubic:n=>n*n*n,easeOutCubic:n=>(n-=1)*n*n+1,easeInOutCubic:n=>(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2),easeInQuart:n=>n*n*n*n,easeOutQuart:n=>-((n-=1)*n*n*n-1),easeInOutQuart:n=>(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2),easeInQuint:n=>n*n*n*n*n,easeOutQuint:n=>(n-=1)*n*n*n*n+1,easeInOutQuint:n=>(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2),easeInSine:n=>-Math.cos(n*Nt)+1,easeOutSine:n=>Math.sin(n*Nt),easeInOutSine:n=>-.5*(Math.cos(qt*n)-1),easeInExpo:n=>n===0?0:Math.pow(2,10*(n-1)),easeOutExpo:n=>n===1?1:-Math.pow(2,-10*n)+1,easeInOutExpo:n=>jl(n)?n:n<.5?.5*Math.pow(2,10*(n*2-1)):.5*(-Math.pow(2,-10*(n*2-1))+2),easeInCirc:n=>n>=1?n:-(Math.sqrt(1-n*n)-1),easeOutCirc:n=>Math.sqrt(1-(n-=1)*n),easeInOutCirc:n=>(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1),easeInElastic:n=>jl(n)?n:mu(n,.075,.3),easeOutElastic:n=>jl(n)?n:hu(n,.075,.3),easeInOutElastic(n){return jl(n)?n:n<.5?.5*mu(n*2,.1125,.45):.5+.5*hu(n*2-1,.1125,.45)},easeInBack(n){return n*n*((1.70158+1)*n-1.70158)},easeOutBack(n){return(n-=1)*n*((1.70158+1)*n+1.70158)+1},easeInOutBack(n){let e=1.70158;return(n/=.5)<1?.5*(n*n*(((e*=1.525)+1)*n-e)):.5*((n-=2)*n*(((e*=1.525)+1)*n+e)+2)},easeInBounce:n=>1-il.easeOutBounce(1-n),easeOutBounce(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:n=>n<.5?il.easeInBounce(n*2)*.5:il.easeOutBounce(n*2-1)*.5+.5};/*! + * @kurkle/color v0.2.1 + * https://github.com/kurkle/color#readme + * (c) 2022 Jukka Kurkela + * Released under the MIT License + */function Cl(n){return n+.5|0}const Di=(n,e,t)=>Math.max(Math.min(n,t),e);function Xs(n){return Di(Cl(n*2.55),0,255)}function Pi(n){return Di(Cl(n*255),0,255)}function _i(n){return Di(Cl(n/2.55)/100,0,1)}function _u(n){return Di(Cl(n*100),0,100)}const Fn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Qr=[..."0123456789ABCDEF"],zk=n=>Qr[n&15],Hk=n=>Qr[(n&240)>>4]+Qr[n&15],Vl=n=>(n&240)>>4===(n&15),Bk=n=>Vl(n.r)&&Vl(n.g)&&Vl(n.b)&&Vl(n.a);function Uk(n){var e=n.length,t;return n[0]==="#"&&(e===4||e===5?t={r:255&Fn[n[1]]*17,g:255&Fn[n[2]]*17,b:255&Fn[n[3]]*17,a:e===5?Fn[n[4]]*17:255}:(e===7||e===9)&&(t={r:Fn[n[1]]<<4|Fn[n[2]],g:Fn[n[3]]<<4|Fn[n[4]],b:Fn[n[5]]<<4|Fn[n[6]],a:e===9?Fn[n[7]]<<4|Fn[n[8]]:255})),t}const Wk=(n,e)=>n<255?e(n):"";function Yk(n){var e=Bk(n)?zk:Hk;return n?"#"+e(n.r)+e(n.g)+e(n.b)+Wk(n.a,e):void 0}const Kk=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function wb(n,e,t){const i=e*Math.min(t,1-t),s=(l,o=(l+n/30)%12)=>t-i*Math.max(Math.min(o-3,9-o,1),-1);return[s(0),s(8),s(4)]}function Jk(n,e,t){const i=(s,l=(s+n/60)%6)=>t-t*e*Math.max(Math.min(l,4-l,1),0);return[i(5),i(3),i(1)]}function Zk(n,e,t){const i=wb(n,1,.5);let s;for(e+t>1&&(s=1/(e+t),e*=s,t*=s),s=0;s<3;s++)i[s]*=1-e-t,i[s]+=e;return i}function Gk(n,e,t,i,s){return n===s?(e-t)/i+(e.5?u/(2-l-o):u/(l+o),a=Gk(t,i,s,u,l),a=a*60+.5),[a|0,f||0,r]}function Na(n,e,t,i){return(Array.isArray(e)?n(e[0],e[1],e[2]):n(e,t,i)).map(Pi)}function Ra(n,e,t){return Na(wb,n,e,t)}function Xk(n,e,t){return Na(Zk,n,e,t)}function Qk(n,e,t){return Na(Jk,n,e,t)}function Sb(n){return(n%360+360)%360}function xk(n){const e=Kk.exec(n);let t=255,i;if(!e)return;e[5]!==i&&(t=e[6]?Xs(+e[5]):Pi(+e[5]));const s=Sb(+e[2]),l=+e[3]/100,o=+e[4]/100;return e[1]==="hwb"?i=Xk(s,l,o):e[1]==="hsv"?i=Qk(s,l,o):i=Ra(s,l,o),{r:i[0],g:i[1],b:i[2],a:t}}function e2(n,e){var t=Fa(n);t[0]=Sb(t[0]+e),t=Ra(t),n.r=t[0],n.g=t[1],n.b=t[2]}function t2(n){if(!n)return;const e=Fa(n),t=e[0],i=_u(e[1]),s=_u(e[2]);return n.a<255?`hsla(${t}, ${i}%, ${s}%, ${_i(n.a)})`:`hsl(${t}, ${i}%, ${s}%)`}const gu={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},bu={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function n2(){const n={},e=Object.keys(bu),t=Object.keys(gu);let i,s,l,o,r;for(i=0;i>16&255,l>>8&255,l&255]}return n}let zl;function i2(n){zl||(zl=n2(),zl.transparent=[0,0,0,0]);const e=zl[n.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}const s2=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function l2(n){const e=s2.exec(n);let t=255,i,s,l;if(e){if(e[7]!==i){const o=+e[7];t=e[8]?Xs(o):Di(o*255,0,255)}return i=+e[1],s=+e[3],l=+e[5],i=255&(e[2]?Xs(i):Di(i,0,255)),s=255&(e[4]?Xs(s):Di(s,0,255)),l=255&(e[6]?Xs(l):Di(l,0,255)),{r:i,g:s,b:l,a:t}}}function o2(n){return n&&(n.a<255?`rgba(${n.r}, ${n.g}, ${n.b}, ${_i(n.a)})`:`rgb(${n.r}, ${n.g}, ${n.b})`)}const ur=n=>n<=.0031308?n*12.92:Math.pow(n,1/2.4)*1.055-.055,ps=n=>n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4);function r2(n,e,t){const i=ps(_i(n.r)),s=ps(_i(n.g)),l=ps(_i(n.b));return{r:Pi(ur(i+t*(ps(_i(e.r))-i))),g:Pi(ur(s+t*(ps(_i(e.g))-s))),b:Pi(ur(l+t*(ps(_i(e.b))-l))),a:n.a+t*(e.a-n.a)}}function Hl(n,e,t){if(n){let i=Fa(n);i[e]=Math.max(0,Math.min(i[e]+i[e]*t,e===0?360:1)),i=Ra(i),n.r=i[0],n.g=i[1],n.b=i[2]}}function Cb(n,e){return n&&Object.assign(e||{},n)}function vu(n){var e={r:0,g:0,b:0,a:255};return Array.isArray(n)?n.length>=3&&(e={r:n[0],g:n[1],b:n[2],a:255},n.length>3&&(e.a=Pi(n[3]))):(e=Cb(n,{r:0,g:0,b:0,a:1}),e.a=Pi(e.a)),e}function a2(n){return n.charAt(0)==="r"?l2(n):xk(n)}class So{constructor(e){if(e instanceof So)return e;const t=typeof e;let i;t==="object"?i=vu(e):t==="string"&&(i=Uk(e)||i2(e)||a2(e)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var e=Cb(this._rgb);return e&&(e.a=_i(e.a)),e}set rgb(e){this._rgb=vu(e)}rgbString(){return this._valid?o2(this._rgb):void 0}hexString(){return this._valid?Yk(this._rgb):void 0}hslString(){return this._valid?t2(this._rgb):void 0}mix(e,t){if(e){const i=this.rgb,s=e.rgb;let l;const o=t===l?.5:t,r=2*o-1,a=i.a-s.a,f=((r*a===-1?r:(r+a)/(1+r*a))+1)/2;l=1-f,i.r=255&f*i.r+l*s.r+.5,i.g=255&f*i.g+l*s.g+.5,i.b=255&f*i.b+l*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(e,t){return e&&(this._rgb=r2(this._rgb,e._rgb,t)),this}clone(){return new So(this.rgb)}alpha(e){return this._rgb.a=Pi(e),this}clearer(e){const t=this._rgb;return t.a*=1-e,this}greyscale(){const e=this._rgb,t=Cl(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=t,this}opaquer(e){const t=this._rgb;return t.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Hl(this._rgb,2,e),this}darken(e){return Hl(this._rgb,2,-e),this}saturate(e){return Hl(this._rgb,1,e),this}desaturate(e){return Hl(this._rgb,1,-e),this}rotate(e){return e2(this._rgb,e),this}}function Tb(n){return new So(n)}function $b(n){if(n&&typeof n=="object"){const e=n.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function yu(n){return $b(n)?n:Tb(n)}function cr(n){return $b(n)?n:Tb(n).saturate(.5).darken(.1).hexString()}const is=Object.create(null),xr=Object.create(null);function sl(n,e){if(!e)return n;const t=e.split(".");for(let i=0,s=t.length;it.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,i)=>cr(i.backgroundColor),this.hoverBorderColor=(t,i)=>cr(i.borderColor),this.hoverColor=(t,i)=>cr(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e)}set(e,t){return dr(this,e,t)}get(e){return sl(this,e)}describe(e,t){return dr(xr,e,t)}override(e,t){return dr(is,e,t)}route(e,t,i,s){const l=sl(this,e),o=sl(this,i),r="_"+t;Object.defineProperties(l,{[r]:{value:l[t],writable:!0},[t]:{enumerable:!0,get(){const a=this[r],f=o[s];return et(a)?Object.assign({},f,a):it(a,f)},set(a){this[r]=a}}})}}var st=new f2({_scriptable:n=>!n.startsWith("on"),_indexable:n=>n!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function u2(n){return!n||dt(n.size)||dt(n.family)?null:(n.style?n.style+" ":"")+(n.weight?n.weight+" ":"")+n.size+"px "+n.family}function Co(n,e,t,i,s){let l=e[s];return l||(l=e[s]=n.measureText(s).width,t.push(s)),l>i&&(i=l),i}function c2(n,e,t,i){i=i||{};let s=i.data=i.data||{},l=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(s=i.data={},l=i.garbageCollect=[],i.font=e),n.save(),n.font=e;let o=0;const r=t.length;let a,f,u,c,d;for(a=0;at.length){for(a=0;a0&&n.stroke()}}function pl(n,e,t){return t=t||.5,!e||n&&n.x>e.left-t&&n.xe.top-t&&n.y0&&l.strokeColor!=="";let a,f;for(n.save(),n.font=s.string,h2(n,l),a=0;a+n||0;function Va(n,e){const t={},i=et(e),s=i?Object.keys(e):e,l=et(n)?i?o=>it(n[o],n[e[o]]):o=>n[o]:()=>n;for(const o of s)t[o]=y2(l(o));return t}function Mb(n){return Va(n,{top:"y",right:"x",bottom:"y",left:"x"})}function ys(n){return Va(n,["topLeft","topRight","bottomLeft","bottomRight"])}function Un(n){const e=Mb(n);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Mn(n,e){n=n||{},e=e||st.font;let t=it(n.size,e.size);typeof t=="string"&&(t=parseInt(t,10));let i=it(n.style,e.style);i&&!(""+i).match(b2)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const s={family:it(n.family,e.family),lineHeight:v2(it(n.lineHeight,e.lineHeight),t),size:t,style:i,weight:it(n.weight,e.weight),string:""};return s.string=u2(s),s}function Bl(n,e,t,i){let s=!0,l,o,r;for(l=0,o=n.length;lt&&r===0?0:r+a;return{min:o(i,-Math.abs(l)),max:o(s,l)}}function qi(n,e){return Object.assign(Object.create(n),e)}function za(n,e=[""],t=n,i,s=()=>n[0]){Bn(i)||(i=Ab("_fallback",n));const l={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:n,_rootScopes:t,_fallback:i,_getTarget:s,override:o=>za([o,...n],e,t,i)};return new Proxy(l,{deleteProperty(o,r){return delete o[r],delete o._keys,delete n[0][r],!0},get(o,r){return Ob(o,r,()=>O2(r,e,n,o))},getOwnPropertyDescriptor(o,r){return Reflect.getOwnPropertyDescriptor(o._scopes[0],r)},getPrototypeOf(){return Reflect.getPrototypeOf(n[0])},has(o,r){return Su(o).includes(r)},ownKeys(o){return Su(o)},set(o,r,a){const f=o._storage||(o._storage=s());return o[r]=f[r]=a,delete o._keys,!0}})}function Es(n,e,t,i){const s={_cacheable:!1,_proxy:n,_context:e,_subProxy:t,_stack:new Set,_descriptors:Eb(n,i),setContext:l=>Es(n,l,t,i),override:l=>Es(n.override(l),e,t,i)};return new Proxy(s,{deleteProperty(l,o){return delete l[o],delete n[o],!0},get(l,o,r){return Ob(l,o,()=>S2(l,o,r))},getOwnPropertyDescriptor(l,o){return l._descriptors.allKeys?Reflect.has(n,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(n,o)},getPrototypeOf(){return Reflect.getPrototypeOf(n)},has(l,o){return Reflect.has(n,o)},ownKeys(){return Reflect.ownKeys(n)},set(l,o,r){return n[o]=r,delete l[o],!0}})}function Eb(n,e={scriptable:!0,indexable:!0}){const{_scriptable:t=e.scriptable,_indexable:i=e.indexable,_allKeys:s=e.allKeys}=n;return{allKeys:s,scriptable:t,indexable:i,isScriptable:Ni(t)?t:()=>t,isIndexable:Ni(i)?i:()=>i}}const w2=(n,e)=>n?n+Ia(e):e,Ha=(n,e)=>et(e)&&n!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function Ob(n,e,t){if(Object.prototype.hasOwnProperty.call(n,e))return n[e];const i=t();return n[e]=i,i}function S2(n,e,t){const{_proxy:i,_context:s,_subProxy:l,_descriptors:o}=n;let r=i[e];return Ni(r)&&o.isScriptable(e)&&(r=C2(e,r,n,t)),Et(r)&&r.length&&(r=T2(e,r,n,o.isIndexable)),Ha(e,r)&&(r=Es(r,s,l&&l[e],o)),r}function C2(n,e,t,i){const{_proxy:s,_context:l,_subProxy:o,_stack:r}=t;if(r.has(n))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+n);return r.add(n),e=e(l,o||i),r.delete(n),Ha(n,e)&&(e=Ba(s._scopes,s,n,e)),e}function T2(n,e,t,i){const{_proxy:s,_context:l,_subProxy:o,_descriptors:r}=t;if(Bn(l.index)&&i(n))e=e[l.index%e.length];else if(et(e[0])){const a=e,f=s._scopes.filter(u=>u!==a);e=[];for(const u of a){const c=Ba(f,s,n,u);e.push(Es(c,l,o&&o[n],r))}}return e}function Db(n,e,t){return Ni(n)?n(e,t):n}const $2=(n,e)=>n===!0?e:typeof n=="string"?Fi(e,n):void 0;function M2(n,e,t,i,s){for(const l of e){const o=$2(t,l);if(o){n.add(o);const r=Db(o._fallback,t,s);if(Bn(r)&&r!==t&&r!==i)return r}else if(o===!1&&Bn(i)&&t!==i)return null}return!1}function Ba(n,e,t,i){const s=e._rootScopes,l=Db(e._fallback,t,i),o=[...n,...s],r=new Set;r.add(i);let a=wu(r,o,t,l||t,i);return a===null||Bn(l)&&l!==t&&(a=wu(r,o,l,a,i),a===null)?!1:za(Array.from(r),[""],s,l,()=>E2(e,t,i))}function wu(n,e,t,i,s){for(;t;)t=M2(n,e,t,i,s);return t}function E2(n,e,t){const i=n._getTarget();e in i||(i[e]={});const s=i[e];return Et(s)&&et(t)?t:s}function O2(n,e,t,i){let s;for(const l of e)if(s=Ab(w2(l,n),t),Bn(s))return Ha(n,s)?Ba(t,i,n,s):s}function Ab(n,e){for(const t of e){if(!t)continue;const i=t[n];if(Bn(i))return i}}function Su(n){let e=n._keys;return e||(e=n._keys=D2(n._scopes)),e}function D2(n){const e=new Set;for(const t of n)for(const i of Object.keys(t).filter(s=>!s.startsWith("_")))e.add(i);return Array.from(e)}function Ib(n,e,t,i){const{iScale:s}=n,{key:l="r"}=this._parsing,o=new Array(i);let r,a,f,u;for(r=0,a=i;ren==="x"?"y":"x";function I2(n,e,t,i){const s=n.skip?e:n,l=e,o=t.skip?e:t,r=Xr(l,s),a=Xr(o,l);let f=r/(r+a),u=a/(r+a);f=isNaN(f)?0:f,u=isNaN(u)?0:u;const c=i*f,d=i*u;return{previous:{x:l.x-c*(o.x-s.x),y:l.y-c*(o.y-s.y)},next:{x:l.x+d*(o.x-s.x),y:l.y+d*(o.y-s.y)}}}function L2(n,e,t){const i=n.length;let s,l,o,r,a,f=Os(n,0);for(let u=0;u!f.skip)),e.cubicInterpolationMode==="monotone")F2(n,s);else{let f=i?n[n.length-1]:n[0];for(l=0,o=n.length;lwindow.getComputedStyle(n,null);function q2(n,e){return Yo(n).getPropertyValue(e)}const j2=["top","right","bottom","left"];function es(n,e,t){const i={};t=t?"-"+t:"";for(let s=0;s<4;s++){const l=j2[s];i[l]=parseFloat(n[e+"-"+l+t])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const V2=(n,e,t)=>(n>0||e>0)&&(!t||!t.shadowRoot);function z2(n,e){const t=n.touches,i=t&&t.length?t[0]:n,{offsetX:s,offsetY:l}=i;let o=!1,r,a;if(V2(s,l,n.target))r=s,a=l;else{const f=e.getBoundingClientRect();r=i.clientX-f.left,a=i.clientY-f.top,o=!0}return{x:r,y:a,box:o}}function Ji(n,e){if("native"in n)return n;const{canvas:t,currentDevicePixelRatio:i}=e,s=Yo(t),l=s.boxSizing==="border-box",o=es(s,"padding"),r=es(s,"border","width"),{x:a,y:f,box:u}=z2(n,t),c=o.left+(u&&r.left),d=o.top+(u&&r.top);let{width:m,height:_}=e;return l&&(m-=o.width+r.width,_-=o.height+r.height),{x:Math.round((a-c)/m*t.width/i),y:Math.round((f-d)/_*t.height/i)}}function H2(n,e,t){let i,s;if(e===void 0||t===void 0){const l=Ua(n);if(!l)e=n.clientWidth,t=n.clientHeight;else{const o=l.getBoundingClientRect(),r=Yo(l),a=es(r,"border","width"),f=es(r,"padding");e=o.width-f.width-a.width,t=o.height-f.height-a.height,i=Mo(r.maxWidth,l,"clientWidth"),s=Mo(r.maxHeight,l,"clientHeight")}}return{width:e,height:t,maxWidth:i||wo,maxHeight:s||wo}}const pr=n=>Math.round(n*10)/10;function B2(n,e,t,i){const s=Yo(n),l=es(s,"margin"),o=Mo(s.maxWidth,n,"clientWidth")||wo,r=Mo(s.maxHeight,n,"clientHeight")||wo,a=H2(n,e,t);let{width:f,height:u}=a;if(s.boxSizing==="content-box"){const c=es(s,"border","width"),d=es(s,"padding");f-=d.width+c.width,u-=d.height+c.height}return f=Math.max(0,f-l.width),u=Math.max(0,i?Math.floor(f/i):u-l.height),f=pr(Math.min(f,o,a.maxWidth)),u=pr(Math.min(u,r,a.maxHeight)),f&&!u&&(u=pr(f/2)),{width:f,height:u}}function Cu(n,e,t){const i=e||1,s=Math.floor(n.height*i),l=Math.floor(n.width*i);n.height=s/i,n.width=l/i;const o=n.canvas;return o.style&&(t||!o.style.height&&!o.style.width)&&(o.style.height=`${n.height}px`,o.style.width=`${n.width}px`),n.currentDevicePixelRatio!==i||o.height!==s||o.width!==l?(n.currentDevicePixelRatio=i,o.height=s,o.width=l,n.ctx.setTransform(i,0,0,i,0,0),!0):!1}const U2=function(){let n=!1;try{const e={get passive(){return n=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return n}();function Tu(n,e){const t=q2(n,e),i=t&&t.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Zi(n,e,t,i){return{x:n.x+t*(e.x-n.x),y:n.y+t*(e.y-n.y)}}function W2(n,e,t,i){return{x:n.x+t*(e.x-n.x),y:i==="middle"?t<.5?n.y:e.y:i==="after"?t<1?n.y:e.y:t>0?e.y:n.y}}function Y2(n,e,t,i){const s={x:n.cp2x,y:n.cp2y},l={x:e.cp1x,y:e.cp1y},o=Zi(n,s,t),r=Zi(s,l,t),a=Zi(l,e,t),f=Zi(o,r,t),u=Zi(r,a,t);return Zi(f,u,t)}const $u=new Map;function K2(n,e){e=e||{};const t=n+JSON.stringify(e);let i=$u.get(t);return i||(i=new Intl.NumberFormat(n,e),$u.set(t,i)),i}function Tl(n,e,t){return K2(e,t).format(n)}const J2=function(n,e){return{x(t){return n+n+e-t},setWidth(t){e=t},textAlign(t){return t==="center"?t:t==="right"?"left":"right"},xPlus(t,i){return t-i},leftForLtr(t,i){return t-i}}},Z2=function(){return{x(n){return n},setWidth(n){},textAlign(n){return n},xPlus(n,e){return n+e},leftForLtr(n,e){return n}}};function mr(n,e,t){return n?J2(e,t):Z2()}function G2(n,e){let t,i;(e==="ltr"||e==="rtl")&&(t=n.canvas.style,i=[t.getPropertyValue("direction"),t.getPropertyPriority("direction")],t.setProperty("direction",e,"important"),n.prevTextDirection=i)}function X2(n,e){e!==void 0&&(delete n.prevTextDirection,n.canvas.style.setProperty("direction",e[0],e[1]))}function Fb(n){return n==="angle"?{between:cl,compare:Pk,normalize:$n}:{between:dl,compare:(e,t)=>e-t,normalize:e=>e}}function Mu({start:n,end:e,count:t,loop:i,style:s}){return{start:n%t,end:e%t,loop:i&&(e-n+1)%t===0,style:s}}function Q2(n,e,t){const{property:i,start:s,end:l}=t,{between:o,normalize:r}=Fb(i),a=e.length;let{start:f,end:u,loop:c}=n,d,m;if(c){for(f+=a,u+=a,d=0,m=a;da(s,T,y)&&r(s,T)!==0,$=()=>r(l,y)===0||a(l,T,y),M=()=>h||C(),E=()=>!h||$();for(let D=u,I=u;D<=c;++D)S=e[D%o],!S.skip&&(y=f(S[i]),y!==T&&(h=a(y,s,l),b===null&&M()&&(b=r(y,s)===0?D:I),b!==null&&E()&&(_.push(Mu({start:b,end:D,loop:d,count:o,style:m})),b=null),I=D,T=y));return b!==null&&_.push(Mu({start:b,end:c,loop:d,count:o,style:m})),_}function Rb(n,e){const t=[],i=n.segments;for(let s=0;ss&&n[l%e].skip;)l--;return l%=e,{start:s,end:l}}function ew(n,e,t,i){const s=n.length,l=[];let o=e,r=n[e],a;for(a=e+1;a<=t;++a){const f=n[a%s];f.skip||f.stop?r.skip||(i=!1,l.push({start:e%s,end:(a-1)%s,loop:i}),e=o=f.stop?a:null):(o=a,r.skip&&(e=a)),r=f}return o!==null&&l.push({start:e%s,end:o%s,loop:i}),l}function tw(n,e){const t=n.points,i=n.options.spanGaps,s=t.length;if(!s)return[];const l=!!n._loop,{start:o,end:r}=x2(t,s,l,i);if(i===!0)return Eu(n,[{start:o,end:r,loop:l}],t,e);const a=rr({chart:e,initial:t.initial,numSteps:o,currentStep:Math.min(i-t.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=bb.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const l=i.items;let o=l.length-1,r=!1,a;for(;o>=0;--o)a=l[o],a._active?(a._total>i.duration&&(i.duration=a._total),a.tick(e),r=!0):(l[o]=l[l.length-1],l.pop());r&&(s.draw(),this._notify(s,i,e,"progress")),l.length||(i.running=!1,this._notify(s,i,e,"complete"),i.initial=!1),t+=l.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){const t=this._charts;let i=t.get(e);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,i)),i}listen(e,t,i){this._getAnims(e).listeners[t].push(i)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const i=t.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var mi=new sw;const Du="transparent",lw={boolean(n,e,t){return t>.5?e:n},color(n,e,t){const i=yu(n||Du),s=i.valid&&yu(e||Du);return s&&s.valid?s.mix(i,t).hexString():e},number(n,e,t){return n+(e-n)*t}};class ow{constructor(e,t,i,s){const l=t[i];s=Bl([e.to,s,l,e.from]);const o=Bl([e.from,l,s]);this._active=!0,this._fn=e.fn||lw[e.type||typeof o],this._easing=il[e.easing]||il.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(e,t,i){if(this._active){this._notify(!1);const s=this._target[this._prop],l=i-this._start,o=this._duration-l;this._start=i,this._duration=Math.floor(Math.max(o,e.duration)),this._total+=l,this._loop=!!e.loop,this._to=Bl([e.to,t,s,e.from]),this._from=Bl([e.from,s,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,i=this._duration,s=this._prop,l=this._from,o=this._loop,r=this._to;let a;if(this._active=l!==r&&(o||t1?2-a:a,a=this._easing(Math.min(1,Math.max(0,a))),this._target[s]=this._fn(l,r,a)}wait(){const e=this._promises||(this._promises=[]);return new Promise((t,i)=>{e.push({res:t,rej:i})})}_notify(e){const t=e?"res":"rej",i=this._promises||[];for(let s=0;sn!=="onProgress"&&n!=="onComplete"&&n!=="fn"});st.set("animations",{colors:{type:"color",properties:aw},numbers:{type:"number",properties:rw}});st.describe("animations",{_fallback:"animation"});st.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>n|0}}}});class qb{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!et(e))return;const t=this._properties;Object.getOwnPropertyNames(e).forEach(i=>{const s=e[i];if(!et(s))return;const l={};for(const o of fw)l[o]=s[o];(Et(s.properties)&&s.properties||[i]).forEach(o=>{(o===i||!t.has(o))&&t.set(o,l)})})}_animateOptions(e,t){const i=t.options,s=cw(e,i);if(!s)return[];const l=this._createAnimations(s,i);return i.$shared&&uw(e.options.$animations,i).then(()=>{e.options=i},()=>{}),l}_createAnimations(e,t){const i=this._properties,s=[],l=e.$animations||(e.$animations={}),o=Object.keys(t),r=Date.now();let a;for(a=o.length-1;a>=0;--a){const f=o[a];if(f.charAt(0)==="$")continue;if(f==="options"){s.push(...this._animateOptions(e,t));continue}const u=t[f];let c=l[f];const d=i.get(f);if(c)if(d&&c.active()){c.update(d,u,r);continue}else c.cancel();if(!d||!d.duration){e[f]=u;continue}l[f]=c=new ow(d,e,f,u),s.push(c)}return s}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}const i=this._createAnimations(e,t);if(i.length)return mi.add(this._chart,i),!0}}function uw(n,e){const t=[],i=Object.keys(e);for(let s=0;s0||!t&&l<0)return s.index}return null}function Fu(n,e){const{chart:t,_cachedMeta:i}=n,s=t._stacks||(t._stacks={}),{iScale:l,vScale:o,index:r}=i,a=l.axis,f=o.axis,u=hw(l,o,i),c=e.length;let d;for(let m=0;mt[i].axis===e).shift()}function bw(n,e){return qi(n,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function vw(n,e,t){return qi(n,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:t,index:e,mode:"default",type:"data"})}function Bs(n,e){const t=n.controller.index,i=n.vScale&&n.vScale.axis;if(i){e=e||n._parsed;for(const s of e){const l=s._stacks;if(!l||l[i]===void 0||l[i][t]===void 0)return;delete l[i][t]}}}const _r=n=>n==="reset"||n==="none",Nu=(n,e)=>e?n:Object.assign({},n),yw=(n,e,t)=>n&&!e.hidden&&e._stacked&&{keys:jb(t,!0),values:null};class ei{constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Lu(e.vScale,e),this.addElements()}updateIndex(e){this.index!==e&&Bs(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,i=this.getDataset(),s=(c,d,m,_)=>c==="x"?d:c==="r"?_:m,l=t.xAxisID=it(i.xAxisID,hr(e,"x")),o=t.yAxisID=it(i.yAxisID,hr(e,"y")),r=t.rAxisID=it(i.rAxisID,hr(e,"r")),a=t.indexAxis,f=t.iAxisID=s(a,l,o,r),u=t.vAxisID=s(a,o,l,r);t.xScale=this.getScaleForId(l),t.yScale=this.getScaleForId(o),t.rScale=this.getScaleForId(r),t.iScale=this.getScaleForId(f),t.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&du(this._data,this),e._stacked&&Bs(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),i=this._data;if(et(t))this._data=mw(t);else if(i!==t){if(i){du(i,this);const s=this._cachedMeta;Bs(s),s._parsed=[]}t&&Object.isExtensible(t)&&qk(t,this),this._syncList=[],this._data=t}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const l=t._stacked;t._stacked=Lu(t.vScale,t),t.stack!==i.stack&&(s=!0,Bs(t),t.stack=i.stack),this._resyncElements(e),(s||l!==t._stacked)&&Fu(this,t._parsed)}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),i=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:i,_data:s}=this,{iScale:l,_stacked:o}=i,r=l.axis;let a=e===0&&t===s.length?!0:i._sorted,f=e>0&&i._parsed[e-1],u,c,d;if(this._parsing===!1)i._parsed=s,i._sorted=!0,d=s;else{Et(s[e])?d=this.parseArrayData(i,s,e,t):et(s[e])?d=this.parseObjectData(i,s,e,t):d=this.parsePrimitiveData(i,s,e,t);const m=()=>c[r]===null||f&&c[r]h||c=0;--d)if(!_()){this.updateRangeFromParsed(f,e,m,a);break}}return f}getAllParsedValues(e){const t=this._cachedMeta._parsed,i=[];let s,l,o;for(s=0,l=t.length;s=0&&ethis.getContext(i,s),h=f.resolveNamedOptions(d,m,_,c);return h.$shared&&(h.$shared=a,l[o]=Object.freeze(Nu(h,a))),h}_resolveAnimations(e,t,i){const s=this.chart,l=this._cachedDataOpts,o=`animation-${t}`,r=l[o];if(r)return r;let a;if(s.options.animation!==!1){const u=this.chart.config,c=u.datasetAnimationScopeKeys(this._type,t),d=u.getOptionScopes(this.getDataset(),c);a=u.createResolver(d,this.getContext(e,i,t))}const f=new qb(s,a&&a.animations);return a&&a._cacheable&&(l[o]=Object.freeze(f)),f}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||_r(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const i=this.resolveDataElementOptions(e,t),s=this._sharedOptions,l=this.getSharedOptions(i),o=this.includeOptions(t,l)||l!==s;return this.updateSharedOptions(l,t,i),{sharedOptions:l,includeOptions:o}}updateElement(e,t,i,s){_r(s)?Object.assign(e,i):this._resolveAnimations(t,s).update(e,i)}updateSharedOptions(e,t,i){e&&!_r(t)&&this._resolveAnimations(void 0,t).update(e,i)}_setStyle(e,t,i,s){e.active=s;const l=this.getStyle(t,s);this._resolveAnimations(t,i,s).update(e,{options:!s&&this.getSharedOptions(l)||l})}removeHoverStyle(e,t,i){this._setStyle(e,i,"active",!1)}setHoverStyle(e,t,i){this._setStyle(e,i,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,i=this._cachedMeta.data;for(const[r,a,f]of this._syncList)this[r](a,f);this._syncList=[];const s=i.length,l=t.length,o=Math.min(l,s);o&&this.parse(0,o),l>s?this._insertElements(s,l-s,e):l{for(f.length+=t,r=f.length-1;r>=o;r--)f[r]=f[r-t]};for(a(l),r=e;rs-l))}return n._cache.$bar}function ww(n){const e=n.iScale,t=kw(e,n.type);let i=e._length,s,l,o,r;const a=()=>{o===32767||o===-32768||(Bn(r)&&(i=Math.min(i,Math.abs(o-r)||i)),r=o)};for(s=0,l=t.length;s0?s[n-1]:null,r=nMath.abs(r)&&(a=r,f=o),e[t.axis]=f,e._custom={barStart:a,barEnd:f,start:s,end:l,min:o,max:r}}function Vb(n,e,t,i){return Et(n)?Tw(n,e,t,i):e[t.axis]=t.parse(n,i),e}function Ru(n,e,t,i){const s=n.iScale,l=n.vScale,o=s.getLabels(),r=s===l,a=[];let f,u,c,d;for(f=t,u=t+i;f=t?1:-1)}function Mw(n){let e,t,i,s,l;return n.horizontal?(e=n.base>n.x,t="left",i="right"):(e=n.basea.controller.options.grouped),l=i.options.stacked,o=[],r=a=>{const f=a.controller.getParsed(t),u=f&&f[a.vScale.axis];if(dt(u)||isNaN(u))return!0};for(const a of s)if(!(t!==void 0&&r(a))&&((l===!1||o.indexOf(a.stack)===-1||l===void 0&&a.stack===void 0)&&o.push(a.stack),a.index===e))break;return o.length||o.push(void 0),o}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,i){const s=this._getStacks(e,i),l=t!==void 0?s.indexOf(t):-1;return l===-1?s.length-1:l}_getRuler(){const e=this.options,t=this._cachedMeta,i=t.iScale,s=[];let l,o;for(l=0,o=t.data.length;l=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,{xScale:i,yScale:s}=t,l=this.getParsed(e),o=i.getLabelForValue(l.x),r=s.getLabelForValue(l.y),a=l._custom;return{label:t.label,value:"("+o+", "+r+(a?", "+a:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,i,s){const l=s==="reset",{iScale:o,vScale:r}=this._cachedMeta,{sharedOptions:a,includeOptions:f}=this._getSharedOptions(t,s),u=o.axis,c=r.axis;for(let d=t;dcl(T,r,a,!0)?1:Math.max(C,C*t,$,$*t),_=(T,C,$)=>cl(T,r,a,!0)?-1:Math.min(C,C*t,$,$*t),h=m(0,f,c),b=m(Nt,u,d),y=_(qt,f,c),S=_(qt+Nt,u,d);i=(h-y)/2,s=(b-S)/2,l=-(h+y)/2,o=-(b+S)/2}return{ratioX:i,ratioY:s,offsetX:l,offsetY:o}}class $l extends ei{constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const i=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=i;else{let l=a=>+i[a];if(et(i[e])){const{key:a="value"}=this._parsing;l=f=>+Fi(i[f],a)}let o,r;for(o=e,r=e+t;o0&&!isNaN(e)?gt*(Math.abs(e)/t):0}getLabelAndValue(e){const t=this._cachedMeta,i=this.chart,s=i.data.labels||[],l=Tl(t._parsed[e],i.options.locale);return{label:s[e]||"",value:l}}getMaxBorderWidth(e){let t=0;const i=this.chart;let s,l,o,r,a;if(!e){for(s=0,l=i.data.datasets.length;sn!=="spacing",_indexable:n=>n!=="spacing"};$l.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:t}}=n.legend.options;return e.labels.map((i,s)=>{const o=n.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:t,hidden:!n.getDataVisibility(s),index:s}})}return[]}},onClick(n,e,t){t.chart.toggleDataVisibility(e.index),t.chart.update()}},tooltip:{callbacks:{title(){return""},label(n){let e=n.label;const t=": "+n.formattedValue;return Et(e)?(e=e.slice(),e[0]+=t):e+=t,e}}}}};class Ko extends ei{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const t=this._cachedMeta,{dataset:i,data:s=[],_dataset:l}=t,o=this.chart._animationsDisabled;let{start:r,count:a}=yb(t,s,o);this._drawStart=r,this._drawCount=a,kb(t)&&(r=0,a=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!l._decimated,i.points=s;const f=this.resolveDatasetElementOptions(e);this.options.showLine||(f.borderWidth=0),f.segment=this.options.segment,this.updateElement(i,void 0,{animated:!o,options:f},e),this.updateElements(s,r,a,e)}updateElements(e,t,i,s){const l=s==="reset",{iScale:o,vScale:r,_stacked:a,_dataset:f}=this._cachedMeta,{sharedOptions:u,includeOptions:c}=this._getSharedOptions(t,s),d=o.axis,m=r.axis,{spanGaps:_,segment:h}=this.options,b=Ms(_)?_:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||l||s==="none";let S=t>0&&this.getParsed(t-1);for(let T=t;T0&&Math.abs($[d]-S[d])>b,h&&(M.parsed=$,M.raw=f.data[T]),c&&(M.options=u||this.resolveDataElementOptions(T,C.active?"active":s)),y||this.updateElement(C,T,M,s),S=$}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,i=t.options&&t.options.borderWidth||0,s=e.data||[];if(!s.length)return i;const l=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,l,o)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}Ko.id="line";Ko.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Ko.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class Ka extends ei{constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,i=this.chart,s=i.data.labels||[],l=Tl(t._parsed[e].r,i.options.locale);return{label:s[e]||"",value:l}}parseObjectData(e,t,i,s){return Ib.bind(this)(e,t,i,s)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((i,s)=>{const l=this.getParsed(s).r;!isNaN(l)&&this.chart.getDataVisibility(s)&&(lt.max&&(t.max=l))}),t}_updateRadius(){const e=this.chart,t=e.chartArea,i=e.options,s=Math.min(t.right-t.left,t.bottom-t.top),l=Math.max(s/2,0),o=Math.max(i.cutoutPercentage?l/100*i.cutoutPercentage:1,0),r=(l-o)/e.getVisibleDatasetCount();this.outerRadius=l-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(e,t,i,s){const l=s==="reset",o=this.chart,a=o.options.animation,f=this._cachedMeta.rScale,u=f.xCenter,c=f.yCenter,d=f.getIndexAngle(0)-.5*qt;let m=d,_;const h=360/this.countVisibleElements();for(_=0;_{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&t++}),t}_computeAngle(e,t,i){return this.chart.getDataVisibility(e)?Qn(this.resolveDataElementOptions(e,t).angle||i):0}}Ka.id="polarArea";Ka.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};Ka.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:t}}=n.legend.options;return e.labels.map((i,s)=>{const o=n.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:t,hidden:!n.getDataVisibility(s),index:s}})}return[]}},onClick(n,e,t){t.chart.toggleDataVisibility(e.index),t.chart.update()}},tooltip:{callbacks:{title(){return""},label(n){return n.chart.data.labels[n.dataIndex]+": "+n.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class zb extends $l{}zb.id="pie";zb.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class Ja extends ei{getLabelAndValue(e){const t=this._cachedMeta.vScale,i=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(i[t.axis])}}parseObjectData(e,t,i,s){return Ib.bind(this)(e,t,i,s)}update(e){const t=this._cachedMeta,i=t.dataset,s=t.data||[],l=t.iScale.getLabels();if(i.points=s,e!=="resize"){const o=this.resolveDatasetElementOptions(e);this.options.showLine||(o.borderWidth=0);const r={_loop:!0,_fullLoop:l.length===s.length,options:o};this.updateElement(i,void 0,r,e)}this.updateElements(s,0,s.length,e)}updateElements(e,t,i,s){const l=this._cachedMeta.rScale,o=s==="reset";for(let r=t;r{s[l]=i[l]&&i[l].active()?i[l]._to:this[l]}),s}};Si.defaults={};Si.defaultRoutes=void 0;const Hb={values(n){return Et(n)?n:""+n},numeric(n,e,t){if(n===0)return"0";const i=this.chart.options.locale;let s,l=n;if(t.length>1){const f=Math.max(Math.abs(t[0].value),Math.abs(t[t.length-1].value));(f<1e-4||f>1e15)&&(s="scientific"),l=Iw(n,t)}const o=zn(Math.abs(l)),r=Math.max(Math.min(-1*Math.floor(o),20),0),a={notation:s,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(a,this.options.ticks.format),Tl(n,i,a)},logarithmic(n,e,t){if(n===0)return"0";const i=n/Math.pow(10,Math.floor(zn(n)));return i===1||i===2||i===5?Hb.numeric.call(this,n,e,t):""}};function Iw(n,e){let t=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(t)>=1&&n!==Math.floor(n)&&(t=n-Math.floor(n)),t}var Jo={formatters:Hb};st.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Jo.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});st.route("scale.ticks","color","","color");st.route("scale.grid","color","","borderColor");st.route("scale.grid","borderColor","","borderColor");st.route("scale.title","color","","color");st.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&n!=="callback"&&n!=="parser",_indexable:n=>n!=="borderDash"&&n!=="tickBorderDash"});st.describe("scales",{_fallback:"scale"});st.describe("scale.ticks",{_scriptable:n=>n!=="backdropPadding"&&n!=="callback",_indexable:n=>n!=="backdropPadding"});function Lw(n,e){const t=n.options.ticks,i=t.maxTicksLimit||Pw(n),s=t.major.enabled?Nw(e):[],l=s.length,o=s[0],r=s[l-1],a=[];if(l>i)return Rw(e,a,s,l/i),a;const f=Fw(s,e,i);if(l>0){let u,c;const d=l>1?Math.round((r-o)/(l-1)):null;for(Wl(e,a,f,dt(d)?0:o-d,o),u=0,c=l-1;us)return a}return Math.max(s,1)}function Nw(n){const e=[];let t,i;for(t=0,i=n.length;tn==="left"?"right":n==="right"?"left":n,Vu=(n,e,t)=>e==="top"||e==="left"?n[e]+t:n[e]-t;function zu(n,e){const t=[],i=n.length/e,s=n.length;let l=0;for(;lo+r)))return a}function zw(n,e){mt(n,t=>{const i=t.gc,s=i.length/2;let l;if(s>e){for(l=0;li?i:t,i=s&&t>i?t:i,{min:Nn(t,Nn(i,t)),max:Nn(i,Nn(t,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ft(this.options.beforeUpdate,[this])}update(e,t,i){const{beginAtZero:s,grace:l,ticks:o}=this.options,r=o.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=k2(this,l,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const a=r=l||i<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),c=u.widest.width,d=u.highest.height,m=an(this.chart.width-c,0,this.maxWidth);r=e.offset?this.maxWidth/i:m/(i-1),c+6>r&&(r=m/(i-(e.offset?.5:1)),a=this.maxHeight-Us(e.grid)-t.padding-Hu(e.title,this.chart.options.font),f=Math.sqrt(c*c+d*d),o=La(Math.min(Math.asin(an((u.highest.height+6)/r,-1,1)),Math.asin(an(a/f,-1,1))-Math.asin(an(d/f,-1,1)))),o=Math.max(s,Math.min(l,o))),this.labelRotation=o}afterCalculateLabelRotation(){Ft(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Ft(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:i,title:s,grid:l}}=this,o=this._isVisible(),r=this.isHorizontal();if(o){const a=Hu(s,t.options.font);if(r?(e.width=this.maxWidth,e.height=Us(l)+a):(e.height=this.maxHeight,e.width=Us(l)+a),i.display&&this.ticks.length){const{first:f,last:u,widest:c,highest:d}=this._getLabelSizes(),m=i.padding*2,_=Qn(this.labelRotation),h=Math.cos(_),b=Math.sin(_);if(r){const y=i.mirror?0:b*c.width+h*d.height;e.height=Math.min(this.maxHeight,e.height+y+m)}else{const y=i.mirror?0:h*c.width+b*d.height;e.width=Math.min(this.maxWidth,e.width+y+m)}this._calculatePadding(f,u,b,h)}}this._handleMargins(),r?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,i,s){const{ticks:{align:l,padding:o},position:r}=this.options,a=this.labelRotation!==0,f=r!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,m=0;a?f?(d=s*e.width,m=i*t.height):(d=i*e.height,m=s*t.width):l==="start"?m=t.width:l==="end"?d=e.width:l!=="inner"&&(d=e.width/2,m=t.width/2),this.paddingLeft=Math.max((d-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((m-c+o)*this.width/(this.width-c),0)}else{let u=t.height/2,c=e.height/2;l==="start"?(u=0,c=e.height):l==="end"&&(u=t.height,c=0),this.paddingTop=u+o,this.paddingBottom=c+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ft(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return t==="top"||t==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,i;for(t=0,i=e.length;t({width:l[E]||0,height:o[E]||0});return{first:M(0),last:M(t-1),widest:M(C),highest:M($),widths:l,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return Fk(this._alignToPixels?Ui(this.chart,t,0):t)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&er*s?r/i:a/s:a*s0}_computeGridLineItems(e){const t=this.axis,i=this.chart,s=this.options,{grid:l,position:o}=s,r=l.offset,a=this.isHorizontal(),u=this.ticks.length+(r?1:0),c=Us(l),d=[],m=l.setContext(this.getContext()),_=m.drawBorder?m.borderWidth:0,h=_/2,b=function(j){return Ui(i,j,_)};let y,S,T,C,$,M,E,D,I,P,F,R;if(o==="top")y=b(this.bottom),M=this.bottom-c,D=y-h,P=b(e.top)+h,R=e.bottom;else if(o==="bottom")y=b(this.top),P=e.top,R=b(e.bottom)-h,M=y+h,D=this.top+c;else if(o==="left")y=b(this.right),$=this.right-c,E=y-h,I=b(e.left)+h,F=e.right;else if(o==="right")y=b(this.left),I=e.left,F=b(e.right)-h,$=y+h,E=this.left+c;else if(t==="x"){if(o==="center")y=b((e.top+e.bottom)/2+.5);else if(et(o)){const j=Object.keys(o)[0],J=o[j];y=b(this.chart.scales[j].getPixelForValue(J))}P=e.top,R=e.bottom,M=y+h,D=M+c}else if(t==="y"){if(o==="center")y=b((e.left+e.right)/2);else if(et(o)){const j=Object.keys(o)[0],J=o[j];y=b(this.chart.scales[j].getPixelForValue(J))}$=y-h,E=$-c,I=e.left,F=e.right}const N=it(s.ticks.maxTicksLimit,u),q=Math.max(1,Math.ceil(u/N));for(S=0;Sl.value===e);return s>=0?t.setContext(this.getContext(s)).lineWidth:0}drawGrid(e){const t=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let l,o;const r=(a,f,u)=>{!u.width||!u.color||(i.save(),i.lineWidth=u.width,i.strokeStyle=u.color,i.setLineDash(u.borderDash||[]),i.lineDashOffset=u.borderDashOffset,i.beginPath(),i.moveTo(a.x,a.y),i.lineTo(f.x,f.y),i.stroke(),i.restore())};if(t.display)for(l=0,o=s.length;l{this.draw(s)}}]:[{z:i,draw:s=>{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:i+1,draw:()=>{this.drawBorder()}},{z:t,draw:s=>{this.drawLabels(s)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let l,o;for(l=0,o=t.length;l{const i=t.split("."),s=i.pop(),l=[n].concat(i).join("."),o=e[t].split("."),r=o.pop(),a=o.join(".");st.route(l,s,a,r)})}function Jw(n){return"id"in n&&"defaults"in n}class Zw{constructor(){this.controllers=new Yl(ei,"datasets",!0),this.elements=new Yl(Si,"elements"),this.plugins=new Yl(Object,"plugins"),this.scales=new Yl(rs,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,i){[...t].forEach(s=>{const l=i||this._getRegistryForType(s);i||l.isForType(s)||l===this.plugins&&s.id?this._exec(e,l,s):mt(s,o=>{const r=i||this._getRegistryForType(o);this._exec(e,r,o)})})}_exec(e,t,i){const s=Ia(e);Ft(i["before"+s],[],i),t[e](i),Ft(i["after"+s],[],i)}_getRegistryForType(e){for(let t=0;t0&&this.getParsed(t-1);for(let C=t;C0&&Math.abs(M[m]-T[m])>y,b&&(E.parsed=M,E.raw=f.data[C]),d&&(E.options=c||this.resolveDataElementOptions(C,$.active?"active":s)),S||this.updateElement($,C,E,s),T=M}this.updateSharedOptions(c,s,u)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let r=0;for(let a=t.length-1;a>=0;--a)r=Math.max(r,t[a].size(this.resolveDataElementOptions(a))/2);return r>0&&r}const i=e.dataset,s=i.options&&i.options.borderWidth||0;if(!t.length)return s;const l=t[0].size(this.resolveDataElementOptions(0)),o=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(s,l,o)/2}}Za.id="scatter";Za.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};Za.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(n){return"("+n.label+", "+n.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function Wi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ta{constructor(e){this.options=e||{}}init(e){}formats(){return Wi()}parse(e,t){return Wi()}format(e,t){return Wi()}add(e,t,i){return Wi()}diff(e,t,i){return Wi()}startOf(e,t,i){return Wi()}endOf(e,t){return Wi()}}ta.override=function(n){Object.assign(ta.prototype,n)};var Bb={_date:ta};function Gw(n,e,t,i){const{controller:s,data:l,_sorted:o}=n,r=s._cachedMeta.iScale;if(r&&e===r.axis&&e!=="r"&&o&&l.length){const a=r._reversePixels?Nk:Xi;if(i){if(s._sharedOptions){const f=l[0],u=typeof f.getRange=="function"&&f.getRange(e);if(u){const c=a(l,e,t-u),d=a(l,e,t+u);return{lo:c.lo,hi:d.hi}}}}else return a(l,e,t)}return{lo:0,hi:l.length-1}}function Ml(n,e,t,i,s){const l=n.getSortedVisibleDatasetMetas(),o=t[e];for(let r=0,a=l.length;r{a[o](e[t],s)&&(l.push({element:a,datasetIndex:f,index:u}),r=r||a.inRange(e.x,e.y,s))}),i&&!r?[]:l}var e3={evaluateInteractionItems:Ml,modes:{index(n,e,t,i){const s=Ji(e,n),l=t.axis||"x",o=t.includeInvisible||!1,r=t.intersect?br(n,s,l,i,o):vr(n,s,l,!1,i,o),a=[];return r.length?(n.getSortedVisibleDatasetMetas().forEach(f=>{const u=r[0].index,c=f.data[u];c&&!c.skip&&a.push({element:c,datasetIndex:f.index,index:u})}),a):[]},dataset(n,e,t,i){const s=Ji(e,n),l=t.axis||"xy",o=t.includeInvisible||!1;let r=t.intersect?br(n,s,l,i,o):vr(n,s,l,!1,i,o);if(r.length>0){const a=r[0].datasetIndex,f=n.getDatasetMeta(a).data;r=[];for(let u=0;ut.pos===e)}function Uu(n,e){return n.filter(t=>Ub.indexOf(t.pos)===-1&&t.box.axis===e)}function Ys(n,e){return n.sort((t,i)=>{const s=e?i:t,l=e?t:i;return s.weight===l.weight?s.index-l.index:s.weight-l.weight})}function t3(n){const e=[];let t,i,s,l,o,r;for(t=0,i=(n||[]).length;tf.box.fullSize),!0),i=Ys(Ws(e,"left"),!0),s=Ys(Ws(e,"right")),l=Ys(Ws(e,"top"),!0),o=Ys(Ws(e,"bottom")),r=Uu(e,"x"),a=Uu(e,"y");return{fullSize:t,leftAndTop:i.concat(l),rightAndBottom:s.concat(a).concat(o).concat(r),chartArea:Ws(e,"chartArea"),vertical:i.concat(s).concat(a),horizontal:l.concat(o).concat(r)}}function Wu(n,e,t,i){return Math.max(n[t],e[t])+Math.max(n[i],e[i])}function Wb(n,e){n.top=Math.max(n.top,e.top),n.left=Math.max(n.left,e.left),n.bottom=Math.max(n.bottom,e.bottom),n.right=Math.max(n.right,e.right)}function l3(n,e,t,i){const{pos:s,box:l}=t,o=n.maxPadding;if(!et(s)){t.size&&(n[s]-=t.size);const c=i[t.stack]||{size:0,count:1};c.size=Math.max(c.size,t.horizontal?l.height:l.width),t.size=c.size/c.count,n[s]+=t.size}l.getPadding&&Wb(o,l.getPadding());const r=Math.max(0,e.outerWidth-Wu(o,n,"left","right")),a=Math.max(0,e.outerHeight-Wu(o,n,"top","bottom")),f=r!==n.w,u=a!==n.h;return n.w=r,n.h=a,t.horizontal?{same:f,other:u}:{same:u,other:f}}function o3(n){const e=n.maxPadding;function t(i){const s=Math.max(e[i]-n[i],0);return n[i]+=s,s}n.y+=t("top"),n.x+=t("left"),t("right"),t("bottom")}function r3(n,e){const t=e.maxPadding;function i(s){const l={left:0,top:0,right:0,bottom:0};return s.forEach(o=>{l[o]=Math.max(e[o],t[o])}),l}return i(n?["left","right"]:["top","bottom"])}function Qs(n,e,t,i){const s=[];let l,o,r,a,f,u;for(l=0,o=n.length,f=0;l{typeof h.beforeLayout=="function"&&h.beforeLayout()});const u=a.reduce((h,b)=>b.box.options&&b.box.options.display===!1?h:h+1,0)||1,c=Object.freeze({outerWidth:e,outerHeight:t,padding:s,availableWidth:l,availableHeight:o,vBoxMaxWidth:l/2/u,hBoxMaxHeight:o/2}),d=Object.assign({},s);Wb(d,Un(i));const m=Object.assign({maxPadding:d,w:l,h:o,x:s.left,y:s.top},s),_=i3(a.concat(f),c);Qs(r.fullSize,m,c,_),Qs(a,m,c,_),Qs(f,m,c,_)&&Qs(a,m,c,_),o3(m),Yu(r.leftAndTop,m,c,_),m.x+=m.w,m.y+=m.h,Yu(r.rightAndBottom,m,c,_),n.chartArea={left:m.left,top:m.top,right:m.left+m.w,bottom:m.top+m.h,height:m.h,width:m.w},mt(r.chartArea,h=>{const b=h.box;Object.assign(b,n.chartArea),b.update(m.w,m.h,{left:0,top:0,right:0,bottom:0})})}};class Yb{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,i){}removeEventListener(e,t,i){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,i,s){return t=Math.max(0,t||e.width),i=i||e.height,{width:t,height:Math.max(0,s?Math.floor(t/s):i)}}isAttached(e){return!0}updateConfig(e){}}class a3 extends Yb{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const oo="$chartjs",f3={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ku=n=>n===null||n==="";function u3(n,e){const t=n.style,i=n.getAttribute("height"),s=n.getAttribute("width");if(n[oo]={initial:{height:i,width:s,style:{display:t.display,height:t.height,width:t.width}}},t.display=t.display||"block",t.boxSizing=t.boxSizing||"border-box",Ku(s)){const l=Tu(n,"width");l!==void 0&&(n.width=l)}if(Ku(i))if(n.style.height==="")n.height=n.width/(e||2);else{const l=Tu(n,"height");l!==void 0&&(n.height=l)}return n}const Kb=U2?{passive:!0}:!1;function c3(n,e,t){n.addEventListener(e,t,Kb)}function d3(n,e,t){n.canvas.removeEventListener(e,t,Kb)}function p3(n,e){const t=f3[n.type]||n.type,{x:i,y:s}=Ji(n,e);return{type:t,chart:e,native:n,x:i!==void 0?i:null,y:s!==void 0?s:null}}function Eo(n,e){for(const t of n)if(t===e||t.contains(e))return!0}function m3(n,e,t){const i=n.canvas,s=new MutationObserver(l=>{let o=!1;for(const r of l)o=o||Eo(r.addedNodes,i),o=o&&!Eo(r.removedNodes,i);o&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}function h3(n,e,t){const i=n.canvas,s=new MutationObserver(l=>{let o=!1;for(const r of l)o=o||Eo(r.removedNodes,i),o=o&&!Eo(r.addedNodes,i);o&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}const ml=new Map;let Ju=0;function Jb(){const n=window.devicePixelRatio;n!==Ju&&(Ju=n,ml.forEach((e,t)=>{t.currentDevicePixelRatio!==n&&e()}))}function _3(n,e){ml.size||window.addEventListener("resize",Jb),ml.set(n,e)}function g3(n){ml.delete(n),ml.size||window.removeEventListener("resize",Jb)}function b3(n,e,t){const i=n.canvas,s=i&&Ua(i);if(!s)return;const l=vb((r,a)=>{const f=s.clientWidth;t(r,a),f{const a=r[0],f=a.contentRect.width,u=a.contentRect.height;f===0&&u===0||l(f,u)});return o.observe(s),_3(n,l),o}function yr(n,e,t){t&&t.disconnect(),e==="resize"&&g3(n)}function v3(n,e,t){const i=n.canvas,s=vb(l=>{n.ctx!==null&&t(p3(l,n))},n,l=>{const o=l[0];return[o,o.offsetX,o.offsetY]});return c3(i,e,s),s}class y3 extends Yb{acquireContext(e,t){const i=e&&e.getContext&&e.getContext("2d");return i&&i.canvas===e?(u3(e,t),i):null}releaseContext(e){const t=e.canvas;if(!t[oo])return!1;const i=t[oo].initial;["height","width"].forEach(l=>{const o=i[l];dt(o)?t.removeAttribute(l):t.setAttribute(l,o)});const s=i.style||{};return Object.keys(s).forEach(l=>{t.style[l]=s[l]}),t.width=t.width,delete t[oo],!0}addEventListener(e,t,i){this.removeEventListener(e,t);const s=e.$proxies||(e.$proxies={}),o={attach:m3,detach:h3,resize:b3}[t]||v3;s[t]=o(e,t,i)}removeEventListener(e,t){const i=e.$proxies||(e.$proxies={}),s=i[t];if(!s)return;({attach:yr,detach:yr,resize:yr}[t]||d3)(e,t,s),i[t]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,i,s){return B2(e,t,i,s)}isAttached(e){const t=Ua(e);return!!(t&&t.isConnected)}}function k3(n){return!Pb()||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas?a3:y3}class w3{constructor(){this._init=[]}notify(e,t,i,s){t==="beforeInit"&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const l=s?this._descriptors(e).filter(s):this._descriptors(e),o=this._notify(l,e,t,i);return t==="afterDestroy"&&(this._notify(l,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,t,i,s){s=s||{};for(const l of e){const o=l.plugin,r=o[i],a=[t,s,l.options];if(Ft(r,a,o)===!1&&s.cancelable)return!1}return!0}invalidate(){dt(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){const i=e&&e.config,s=it(i.options&&i.options.plugins,{}),l=S3(i);return s===!1&&!t?[]:T3(e,l,s,t)}_notifyStateChanges(e){const t=this._oldCache||[],i=this._cache,s=(l,o)=>l.filter(r=>!o.some(a=>r.plugin.id===a.plugin.id));this._notify(s(t,i),e,"stop"),this._notify(s(i,t),e,"start")}}function S3(n){const e={},t=[],i=Object.keys(li.plugins.items);for(let l=0;l{const a=i[r];if(!et(a))return console.error(`Invalid scale configuration for scale: ${r}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const f=ia(r,a),u=E3(f,s),c=t.scales||{};l[f]=l[f]||r,o[r]=tl(Object.create(null),[{axis:f},a,c[f],c[u]])}),n.data.datasets.forEach(r=>{const a=r.type||n.type,f=r.indexAxis||na(a,e),c=(is[a]||{}).scales||{};Object.keys(c).forEach(d=>{const m=M3(d,f),_=r[m+"AxisID"]||l[m]||m;o[_]=o[_]||Object.create(null),tl(o[_],[{axis:m},i[_],c[d]])})}),Object.keys(o).forEach(r=>{const a=o[r];tl(a,[st.scales[a.type],st.scale])}),o}function Zb(n){const e=n.options||(n.options={});e.plugins=it(e.plugins,{}),e.scales=D3(n,e)}function Gb(n){return n=n||{},n.datasets=n.datasets||[],n.labels=n.labels||[],n}function A3(n){return n=n||{},n.data=Gb(n.data),Zb(n),n}const Zu=new Map,Xb=new Set;function Zl(n,e){let t=Zu.get(n);return t||(t=e(),Zu.set(n,t),Xb.add(t)),t}const Ks=(n,e,t)=>{const i=Fi(e,t);i!==void 0&&n.add(i)};class I3{constructor(e){this._config=A3(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=Gb(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),Zb(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Zl(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,t){return Zl(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,t){return Zl(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]])}pluginScopeKeys(e){const t=e.id,i=this.type;return Zl(`${i}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){const i=this._scopeCache;let s=i.get(e);return(!s||t)&&(s=new Map,i.set(e,s)),s}getOptionScopes(e,t,i){const{options:s,type:l}=this,o=this._cachedScopes(e,i),r=o.get(t);if(r)return r;const a=new Set;t.forEach(u=>{e&&(a.add(e),u.forEach(c=>Ks(a,e,c))),u.forEach(c=>Ks(a,s,c)),u.forEach(c=>Ks(a,is[l]||{},c)),u.forEach(c=>Ks(a,st,c)),u.forEach(c=>Ks(a,xr,c))});const f=Array.from(a);return f.length===0&&f.push(Object.create(null)),Xb.has(t)&&o.set(t,f),f}chartOptionScopes(){const{options:e,type:t}=this;return[e,is[t]||{},st.datasets[t]||{},{type:t},st,xr]}resolveNamedOptions(e,t,i,s=[""]){const l={$shared:!0},{resolver:o,subPrefixes:r}=Gu(this._resolverCache,e,s);let a=o;if(P3(o,t)){l.$shared=!1,i=Ni(i)?i():i;const f=this.createResolver(e,i,r);a=Es(o,i,f)}for(const f of t)l[f]=a[f];return l}createResolver(e,t,i=[""],s){const{resolver:l}=Gu(this._resolverCache,e,i);return et(t)?Es(l,t,void 0,s):l}}function Gu(n,e,t){let i=n.get(e);i||(i=new Map,n.set(e,i));const s=t.join();let l=i.get(s);return l||(l={resolver:za(e,t),subPrefixes:t.filter(r=>!r.toLowerCase().includes("hover"))},i.set(s,l)),l}const L3=n=>et(n)&&Object.getOwnPropertyNames(n).reduce((e,t)=>e||Ni(n[t]),!1);function P3(n,e){const{isScriptable:t,isIndexable:i}=Eb(n);for(const s of e){const l=t(s),o=i(s),r=(o||l)&&n[s];if(l&&(Ni(r)||L3(r))||o&&Et(r))return!0}return!1}var F3="3.9.1";const N3=["top","bottom","left","right","chartArea"];function Xu(n,e){return n==="top"||n==="bottom"||N3.indexOf(n)===-1&&e==="x"}function Qu(n,e){return function(t,i){return t[n]===i[n]?t[e]-i[e]:t[n]-i[n]}}function xu(n){const e=n.chart,t=e.options.animation;e.notifyPlugins("afterRender"),Ft(t&&t.onComplete,[n],e)}function R3(n){const e=n.chart,t=e.options.animation;Ft(t&&t.onProgress,[n],e)}function Qb(n){return Pb()&&typeof n=="string"?n=document.getElementById(n):n&&n.length&&(n=n[0]),n&&n.canvas&&(n=n.canvas),n}const Oo={},xb=n=>{const e=Qb(n);return Object.values(Oo).filter(t=>t.canvas===e).pop()};function q3(n,e,t){const i=Object.keys(n);for(const s of i){const l=+s;if(l>=e){const o=n[s];delete n[s],(t>0||l>e)&&(n[l+t]=o)}}}function j3(n,e,t,i){return!t||n.type==="mouseout"?null:i?e:n}class Do{constructor(e,t){const i=this.config=new I3(t),s=Qb(e),l=xb(s);if(l)throw new Error("Canvas is already in use. Chart with ID '"+l.id+"' must be destroyed before the canvas with ID '"+l.canvas.id+"' can be reused.");const o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||k3(s)),this.platform.updateConfig(i);const r=this.platform.acquireContext(s,o.aspectRatio),a=r&&r.canvas,f=a&&a.height,u=a&&a.width;if(this.id=Sk(),this.ctx=r,this.canvas=a,this.width=u,this.height=f,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new w3,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=jk(c=>this.update(c),o.resizeDelay||0),this._dataChanges=[],Oo[this.id]=this,!r||!a){console.error("Failed to create chart: can't acquire context from the given item");return}mi.listen(this,"complete",xu),mi.listen(this,"progress",R3),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:i,height:s,_aspectRatio:l}=this;return dt(e)?t&&l?l:s?i/s:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Cu(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return ku(this.canvas,this.ctx),this}stop(){return mi.stop(this),this}resize(e,t){mi.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const i=this.options,s=this.canvas,l=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,e,t,l),r=i.devicePixelRatio||this.platform.getDevicePixelRatio(),a=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Cu(this,r,!0)&&(this.notifyPlugins("resize",{size:o}),Ft(i.onResize,[this,o],this),this.attached&&this._doResize(a)&&this.render())}ensureScalesHaveIDs(){const t=this.options.scales||{};mt(t,(i,s)=>{i.id=s})}buildOrUpdateScales(){const e=this.options,t=e.scales,i=this.scales,s=Object.keys(i).reduce((o,r)=>(o[r]=!1,o),{});let l=[];t&&(l=l.concat(Object.keys(t).map(o=>{const r=t[o],a=ia(o,r),f=a==="r",u=a==="x";return{options:r,dposition:f?"chartArea":u?"bottom":"left",dtype:f?"radialLinear":u?"category":"linear"}}))),mt(l,o=>{const r=o.options,a=r.id,f=ia(a,r),u=it(r.type,o.dtype);(r.position===void 0||Xu(r.position,f)!==Xu(o.dposition))&&(r.position=o.dposition),s[a]=!0;let c=null;if(a in i&&i[a].type===u)c=i[a];else{const d=li.getScale(u);c=new d({id:a,type:u,ctx:this.ctx,chart:this}),i[c.id]=c}c.init(r,e)}),mt(s,(o,r)=>{o||delete i[r]}),mt(i,o=>{Jl.configure(this,o,o.options),Jl.addBox(this,o)})}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,i=e.length;if(e.sort((s,l)=>s.index-l.index),i>t){for(let s=t;st.length&&delete this._stacks,e.forEach((i,s)=>{t.filter(l=>l===i._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=t.length;i{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const i=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const l=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let f=0,u=this.data.datasets.length;f{f.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(Qu("z","_idx"));const{_active:r,_lastEvent:a}=this;a?this._eventHandler(a,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){mt(this.scales,e=>{Jl.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),i=new Set(e.events);(!au(t,i)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:l}of t){const o=i==="_removeElements"?-l:l;q3(e,s,o)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,i=l=>new Set(e.filter(o=>o[0]===l).map((o,r)=>r+","+o.splice(1).join(","))),s=i(0);for(let l=1;ll.split(",")).map(l=>({method:l[1],start:+l[2],count:+l[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Jl.update(this,this.width,this.height,e);const t=this.chartArea,i=t.width<=0||t.height<=0;this._layers=[],mt(this.boxes,s=>{i&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,l)=>{s._idx=l}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let t=0,i=this.data.datasets.length;t=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,i=e._clip,s=!i.disabled,l=this.chartArea,o={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(s&&qa(t,{left:i.left===!1?0:l.left-i.left,right:i.right===!1?this.width:l.right+i.right,top:i.top===!1?0:l.top-i.top,bottom:i.bottom===!1?this.height:l.bottom+i.bottom}),e.controller.draw(),s&&ja(t),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(e){return pl(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,i,s){const l=e3.modes[t];return typeof l=="function"?l(this,e,i,s):[]}getDatasetMeta(e){const t=this.data.datasets[e],i=this._metasets;let s=i.filter(l=>l&&l._dataset===t).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=qi(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const i=this.getDatasetMeta(e);return typeof i.hidden=="boolean"?!i.hidden:!t.hidden}setDatasetVisibility(e,t){const i=this.getDatasetMeta(e);i.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,i){const s=i?"show":"hide",l=this.getDatasetMeta(e),o=l.controller._resolveAnimations(void 0,s);Bn(t)?(l.data[t].hidden=!i,this.update()):(this.setDatasetVisibility(e,i),o.update(l,{visible:i}),this.update(r=>r.datasetIndex===e?s:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),mi.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,l,o),e[l]=o},s=(l,o,r)=>{l.offsetX=o,l.offsetY=r,this._eventHandler(l)};mt(this.options.events,l=>i(l,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,i=(a,f)=>{t.addEventListener(this,a,f),e[a]=f},s=(a,f)=>{e[a]&&(t.removeEventListener(this,a,f),delete e[a])},l=(a,f)=>{this.canvas&&this.resize(a,f)};let o;const r=()=>{s("attach",r),this.attached=!0,this.resize(),i("resize",l),i("detach",o)};o=()=>{this.attached=!1,s("resize",l),this._stop(),this._resize(0,0),i("attach",r)},t.isAttached(this.canvas)?r():o()}unbindEvents(){mt(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},mt(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,i){const s=i?"set":"remove";let l,o,r,a;for(t==="dataset"&&(l=this.getDatasetMeta(e[0].datasetIndex),l.controller["_"+s+"DatasetHoverStyle"]()),r=0,a=e.length;r{const r=this.getDatasetMeta(l);if(!r)throw new Error("No dataset found at index "+l);return{datasetIndex:l,element:r.data[o],index:o}});!yo(i,t)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,t))}notifyPlugins(e,t,i){return this._plugins.notify(this,e,t,i)}_updateHoverStyles(e,t,i){const s=this.options.hover,l=(a,f)=>a.filter(u=>!f.some(c=>u.datasetIndex===c.datasetIndex&&u.index===c.index)),o=l(t,e),r=i?e:l(e,t);o.length&&this.updateHoverStyle(o,s.mode,!1),r.length&&s.mode&&this.updateHoverStyle(r,s.mode,!0)}_eventHandler(e,t){const i={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},s=o=>(o.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",i,s)===!1)return;const l=this._handleEvent(e,t,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(l||i.changed)&&this.render(),this}_handleEvent(e,t,i){const{_active:s=[],options:l}=this,o=t,r=this._getActiveElements(e,s,i,o),a=Ok(e),f=j3(e,this._lastEvent,i,a);i&&(this._lastEvent=null,Ft(l.onHover,[e,r,this],this),a&&Ft(l.onClick,[e,r,this],this));const u=!yo(r,s);return(u||t)&&(this._active=r,this._updateHoverStyles(r,s,t)),this._lastEvent=f,u}_getActiveElements(e,t,i,s){if(e.type==="mouseout")return[];if(!i)return t;const l=this.options.hover;return this.getElementsAtEventForMode(e,l.mode,l,s)}}const ec=()=>mt(Do.instances,n=>n._plugins.invalidate()),Mi=!0;Object.defineProperties(Do,{defaults:{enumerable:Mi,value:st},instances:{enumerable:Mi,value:Oo},overrides:{enumerable:Mi,value:is},registry:{enumerable:Mi,value:li},version:{enumerable:Mi,value:F3},getChart:{enumerable:Mi,value:xb},register:{enumerable:Mi,value:(...n)=>{li.add(...n),ec()}},unregister:{enumerable:Mi,value:(...n)=>{li.remove(...n),ec()}}});function e1(n,e,t){const{startAngle:i,pixelMargin:s,x:l,y:o,outerRadius:r,innerRadius:a}=e;let f=s/r;n.beginPath(),n.arc(l,o,r,i-f,t+f),a>s?(f=s/a,n.arc(l,o,a,t+f,i-f,!0)):n.arc(l,o,s,t+Nt,i-Nt),n.closePath(),n.clip()}function V3(n){return Va(n,["outerStart","outerEnd","innerStart","innerEnd"])}function z3(n,e,t,i){const s=V3(n.options.borderRadius),l=(t-e)/2,o=Math.min(l,i*e/2),r=a=>{const f=(t-Math.min(l,a))*i/2;return an(a,0,Math.min(l,f))};return{outerStart:r(s.outerStart),outerEnd:r(s.outerEnd),innerStart:an(s.innerStart,0,o),innerEnd:an(s.innerEnd,0,o)}}function ms(n,e,t,i){return{x:t+n*Math.cos(e),y:i+n*Math.sin(e)}}function sa(n,e,t,i,s,l){const{x:o,y:r,startAngle:a,pixelMargin:f,innerRadius:u}=e,c=Math.max(e.outerRadius+i+t-f,0),d=u>0?u+i+t+f:0;let m=0;const _=s-a;if(i){const j=u>0?u-i:0,J=c>0?c-i:0,G=(j+J)/2,X=G!==0?_*G/(G+i):_;m=(_-X)/2}const h=Math.max(.001,_*c-t/qt)/c,b=(_-h)/2,y=a+b+m,S=s-b-m,{outerStart:T,outerEnd:C,innerStart:$,innerEnd:M}=z3(e,d,c,S-y),E=c-T,D=c-C,I=y+T/E,P=S-C/D,F=d+$,R=d+M,N=y+$/F,q=S-M/R;if(n.beginPath(),l){if(n.arc(o,r,c,I,P),C>0){const G=ms(D,P,o,r);n.arc(G.x,G.y,C,P,S+Nt)}const j=ms(R,S,o,r);if(n.lineTo(j.x,j.y),M>0){const G=ms(R,q,o,r);n.arc(G.x,G.y,M,S+Nt,q+Math.PI)}if(n.arc(o,r,d,S-M/d,y+$/d,!0),$>0){const G=ms(F,N,o,r);n.arc(G.x,G.y,$,N+Math.PI,y-Nt)}const J=ms(E,y,o,r);if(n.lineTo(J.x,J.y),T>0){const G=ms(E,I,o,r);n.arc(G.x,G.y,T,y-Nt,I)}}else{n.moveTo(o,r);const j=Math.cos(I)*c+o,J=Math.sin(I)*c+r;n.lineTo(j,J);const G=Math.cos(P)*c+o,X=Math.sin(P)*c+r;n.lineTo(G,X)}n.closePath()}function H3(n,e,t,i,s){const{fullCircles:l,startAngle:o,circumference:r}=e;let a=e.endAngle;if(l){sa(n,e,t,i,o+gt,s);for(let f=0;f=gt||cl(l,r,a),h=dl(o,f+d,u+d);return _&&h}getCenterPoint(e){const{x:t,y:i,startAngle:s,endAngle:l,innerRadius:o,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:a,spacing:f}=this.options,u=(s+l)/2,c=(o+r+f+a)/2;return{x:t+Math.cos(u)*c,y:i+Math.sin(u)*c}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:i}=this,s=(t.offset||0)/2,l=(t.spacing||0)/2,o=t.circular;if(this.pixelMargin=t.borderAlign==="inner"?.33:0,this.fullCircles=i>gt?Math.floor(i/gt):0,i===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let r=0;if(s){r=s/2;const f=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(f)*r,Math.sin(f)*r),this.circumference>=qt&&(r=s)}e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor;const a=H3(e,this,r,l,o);U3(e,this,r,l,a,o),e.restore()}}Ga.id="arc";Ga.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};Ga.defaultRoutes={backgroundColor:"backgroundColor"};function t1(n,e,t=e){n.lineCap=it(t.borderCapStyle,e.borderCapStyle),n.setLineDash(it(t.borderDash,e.borderDash)),n.lineDashOffset=it(t.borderDashOffset,e.borderDashOffset),n.lineJoin=it(t.borderJoinStyle,e.borderJoinStyle),n.lineWidth=it(t.borderWidth,e.borderWidth),n.strokeStyle=it(t.borderColor,e.borderColor)}function W3(n,e,t){n.lineTo(t.x,t.y)}function Y3(n){return n.stepped?p2:n.tension||n.cubicInterpolationMode==="monotone"?m2:W3}function n1(n,e,t={}){const i=n.length,{start:s=0,end:l=i-1}=t,{start:o,end:r}=e,a=Math.max(s,o),f=Math.min(l,r),u=sr&&l>r;return{count:i,start:a,loop:e.loop,ilen:f(o+(f?r-C:C))%l,T=()=>{h!==b&&(n.lineTo(u,b),n.lineTo(u,h),n.lineTo(u,y))};for(a&&(m=s[S(0)],n.moveTo(m.x,m.y)),d=0;d<=r;++d){if(m=s[S(d)],m.skip)continue;const C=m.x,$=m.y,M=C|0;M===_?($b&&(b=$),u=(c*u+C)/++c):(T(),n.lineTo(C,$),_=M,c=0,h=b=$),y=$}T()}function la(n){const e=n.options,t=e.borderDash&&e.borderDash.length;return!n._decimated&&!n._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!t?J3:K3}function Z3(n){return n.stepped?W2:n.tension||n.cubicInterpolationMode==="monotone"?Y2:Zi}function G3(n,e,t,i){let s=e._path;s||(s=e._path=new Path2D,e.path(s,t,i)&&s.closePath()),t1(n,e.options),n.stroke(s)}function X3(n,e,t,i){const{segments:s,options:l}=e,o=la(e);for(const r of s)t1(n,l,r.style),n.beginPath(),o(n,e,r,{start:t,end:t+i-1})&&n.closePath(),n.stroke()}const Q3=typeof Path2D=="function";function x3(n,e,t,i){Q3&&!e.options.segment?G3(n,e,t,i):X3(n,e,t,i)}class ji extends Si{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;R2(this._points,i,e,s,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=tw(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,i=e.length;return i&&t[e[i-1].end]}interpolate(e,t){const i=this.options,s=e[t],l=this.points,o=Rb(this,{property:t,start:s,end:s});if(!o.length)return;const r=[],a=Z3(i);let f,u;for(f=0,u=o.length;fn!=="borderDash"&&n!=="fill"};function tc(n,e,t,i){const s=n.options,{[t]:l}=n.getProps([t],i);return Math.abs(e-l){r=Qa(o,r,s);const a=s[o],f=s[r];i!==null?(l.push({x:a.x,y:i}),l.push({x:f.x,y:i})):t!==null&&(l.push({x:t,y:a.y}),l.push({x:t,y:f.y}))}),l}function Qa(n,e,t){for(;e>n;e--){const i=t[e];if(!isNaN(i.x)&&!isNaN(i.y))break}return e}function nc(n,e,t,i){return n&&e?i(n[t],e[t]):n?n[t]:e?e[t]:0}function s1(n,e){let t=[],i=!1;return Et(n)?(i=!0,t=n):t=oS(n,e),t.length?new ji({points:t,options:{tension:0},_loop:i,_fullLoop:i}):null}function ic(n){return n&&n.fill!==!1}function rS(n,e,t){let s=n[e].fill;const l=[e];let o;if(!t)return s;for(;s!==!1&&l.indexOf(s)===-1;){if(!Bt(s))return s;if(o=n[s],!o)return!1;if(o.visible)return s;l.push(s),s=o.fill}return!1}function aS(n,e,t){const i=dS(n);if(et(i))return isNaN(i.value)?!1:i;let s=parseFloat(i);return Bt(s)&&Math.floor(s)===s?fS(i[0],e,s,t):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function fS(n,e,t,i){return(n==="-"||n==="+")&&(t=e+t),t===e||t<0||t>=i?!1:t}function uS(n,e){let t=null;return n==="start"?t=e.bottom:n==="end"?t=e.top:et(n)?t=e.getPixelForValue(n.value):e.getBasePixel&&(t=e.getBasePixel()),t}function cS(n,e,t){let i;return n==="start"?i=t:n==="end"?i=e.options.reverse?e.min:e.max:et(n)?i=n.value:i=e.getBaseValue(),i}function dS(n){const e=n.options,t=e.fill;let i=it(t&&t.target,t);return i===void 0&&(i=!!e.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function pS(n){const{scale:e,index:t,line:i}=n,s=[],l=i.segments,o=i.points,r=mS(e,t);r.push(s1({x:null,y:e.bottom},i));for(let a=0;a=0;--o){const r=s[o].$filler;r&&(r.line.updateControlPoints(l,r.axis),i&&r.fill&&Sr(n.ctx,r,l))}},beforeDatasetsDraw(n,e,t){if(t.drawTime!=="beforeDatasetsDraw")return;const i=n.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const l=i[s].$filler;ic(l)&&Sr(n.ctx,l,n.chartArea)}},beforeDatasetDraw(n,e,t){const i=e.meta.$filler;!ic(i)||t.drawTime!=="beforeDatasetDraw"||Sr(n.ctx,i,n.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ll={average(n){if(!n.length)return!1;let e,t,i=0,s=0,l=0;for(e=0,t=n.length;e-1?n.split(` +`):n}function TS(n,e){const{element:t,datasetIndex:i,index:s}=e,l=n.getDatasetMeta(i).controller,{label:o,value:r}=l.getLabelAndValue(s);return{chart:n,label:o,parsed:l.getParsed(s),raw:n.data.datasets[i].data[s],formattedValue:r,dataset:l.getDataset(),dataIndex:s,datasetIndex:i,element:t}}function rc(n,e){const t=n.chart.ctx,{body:i,footer:s,title:l}=n,{boxWidth:o,boxHeight:r}=e,a=Mn(e.bodyFont),f=Mn(e.titleFont),u=Mn(e.footerFont),c=l.length,d=s.length,m=i.length,_=Un(e.padding);let h=_.height,b=0,y=i.reduce((C,$)=>C+$.before.length+$.lines.length+$.after.length,0);if(y+=n.beforeBody.length+n.afterBody.length,c&&(h+=c*f.lineHeight+(c-1)*e.titleSpacing+e.titleMarginBottom),y){const C=e.displayColors?Math.max(r,a.lineHeight):a.lineHeight;h+=m*C+(y-m)*a.lineHeight+(y-1)*e.bodySpacing}d&&(h+=e.footerMarginTop+d*u.lineHeight+(d-1)*e.footerSpacing);let S=0;const T=function(C){b=Math.max(b,t.measureText(C).width+S)};return t.save(),t.font=f.string,mt(n.title,T),t.font=a.string,mt(n.beforeBody.concat(n.afterBody),T),S=e.displayColors?o+2+e.boxPadding:0,mt(i,C=>{mt(C.before,T),mt(C.lines,T),mt(C.after,T)}),S=0,t.font=u.string,mt(n.footer,T),t.restore(),b+=_.width,{width:b,height:h}}function $S(n,e){const{y:t,height:i}=e;return tn.height-i/2?"bottom":"center"}function MS(n,e,t,i){const{x:s,width:l}=i,o=t.caretSize+t.caretPadding;if(n==="left"&&s+l+o>e.width||n==="right"&&s-l-o<0)return!0}function ES(n,e,t,i){const{x:s,width:l}=t,{width:o,chartArea:{left:r,right:a}}=n;let f="center";return i==="center"?f=s<=(r+a)/2?"left":"right":s<=l/2?f="left":s>=o-l/2&&(f="right"),MS(f,n,e,t)&&(f="center"),f}function ac(n,e,t){const i=t.yAlign||e.yAlign||$S(n,t);return{xAlign:t.xAlign||e.xAlign||ES(n,e,t,i),yAlign:i}}function OS(n,e){let{x:t,width:i}=n;return e==="right"?t-=i:e==="center"&&(t-=i/2),t}function DS(n,e,t){let{y:i,height:s}=n;return e==="top"?i+=t:e==="bottom"?i-=s+t:i-=s/2,i}function fc(n,e,t,i){const{caretSize:s,caretPadding:l,cornerRadius:o}=n,{xAlign:r,yAlign:a}=t,f=s+l,{topLeft:u,topRight:c,bottomLeft:d,bottomRight:m}=ys(o);let _=OS(e,r);const h=DS(e,a,f);return a==="center"?r==="left"?_+=f:r==="right"&&(_-=f):r==="left"?_-=Math.max(u,d)+s:r==="right"&&(_+=Math.max(c,m)+s),{x:an(_,0,i.width-e.width),y:an(h,0,i.height-e.height)}}function Gl(n,e,t){const i=Un(t.padding);return e==="center"?n.x+n.width/2:e==="right"?n.x+n.width-i.right:n.x+i.left}function uc(n){return ii([],hi(n))}function AS(n,e,t){return qi(n,{tooltip:e,tooltipItems:t,type:"tooltip"})}function cc(n,e){const t=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return t?n.override(t):n}class ra extends Si{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart||e._chart,this._chart=this.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&t.options.animation&&i.animations,l=new qb(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(l)),l}getContext(){return this.$context||(this.$context=AS(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,t){const{callbacks:i}=t,s=i.beforeTitle.apply(this,[e]),l=i.title.apply(this,[e]),o=i.afterTitle.apply(this,[e]);let r=[];return r=ii(r,hi(s)),r=ii(r,hi(l)),r=ii(r,hi(o)),r}getBeforeBody(e,t){return uc(t.callbacks.beforeBody.apply(this,[e]))}getBody(e,t){const{callbacks:i}=t,s=[];return mt(e,l=>{const o={before:[],lines:[],after:[]},r=cc(i,l);ii(o.before,hi(r.beforeLabel.call(this,l))),ii(o.lines,r.label.call(this,l)),ii(o.after,hi(r.afterLabel.call(this,l))),s.push(o)}),s}getAfterBody(e,t){return uc(t.callbacks.afterBody.apply(this,[e]))}getFooter(e,t){const{callbacks:i}=t,s=i.beforeFooter.apply(this,[e]),l=i.footer.apply(this,[e]),o=i.afterFooter.apply(this,[e]);let r=[];return r=ii(r,hi(s)),r=ii(r,hi(l)),r=ii(r,hi(o)),r}_createItems(e){const t=this._active,i=this.chart.data,s=[],l=[],o=[];let r=[],a,f;for(a=0,f=t.length;ae.filter(u,c,d,i))),e.itemSort&&(r=r.sort((u,c)=>e.itemSort(u,c,i))),mt(r,u=>{const c=cc(e.callbacks,u);s.push(c.labelColor.call(this,u)),l.push(c.labelPointStyle.call(this,u)),o.push(c.labelTextColor.call(this,u))}),this.labelColors=s,this.labelPointStyles=l,this.labelTextColors=o,this.dataPoints=r,r}update(e,t){const i=this.options.setContext(this.getContext()),s=this._active;let l,o=[];if(!s.length)this.opacity!==0&&(l={opacity:0});else{const r=ll[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const a=this._size=rc(this,i),f=Object.assign({},r,a),u=ac(this.chart,i,f),c=fc(i,f,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,l={opacity:1,x:c.x,y:c.y,width:a.width,height:a.height,caretX:r.x,caretY:r.y}}this._tooltipItems=o,this.$context=void 0,l&&this._resolveAnimations().update(this,l),e&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,i,s){const l=this.getCaretPosition(e,i,s);t.lineTo(l.x1,l.y1),t.lineTo(l.x2,l.y2),t.lineTo(l.x3,l.y3)}getCaretPosition(e,t,i){const{xAlign:s,yAlign:l}=this,{caretSize:o,cornerRadius:r}=i,{topLeft:a,topRight:f,bottomLeft:u,bottomRight:c}=ys(r),{x:d,y:m}=e,{width:_,height:h}=t;let b,y,S,T,C,$;return l==="center"?(C=m+h/2,s==="left"?(b=d,y=b-o,T=C+o,$=C-o):(b=d+_,y=b+o,T=C-o,$=C+o),S=b):(s==="left"?y=d+Math.max(a,u)+o:s==="right"?y=d+_-Math.max(f,c)-o:y=this.caretX,l==="top"?(T=m,C=T-o,b=y-o,S=y+o):(T=m+h,C=T+o,b=y+o,S=y-o),$=T),{x1:b,x2:y,x3:S,y1:T,y2:C,y3:$}}drawTitle(e,t,i){const s=this.title,l=s.length;let o,r,a;if(l){const f=mr(i.rtl,this.x,this.width);for(e.x=Gl(this,i.titleAlign,i),t.textAlign=f.textAlign(i.titleAlign),t.textBaseline="middle",o=Mn(i.titleFont),r=i.titleSpacing,t.fillStyle=i.titleColor,t.font=o.string,a=0;aT!==0)?(e.beginPath(),e.fillStyle=l.multiKeyBackground,$o(e,{x:b,y:h,w:f,h:a,radius:S}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),$o(e,{x:y,y:h+1,w:f-2,h:a-2,radius:S}),e.fill()):(e.fillStyle=l.multiKeyBackground,e.fillRect(b,h,f,a),e.strokeRect(b,h,f,a),e.fillStyle=o.backgroundColor,e.fillRect(y,h+1,f-2,a-2))}e.fillStyle=this.labelTextColors[i]}drawBody(e,t,i){const{body:s}=this,{bodySpacing:l,bodyAlign:o,displayColors:r,boxHeight:a,boxWidth:f,boxPadding:u}=i,c=Mn(i.bodyFont);let d=c.lineHeight,m=0;const _=mr(i.rtl,this.x,this.width),h=function(D){t.fillText(D,_.x(e.x+m),e.y+d/2),e.y+=d+l},b=_.textAlign(o);let y,S,T,C,$,M,E;for(t.textAlign=o,t.textBaseline="middle",t.font=c.string,e.x=Gl(this,b,i),t.fillStyle=i.bodyColor,mt(this.beforeBody,h),m=r&&b!=="right"?o==="center"?f/2+u:f+2+u:0,C=0,M=s.length;C0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,i=this.$animations,s=i&&i.x,l=i&&i.y;if(s||l){const o=ll[e.position].call(this,this._active,this._eventPosition);if(!o)return;const r=this._size=rc(this,e),a=Object.assign({},o,this._size),f=ac(t,e,a),u=fc(e,a,f,t);(s._to!==u.x||l._to!==u.y)&&(this.xAlign=f.xAlign,this.yAlign=f.yAlign,this.width=r.width,this.height=r.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(t);const s={width:this.width,height:this.height},l={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=Un(t.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&r&&(e.save(),e.globalAlpha=i,this.drawBackground(l,e,s,t),G2(e,t.textDirection),l.y+=o.top,this.drawTitle(l,e,t),this.drawBody(l,e,t),this.drawFooter(l,e,t),X2(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const i=this._active,s=e.map(({datasetIndex:r,index:a})=>{const f=this.chart.getDatasetMeta(r);if(!f)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:f.data[a],index:a}}),l=!yo(i,s),o=this._positionChanged(s,t);(l||o)&&(this._active=s,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,i=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,l=this._active||[],o=this._getActiveElements(e,l,t,i),r=this._positionChanged(o,e),a=t||!yo(o,l)||r;return a&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),a}_getActiveElements(e,t,i,s){const l=this.options;if(e.type==="mouseout")return[];if(!s)return t;const o=this.chart.getElementsAtEventForMode(e,l.mode,l,i);return l.reverse&&o.reverse(),o}_positionChanged(e,t){const{caretX:i,caretY:s,options:l}=this,o=ll[l.position].call(this,e,t);return o!==!1&&(i!==o.x||s!==o.y)}}ra.positioners=ll;var IS={id:"tooltip",_element:ra,positioners:ll,afterInit(n,e,t){t&&(n.tooltip=new ra({chart:n,options:t}))},beforeUpdate(n,e,t){n.tooltip&&n.tooltip.initialize(t)},reset(n,e,t){n.tooltip&&n.tooltip.initialize(t)},afterDraw(n){const e=n.tooltip;if(e&&e._willRender()){const t={tooltip:e};if(n.notifyPlugins("beforeTooltipDraw",t)===!1)return;e.draw(n.ctx),n.notifyPlugins("afterTooltipDraw",t)}},afterEvent(n,e){if(n.tooltip){const t=e.replay;n.tooltip.handleEvent(e.event,t,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(n,e)=>e.bodyFont.size,boxWidth:(n,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:pi,title(n){if(n.length>0){const e=n[0],t=e.chart.data.labels,i=t?t.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(i>0&&e.dataIndexn!=="filter"&&n!=="itemSort"&&n!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const LS=(n,e,t,i)=>(typeof e=="string"?(t=n.push(e)-1,i.unshift({index:t,label:e})):isNaN(e)&&(t=null),t);function PS(n,e,t,i){const s=n.indexOf(e);if(s===-1)return LS(n,e,t,i);const l=n.lastIndexOf(e);return s!==l?t:s}const FS=(n,e)=>n===null?null:an(Math.round(n),0,e);class aa extends rs{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const i=this.getLabels();for(const{index:s,label:l}of t)i[s]===l&&i.splice(s,1);this._addedLabels=[]}super.init(e)}parse(e,t){if(dt(e))return null;const i=this.getLabels();return t=isFinite(t)&&i[t]===e?t:PS(i,e,it(t,e),this._addedLabels),FS(t,i.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(i=0),t||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const e=this.min,t=this.max,i=this.options.offset,s=[];let l=this.getLabels();l=e===0&&t===l.length-1?l:l.slice(e,t+1),this._valueRange=Math.max(l.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let o=e;o<=t;o++)s.push({value:o});return s}getLabelForValue(e){const t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}aa.id="category";aa.defaults={ticks:{callback:aa.prototype.getLabelForValue}};function NS(n,e){const t=[],{bounds:s,step:l,min:o,max:r,precision:a,count:f,maxTicks:u,maxDigits:c,includeBounds:d}=n,m=l||1,_=u-1,{min:h,max:b}=e,y=!dt(o),S=!dt(r),T=!dt(f),C=(b-h)/(c+1);let $=uu((b-h)/_/m)*m,M,E,D,I;if($<1e-14&&!y&&!S)return[{value:h},{value:b}];I=Math.ceil(b/$)-Math.floor(h/$),I>_&&($=uu(I*$/_/m)*m),dt(a)||(M=Math.pow(10,a),$=Math.ceil($*M)/M),s==="ticks"?(E=Math.floor(h/$)*$,D=Math.ceil(b/$)*$):(E=h,D=b),y&&S&&l&&Lk((r-o)/l,$/1e3)?(I=Math.round(Math.min((r-o)/$,u)),$=(r-o)/I,E=o,D=r):T?(E=y?o:E,D=S?r:D,I=f-1,$=(D-E)/I):(I=(D-E)/$,nl(I,Math.round(I),$/1e3)?I=Math.round(I):I=Math.ceil(I));const P=Math.max(cu($),cu(E));M=Math.pow(10,dt(a)?P:a),E=Math.round(E*M)/M,D=Math.round(D*M)/M;let F=0;for(y&&(d&&E!==o?(t.push({value:o}),Es=t?s:a,r=a=>l=i?l:a;if(e){const a=oi(s),f=oi(l);a<0&&f<0?r(0):a>0&&f>0&&o(0)}if(s===l){let a=1;(l>=Number.MAX_SAFE_INTEGER||s<=Number.MIN_SAFE_INTEGER)&&(a=Math.abs(l*.05)),r(l+a),e||o(s-a)}this.min=s,this.max=l}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:t,stepSize:i}=e,s;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),t=t||11),t&&(s=Math.min(t,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let i=this.getTickLimit();i=Math.max(2,i);const s={maxTicks:i,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},l=this._range||this,o=NS(s,l);return e.bounds==="ticks"&&mb(o,this,"value"),e.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const e=this.ticks;let t=this.min,i=this.max;if(super.configure(),this.options.offset&&e.length){const s=(i-t)/Math.max(e.length-1,1)/2;t-=s,i+=s}this._startValue=t,this._endValue=i,this._valueRange=i-t}getLabelForValue(e){return Tl(e,this.chart.options.locale,this.options.ticks.format)}}class xa extends Ao{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=Bt(e)?e:0,this.max=Bt(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,i=Qn(this.options.ticks.minRotation),s=(e?Math.sin(i):Math.cos(i))||.001,l=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,l.lineHeight/s))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}xa.id="linear";xa.defaults={ticks:{callback:Jo.formatters.numeric}};function pc(n){return n/Math.pow(10,Math.floor(zn(n)))===1}function RS(n,e){const t=Math.floor(zn(e.max)),i=Math.ceil(e.max/Math.pow(10,t)),s=[];let l=Nn(n.min,Math.pow(10,Math.floor(zn(e.min)))),o=Math.floor(zn(l)),r=Math.floor(l/Math.pow(10,o)),a=o<0?Math.pow(10,Math.abs(o)):1;do s.push({value:l,major:pc(l)}),++r,r===10&&(r=1,++o,a=o>=0?1:a),l=Math.round(r*Math.pow(10,o)*a)/a;while(o0?i:null}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=Bt(e)?Math.max(0,e):null,this.max=Bt(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let i=this.min,s=this.max;const l=a=>i=e?i:a,o=a=>s=t?s:a,r=(a,f)=>Math.pow(10,Math.floor(zn(a))+f);i===s&&(i<=0?(l(1),o(10)):(l(r(i,-1)),o(r(s,1)))),i<=0&&l(r(s,-1)),s<=0&&o(r(i,1)),this._zero&&this.min!==this._suggestedMin&&i===r(this.min,0)&&l(r(i,-1)),this.min=i,this.max=s}buildTicks(){const e=this.options,t={min:this._userMin,max:this._userMax},i=RS(t,this);return e.bounds==="ticks"&&mb(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(e){return e===void 0?"0":Tl(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=zn(e),this._valueRange=zn(this.max)-zn(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(zn(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}o1.id="logarithmic";o1.defaults={ticks:{callback:Jo.formatters.logarithmic,major:{enabled:!0}}};function fa(n){const e=n.ticks;if(e.display&&n.display){const t=Un(e.backdropPadding);return it(e.font&&e.font.size,st.font.size)+t.height}return 0}function qS(n,e,t){return t=Et(t)?t:[t],{w:c2(n,e.string,t),h:t.length*e.lineHeight}}function mc(n,e,t,i,s){return n===i||n===s?{start:e-t/2,end:e+t/2}:ns?{start:e-t,end:e}:{start:e,end:e+t}}function jS(n){const e={l:n.left+n._padding.left,r:n.right-n._padding.right,t:n.top+n._padding.top,b:n.bottom-n._padding.bottom},t=Object.assign({},e),i=[],s=[],l=n._pointLabels.length,o=n.options.pointLabels,r=o.centerPointLabels?qt/l:0;for(let a=0;ae.r&&(r=(i.end-e.r)/l,n.r=Math.max(n.r,e.r+r)),s.starte.b&&(a=(s.end-e.b)/o,n.b=Math.max(n.b,e.b+a))}function zS(n,e,t){const i=[],s=n._pointLabels.length,l=n.options,o=fa(l)/2,r=n.drawingArea,a=l.pointLabels.centerPointLabels?qt/s:0;for(let f=0;f270||t<90)&&(n-=e),n}function WS(n,e){const{ctx:t,options:{pointLabels:i}}=n;for(let s=e-1;s>=0;s--){const l=i.setContext(n.getPointLabelContext(s)),o=Mn(l.font),{x:r,y:a,textAlign:f,left:u,top:c,right:d,bottom:m}=n._pointLabelItems[s],{backdropColor:_}=l;if(!dt(_)){const h=ys(l.borderRadius),b=Un(l.backdropPadding);t.fillStyle=_;const y=u-b.left,S=c-b.top,T=d-u+b.width,C=m-c+b.height;Object.values(h).some($=>$!==0)?(t.beginPath(),$o(t,{x:y,y:S,w:T,h:C,radius:h}),t.fill()):t.fillRect(y,S,T,C)}To(t,n._pointLabels[s],r,a+o.lineHeight/2,o,{color:l.color,textAlign:f,textBaseline:"middle"})}}function r1(n,e,t,i){const{ctx:s}=n;if(t)s.arc(n.xCenter,n.yCenter,e,0,gt);else{let l=n.getPointPosition(0,e);s.moveTo(l.x,l.y);for(let o=1;o{const s=Ft(this.options.pointLabels.callback,[t,i],this);return s||s===0?s:""}).filter((t,i)=>this.chart.getDataVisibility(i))}fit(){const e=this.options;e.display&&e.pointLabels.display?jS(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,i,s){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,i,s))}getIndexAngle(e){const t=gt/(this._pointLabels.length||1),i=this.options.startAngle||0;return $n(e*t+Qn(i))}getDistanceFromCenterForValue(e){if(dt(e))return NaN;const t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(dt(e))return NaN;const t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){const t=this._pointLabels||[];if(e>=0&&e{if(u!==0){r=this.getDistanceFromCenterForValue(f.value);const c=s.setContext(this.getContext(u-1));YS(this,c,r,l)}}),i.display){for(e.save(),o=l-1;o>=0;o--){const f=i.setContext(this.getPointLabelContext(o)),{color:u,lineWidth:c}=f;!c||!u||(e.lineWidth=c,e.strokeStyle=u,e.setLineDash(f.borderDash),e.lineDashOffset=f.borderDashOffset,r=this.getDistanceFromCenterForValue(t.ticks.reverse?this.min:this.max),a=this.getPointPosition(o,r),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(a.x,a.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,i=t.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let l,o;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((r,a)=>{if(a===0&&!t.reverse)return;const f=i.setContext(this.getContext(a)),u=Mn(f.font);if(l=this.getDistanceFromCenterForValue(this.ticks[a].value),f.showLabelBackdrop){e.font=u.string,o=e.measureText(r.label).width,e.fillStyle=f.backdropColor;const c=Un(f.backdropPadding);e.fillRect(-o/2-c.left,-l-u.size/2-c.top,o+c.width,u.size+c.height)}To(e,r.label,0,-l,u,{color:f.color})}),e.restore()}drawTitle(){}}Go.id="radialLinear";Go.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Jo.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(n){return n},padding:5,centerPointLabels:!1}};Go.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};Go.descriptors={angleLines:{_fallback:"grid"}};const Xo={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},vn=Object.keys(Xo);function JS(n,e){return n-e}function hc(n,e){if(dt(e))return null;const t=n._adapter,{parser:i,round:s,isoWeekday:l}=n._parseOpts;let o=e;return typeof i=="function"&&(o=i(o)),Bt(o)||(o=typeof i=="string"?t.parse(o,i):t.parse(o)),o===null?null:(s&&(o=s==="week"&&(Ms(l)||l===!0)?t.startOf(o,"isoWeek",l):t.startOf(o,s)),+o)}function _c(n,e,t,i){const s=vn.length;for(let l=vn.indexOf(n);l=vn.indexOf(t);l--){const o=vn[l];if(Xo[o].common&&n._adapter.diff(s,i,o)>=e-1)return o}return vn[t?vn.indexOf(t):0]}function GS(n){for(let e=vn.indexOf(n)+1,t=vn.length;e=e?t[i]:t[s];n[l]=!0}}function XS(n,e,t,i){const s=n._adapter,l=+s.startOf(e[0].value,i),o=e[e.length-1].value;let r,a;for(r=l;r<=o;r=+s.add(r,1,i))a=t[r],a>=0&&(e[a].major=!0);return e}function bc(n,e,t){const i=[],s={},l=e.length;let o,r;for(o=0;o+e.value))}initOffsets(e){let t=0,i=0,s,l;this.options.offset&&e.length&&(s=this.getDecimalForValue(e[0]),e.length===1?t=1-s:t=(this.getDecimalForValue(e[1])-s)/2,l=this.getDecimalForValue(e[e.length-1]),e.length===1?i=l:i=(l-this.getDecimalForValue(e[e.length-2]))/2);const o=e.length<3?.5:.25;t=an(t,0,o),i=an(i,0,o),this._offsets={start:t,end:i,factor:1/(t+1+i)}}_generate(){const e=this._adapter,t=this.min,i=this.max,s=this.options,l=s.time,o=l.unit||_c(l.minUnit,t,i,this._getLabelCapacity(t)),r=it(l.stepSize,1),a=o==="week"?l.isoWeekday:!1,f=Ms(a)||a===!0,u={};let c=t,d,m;if(f&&(c=+e.startOf(c,"isoWeek",a)),c=+e.startOf(c,f?"day":o),e.diff(i,t,o)>1e5*r)throw new Error(t+" and "+i+" are too far apart with stepSize of "+r+" "+o);const _=s.ticks.source==="data"&&this.getDataTimestamps();for(d=c,m=0;dh-b).map(h=>+h)}getLabelForValue(e){const t=this._adapter,i=this.options.time;return i.tooltipFormat?t.format(e,i.tooltipFormat):t.format(e,i.displayFormats.datetime)}_tickFormatFunction(e,t,i,s){const l=this.options,o=l.time.displayFormats,r=this._unit,a=this._majorUnit,f=r&&o[r],u=a&&o[a],c=i[t],d=a&&u&&c&&c.major,m=this._adapter.format(e,s||(d?u:f)),_=l.ticks.callback;return _?Ft(_,[m,t,i],this):m}generateTickLabels(e){let t,i,s;for(t=0,i=e.length;t0?r:1}getDataTimestamps(){let e=this._cache.data||[],t,i;if(e.length)return e;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,i=s.length;t=n[i].pos&&e<=n[s].pos&&({lo:i,hi:s}=Xi(n,"pos",e)),{pos:l,time:r}=n[i],{pos:o,time:a}=n[s]):(e>=n[i].time&&e<=n[s].time&&({lo:i,hi:s}=Xi(n,"time",e)),{time:l,pos:r}=n[i],{time:o,pos:a}=n[s]);const f=o-l;return f?r+(a-r)*(e-l)/f:r}class a1 extends El{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Xl(t,this.min),this._tableRange=Xl(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:i}=this,s=[],l=[];let o,r,a,f,u;for(o=0,r=e.length;o=t&&f<=i&&s.push(f);if(s.length<2)return[{time:t,pos:0},{time:i,pos:1}];for(o=0,r=s.length;o{i&&(t||(t=Re(e,Jt,{duration:150},!0)),t.run(1))}),i=!0)},o(s){s&&(t||(t=Re(e,Jt,{duration:150},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function xS(n){let e,t,i=n[1]===1?"log":"logs",s;return{c(){e=U(n[1]),t=O(),s=U(i)},m(l,o){w(l,e,o),w(l,t,o),w(l,s,o)},p(l,o){o&2&&se(e,l[1]),o&2&&i!==(i=l[1]===1?"log":"logs")&&se(s,i)},d(l){l&&k(e),l&&k(t),l&&k(s)}}}function e4(n){let e;return{c(){e=U("Loading...")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function t4(n){let e,t,i,s,l,o=n[2]&&vc();function r(u,c){return u[2]?e4:xS}let a=r(n),f=a(n);return{c(){e=v("div"),o&&o.c(),t=O(),i=v("canvas"),s=O(),l=v("div"),f.c(),p(i,"class","chart-canvas svelte-vh4sl8"),Nr(i,"height","250px"),Nr(i,"width","100%"),p(e,"class","chart-wrapper svelte-vh4sl8"),Q(e,"loading",n[2]),p(l,"class","txt-hint m-t-xs txt-right")},m(u,c){w(u,e,c),o&&o.m(e,null),g(e,t),g(e,i),n[8](i),w(u,s,c),w(u,l,c),f.m(l,null)},p(u,[c]){u[2]?o?c&4&&A(o,1):(o=vc(),o.c(),A(o,1),o.m(e,t)):o&&(ae(),L(o,1,1,()=>{o=null}),fe()),c&4&&Q(e,"loading",u[2]),a===(a=r(u))&&f?f.p(u,c):(f.d(1),f=a(u),f&&(f.c(),f.m(l,null)))},i(u){A(o)},o(u){L(o)},d(u){u&&k(e),o&&o.d(),n[8](null),u&&k(s),u&&k(l),f.d()}}}function n4(n,e,t){let{filter:i=""}=e,{presets:s=""}=e,l,o,r=[],a=0,f=!1;async function u(){return t(2,f=!0),ue.logs.getRequestsStats({filter:[s,i].filter(Boolean).join("&&")}).then(m=>{c();for(let _ of m)r.push({x:new Date(_.date),y:_.total}),t(1,a+=_.total);r.push({x:new Date,y:void 0})}).catch(m=>{m!=null&&m.isAbort||(c(),console.warn(m),ue.error(m,!1))}).finally(()=>{t(2,f=!1)})}function c(){t(1,a=0),t(7,r=[])}Xt(()=>(Do.register(ji,Zo,Ko,xa,El,CS,IS),t(6,o=new Do(l,{type:"line",data:{datasets:[{label:"Total requests",data:r,borderColor:"#ef4565",pointBackgroundColor:"#ef4565",backgroundColor:"rgb(239,69,101,0.05)",borderWidth:2,pointRadius:1,pointBorderWidth:0,fill:!0}]},options:{animation:!1,interaction:{intersect:!1,mode:"index"},scales:{y:{beginAtZero:!0,grid:{color:"#edf0f3",borderColor:"#dee3e8"},ticks:{precision:0,maxTicksLimit:6,autoSkip:!0,color:"#666f75"}},x:{type:"time",time:{unit:"hour",tooltipFormat:"DD h a"},grid:{borderColor:"#dee3e8",color:m=>m.tick.major?"#edf0f3":""},ticks:{maxTicksLimit:15,autoSkip:!0,maxRotation:0,major:{enabled:!0},color:m=>m.tick.major?"#16161a":"#666f75"}}},plugins:{legend:{display:!1}}}})),()=>o==null?void 0:o.destroy()));function d(m){ne[m?"unshift":"push"](()=>{l=m,t(0,l)})}return n.$$set=m=>{"filter"in m&&t(3,i=m.filter),"presets"in m&&t(4,s=m.presets)},n.$$.update=()=>{n.$$.dirty&24&&(typeof i<"u"||typeof s<"u")&&u(),n.$$.dirty&192&&typeof r<"u"&&o&&(t(6,o.data.datasets[0].data=r,o),o.update())},[l,a,f,i,s,u,o,r,d]}class i4 extends ve{constructor(e){super(),be(this,e,n4,t4,me,{filter:3,presets:4,load:5})}get load(){return this.$$.ctx[5]}}var yc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function s4(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var f1={exports:{}};(function(n){var e=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */var t=function(i){var s=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,l=0,o={},r={manual:i.Prism&&i.Prism.manual,disableWorkerMessageHandler:i.Prism&&i.Prism.disableWorkerMessageHandler,util:{encode:function S(T){return T instanceof a?new a(T.type,S(T.content),T.alias):Array.isArray(T)?T.map(S):T.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch($){var S=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec($.stack)||[])[1];if(S){var T=document.getElementsByTagName("script");for(var C in T)if(T[C].src==S)return T[C]}return null}},isActive:function(S,T,C){for(var $="no-"+T;S;){var M=S.classList;if(M.contains(T))return!0;if(M.contains($))return!1;S=S.parentElement}return!!C}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(S,T){var C=r.util.clone(r.languages[S]);for(var $ in T)C[$]=T[$];return C},insertBefore:function(S,T,C,$){$=$||r.languages;var M=$[S],E={};for(var D in M)if(M.hasOwnProperty(D)){if(D==T)for(var I in C)C.hasOwnProperty(I)&&(E[I]=C[I]);C.hasOwnProperty(D)||(E[D]=M[D])}var P=$[S];return $[S]=E,r.languages.DFS(r.languages,function(F,R){R===P&&F!=S&&(this[F]=E)}),E},DFS:function S(T,C,$,M){M=M||{};var E=r.util.objId;for(var D in T)if(T.hasOwnProperty(D)){C.call(T,D,T[D],$||D);var I=T[D],P=r.util.type(I);P==="Object"&&!M[E(I)]?(M[E(I)]=!0,S(I,C,null,M)):P==="Array"&&!M[E(I)]&&(M[E(I)]=!0,S(I,C,D,M))}}},plugins:{},highlightAll:function(S,T){r.highlightAllUnder(document,S,T)},highlightAllUnder:function(S,T,C){var $={callback:C,container:S,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",$),$.elements=Array.prototype.slice.apply($.container.querySelectorAll($.selector)),r.hooks.run("before-all-elements-highlight",$);for(var M=0,E;E=$.elements[M++];)r.highlightElement(E,T===!0,$.callback)},highlightElement:function(S,T,C){var $=r.util.getLanguage(S),M=r.languages[$];r.util.setLanguage(S,$);var E=S.parentElement;E&&E.nodeName.toLowerCase()==="pre"&&r.util.setLanguage(E,$);var D=S.textContent,I={element:S,language:$,grammar:M,code:D};function P(R){I.highlightedCode=R,r.hooks.run("before-insert",I),I.element.innerHTML=I.highlightedCode,r.hooks.run("after-highlight",I),r.hooks.run("complete",I),C&&C.call(I.element)}if(r.hooks.run("before-sanity-check",I),E=I.element.parentElement,E&&E.nodeName.toLowerCase()==="pre"&&!E.hasAttribute("tabindex")&&E.setAttribute("tabindex","0"),!I.code){r.hooks.run("complete",I),C&&C.call(I.element);return}if(r.hooks.run("before-highlight",I),!I.grammar){P(r.util.encode(I.code));return}if(T&&i.Worker){var F=new Worker(r.filename);F.onmessage=function(R){P(R.data)},F.postMessage(JSON.stringify({language:I.language,code:I.code,immediateClose:!0}))}else P(r.highlight(I.code,I.grammar,I.language))},highlight:function(S,T,C){var $={code:S,grammar:T,language:C};if(r.hooks.run("before-tokenize",$),!$.grammar)throw new Error('The language "'+$.language+'" has no grammar.');return $.tokens=r.tokenize($.code,$.grammar),r.hooks.run("after-tokenize",$),a.stringify(r.util.encode($.tokens),$.language)},tokenize:function(S,T){var C=T.rest;if(C){for(var $ in C)T[$]=C[$];delete T.rest}var M=new c;return d(M,M.head,S),u(S,M,T,M.head,0),_(M)},hooks:{all:{},add:function(S,T){var C=r.hooks.all;C[S]=C[S]||[],C[S].push(T)},run:function(S,T){var C=r.hooks.all[S];if(!(!C||!C.length))for(var $=0,M;M=C[$++];)M(T)}},Token:a};i.Prism=r;function a(S,T,C,$){this.type=S,this.content=T,this.alias=C,this.length=($||"").length|0}a.stringify=function S(T,C){if(typeof T=="string")return T;if(Array.isArray(T)){var $="";return T.forEach(function(P){$+=S(P,C)}),$}var M={type:T.type,content:S(T.content,C),tag:"span",classes:["token",T.type],attributes:{},language:C},E=T.alias;E&&(Array.isArray(E)?Array.prototype.push.apply(M.classes,E):M.classes.push(E)),r.hooks.run("wrap",M);var D="";for(var I in M.attributes)D+=" "+I+'="'+(M.attributes[I]||"").replace(/"/g,""")+'"';return"<"+M.tag+' class="'+M.classes.join(" ")+'"'+D+">"+M.content+""};function f(S,T,C,$){S.lastIndex=T;var M=S.exec(C);if(M&&$&&M[1]){var E=M[1].length;M.index+=E,M[0]=M[0].slice(E)}return M}function u(S,T,C,$,M,E){for(var D in C)if(!(!C.hasOwnProperty(D)||!C[D])){var I=C[D];I=Array.isArray(I)?I:[I];for(var P=0;P=E.reach);K+=X.value.length,X=X.next){var le=X.value;if(T.length>S.length)return;if(!(le instanceof a)){var x=1,te;if(q){if(te=f(G,K,S,N),!te||te.index>=S.length)break;var ze=te.index,$e=te.index+te[0].length,Pe=K;for(Pe+=X.value.length;ze>=Pe;)X=X.next,Pe+=X.value.length;if(Pe-=X.value.length,K=Pe,X.value instanceof a)continue;for(var je=X;je!==T.tail&&(Pe<$e||typeof je.value=="string");je=je.next)x++,Pe+=je.value.length;x--,le=S.slice(K,Pe),te.index-=K}else if(te=f(G,0,le,N),!te)continue;var ze=te.index,ke=te[0],Ce=le.slice(0,ze),Je=le.slice(ze+ke.length),_t=K+le.length;E&&_t>E.reach&&(E.reach=_t);var Ze=X.prev;Ce&&(Ze=d(T,Ze,Ce),K+=Ce.length),m(T,Ze,x);var We=new a(D,R?r.tokenize(ke,R):ke,j,ke);if(X=d(T,Ze,We),Je&&d(T,X,Je),x>1){var yt={cause:D+","+P,reach:_t};u(S,T,C,X.prev,K,yt),E&&yt.reach>E.reach&&(E.reach=yt.reach)}}}}}}function c(){var S={value:null,prev:null,next:null},T={value:null,prev:S,next:null};S.next=T,this.head=S,this.tail=T,this.length=0}function d(S,T,C){var $=T.next,M={value:C,prev:T,next:$};return T.next=M,$.prev=M,S.length++,M}function m(S,T,C){for(var $=T.next,M=0;M/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.languages.markup.doctype.inside["internal-subset"].inside=t.languages.markup,t.hooks.add("wrap",function(i){i.type==="entity"&&(i.attributes.title=i.content.replace(/&/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(s,l){var o={};o["language-"+l]={pattern:/(^$)/i,lookbehind:!0,inside:t.languages[l]},o.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:o}};r["language-"+l]={pattern:/[\s\S]+/,inside:t.languages[l]};var a={};a[s]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return s}),"i"),lookbehind:!0,greedy:!0,inside:r},t.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(t.languages.markup.tag,"addAttribute",{value:function(i,s){t.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+i+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[s,"language-"+s],inside:t.languages[s]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,t.languages.xml=t.languages.extend("markup",{}),t.languages.ssml=t.languages.xml,t.languages.atom=t.languages.xml,t.languages.rss=t.languages.xml,function(i){var s=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;i.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+s.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+s.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:s,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},i.languages.css.atrule.inside.rest=i.languages.css;var l=i.languages.markup;l&&(l.tag.addInlined("style","css"),l.tag.addAttribute("style","css"))}(t),t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),t.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),t.languages.markup&&(t.languages.markup.tag.addInlined("script","javascript"),t.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),t.languages.js=t.languages.javascript,function(){if(typeof t>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var i="Loading…",s=function(h,b){return"✖ Error "+h+" while fetching file: "+b},l="✖ Error: File does not exist or is empty",o={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},r="data-src-status",a="loading",f="loaded",u="failed",c="pre[data-src]:not(["+r+'="'+f+'"]):not(['+r+'="'+a+'"])';function d(h,b,y){var S=new XMLHttpRequest;S.open("GET",h,!0),S.onreadystatechange=function(){S.readyState==4&&(S.status<400&&S.responseText?b(S.responseText):S.status>=400?y(s(S.status,S.statusText)):y(l))},S.send(null)}function m(h){var b=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(h||"");if(b){var y=Number(b[1]),S=b[2],T=b[3];return S?T?[y,Number(T)]:[y,void 0]:[y,y]}}t.hooks.add("before-highlightall",function(h){h.selector+=", "+c}),t.hooks.add("before-sanity-check",function(h){var b=h.element;if(b.matches(c)){h.code="",b.setAttribute(r,a);var y=b.appendChild(document.createElement("CODE"));y.textContent=i;var S=b.getAttribute("data-src"),T=h.language;if(T==="none"){var C=(/\.(\w+)$/.exec(S)||[,"none"])[1];T=o[C]||C}t.util.setLanguage(y,T),t.util.setLanguage(b,T);var $=t.plugins.autoloader;$&&$.loadLanguages(T),d(S,function(M){b.setAttribute(r,f);var E=m(b.getAttribute("data-range"));if(E){var D=M.split(/\r\n?|\n/g),I=E[0],P=E[1]==null?D.length:E[1];I<0&&(I+=D.length),I=Math.max(0,Math.min(I-1,D.length)),P<0&&(P+=D.length),P=Math.max(0,Math.min(P,D.length)),M=D.slice(I,P).join(` +`),b.hasAttribute("data-start")||b.setAttribute("data-start",String(I+1))}y.textContent=M,t.highlightElement(y)},function(M){b.setAttribute(r,u),y.textContent=M})}}),t.plugins.fileHighlight={highlight:function(b){for(var y=(b||document).querySelectorAll(c),S=0,T;T=y[S++];)t.highlightElement(T)}};var _=!1;t.fileHighlight=function(){_||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),_=!0),t.plugins.fileHighlight.highlight.apply(this,arguments)}}()})(f1);var l4=f1.exports;const Js=s4(l4);var o4={exports:{}};(function(n){(function(){if(typeof Prism>"u")return;var e=Object.assign||function(o,r){for(var a in r)r.hasOwnProperty(a)&&(o[a]=r[a]);return o};function t(o){this.defaults=e({},o)}function i(o){return o.replace(/-(\w)/g,function(r,a){return a.toUpperCase()})}function s(o){for(var r=0,a=0;ar&&(u[d]=` +`+u[d],c=m)}a[f]=u.join("")}return a.join(` +`)}},n.exports&&(n.exports=t),Prism.plugins.NormalizeWhitespace=new t({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",function(o){var r=Prism.plugins.NormalizeWhitespace;if(!(o.settings&&o.settings["whitespace-normalization"]===!1)&&Prism.util.isActive(o.element,"whitespace-normalization",!0)){if((!o.element||!o.element.parentNode)&&o.code){o.code=r.normalize(o.code,o.settings);return}var a=o.element.parentNode;if(!(!o.code||!a||a.nodeName.toLowerCase()!=="pre")){o.settings==null&&(o.settings={});for(var f in l)if(Object.hasOwnProperty.call(l,f)){var u=l[f];if(a.hasAttribute("data-"+f))try{var c=JSON.parse(a.getAttribute("data-"+f)||"true");typeof c===u&&(o.settings[f]=c)}catch{}}for(var d=a.childNodes,m="",_="",h=!1,b=0;b>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),n.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.dart}}},string:/[\s\S]+/}},string:void 0}),n.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),n.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:e,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(Prism);function r4(n){let e,t,i;return{c(){e=v("div"),t=v("code"),p(t,"class","svelte-10s5tkd"),p(e,"class",i="code-wrapper prism-light "+n[0]+" svelte-10s5tkd")},m(s,l){w(s,e,l),g(e,t),t.innerHTML=n[1]},p(s,[l]){l&2&&(t.innerHTML=s[1]),l&1&&i!==(i="code-wrapper prism-light "+s[0]+" svelte-10s5tkd")&&p(e,"class",i)},i:ee,o:ee,d(s){s&&k(e)}}}function a4(n,e,t){let{class:i=""}=e,{content:s=""}=e,{language:l="javascript"}=e,o="";function r(a){return a=typeof a=="string"?a:"",a=Js.plugins.NormalizeWhitespace.normalize(a,{"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Js.highlight(a,Js.languages[l]||Js.languages.javascript,l)}return n.$$set=a=>{"class"in a&&t(0,i=a.class),"content"in a&&t(2,s=a.content),"language"in a&&t(3,l=a.language)},n.$$.update=()=>{n.$$.dirty&4&&typeof Js<"u"&&s&&t(1,o=r(s))},[i,o,s,l]}class u1 extends ve{constructor(e){super(),be(this,e,a4,r4,me,{class:0,content:2,language:3})}}const f4=n=>({}),kc=n=>({}),u4=n=>({}),wc=n=>({});function Sc(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T=n[4]&&!n[2]&&Cc(n);const C=n[19].header,$=wt(C,n,n[18],wc);let M=n[4]&&n[2]&&Tc(n);const E=n[19].default,D=wt(E,n,n[18],null),I=n[19].footer,P=wt(I,n,n[18],kc);return{c(){e=v("div"),t=v("div"),s=O(),l=v("div"),o=v("div"),T&&T.c(),r=O(),$&&$.c(),a=O(),M&&M.c(),f=O(),u=v("div"),D&&D.c(),c=O(),d=v("div"),P&&P.c(),p(t,"class","overlay"),p(o,"class","overlay-panel-section panel-header"),p(u,"class","overlay-panel-section panel-content"),p(d,"class","overlay-panel-section panel-footer"),p(l,"class",m="overlay-panel "+n[1]+" "+n[8]),Q(l,"popup",n[2]),p(e,"class","overlay-panel-container"),Q(e,"padded",n[2]),Q(e,"active",n[0])},m(F,R){w(F,e,R),g(e,t),g(e,s),g(e,l),g(l,o),T&&T.m(o,null),g(o,r),$&&$.m(o,null),g(o,a),M&&M.m(o,null),g(l,f),g(l,u),D&&D.m(u,null),n[21](u),g(l,c),g(l,d),P&&P.m(d,null),b=!0,y||(S=[Y(t,"click",Xe(n[20])),Y(u,"scroll",n[22])],y=!0)},p(F,R){n=F,n[4]&&!n[2]?T?T.p(n,R):(T=Cc(n),T.c(),T.m(o,r)):T&&(T.d(1),T=null),$&&$.p&&(!b||R[0]&262144)&&Ct($,C,n,n[18],b?St(C,n[18],R,u4):Tt(n[18]),wc),n[4]&&n[2]?M?M.p(n,R):(M=Tc(n),M.c(),M.m(o,null)):M&&(M.d(1),M=null),D&&D.p&&(!b||R[0]&262144)&&Ct(D,E,n,n[18],b?St(E,n[18],R,null):Tt(n[18]),null),P&&P.p&&(!b||R[0]&262144)&&Ct(P,I,n,n[18],b?St(I,n[18],R,f4):Tt(n[18]),kc),(!b||R[0]&258&&m!==(m="overlay-panel "+n[1]+" "+n[8]))&&p(l,"class",m),(!b||R[0]&262)&&Q(l,"popup",n[2]),(!b||R[0]&4)&&Q(e,"padded",n[2]),(!b||R[0]&1)&&Q(e,"active",n[0])},i(F){b||(F&&Ge(()=>{b&&(i||(i=Re(t,Kr,{duration:hs,opacity:0},!0)),i.run(1))}),A($,F),A(D,F),A(P,F),Ge(()=>{b&&(h&&h.end(1),_=ng(l,fi,n[2]?{duration:hs,y:-10}:{duration:hs,x:50}),_.start())}),b=!0)},o(F){F&&(i||(i=Re(t,Kr,{duration:hs,opacity:0},!1)),i.run(0)),L($,F),L(D,F),L(P,F),_&&_.invalidate(),h=_a(l,fi,n[2]?{duration:hs,y:10}:{duration:hs,x:50}),b=!1},d(F){F&&k(e),F&&i&&i.end(),T&&T.d(),$&&$.d(F),M&&M.d(),D&&D.d(F),n[21](null),P&&P.d(F),F&&h&&h.end(),y=!1,Me(S)}}}function Cc(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","overlay-close")},m(s,l){w(s,e,l),t||(i=Y(e,"click",Xe(n[5])),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function Tc(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-transparent btn-close m-l-auto")},m(s,l){w(s,e,l),t||(i=Y(e,"click",Xe(n[5])),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function c4(n){let e,t,i,s,l=n[0]&&Sc(n);return{c(){e=v("div"),l&&l.c(),p(e,"class","overlay-panel-wrapper"),p(e,"tabindex","-1")},m(o,r){w(o,e,r),l&&l.m(e,null),n[23](e),t=!0,i||(s=[Y(window,"resize",n[10]),Y(window,"keydown",n[9])],i=!0)},p(o,r){o[0]?l?(l.p(o,r),r[0]&1&&A(l,1)):(l=Sc(o),l.c(),A(l,1),l.m(e,null)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){t||(A(l),t=!0)},o(o){L(l),t=!1},d(o){o&&k(e),l&&l.d(),n[23](null),i=!1,Me(s)}}}let Yi,Cr=[];function c1(){return Yi=Yi||document.querySelector(".overlays"),Yi||(Yi=document.createElement("div"),Yi.classList.add("overlays"),document.body.appendChild(Yi)),Yi}let hs=150;function $c(){return 1e3+c1().querySelectorAll(".overlay-panel-container.active").length}function d4(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,{active:o=!1}=e,{popup:r=!1}=e,{overlayClose:a=!0}=e,{btnClose:f=!0}=e,{escClose:u=!0}=e,{beforeOpen:c=void 0}=e,{beforeHide:d=void 0}=e;const m=$t(),_="op_"+V.randomString(10);let h,b,y,S,T="",C=o;function $(){typeof c=="function"&&c()===!1||t(0,o=!0)}function M(){typeof d=="function"&&d()===!1||t(0,o=!1)}function E(){return o}async function D(K){t(17,C=K),K?(y=document.activeElement,m("show"),h==null||h.focus()):(clearTimeout(S),m("hide"),y==null||y.focus()),await fn(),I()}function I(){h&&(o?t(6,h.style.zIndex=$c(),h):t(6,h.style="",h))}function P(){V.pushUnique(Cr,_),document.body.classList.add("overlay-active")}function F(){V.removeByValue(Cr,_),Cr.length||document.body.classList.remove("overlay-active")}function R(K){o&&u&&K.code=="Escape"&&!V.isInput(K.target)&&h&&h.style.zIndex==$c()&&(K.preventDefault(),M())}function N(K){o&&q(b)}function q(K,le){le&&t(8,T=""),K&&(S||(S=setTimeout(()=>{if(clearTimeout(S),S=null,!K)return;if(K.scrollHeight-K.offsetHeight>0)t(8,T="scrollable");else{t(8,T="");return}K.scrollTop==0?t(8,T+=" scroll-top-reached"):K.scrollTop+K.offsetHeight==K.scrollHeight&&t(8,T+=" scroll-bottom-reached")},100)))}Xt(()=>(c1().appendChild(h),()=>{var K;clearTimeout(S),F(),(K=h==null?void 0:h.classList)==null||K.add("hidden"),setTimeout(()=>{h==null||h.remove()},0)}));const j=()=>a?M():!0;function J(K){ne[K?"unshift":"push"](()=>{b=K,t(7,b)})}const G=K=>q(K.target);function X(K){ne[K?"unshift":"push"](()=>{h=K,t(6,h)})}return n.$$set=K=>{"class"in K&&t(1,l=K.class),"active"in K&&t(0,o=K.active),"popup"in K&&t(2,r=K.popup),"overlayClose"in K&&t(3,a=K.overlayClose),"btnClose"in K&&t(4,f=K.btnClose),"escClose"in K&&t(12,u=K.escClose),"beforeOpen"in K&&t(13,c=K.beforeOpen),"beforeHide"in K&&t(14,d=K.beforeHide),"$$scope"in K&&t(18,s=K.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&131073&&C!=o&&D(o),n.$$.dirty[0]&128&&q(b,!0),n.$$.dirty[0]&64&&h&&I(),n.$$.dirty[0]&1&&(o?P():F())},[o,l,r,a,f,M,h,b,T,R,N,q,u,c,d,$,E,C,s,i,j,J,G,X]}class sn extends ve{constructor(e){super(),be(this,e,d4,c4,me,{class:1,active:0,popup:2,overlayClose:3,btnClose:4,escClose:12,beforeOpen:13,beforeHide:14,show:15,hide:5,isActive:16},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[5]}get isActive(){return this.$$.ctx[16]}}function p4(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function m4(n){let e,t=n[2].referer+"",i,s;return{c(){e=v("a"),i=U(t),p(e,"href",s=n[2].referer),p(e,"target","_blank"),p(e,"rel","noopener noreferrer")},m(l,o){w(l,e,o),g(e,i)},p(l,o){o&4&&t!==(t=l[2].referer+"")&&se(i,t),o&4&&s!==(s=l[2].referer)&&p(e,"href",s)},d(l){l&&k(e)}}}function h4(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function _4(n){let e,t,i;return t=new u1({props:{content:JSON.stringify(n[2].meta,null,2)}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","block")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l&4&&(o.content=JSON.stringify(s[2].meta,null,2)),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function g4(n){var Ae;let e,t,i,s,l,o,r=n[2].id+"",a,f,u,c,d,m,_,h=n[2].status+"",b,y,S,T,C,$,M=((Ae=n[2].method)==null?void 0:Ae.toUpperCase())+"",E,D,I,P,F,R,N=n[2].auth+"",q,j,J,G,X,K,le=n[2].url+"",x,te,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We=n[2].remoteIp+"",yt,pe,_e,Ye,Mt,Ie,rt=n[2].userIp+"",Oe,lt,Ot,Vt,An,In,Yn=n[2].userAgent+"",Kn,kt,un,ti,as,di,Ti,ge,we,ct,xe,Wt,_n,Ln,tn,cn;function Al(Le,Ee){return Le[2].referer?m4:p4}let W=Al(n),Z=W(n);const ie=[_4,h4],oe=[];function Se(Le,Ee){return Ee&4&&(Ti=null),Ti==null&&(Ti=!V.isEmpty(Le[2].meta)),Ti?0:1}return ge=Se(n,-1),we=oe[ge]=ie[ge](n),tn=new ki({props:{date:n[2].created}}),{c(){e=v("table"),t=v("tbody"),i=v("tr"),s=v("td"),s.textContent="ID",l=O(),o=v("td"),a=U(r),f=O(),u=v("tr"),c=v("td"),c.textContent="Status",d=O(),m=v("td"),_=v("span"),b=U(h),y=O(),S=v("tr"),T=v("td"),T.textContent="Method",C=O(),$=v("td"),E=U(M),D=O(),I=v("tr"),P=v("td"),P.textContent="Auth",F=O(),R=v("td"),q=U(N),j=O(),J=v("tr"),G=v("td"),G.textContent="URL",X=O(),K=v("td"),x=U(le),te=O(),$e=v("tr"),Pe=v("td"),Pe.textContent="Referer",je=O(),ze=v("td"),Z.c(),ke=O(),Ce=v("tr"),Je=v("td"),Je.textContent="Remote IP",_t=O(),Ze=v("td"),yt=U(We),pe=O(),_e=v("tr"),Ye=v("td"),Ye.textContent="User IP",Mt=O(),Ie=v("td"),Oe=U(rt),lt=O(),Ot=v("tr"),Vt=v("td"),Vt.textContent="UserAgent",An=O(),In=v("td"),Kn=U(Yn),kt=O(),un=v("tr"),ti=v("td"),ti.textContent="Meta",as=O(),di=v("td"),we.c(),ct=O(),xe=v("tr"),Wt=v("td"),Wt.textContent="Created",_n=O(),Ln=v("td"),B(tn.$$.fragment),p(s,"class","min-width txt-hint txt-bold"),p(c,"class","min-width txt-hint txt-bold"),p(_,"class","label"),Q(_,"label-danger",n[2].status>=400),p(T,"class","min-width txt-hint txt-bold"),p(P,"class","min-width txt-hint txt-bold"),p(G,"class","min-width txt-hint txt-bold"),p(Pe,"class","min-width txt-hint txt-bold"),p(Je,"class","min-width txt-hint txt-bold"),p(Ye,"class","min-width txt-hint txt-bold"),p(Vt,"class","min-width txt-hint txt-bold"),p(ti,"class","min-width txt-hint txt-bold"),p(Wt,"class","min-width txt-hint txt-bold"),p(e,"class","table-border")},m(Le,Ee){w(Le,e,Ee),g(e,t),g(t,i),g(i,s),g(i,l),g(i,o),g(o,a),g(t,f),g(t,u),g(u,c),g(u,d),g(u,m),g(m,_),g(_,b),g(t,y),g(t,S),g(S,T),g(S,C),g(S,$),g($,E),g(t,D),g(t,I),g(I,P),g(I,F),g(I,R),g(R,q),g(t,j),g(t,J),g(J,G),g(J,X),g(J,K),g(K,x),g(t,te),g(t,$e),g($e,Pe),g($e,je),g($e,ze),Z.m(ze,null),g(t,ke),g(t,Ce),g(Ce,Je),g(Ce,_t),g(Ce,Ze),g(Ze,yt),g(t,pe),g(t,_e),g(_e,Ye),g(_e,Mt),g(_e,Ie),g(Ie,Oe),g(t,lt),g(t,Ot),g(Ot,Vt),g(Ot,An),g(Ot,In),g(In,Kn),g(t,kt),g(t,un),g(un,ti),g(un,as),g(un,di),oe[ge].m(di,null),g(t,ct),g(t,xe),g(xe,Wt),g(xe,_n),g(xe,Ln),z(tn,Ln,null),cn=!0},p(Le,Ee){var Be;(!cn||Ee&4)&&r!==(r=Le[2].id+"")&&se(a,r),(!cn||Ee&4)&&h!==(h=Le[2].status+"")&&se(b,h),(!cn||Ee&4)&&Q(_,"label-danger",Le[2].status>=400),(!cn||Ee&4)&&M!==(M=((Be=Le[2].method)==null?void 0:Be.toUpperCase())+"")&&se(E,M),(!cn||Ee&4)&&N!==(N=Le[2].auth+"")&&se(q,N),(!cn||Ee&4)&&le!==(le=Le[2].url+"")&&se(x,le),W===(W=Al(Le))&&Z?Z.p(Le,Ee):(Z.d(1),Z=W(Le),Z&&(Z.c(),Z.m(ze,null))),(!cn||Ee&4)&&We!==(We=Le[2].remoteIp+"")&&se(yt,We),(!cn||Ee&4)&&rt!==(rt=Le[2].userIp+"")&&se(Oe,rt),(!cn||Ee&4)&&Yn!==(Yn=Le[2].userAgent+"")&&se(Kn,Yn);let Ue=ge;ge=Se(Le,Ee),ge===Ue?oe[ge].p(Le,Ee):(ae(),L(oe[Ue],1,1,()=>{oe[Ue]=null}),fe(),we=oe[ge],we?we.p(Le,Ee):(we=oe[ge]=ie[ge](Le),we.c()),A(we,1),we.m(di,null));const Ne={};Ee&4&&(Ne.date=Le[2].created),tn.$set(Ne)},i(Le){cn||(A(we),A(tn.$$.fragment,Le),cn=!0)},o(Le){L(we),L(tn.$$.fragment,Le),cn=!1},d(Le){Le&&k(e),Z.d(),oe[ge].d(),H(tn)}}}function b4(n){let e;return{c(){e=v("h4"),e.textContent="Request log"},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function v4(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Close',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[4]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function y4(n){let e,t,i={class:"overlay-panel-lg log-panel",$$slots:{footer:[v4],header:[b4],default:[g4]},$$scope:{ctx:n}};return e=new sn({props:i}),n[5](e),e.$on("hide",n[6]),e.$on("show",n[7]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&260&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[5](null),H(e,s)}}}function k4(n,e,t){let i,s={};function l(c){return t(2,s=c),i==null?void 0:i.show()}function o(){return i==null?void 0:i.hide()}const r=()=>o();function a(c){ne[c?"unshift":"push"](()=>{i=c,t(1,i)})}function f(c){Fe.call(this,n,c)}function u(c){Fe.call(this,n,c)}return[o,i,s,l,r,a,f,u]}class w4 extends ve{constructor(e){super(),be(this,e,k4,y4,me,{show:3,hide:0})}get show(){return this.$$.ctx[3]}get hide(){return this.$$.ctx[0]}}function S4(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Include requests by admins"),p(e,"type","checkbox"),p(e,"id",t=n[14]),p(s,"for",o=n[14])},m(f,u){w(f,e,u),e.checked=n[1],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[10]),r=!0)},p(f,u){u&16384&&t!==(t=f[14])&&p(e,"id",t),u&2&&(e.checked=f[1]),u&16384&&o!==(o=f[14])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Mc(n){let e,t;return e=new i4({props:{filter:n[4],presets:n[5]}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&16&&(l.filter=i[4]),s&32&&(l.presets=i[5]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Ec(n){let e,t;return e=new wk({props:{filter:n[4],presets:n[5]}}),e.$on("select",n[12]),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&16&&(l.filter=i[4]),s&32&&(l.presets=i[5]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function C4(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S=n[3],T,C=n[3],$,M;r=new Wo({}),r.$on("refresh",n[9]),d=new de({props:{class:"form-field form-field-toggle m-0",$$slots:{default:[S4,({uniqueId:I})=>({14:I}),({uniqueId:I})=>I?16384:0]},$$scope:{ctx:n}}}),_=new Uo({props:{value:n[0],placeholder:"Search term or filter like status >= 400",extraAutocompleteKeys:n[7]}}),_.$on("submit",n[11]);let E=Mc(n),D=Ec(n);return{c(){e=v("div"),t=v("header"),i=v("nav"),s=v("div"),l=U(n[6]),o=O(),B(r.$$.fragment),a=O(),f=v("div"),u=O(),c=v("div"),B(d.$$.fragment),m=O(),B(_.$$.fragment),h=O(),b=v("div"),y=O(),E.c(),T=O(),D.c(),$=ye(),p(s,"class","breadcrumb-item"),p(i,"class","breadcrumbs"),p(f,"class","flex-fill"),p(c,"class","inline-flex"),p(t,"class","page-header"),p(b,"class","clearfix m-b-base"),p(e,"class","page-header-wrapper m-b-0")},m(I,P){w(I,e,P),g(e,t),g(t,i),g(i,s),g(s,l),g(t,o),z(r,t,null),g(t,a),g(t,f),g(t,u),g(t,c),z(d,c,null),g(e,m),z(_,e,null),g(e,h),g(e,b),g(e,y),E.m(e,null),w(I,T,P),D.m(I,P),w(I,$,P),M=!0},p(I,P){(!M||P&64)&&se(l,I[6]);const F={};P&49154&&(F.$$scope={dirty:P,ctx:I}),d.$set(F);const R={};P&1&&(R.value=I[0]),_.$set(R),P&8&&me(S,S=I[3])?(ae(),L(E,1,1,ee),fe(),E=Mc(I),E.c(),A(E,1),E.m(e,null)):E.p(I,P),P&8&&me(C,C=I[3])?(ae(),L(D,1,1,ee),fe(),D=Ec(I),D.c(),A(D,1),D.m($.parentNode,$)):D.p(I,P)},i(I){M||(A(r.$$.fragment,I),A(d.$$.fragment,I),A(_.$$.fragment,I),A(E),A(D),M=!0)},o(I){L(r.$$.fragment,I),L(d.$$.fragment,I),L(_.$$.fragment,I),L(E),L(D),M=!1},d(I){I&&k(e),H(r),H(d),H(_),E.d(I),I&&k(T),I&&k($),D.d(I)}}}function T4(n){let e,t,i,s;e=new kn({props:{$$slots:{default:[C4]},$$scope:{ctx:n}}});let l={};return i=new w4({props:l}),n[13](i),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(o,r){z(e,o,r),w(o,t,r),z(i,o,r),s=!0},p(o,[r]){const a={};r&32895&&(a.$$scope={dirty:r,ctx:o}),e.$set(a);const f={};i.$set(f)},i(o){s||(A(e.$$.fragment,o),A(i.$$.fragment,o),s=!0)},o(o){L(e.$$.fragment,o),L(i.$$.fragment,o),s=!1},d(o){H(e,o),o&&k(t),n[13](null),H(i,o)}}}const Oc="includeAdminLogs";function $4(n,e,t){var y;let i,s,l;Ke(n,Dt,S=>t(6,l=S));const o=["method","url","remoteIp","userIp","referer","status","auth","userAgent","created"];nn(Dt,l="Request logs",l);let r,a="",f=((y=window.localStorage)==null?void 0:y.getItem(Oc))<<0,u=1;function c(){t(3,u++,u)}const d=()=>c();function m(){f=this.checked,t(1,f)}const _=S=>t(0,a=S.detail),h=S=>r==null?void 0:r.show(S==null?void 0:S.detail);function b(S){ne[S?"unshift":"push"](()=>{r=S,t(2,r)})}return n.$$.update=()=>{n.$$.dirty&2&&t(5,i=f?"":'auth!="admin"'),n.$$.dirty&2&&typeof f<"u"&&window.localStorage&&window.localStorage.setItem(Oc,f<<0),n.$$.dirty&1&&t(4,s=V.normalizeSearchFilter(a,o))},[a,f,r,u,s,i,l,o,c,d,m,_,h,b]}class M4 extends ve{constructor(e){super(),be(this,e,$4,T4,me,{})}}const ef=Dn({});function pn(n,e,t){ef.set({text:n,yesCallback:e,noCallback:t})}function d1(){ef.set({})}function Dc(n){let e,t,i;const s=n[17].default,l=wt(s,n,n[16],null);return{c(){e=v("div"),l&&l.c(),p(e,"class",n[1]),Q(e,"active",n[0])},m(o,r){w(o,e,r),l&&l.m(e,null),n[18](e),i=!0},p(o,r){l&&l.p&&(!i||r&65536)&&Ct(l,s,o,o[16],i?St(s,o[16],r,null):Tt(o[16]),null),(!i||r&2)&&p(e,"class",o[1]),(!i||r&3)&&Q(e,"active",o[0])},i(o){i||(A(l,o),o&&Ge(()=>{i&&(t||(t=Re(e,fi,{duration:150,y:3},!0)),t.run(1))}),i=!0)},o(o){L(l,o),o&&(t||(t=Re(e,fi,{duration:150,y:3},!1)),t.run(0)),i=!1},d(o){o&&k(e),l&&l.d(o),n[18](null),o&&t&&t.end()}}}function E4(n){let e,t,i,s,l=n[0]&&Dc(n);return{c(){e=v("div"),l&&l.c(),p(e,"class","toggler-container"),p(e,"tabindex","-1")},m(o,r){w(o,e,r),l&&l.m(e,null),n[19](e),t=!0,i||(s=[Y(window,"mousedown",n[5]),Y(window,"click",n[6]),Y(window,"keydown",n[4]),Y(window,"focusin",n[7])],i=!0)},p(o,[r]){o[0]?l?(l.p(o,r),r&1&&A(l,1)):(l=Dc(o),l.c(),A(l,1),l.m(e,null)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){t||(A(l),t=!0)},o(o){L(l),t=!1},d(o){o&&k(e),l&&l.d(),n[19](null),i=!1,Me(s)}}}function O4(n,e,t){let{$$slots:i={},$$scope:s}=e,{trigger:l=void 0}=e,{active:o=!1}=e,{escClose:r=!0}=e,{autoScroll:a=!0}=e,{closableClass:f="closable"}=e,{class:u=""}=e,c,d,m,_,h=!1;const b=$t();function y(){t(0,o=!1),h=!1,clearTimeout(_)}function S(){t(0,o=!0),clearTimeout(_),_=setTimeout(()=>{a&&(d!=null&&d.scrollIntoViewIfNeeded?d==null||d.scrollIntoViewIfNeeded():d!=null&&d.scrollIntoView&&(d==null||d.scrollIntoView({behavior:"smooth",block:"nearest"})))},180)}function T(){o?y():S()}function C(j){return!c||j.classList.contains(f)||(m==null?void 0:m.contains(j))&&!c.contains(j)||c.contains(j)&&j.closest&&j.closest("."+f)}function $(j){(!o||C(j.target))&&(j.preventDefault(),j.stopPropagation(),T())}function M(j){(j.code==="Enter"||j.code==="Space")&&(!o||C(j.target))&&(j.preventDefault(),j.stopPropagation(),T())}function E(j){o&&r&&j.code==="Escape"&&(j.preventDefault(),y())}function D(j){o&&!(c!=null&&c.contains(j.target))?h=!0:h&&(h=!1)}function I(j){var J;o&&h&&!(c!=null&&c.contains(j.target))&&!(m!=null&&m.contains(j.target))&&!((J=j.target)!=null&&J.closest(".flatpickr-calendar"))&&y()}function P(j){D(j),I(j)}function F(j){R(),c==null||c.addEventListener("click",$),t(15,m=j||(c==null?void 0:c.parentNode)),m==null||m.addEventListener("click",$),m==null||m.addEventListener("keydown",M)}function R(){clearTimeout(_),c==null||c.removeEventListener("click",$),m==null||m.removeEventListener("click",$),m==null||m.removeEventListener("keydown",M)}Xt(()=>(F(),()=>R()));function N(j){ne[j?"unshift":"push"](()=>{d=j,t(3,d)})}function q(j){ne[j?"unshift":"push"](()=>{c=j,t(2,c)})}return n.$$set=j=>{"trigger"in j&&t(8,l=j.trigger),"active"in j&&t(0,o=j.active),"escClose"in j&&t(9,r=j.escClose),"autoScroll"in j&&t(10,a=j.autoScroll),"closableClass"in j&&t(11,f=j.closableClass),"class"in j&&t(1,u=j.class),"$$scope"in j&&t(16,s=j.$$scope)},n.$$.update=()=>{var j,J;n.$$.dirty&260&&c&&F(l),n.$$.dirty&32769&&(o?((j=m==null?void 0:m.classList)==null||j.add("active"),b("show")):((J=m==null?void 0:m.classList)==null||J.remove("active"),b("hide")))},[o,u,c,d,E,D,I,P,l,r,a,f,y,S,T,m,s,i,N,q]}class Wn extends ve{constructor(e){super(),be(this,e,O4,E4,me,{trigger:8,active:0,escClose:9,autoScroll:10,closableClass:11,class:1,hide:12,show:13,toggle:14})}get hide(){return this.$$.ctx[12]}get show(){return this.$$.ctx[13]}get toggle(){return this.$$.ctx[14]}}function Ac(n,e,t){const i=n.slice();return i[27]=e[t],i}function D4(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("input"),s=O(),l=v("label"),o=U("Unique"),p(e,"type","checkbox"),p(e,"id",t=n[30]),e.checked=i=n[3].unique,p(l,"for",r=n[30])},m(u,c){w(u,e,c),w(u,s,c),w(u,l,c),g(l,o),a||(f=Y(e,"change",n[19]),a=!0)},p(u,c){c[0]&1073741824&&t!==(t=u[30])&&p(e,"id",t),c[0]&8&&i!==(i=u[3].unique)&&(e.checked=i),c[0]&1073741824&&r!==(r=u[30])&&p(l,"for",r)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function A4(n){let e,t,i,s;function l(a){n[20](a)}var o=n[7];function r(a){var u;let f={id:a[30],placeholder:`eg. CREATE INDEX idx_test on ${(u=a[0])==null?void 0:u.name} (created)`,language:"sql-create-index",minHeight:"85"};return a[2]!==void 0&&(f.value=a[2]),{props:f}}return o&&(e=Rt(o,r(n)),ne.push(()=>ce(e,"value",l))),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){var c;const u={};if(f[0]&1073741824&&(u.id=a[30]),f[0]&1&&(u.placeholder=`eg. CREATE INDEX idx_test on ${(c=a[0])==null?void 0:c.name} (created)`),!t&&f[0]&4&&(t=!0,u.value=a[2],he(()=>t=!1)),f[0]&128&&o!==(o=a[7])){if(e){ae();const d=e;L(d.$$.fragment,1,0,()=>{H(d,1)}),fe()}o?(e=Rt(o,r(a)),ne.push(()=>ce(e,"value",l)),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function I4(n){let e;return{c(){e=v("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function L4(n){let e,t,i,s;const l=[I4,A4],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function Ic(n){let e,t,i,s=n[10],l=[];for(let o=0;o({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required m-b-sm",name:`indexes.${n[6]||""}`,$$slots:{default:[L4,({uniqueId:a})=>({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}});let r=n[10].length>0&&Ic(n);return{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),r&&r.c(),l=ye()},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),r&&r.m(a,f),w(a,l,f),o=!0},p(a,f){const u={};f[0]&1073741837|f[1]&1&&(u.$$scope={dirty:f,ctx:a}),e.$set(u);const c={};f[0]&64&&(c.name=`indexes.${a[6]||""}`),f[0]&1073742213|f[1]&1&&(c.$$scope={dirty:f,ctx:a}),i.$set(c),a[10].length>0?r?r.p(a,f):(r=Ic(a),r.c(),r.m(l.parentNode,l)):r&&(r.d(1),r=null)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),r&&r.d(a),a&&k(l)}}}function F4(n){let e,t=n[5]?"Update":"Create",i,s;return{c(){e=v("h4"),i=U(t),s=U(" index")},m(l,o){w(l,e,o),g(e,i),g(e,s)},p(l,o){o[0]&32&&t!==(t=l[5]?"Update":"Create")&&se(i,t)},d(l){l&&k(e)}}}function Pc(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-hint btn-transparent m-r-auto")},m(s,l){w(s,e,l),t||(i=[Te(Ve.call(null,e,{text:"Delete",position:"top"})),Y(e,"click",n[16])],t=!0)},p:ee,d(s){s&&k(e),t=!1,Me(i)}}}function N4(n){let e,t,i,s,l,o,r=n[5]!=""&&Pc(n);return{c(){r&&r.c(),e=O(),t=v("button"),t.innerHTML='Cancel',i=O(),s=v("button"),s.innerHTML='Set index',p(t,"type","button"),p(t,"class","btn btn-transparent"),p(s,"type","button"),p(s,"class","btn"),Q(s,"btn-disabled",n[9].length<=0)},m(a,f){r&&r.m(a,f),w(a,e,f),w(a,t,f),w(a,i,f),w(a,s,f),l||(o=[Y(t,"click",n[17]),Y(s,"click",n[18])],l=!0)},p(a,f){a[5]!=""?r?r.p(a,f):(r=Pc(a),r.c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null),f[0]&512&&Q(s,"btn-disabled",a[9].length<=0)},d(a){r&&r.d(a),a&&k(e),a&&k(t),a&&k(i),a&&k(s),l=!1,Me(o)}}}function R4(n){let e,t;const i=[{popup:!0},n[14]];let s={$$slots:{footer:[N4],header:[F4],default:[P4]},$$scope:{ctx:n}};for(let l=0;lX.name==j);G?V.removeByValue(J.columns,G):V.pushUnique(J.columns,{name:j}),t(2,d=V.buildIndex(J))}Xt(async()=>{t(8,h=!0);try{t(7,_=(await at(()=>import("./CodeEditor-b714c348.js"),["./CodeEditor-b714c348.js","./index-eb24c20e.js"],import.meta.url)).default)}catch(j){console.warn(j)}t(8,h=!1)});const M=()=>T(),E=()=>y(),D=()=>C(),I=j=>{t(3,s.unique=j.target.checked,s),t(3,s.tableName=s.tableName||(f==null?void 0:f.name),s),t(2,d=V.buildIndex(s))};function P(j){d=j,t(2,d)}const F=j=>$(j);function R(j){ne[j?"unshift":"push"](()=>{u=j,t(4,u)})}function N(j){Fe.call(this,n,j)}function q(j){Fe.call(this,n,j)}return n.$$set=j=>{e=qe(qe({},e),Gt(j)),t(14,r=Qe(e,o)),"collection"in j&&t(0,f=j.collection)},n.$$.update=()=>{var j,J,G;n.$$.dirty[0]&1&&t(10,i=(((J=(j=f==null?void 0:f.schema)==null?void 0:j.filter(X=>!X.toDelete))==null?void 0:J.map(X=>X.name))||[]).concat(["created","updated"])),n.$$.dirty[0]&4&&t(3,s=V.parseIndex(d)),n.$$.dirty[0]&8&&t(9,l=((G=s.columns)==null?void 0:G.map(X=>X.name))||[])},[f,y,d,s,u,c,m,_,h,l,i,T,C,$,r,b,M,E,D,I,P,F,R,N,q]}class j4 extends ve{constructor(e){super(),be(this,e,q4,R4,me,{collection:0,show:15,hide:1},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[1]}}function Fc(n,e,t){const i=n.slice();i[10]=e[t],i[13]=t;const s=V.parseIndex(i[10]);return i[11]=s,i}function Nc(n){let e;return{c(){e=v("strong"),e.textContent="Unique:"},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Rc(n){var d;let e,t,i,s=((d=n[11].columns)==null?void 0:d.map(qc).join(", "))+"",l,o,r,a,f,u=n[11].unique&&Nc();function c(){return n[4](n[10],n[13])}return{c(){var m,_;e=v("button"),u&&u.c(),t=O(),i=v("span"),l=U(s),p(i,"class","txt"),p(e,"type","button"),p(e,"class",o="label link-primary "+((_=(m=n[2].indexes)==null?void 0:m[n[13]])!=null&&_.message?"label-danger":"")+" svelte-167lbwu")},m(m,_){var h,b;w(m,e,_),u&&u.m(e,null),g(e,t),g(e,i),g(i,l),a||(f=[Te(r=Ve.call(null,e,((b=(h=n[2].indexes)==null?void 0:h[n[13]])==null?void 0:b.message)||"")),Y(e,"click",c)],a=!0)},p(m,_){var h,b,y,S,T;n=m,n[11].unique?u||(u=Nc(),u.c(),u.m(e,t)):u&&(u.d(1),u=null),_&1&&s!==(s=((h=n[11].columns)==null?void 0:h.map(qc).join(", "))+"")&&se(l,s),_&4&&o!==(o="label link-primary "+((y=(b=n[2].indexes)==null?void 0:b[n[13]])!=null&&y.message?"label-danger":"")+" svelte-167lbwu")&&p(e,"class",o),r&&jt(r.update)&&_&4&&r.update.call(null,((T=(S=n[2].indexes)==null?void 0:S[n[13]])==null?void 0:T.message)||"")},d(m){m&&k(e),u&&u.d(),a=!1,Me(f)}}}function V4(n){var C,$,M;let e,t,i=((($=(C=n[0])==null?void 0:C.indexes)==null?void 0:$.length)||0)+"",s,l,o,r,a,f,u,c,d,m,_,h,b=((M=n[0])==null?void 0:M.indexes)||[],y=[];for(let E=0;Ece(c,"collection",S)),c.$on("remove",n[8]),c.$on("submit",n[9]),{c(){e=v("div"),t=U("Unique constraints and indexes ("),s=U(i),l=U(")"),o=O(),r=v("div");for(let E=0;E+ + New index`,u=O(),B(c.$$.fragment),p(e,"class","section-title"),p(f,"type","button"),p(f,"class","btn btn-xs btn-transparent btn-pill btn-outline"),p(r,"class","indexes-list svelte-167lbwu")},m(E,D){w(E,e,D),g(e,t),g(e,s),g(e,l),w(E,o,D),w(E,r,D);for(let I=0;Id=!1)),c.$set(I)},i(E){m||(A(c.$$.fragment,E),m=!0)},o(E){L(c.$$.fragment,E),m=!1},d(E){E&&k(e),E&&k(o),E&&k(r),ht(y,E),E&&k(u),n[6](null),H(c,E),_=!1,h()}}}const qc=n=>n.name;function z4(n,e,t){let i;Ke(n,wi,m=>t(2,i=m));let{collection:s}=e,l;function o(m,_){for(let h=0;hl==null?void 0:l.show(m,_),a=()=>l==null?void 0:l.show();function f(m){ne[m?"unshift":"push"](()=>{l=m,t(1,l)})}function u(m){s=m,t(0,s)}const c=m=>{for(let _=0;_{o(m.detail.old,m.detail.new)};return n.$$set=m=>{"collection"in m&&t(0,s=m.collection)},[s,l,i,o,r,a,f,u,c,d]}class H4 extends ve{constructor(e){super(),be(this,e,z4,V4,me,{collection:0})}}function jc(n,e,t){const i=n.slice();return i[6]=e[t],i}function Vc(n){let e,t,i,s,l=n[6].label+"",o,r,a,f;function u(){return n[4](n[6])}function c(...d){return n[5](n[6],...d)}return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),o=U(l),r=O(),p(t,"class","icon "+n[6].icon+" svelte-1gz9b6p"),p(s,"class","txt"),p(e,"tabindex","0"),p(e,"class","dropdown-item closable svelte-1gz9b6p")},m(d,m){w(d,e,m),g(e,t),g(e,i),g(e,s),g(s,o),g(e,r),a||(f=[Y(e,"click",On(u)),Y(e,"keydown",On(c))],a=!0)},p(d,m){n=d},d(d){d&&k(e),a=!1,Me(f)}}}function B4(n){let e,t=n[2],i=[];for(let s=0;s{o(f.value)},a=(f,u)=>{(u.code==="Enter"||u.code==="Space")&&o(f.value)};return n.$$set=f=>{"class"in f&&t(0,i=f.class)},[i,s,l,o,r,a]}class Y4 extends ve{constructor(e){super(),be(this,e,W4,U4,me,{class:0})}}const K4=n=>({interactive:n&64,hasErrors:n&32}),zc=n=>({interactive:n[6],hasErrors:n[5]}),J4=n=>({interactive:n&64,hasErrors:n&32}),Hc=n=>({interactive:n[6],hasErrors:n[5]}),Z4=n=>({interactive:n&64,hasErrors:n&32}),Bc=n=>({interactive:n[6],hasErrors:n[5]}),G4=n=>({interactive:n&64,hasErrors:n&32}),Uc=n=>({interactive:n[6],hasErrors:n[5]});function Wc(n){let e;return{c(){e=v("div"),e.innerHTML='',p(e,"class","drag-handle-wrapper"),p(e,"draggable",!0),p(e,"aria-label","Sort")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Yc(n){let e,t,i,s;return{c(){e=v("span"),p(e,"class","marker marker-required")},m(l,o){w(l,e,o),i||(s=Te(t=Ve.call(null,e,n[4])),i=!0)},p(l,o){t&&jt(t.update)&&o&16&&t.update.call(null,l[4])},d(l){l&&k(e),i=!1,s()}}}function X4(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_=n[0].required&&Yc(n);return{c(){e=v("div"),_&&_.c(),t=O(),i=v("div"),s=v("i"),o=O(),r=v("input"),p(e,"class","markers"),p(s,"class",l=V.getFieldTypeIcon(n[0].type)),p(i,"class","form-field-addon prefix no-pointer-events field-type-icon"),Q(i,"txt-disabled",!n[6]),p(r,"type","text"),r.required=!0,r.disabled=a=!n[6],r.readOnly=f=n[0].id&&n[0].system,p(r,"spellcheck","false"),r.autofocus=u=!n[0].id,p(r,"placeholder","Field name"),r.value=c=n[0].name},m(h,b){w(h,e,b),_&&_.m(e,null),w(h,t,b),w(h,i,b),g(i,s),w(h,o,b),w(h,r,b),n[14](r),n[0].id||r.focus(),d||(m=Y(r,"input",n[15]),d=!0)},p(h,b){h[0].required?_?_.p(h,b):(_=Yc(h),_.c(),_.m(e,null)):_&&(_.d(1),_=null),b&1&&l!==(l=V.getFieldTypeIcon(h[0].type))&&p(s,"class",l),b&64&&Q(i,"txt-disabled",!h[6]),b&64&&a!==(a=!h[6])&&(r.disabled=a),b&1&&f!==(f=h[0].id&&h[0].system)&&(r.readOnly=f),b&1&&u!==(u=!h[0].id)&&(r.autofocus=u),b&1&&c!==(c=h[0].name)&&r.value!==c&&(r.value=c)},d(h){h&&k(e),_&&_.d(),h&&k(t),h&&k(i),h&&k(o),h&&k(r),n[14](null),d=!1,m()}}}function Q4(n){let e;return{c(){e=v("span"),p(e,"class","separator")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function x4(n){let e,t,i,s,l;return{c(){e=v("button"),t=v("i"),p(t,"class","ri-settings-3-line"),p(e,"type","button"),p(e,"aria-label","Toggle field options"),p(e,"class",i="btn btn-sm btn-circle options-trigger "+(n[3]?"btn-secondary":"btn-transparent")),Q(e,"btn-hint",!n[3]&&!n[5]),Q(e,"btn-danger",n[5])},m(o,r){w(o,e,r),g(e,t),s||(l=Y(e,"click",n[11]),s=!0)},p(o,r){r&8&&i!==(i="btn btn-sm btn-circle options-trigger "+(o[3]?"btn-secondary":"btn-transparent"))&&p(e,"class",i),r&40&&Q(e,"btn-hint",!o[3]&&!o[5]),r&40&&Q(e,"btn-danger",o[5])},d(o){o&&k(e),s=!1,l()}}}function eC(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-warning btn-transparent options-trigger"),p(e,"aria-label","Restore")},m(s,l){w(s,e,l),t||(i=[Te(Ve.call(null,e,"Restore")),Y(e,"click",n[9])],t=!0)},p:ee,d(s){s&&k(e),t=!1,Me(i)}}}function Kc(n){let e,t,i,s,l,o,r,a,f,u,c;const d=n[13].options,m=wt(d,n,n[17],Bc),_=n[13].beforeNonempty,h=wt(_,n,n[17],Hc);r=new de({props:{class:"form-field form-field-toggle m-0",name:"requried",$$slots:{default:[tC,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}});const b=n[13].afterNonempty,y=wt(b,n,n[17],zc);let S=!n[0].toDelete&&Jc(n);return{c(){e=v("div"),t=v("div"),i=v("div"),m&&m.c(),s=O(),h&&h.c(),l=O(),o=v("div"),B(r.$$.fragment),a=O(),y&&y.c(),f=O(),S&&S.c(),p(i,"class","col-sm-12 hidden-empty"),p(o,"class","col-sm-4"),p(t,"class","grid grid-sm"),p(e,"class","schema-field-options")},m(T,C){w(T,e,C),g(e,t),g(t,i),m&&m.m(i,null),g(t,s),h&&h.m(t,null),g(t,l),g(t,o),z(r,o,null),g(t,a),y&&y.m(t,null),g(t,f),S&&S.m(t,null),c=!0},p(T,C){m&&m.p&&(!c||C&131168)&&Ct(m,d,T,T[17],c?St(d,T[17],C,Z4):Tt(T[17]),Bc),h&&h.p&&(!c||C&131168)&&Ct(h,_,T,T[17],c?St(_,T[17],C,J4):Tt(T[17]),Hc);const $={};C&8519697&&($.$$scope={dirty:C,ctx:T}),r.$set($),y&&y.p&&(!c||C&131168)&&Ct(y,b,T,T[17],c?St(b,T[17],C,K4):Tt(T[17]),zc),T[0].toDelete?S&&(ae(),L(S,1,1,()=>{S=null}),fe()):S?(S.p(T,C),C&1&&A(S,1)):(S=Jc(T),S.c(),A(S,1),S.m(t,null))},i(T){c||(A(m,T),A(h,T),A(r.$$.fragment,T),A(y,T),A(S),T&&Ge(()=>{c&&(u||(u=Re(e,tt,{duration:150},!0)),u.run(1))}),c=!0)},o(T){L(m,T),L(h,T),L(r.$$.fragment,T),L(y,T),L(S),T&&(u||(u=Re(e,tt,{duration:150},!1)),u.run(0)),c=!1},d(T){T&&k(e),m&&m.d(T),h&&h.d(T),H(r),y&&y.d(T),S&&S.d(),T&&u&&u.end()}}}function tC(n){let e,t,i,s,l,o,r,a,f,u,c,d;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),o=U(n[4]),r=O(),a=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[23]),p(l,"class","txt"),p(a,"class","ri-information-line link-hint"),p(s,"for",u=n[23])},m(m,_){w(m,e,_),e.checked=n[0].required,w(m,i,_),w(m,s,_),g(s,l),g(l,o),g(s,r),g(s,a),c||(d=[Y(e,"change",n[16]),Te(f=Ve.call(null,a,{text:`Requires the field value NOT to be ${V.zeroDefaultStr(n[0])}.`,position:"right"}))],c=!0)},p(m,_){_&8388608&&t!==(t=m[23])&&p(e,"id",t),_&1&&(e.checked=m[0].required),_&16&&se(o,m[4]),f&&jt(f.update)&&_&1&&f.update.call(null,{text:`Requires the field value NOT to be ${V.zeroDefaultStr(m[0])}.`,position:"right"}),_&8388608&&u!==(u=m[23])&&p(s,"for",u)},d(m){m&&k(e),m&&k(i),m&&k(s),c=!1,Me(d)}}}function Jc(n){let e,t,i,s,l,o,r,a,f;return a=new Wn({props:{class:"dropdown dropdown-sm dropdown-upside dropdown-right dropdown-nowrap no-min-width",$$slots:{default:[nC]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=O(),s=v("div"),l=v("button"),o=v("i"),r=O(),B(a.$$.fragment),p(t,"class","flex-fill"),p(o,"class","ri-more-line"),p(l,"type","button"),p(l,"aria-label","More"),p(l,"class","btn btn-circle btn-sm btn-transparent"),p(s,"class","inline-flex flex-gap-sm flex-nowrap"),p(e,"class","col-sm-4 m-l-auto txt-right")},m(u,c){w(u,e,c),g(e,t),g(e,i),g(e,s),g(s,l),g(l,o),g(l,r),z(a,l,null),f=!0},p(u,c){const d={};c&131072&&(d.$$scope={dirty:c,ctx:u}),a.$set(d)},i(u){f||(A(a.$$.fragment,u),f=!0)},o(u){L(a.$$.fragment,u),f=!1},d(u){u&&k(e),H(a)}}}function nC(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Remove',p(e,"type","button"),p(e,"class","dropdown-item txt-right")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[8]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function iC(n){let e,t,i,s,l,o,r,a,f,u=n[6]&&Wc();s=new de({props:{class:"form-field required m-0 "+(n[6]?"":"disabled"),name:"schema."+n[1]+".name",inlineError:!0,$$slots:{default:[X4]},$$scope:{ctx:n}}});const c=n[13].default,d=wt(c,n,n[17],Uc),m=d||Q4();function _(S,T){if(S[0].toDelete)return eC;if(S[6])return x4}let h=_(n),b=h&&h(n),y=n[6]&&n[3]&&Kc(n);return{c(){e=v("div"),t=v("div"),u&&u.c(),i=O(),B(s.$$.fragment),l=O(),m&&m.c(),o=O(),b&&b.c(),r=O(),y&&y.c(),p(t,"class","schema-field-header"),p(e,"class","schema-field"),Q(e,"required",n[0].required),Q(e,"expanded",n[6]&&n[3]),Q(e,"deleted",n[0].toDelete)},m(S,T){w(S,e,T),g(e,t),u&&u.m(t,null),g(t,i),z(s,t,null),g(t,l),m&&m.m(t,null),g(t,o),b&&b.m(t,null),g(e,r),y&&y.m(e,null),f=!0},p(S,[T]){S[6]?u||(u=Wc(),u.c(),u.m(t,i)):u&&(u.d(1),u=null);const C={};T&64&&(C.class="form-field required m-0 "+(S[6]?"":"disabled")),T&2&&(C.name="schema."+S[1]+".name"),T&131157&&(C.$$scope={dirty:T,ctx:S}),s.$set(C),d&&d.p&&(!f||T&131168)&&Ct(d,c,S,S[17],f?St(c,S[17],T,G4):Tt(S[17]),Uc),h===(h=_(S))&&b?b.p(S,T):(b&&b.d(1),b=h&&h(S),b&&(b.c(),b.m(t,null))),S[6]&&S[3]?y?(y.p(S,T),T&72&&A(y,1)):(y=Kc(S),y.c(),A(y,1),y.m(e,null)):y&&(ae(),L(y,1,1,()=>{y=null}),fe()),(!f||T&1)&&Q(e,"required",S[0].required),(!f||T&72)&&Q(e,"expanded",S[6]&&S[3]),(!f||T&1)&&Q(e,"deleted",S[0].toDelete)},i(S){f||(A(s.$$.fragment,S),A(m,S),A(y),S&&Ge(()=>{f&&(a||(a=Re(e,tt,{duration:150},!0)),a.run(1))}),f=!0)},o(S){L(s.$$.fragment,S),L(m,S),L(y),S&&(a||(a=Re(e,tt,{duration:150},!1)),a.run(0)),f=!1},d(S){S&&k(e),u&&u.d(),H(s),m&&m.d(S),b&&b.d(),y&&y.d(),S&&a&&a.end()}}}let Tr=[];function sC(n,e,t){let i,s,l,o;Ke(n,wi,P=>t(12,o=P));let{$$slots:r={},$$scope:a}=e;const f="f_"+V.randomString(8),u=$t(),c={bool:"Nonfalsey",number:"Nonzero"};let{key:d=""}=e,{field:m=V.initSchemaField()}=e,_,h=!1;function b(){m.id?t(0,m.toDelete=!0,m):u("remove")}function y(){t(0,m.toDelete=!1,m),en({})}function S(P){return V.slugify(P)}function T(){t(3,h=!0),M()}function C(){t(3,h=!1)}function $(){h?C():T()}function M(){for(let P of Tr)P.id!=f&&P.collapse()}Xt(()=>(Tr.push({id:f,collapse:C}),m.onMountSelect&&(t(0,m.onMountSelect=!1,m),_==null||_.select()),()=>{V.removeByKey(Tr,"id",f)}));function E(P){ne[P?"unshift":"push"](()=>{_=P,t(2,_)})}const D=P=>{const F=m.name;t(0,m.name=S(P.target.value),m),P.target.value=m.name,u("rename",{oldName:F,newName:m.name})};function I(){m.required=this.checked,t(0,m)}return n.$$set=P=>{"key"in P&&t(1,d=P.key),"field"in P&&t(0,m=P.field),"$$scope"in P&&t(17,a=P.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&m.toDelete&&m.originalName&&m.name!==m.originalName&&t(0,m.name=m.originalName,m),n.$$.dirty&1&&!m.originalName&&m.name&&t(0,m.originalName=m.name,m),n.$$.dirty&1&&typeof m.toDelete>"u"&&t(0,m.toDelete=!1,m),n.$$.dirty&1&&m.required&&t(0,m.nullable=!1,m),n.$$.dirty&1&&t(6,i=!m.toDelete&&!(m.id&&m.system)),n.$$.dirty&4098&&t(5,s=!V.isEmpty(V.getNestedVal(o,`schema.${d}`))),n.$$.dirty&1&&t(4,l=c[m==null?void 0:m.type]||"Nonempty")},[m,d,_,h,l,s,i,u,b,y,S,$,o,r,E,D,I,a]}class ci extends ve{constructor(e){super(),be(this,e,sC,iC,me,{key:1,field:0})}}function lC(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Min length"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","number"),p(l,"id",o=n[9]),p(l,"step","1"),p(l,"min","0")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.min),r||(a=Y(l,"input",n[3]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.min&&re(l,f[0].options.min)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function oC(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Max length"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","number"),p(l,"id",o=n[9]),p(l,"step","1"),p(l,"min",r=n[0].options.min||0)},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[0].options.max),a||(f=Y(l,"input",n[4]),a=!0)},p(u,c){c&512&&i!==(i=u[9])&&p(e,"for",i),c&512&&o!==(o=u[9])&&p(l,"id",o),c&1&&r!==(r=u[0].options.min||0)&&p(l,"min",r),c&1&&pt(l.value)!==u[0].options.max&&re(l,u[0].options.max)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function rC(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Regex pattern"),s=O(),l=v("input"),p(e,"for",i=n[9]),p(l,"type","text"),p(l,"id",o=n[9]),p(l,"placeholder","Valid Go regular expression, eg. ^\\w+$")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.pattern),r||(a=Y(l,"input",n[5]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(l,"id",o),u&1&&l.value!==f[0].options.pattern&&re(l,f[0].options.pattern)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function aC(n){let e,t,i,s,l,o,r,a,f,u;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[lC,({uniqueId:c})=>({9:c}),({uniqueId:c})=>c?512:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[oC,({uniqueId:c})=>({9:c}),({uniqueId:c})=>c?512:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field",name:"schema."+n[1]+".options.pattern",$$slots:{default:[rC,({uniqueId:c})=>({9:c}),({uniqueId:c})=>c?512:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),p(t,"class","col-sm-3"),p(l,"class","col-sm-3"),p(a,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(c,d){w(c,e,d),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),z(f,a,null),u=!0},p(c,d){const m={};d&2&&(m.name="schema."+c[1]+".options.min"),d&1537&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const _={};d&2&&(_.name="schema."+c[1]+".options.max"),d&1537&&(_.$$scope={dirty:d,ctx:c}),o.$set(_);const h={};d&2&&(h.name="schema."+c[1]+".options.pattern"),d&1537&&(h.$$scope={dirty:d,ctx:c}),f.$set(h)},i(c){u||(A(i.$$.fragment,c),A(o.$$.fragment,c),A(f.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(o.$$.fragment,c),L(f.$$.fragment,c),u=!1},d(c){c&&k(e),H(i),H(o),H(f)}}}function fC(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[6](r)}let o={$$slots:{options:[aC]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[7]),e.$on("remove",n[8]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};a&1027&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function uC(n,e,t){const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;function r(){l.options.min=pt(this.value),t(0,l)}function a(){l.options.max=pt(this.value),t(0,l)}function f(){l.options.pattern=this.value,t(0,l)}function u(m){l=m,t(0,l)}function c(m){Fe.call(this,n,m)}function d(m){Fe.call(this,n,m)}return n.$$set=m=>{e=qe(qe({},e),Gt(m)),t(2,s=Qe(e,i)),"field"in m&&t(0,l=m.field),"key"in m&&t(1,o=m.key)},[l,o,s,r,a,f,u,c,d]}class cC extends ve{constructor(e){super(),be(this,e,uC,fC,me,{field:0,key:1})}}function dC(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Min"),s=O(),l=v("input"),p(e,"for",i=n[8]),p(l,"type","number"),p(l,"id",o=n[8])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.min),r||(a=Y(l,"input",n[3]),r=!0)},p(f,u){u&256&&i!==(i=f[8])&&p(e,"for",i),u&256&&o!==(o=f[8])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.min&&re(l,f[0].options.min)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function pC(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Max"),s=O(),l=v("input"),p(e,"for",i=n[8]),p(l,"type","number"),p(l,"id",o=n[8]),p(l,"min",r=n[0].options.min)},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[0].options.max),a||(f=Y(l,"input",n[4]),a=!0)},p(u,c){c&256&&i!==(i=u[8])&&p(e,"for",i),c&256&&o!==(o=u[8])&&p(l,"id",o),c&1&&r!==(r=u[0].options.min)&&p(l,"min",r),c&1&&pt(l.value)!==u[0].options.max&&re(l,u[0].options.max)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function mC(n){let e,t,i,s,l,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[dC,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[pC,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(l,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){w(a,e,f),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.min"),f&769&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.max"),f&769&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(A(i.$$.fragment,a),A(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&k(e),H(i),H(o)}}}function hC(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[5](r)}let o={$$slots:{options:[mC]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[6]),e.$on("remove",n[7]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};a&515&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function _C(n,e,t){const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;function r(){l.options.min=pt(this.value),t(0,l)}function a(){l.options.max=pt(this.value),t(0,l)}function f(d){l=d,t(0,l)}function u(d){Fe.call(this,n,d)}function c(d){Fe.call(this,n,d)}return n.$$set=d=>{e=qe(qe({},e),Gt(d)),t(2,s=Qe(e,i)),"field"in d&&t(0,l=d.field),"key"in d&&t(1,o=d.key)},[l,o,s,r,a,f,u,c]}class gC extends ve{constructor(e){super(),be(this,e,_C,hC,me,{field:0,key:1})}}function bC(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[3](r)}let o={};for(let r=0;rce(e,"field",l)),e.$on("rename",n[4]),e.$on("remove",n[5]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function vC(n,e,t){const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;function r(u){l=u,t(0,l)}function a(u){Fe.call(this,n,u)}function f(u){Fe.call(this,n,u)}return n.$$set=u=>{e=qe(qe({},e),Gt(u)),t(2,s=Qe(e,i)),"field"in u&&t(0,l=u.field),"key"in u&&t(1,o=u.key)},[l,o,s,r,a,f]}class yC extends ve{constructor(e){super(),be(this,e,vC,bC,me,{field:0,key:1})}}function kC(n){let e,t,i,s,l=[{type:t=n[5].type||"text"},{value:n[4]},{disabled:n[3]},{readOnly:n[2]},n[5]],o={};for(let r=0;r{t(0,o=V.splitNonEmpty(c.target.value,r))};return n.$$set=c=>{e=qe(qe({},e),Gt(c)),t(5,l=Qe(e,s)),"value"in c&&t(0,o=c.value),"separator"in c&&t(1,r=c.separator),"readonly"in c&&t(2,a=c.readonly),"disabled"in c&&t(3,f=c.disabled)},n.$$.update=()=>{n.$$.dirty&1&&t(4,i=(o||[]).join(", "))},[o,r,a,f,i,l,u]}class Fs extends ve{constructor(e){super(),be(this,e,wC,kC,me,{value:0,separator:1,readonly:2,disabled:3})}}function SC(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[3](b)}let h={id:n[8],disabled:!V.isEmpty(n[0].options.onlyDomains)};return n[0].options.exceptDomains!==void 0&&(h.value=n[0].options.exceptDomains),r=new Fs({props:h}),ne.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Except domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[8]),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`List of domains that are NOT allowed. + This field is disabled if "Only domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&256&&l!==(l=b[8]))&&p(e,"for",l);const S={};y&256&&(S.id=b[8]),y&1&&(S.disabled=!V.isEmpty(b[0].options.onlyDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.exceptDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function CC(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[4](b)}let h={id:n[8]+".options.onlyDomains",disabled:!V.isEmpty(n[0].options.exceptDomains)};return n[0].options.onlyDomains!==void 0&&(h.value=n[0].options.onlyDomains),r=new Fs({props:h}),ne.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Only domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[8]+".options.onlyDomains"),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`List of domains that are ONLY allowed. + This field is disabled if "Except domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&256&&l!==(l=b[8]+".options.onlyDomains"))&&p(e,"for",l);const S={};y&256&&(S.id=b[8]+".options.onlyDomains"),y&1&&(S.disabled=!V.isEmpty(b[0].options.exceptDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.onlyDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function TC(n){let e,t,i,s,l,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.exceptDomains",$$slots:{default:[SC,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.onlyDomains",$$slots:{default:[CC,({uniqueId:a})=>({8:a}),({uniqueId:a})=>a?256:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(l,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){w(a,e,f),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.exceptDomains"),f&769&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.onlyDomains"),f&769&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(A(i.$$.fragment,a),A(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&k(e),H(i),H(o)}}}function $C(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[5](r)}let o={$$slots:{options:[TC]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[6]),e.$on("remove",n[7]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};a&515&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function MC(n,e,t){const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;function r(d){n.$$.not_equal(l.options.exceptDomains,d)&&(l.options.exceptDomains=d,t(0,l))}function a(d){n.$$.not_equal(l.options.onlyDomains,d)&&(l.options.onlyDomains=d,t(0,l))}function f(d){l=d,t(0,l)}function u(d){Fe.call(this,n,d)}function c(d){Fe.call(this,n,d)}return n.$$set=d=>{e=qe(qe({},e),Gt(d)),t(2,s=Qe(e,i)),"field"in d&&t(0,l=d.field),"key"in d&&t(1,o=d.key)},[l,o,s,r,a,f,u,c]}class p1 extends ve{constructor(e){super(),be(this,e,MC,$C,me,{field:0,key:1})}}function EC(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[3](r)}let o={};for(let r=0;rce(e,"field",l)),e.$on("rename",n[4]),e.$on("remove",n[5]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function OC(n,e,t){const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;function r(u){l=u,t(0,l)}function a(u){Fe.call(this,n,u)}function f(u){Fe.call(this,n,u)}return n.$$set=u=>{e=qe(qe({},e),Gt(u)),t(2,s=Qe(e,i)),"field"in u&&t(0,l=u.field),"key"in u&&t(1,o=u.key)},[l,o,s,r,a,f]}class DC extends ve{constructor(e){super(),be(this,e,OC,EC,me,{field:0,key:1})}}function AC(n){let e,t,i;const s=[{key:n[1]},n[2]];function l(r){n[3](r)}let o={};for(let r=0;rce(e,"field",l)),e.$on("rename",n[4]),e.$on("remove",n[5]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?At(s,[a&2&&{key:r[1]},a&4&&Qt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function IC(n,e,t){const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;function r(u){l=u,t(0,l)}function a(u){Fe.call(this,n,u)}function f(u){Fe.call(this,n,u)}return n.$$set=u=>{e=qe(qe({},e),Gt(u)),t(2,s=Qe(e,i)),"field"in u&&t(0,l=u.field),"key"in u&&t(1,o=u.key)},[l,o,s,r,a,f]}class LC extends ve{constructor(e){super(),be(this,e,IC,AC,me,{field:0,key:1})}}var $r=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],ks={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(n){return typeof console<"u"&&console.warn(n)},getWeek:function(n){var e=new Date(n.getTime());e.setHours(0,0,0,0),e.setDate(e.getDate()+3-(e.getDay()+6)%7);var t=new Date(e.getFullYear(),0,4);return 1+Math.round(((e.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},hl={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var e=n%100;if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},gn=function(n,e){return e===void 0&&(e=2),("000"+n).slice(e*-1)},Rn=function(n){return n===!0?1:0};function Zc(n,e){var t;return function(){var i=this,s=arguments;clearTimeout(t),t=setTimeout(function(){return n.apply(i,s)},e)}}var Mr=function(n){return n instanceof Array?n:[n]};function dn(n,e,t){if(t===!0)return n.classList.add(e);n.classList.remove(e)}function ut(n,e,t){var i=window.document.createElement(n);return e=e||"",t=t||"",i.className=e,t!==void 0&&(i.textContent=t),i}function Ql(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function m1(n,e){if(e(n))return n;if(n.parentNode)return m1(n.parentNode,e)}function xl(n,e){var t=ut("div","numInputWrapper"),i=ut("input","numInput "+n),s=ut("span","arrowUp"),l=ut("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?i.type="number":(i.type="text",i.pattern="\\d*"),e!==void 0)for(var o in e)i.setAttribute(o,e[o]);return t.appendChild(i),t.appendChild(s),t.appendChild(l),t}function Sn(n){try{if(typeof n.composedPath=="function"){var e=n.composedPath();return e[0]}return n.target}catch{return n.target}}var Er=function(){},Io=function(n,e,t){return t.months[e?"shorthand":"longhand"][n]},PC={D:Er,F:function(n,e,t){n.setMonth(t.months.longhand.indexOf(e))},G:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},H:function(n,e){n.setHours(parseFloat(e))},J:function(n,e){n.setDate(parseFloat(e))},K:function(n,e,t){n.setHours(n.getHours()%12+12*Rn(new RegExp(t.amPM[1],"i").test(e)))},M:function(n,e,t){n.setMonth(t.months.shorthand.indexOf(e))},S:function(n,e){n.setSeconds(parseFloat(e))},U:function(n,e){return new Date(parseFloat(e)*1e3)},W:function(n,e,t){var i=parseInt(e),s=new Date(n.getFullYear(),0,2+(i-1)*7,0,0,0,0);return s.setDate(s.getDate()-s.getDay()+t.firstDayOfWeek),s},Y:function(n,e){n.setFullYear(parseFloat(e))},Z:function(n,e){return new Date(e)},d:function(n,e){n.setDate(parseFloat(e))},h:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},i:function(n,e){n.setMinutes(parseFloat(e))},j:function(n,e){n.setDate(parseFloat(e))},l:Er,m:function(n,e){n.setMonth(parseFloat(e)-1)},n:function(n,e){n.setMonth(parseFloat(e)-1)},s:function(n,e){n.setSeconds(parseFloat(e))},u:function(n,e){return new Date(parseFloat(e))},w:Er,y:function(n,e){n.setFullYear(2e3+parseFloat(e))}},Gi={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},ol={Z:function(n){return n.toISOString()},D:function(n,e,t){return e.weekdays.shorthand[ol.w(n,e,t)]},F:function(n,e,t){return Io(ol.n(n,e,t)-1,!1,e)},G:function(n,e,t){return gn(ol.h(n,e,t))},H:function(n){return gn(n.getHours())},J:function(n,e){return e.ordinal!==void 0?n.getDate()+e.ordinal(n.getDate()):n.getDate()},K:function(n,e){return e.amPM[Rn(n.getHours()>11)]},M:function(n,e){return Io(n.getMonth(),!0,e)},S:function(n){return gn(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,e,t){return t.getWeek(n)},Y:function(n){return gn(n.getFullYear(),4)},d:function(n){return gn(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return gn(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,e){return e.weekdays.longhand[n.getDay()]},m:function(n){return gn(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}},h1=function(n){var e=n.config,t=e===void 0?ks:e,i=n.l10n,s=i===void 0?hl:i,l=n.isMobile,o=l===void 0?!1:l;return function(r,a,f){var u=f||s;return t.formatDate!==void 0&&!o?t.formatDate(r,a,u):a.split("").map(function(c,d,m){return ol[c]&&m[d-1]!=="\\"?ol[c](r,u,t):c!=="\\"?c:""}).join("")}},ua=function(n){var e=n.config,t=e===void 0?ks:e,i=n.l10n,s=i===void 0?hl:i;return function(l,o,r,a){if(!(l!==0&&!l)){var f=a||s,u,c=l;if(l instanceof Date)u=new Date(l.getTime());else if(typeof l!="string"&&l.toFixed!==void 0)u=new Date(l);else if(typeof l=="string"){var d=o||(t||ks).dateFormat,m=String(l).trim();if(m==="today")u=new Date,r=!0;else if(t&&t.parseDate)u=t.parseDate(l,d);else if(/Z$/.test(m)||/GMT$/.test(m))u=new Date(l);else{for(var _=void 0,h=[],b=0,y=0,S="";bMath.min(e,t)&&n=0?new Date:new Date(t.config.minDate.getTime()),ie=Dr(t.config);Z.setHours(ie.hours,ie.minutes,ie.seconds,Z.getMilliseconds()),t.selectedDates=[Z],t.latestSelectedDateObj=Z}W!==void 0&&W.type!=="blur"&&Al(W);var oe=t._input.value;c(),tn(),t._input.value!==oe&&t._debouncedChange()}function f(W,Z){return W%12+12*Rn(Z===t.l10n.amPM[1])}function u(W){switch(W%24){case 0:case 12:return 12;default:return W%12}}function c(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var W=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,Z=(parseInt(t.minuteElement.value,10)||0)%60,ie=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(W=f(W,t.amPM.textContent));var oe=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&Cn(t.latestSelectedDateObj,t.config.minDate,!0)===0,Se=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&Cn(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var Ae=Or(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),Le=Or(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),Ee=Or(W,Z,ie);if(Ee>Le&&Ee=12)]),t.secondElement!==void 0&&(t.secondElement.value=gn(ie)))}function _(W){var Z=Sn(W),ie=parseInt(Z.value)+(W.delta||0);(ie/1e3>1||W.key==="Enter"&&!/[^\d]/.test(ie.toString()))&&ke(ie)}function h(W,Z,ie,oe){if(Z instanceof Array)return Z.forEach(function(Se){return h(W,Se,ie,oe)});if(W instanceof Array)return W.forEach(function(Se){return h(Se,Z,ie,oe)});W.addEventListener(Z,ie,oe),t._handlers.push({remove:function(){return W.removeEventListener(Z,ie,oe)}})}function b(){we("onChange")}function y(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(ie){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+ie+"]"),function(oe){return h(oe,"click",t[ie])})}),t.isMobile){Ti();return}var W=Zc(yt,50);if(t._debouncedChange=Zc(b,qC),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&h(t.daysContainer,"mouseover",function(ie){t.config.mode==="range"&&We(Sn(ie))}),h(t._input,"keydown",Ze),t.calendarContainer!==void 0&&h(t.calendarContainer,"keydown",Ze),!t.config.inline&&!t.config.static&&h(window,"resize",W),window.ontouchstart!==void 0?h(window.document,"touchstart",ze):h(window.document,"mousedown",ze),h(window.document,"focus",ze,{capture:!0}),t.config.clickOpens===!0&&(h(t._input,"focus",t.open),h(t._input,"click",t.open)),t.daysContainer!==void 0&&(h(t.monthNav,"click",cn),h(t.monthNav,["keyup","increment"],_),h(t.daysContainer,"click",An)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var Z=function(ie){return Sn(ie).select()};h(t.timeContainer,["increment"],a),h(t.timeContainer,"blur",a,{capture:!0}),h(t.timeContainer,"click",T),h([t.hourElement,t.minuteElement],["focus","click"],Z),t.secondElement!==void 0&&h(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&h(t.amPM,"click",function(ie){a(ie)})}t.config.allowInput&&h(t._input,"blur",_t)}function S(W,Z){var ie=W!==void 0?t.parseDate(W):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate1),t.calendarContainer.appendChild(W);var Se=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!Se&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var Ae=ut("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(Ae,t.element),Ae.appendChild(t.element),t.altInput&&Ae.appendChild(t.altInput),Ae.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function M(W,Z,ie,oe){var Se=Ce(Z,!0),Ae=ut("span",W,Z.getDate().toString());return Ae.dateObj=Z,Ae.$i=oe,Ae.setAttribute("aria-label",t.formatDate(Z,t.config.ariaDateFormat)),W.indexOf("hidden")===-1&&Cn(Z,t.now)===0&&(t.todayDateElem=Ae,Ae.classList.add("today"),Ae.setAttribute("aria-current","date")),Se?(Ae.tabIndex=-1,xe(Z)&&(Ae.classList.add("selected"),t.selectedDateElem=Ae,t.config.mode==="range"&&(dn(Ae,"startRange",t.selectedDates[0]&&Cn(Z,t.selectedDates[0],!0)===0),dn(Ae,"endRange",t.selectedDates[1]&&Cn(Z,t.selectedDates[1],!0)===0),W==="nextMonthDay"&&Ae.classList.add("inRange")))):Ae.classList.add("flatpickr-disabled"),t.config.mode==="range"&&Wt(Z)&&!xe(Z)&&Ae.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&W!=="prevMonthDay"&&oe%7===6&&t.weekNumbers.insertAdjacentHTML("beforeend",""+t.config.getWeek(Z)+""),we("onDayCreate",Ae),Ae}function E(W){W.focus(),t.config.mode==="range"&&We(W)}function D(W){for(var Z=W>0?0:t.config.showMonths-1,ie=W>0?t.config.showMonths:-1,oe=Z;oe!=ie;oe+=W)for(var Se=t.daysContainer.children[oe],Ae=W>0?0:Se.children.length-1,Le=W>0?Se.children.length:-1,Ee=Ae;Ee!=Le;Ee+=W){var Ue=Se.children[Ee];if(Ue.className.indexOf("hidden")===-1&&Ce(Ue.dateObj))return Ue}}function I(W,Z){for(var ie=W.className.indexOf("Month")===-1?W.dateObj.getMonth():t.currentMonth,oe=Z>0?t.config.showMonths:-1,Se=Z>0?1:-1,Ae=ie-t.currentMonth;Ae!=oe;Ae+=Se)for(var Le=t.daysContainer.children[Ae],Ee=ie-t.currentMonth===Ae?W.$i+Z:Z<0?Le.children.length-1:0,Ue=Le.children.length,Ne=Ee;Ne>=0&&Ne0?Ue:-1);Ne+=Se){var Be=Le.children[Ne];if(Be.className.indexOf("hidden")===-1&&Ce(Be.dateObj)&&Math.abs(W.$i-Ne)>=Math.abs(Z))return E(Be)}t.changeMonth(Se),P(D(Se),0)}function P(W,Z){var ie=l(),oe=Je(ie||document.body),Se=W!==void 0?W:oe?ie:t.selectedDateElem!==void 0&&Je(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&Je(t.todayDateElem)?t.todayDateElem:D(Z>0?1:-1);Se===void 0?t._input.focus():oe?I(Se,Z):E(Se)}function F(W,Z){for(var ie=(new Date(W,Z,1).getDay()-t.l10n.firstDayOfWeek+7)%7,oe=t.utils.getDaysInMonth((Z-1+12)%12,W),Se=t.utils.getDaysInMonth(Z,W),Ae=window.document.createDocumentFragment(),Le=t.config.showMonths>1,Ee=Le?"prevMonthDay hidden":"prevMonthDay",Ue=Le?"nextMonthDay hidden":"nextMonthDay",Ne=oe+1-ie,Be=0;Ne<=oe;Ne++,Be++)Ae.appendChild(M("flatpickr-day "+Ee,new Date(W,Z-1,Ne),Ne,Be));for(Ne=1;Ne<=Se;Ne++,Be++)Ae.appendChild(M("flatpickr-day",new Date(W,Z,Ne),Ne,Be));for(var vt=Se+1;vt<=42-ie&&(t.config.showMonths===1||Be%7!==0);vt++,Be++)Ae.appendChild(M("flatpickr-day "+Ue,new Date(W,Z+1,vt%Se),vt,Be));var ni=ut("div","dayContainer");return ni.appendChild(Ae),ni}function R(){if(t.daysContainer!==void 0){Ql(t.daysContainer),t.weekNumbers&&Ql(t.weekNumbers);for(var W=document.createDocumentFragment(),Z=0;Z1||t.config.monthSelectorType!=="dropdown")){var W=function(oe){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&oet.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var Z=0;Z<12;Z++)if(W(Z)){var ie=ut("option","flatpickr-monthDropdown-month");ie.value=new Date(t.currentYear,Z).getMonth().toString(),ie.textContent=Io(Z,t.config.shorthandCurrentMonth,t.l10n),ie.tabIndex=-1,t.currentMonth===Z&&(ie.selected=!0),t.monthsDropdownContainer.appendChild(ie)}}}function q(){var W=ut("div","flatpickr-month"),Z=window.document.createDocumentFragment(),ie;t.config.showMonths>1||t.config.monthSelectorType==="static"?ie=ut("span","cur-month"):(t.monthsDropdownContainer=ut("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),h(t.monthsDropdownContainer,"change",function(Le){var Ee=Sn(Le),Ue=parseInt(Ee.value,10);t.changeMonth(Ue-t.currentMonth),we("onMonthChange")}),N(),ie=t.monthsDropdownContainer);var oe=xl("cur-year",{tabindex:"-1"}),Se=oe.getElementsByTagName("input")[0];Se.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&Se.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(Se.setAttribute("max",t.config.maxDate.getFullYear().toString()),Se.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var Ae=ut("div","flatpickr-current-month");return Ae.appendChild(ie),Ae.appendChild(oe),Z.appendChild(Ae),W.appendChild(Z),{container:W,yearElement:Se,monthElement:ie}}function j(){Ql(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var W=t.config.showMonths;W--;){var Z=q();t.yearElements.push(Z.yearElement),t.monthElements.push(Z.monthElement),t.monthNav.appendChild(Z.container)}t.monthNav.appendChild(t.nextMonthNav)}function J(){return t.monthNav=ut("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=ut("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=ut("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,j(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(W){t.__hidePrevMonthArrow!==W&&(dn(t.prevMonthNav,"flatpickr-disabled",W),t.__hidePrevMonthArrow=W)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(W){t.__hideNextMonthArrow!==W&&(dn(t.nextMonthNav,"flatpickr-disabled",W),t.__hideNextMonthArrow=W)}}),t.currentYearElement=t.yearElements[0],_n(),t.monthNav}function G(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var W=Dr(t.config);t.timeContainer=ut("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var Z=ut("span","flatpickr-time-separator",":"),ie=xl("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=ie.getElementsByTagName("input")[0];var oe=xl("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=oe.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=gn(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?W.hours:u(W.hours)),t.minuteElement.value=gn(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():W.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ie),t.timeContainer.appendChild(Z),t.timeContainer.appendChild(oe),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var Se=xl("flatpickr-second");t.secondElement=Se.getElementsByTagName("input")[0],t.secondElement.value=gn(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():W.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ut("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(Se)}return t.config.time_24hr||(t.amPM=ut("span","flatpickr-am-pm",t.l10n.amPM[Rn((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function X(){t.weekdayContainer?Ql(t.weekdayContainer):t.weekdayContainer=ut("div","flatpickr-weekdays");for(var W=t.config.showMonths;W--;){var Z=ut("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(Z)}return K(),t.weekdayContainer}function K(){if(t.weekdayContainer){var W=t.l10n.firstDayOfWeek,Z=Gc(t.l10n.weekdays.shorthand);W>0&&W + `+Z.join("")+` + + `}}function le(){t.calendarContainer.classList.add("hasWeeks");var W=ut("div","flatpickr-weekwrapper");W.appendChild(ut("span","flatpickr-weekday",t.l10n.weekAbbreviation));var Z=ut("div","flatpickr-weeks");return W.appendChild(Z),{weekWrapper:W,weekNumbers:Z}}function x(W,Z){Z===void 0&&(Z=!0);var ie=Z?W:W-t.currentMonth;ie<0&&t._hidePrevMonthArrow===!0||ie>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=ie,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,we("onYearChange"),N()),R(),we("onMonthChange"),_n())}function te(W,Z){if(W===void 0&&(W=!0),Z===void 0&&(Z=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,Z===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var ie=Dr(t.config),oe=ie.hours,Se=ie.minutes,Ae=ie.seconds;m(oe,Se,Ae)}t.redraw(),W&&we("onChange")}function $e(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),we("onClose")}function Pe(){t.config!==void 0&&we("onDestroy");for(var W=t._handlers.length;W--;)t._handlers[W].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var Z=t.calendarContainer.parentNode;if(Z.lastChild&&Z.removeChild(Z.lastChild),Z.parentNode){for(;Z.firstChild;)Z.parentNode.insertBefore(Z.firstChild,Z);Z.parentNode.removeChild(Z)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(ie){try{delete t[ie]}catch{}})}function je(W){return t.calendarContainer.contains(W)}function ze(W){if(t.isOpen&&!t.config.inline){var Z=Sn(W),ie=je(Z),oe=Z===t.input||Z===t.altInput||t.element.contains(Z)||W.path&&W.path.indexOf&&(~W.path.indexOf(t.input)||~W.path.indexOf(t.altInput)),Se=!oe&&!ie&&!je(W.relatedTarget),Ae=!t.config.ignoredFocusElements.some(function(Le){return Le.contains(Z)});Se&&Ae&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&a(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function ke(W){if(!(!W||t.config.minDate&&Wt.config.maxDate.getFullYear())){var Z=W,ie=t.currentYear!==Z;t.currentYear=Z||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),ie&&(t.redraw(),we("onYearChange"),N())}}function Ce(W,Z){var ie;Z===void 0&&(Z=!0);var oe=t.parseDate(W,void 0,Z);if(t.config.minDate&&oe&&Cn(oe,t.config.minDate,Z!==void 0?Z:!t.minDateHasTime)<0||t.config.maxDate&&oe&&Cn(oe,t.config.maxDate,Z!==void 0?Z:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(oe===void 0)return!1;for(var Se=!!t.config.enable,Ae=(ie=t.config.enable)!==null&&ie!==void 0?ie:t.config.disable,Le=0,Ee=void 0;Le=Ee.from.getTime()&&oe.getTime()<=Ee.to.getTime())return Se}return!Se}function Je(W){return t.daysContainer!==void 0?W.className.indexOf("hidden")===-1&&W.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(W):!1}function _t(W){var Z=W.target===t._input,ie=t._input.value.trimEnd()!==Ln();Z&&ie&&!(W.relatedTarget&&je(W.relatedTarget))&&t.setDate(t._input.value,!0,W.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function Ze(W){var Z=Sn(W),ie=t.config.wrap?n.contains(Z):Z===t._input,oe=t.config.allowInput,Se=t.isOpen&&(!oe||!ie),Ae=t.config.inline&&ie&&!oe;if(W.keyCode===13&&ie){if(oe)return t.setDate(t._input.value,!0,Z===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),Z.blur();t.open()}else if(je(Z)||Se||Ae){var Le=!!t.timeContainer&&t.timeContainer.contains(Z);switch(W.keyCode){case 13:Le?(W.preventDefault(),a(),Vt()):An(W);break;case 27:W.preventDefault(),Vt();break;case 8:case 46:ie&&!t.config.allowInput&&(W.preventDefault(),t.clear());break;case 37:case 39:if(!Le&&!ie){W.preventDefault();var Ee=l();if(t.daysContainer!==void 0&&(oe===!1||Ee&&Je(Ee))){var Ue=W.keyCode===39?1:-1;W.ctrlKey?(W.stopPropagation(),x(Ue),P(D(1),0)):P(void 0,Ue)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:W.preventDefault();var Ne=W.keyCode===40?1:-1;t.daysContainer&&Z.$i!==void 0||Z===t.input||Z===t.altInput?W.ctrlKey?(W.stopPropagation(),ke(t.currentYear-Ne),P(D(1),0)):Le||P(void 0,Ne*7):Z===t.currentYearElement?ke(t.currentYear-Ne):t.config.enableTime&&(!Le&&t.hourElement&&t.hourElement.focus(),a(W),t._debouncedChange());break;case 9:if(Le){var Be=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(wn){return wn}),vt=Be.indexOf(Z);if(vt!==-1){var ni=Be[vt+(W.shiftKey?-1:1)];W.preventDefault(),(ni||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(Z)&&W.shiftKey&&(W.preventDefault(),t._input.focus());break}}if(t.amPM!==void 0&&Z===t.amPM)switch(W.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],c(),tn();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],c(),tn();break}(ie||je(Z))&&we("onKeyDown",W)}function We(W,Z){if(Z===void 0&&(Z="flatpickr-day"),!(t.selectedDates.length!==1||W&&(!W.classList.contains(Z)||W.classList.contains("flatpickr-disabled")))){for(var ie=W?W.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),oe=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),Se=Math.min(ie,t.selectedDates[0].getTime()),Ae=Math.max(ie,t.selectedDates[0].getTime()),Le=!1,Ee=0,Ue=0,Ne=Se;NeSe&&NeEe)?Ee=Ne:Ne>oe&&(!Ue||Ne ."+Z));Be.forEach(function(vt){var ni=vt.dateObj,wn=ni.getTime(),Ns=Ee>0&&wn0&&wn>Ue;if(Ns){vt.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(fs){vt.classList.remove(fs)});return}else if(Le&&!Ns)return;["startRange","inRange","endRange","notAllowed"].forEach(function(fs){vt.classList.remove(fs)}),W!==void 0&&(W.classList.add(ie<=t.selectedDates[0].getTime()?"startRange":"endRange"),oeie&&wn===oe&&vt.classList.add("endRange"),wn>=Ee&&(Ue===0||wn<=Ue)&&FC(wn,oe,ie)&&vt.classList.add("inRange"))})}}function yt(){t.isOpen&&!t.config.static&&!t.config.inline&&rt()}function pe(W,Z){if(Z===void 0&&(Z=t._positionElement),t.isMobile===!0){if(W){W.preventDefault();var ie=Sn(W);ie&&ie.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),we("onOpen");return}else if(t._input.disabled||t.config.inline)return;var oe=t.isOpen;t.isOpen=!0,oe||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),we("onOpen"),rt(Z)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(W===void 0||!t.timeContainer.contains(W.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function _e(W){return function(Z){var ie=t.config["_"+W+"Date"]=t.parseDate(Z,t.config.dateFormat),oe=t.config["_"+(W==="min"?"max":"min")+"Date"];ie!==void 0&&(t[W==="min"?"minDateHasTime":"maxDateHasTime"]=ie.getHours()>0||ie.getMinutes()>0||ie.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(Se){return Ce(Se)}),!t.selectedDates.length&&W==="min"&&d(ie),tn()),t.daysContainer&&(Ot(),ie!==void 0?t.currentYearElement[W]=ie.getFullYear().toString():t.currentYearElement.removeAttribute(W),t.currentYearElement.disabled=!!oe&&ie!==void 0&&oe.getFullYear()===ie.getFullYear())}}function Ye(){var W=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],Z=on(on({},JSON.parse(JSON.stringify(n.dataset||{}))),e),ie={};t.config.parseDate=Z.parseDate,t.config.formatDate=Z.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(Be){t.config._enable=un(Be)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(Be){t.config._disable=un(Be)}});var oe=Z.mode==="time";if(!Z.dateFormat&&(Z.enableTime||oe)){var Se=Kt.defaultConfig.dateFormat||ks.dateFormat;ie.dateFormat=Z.noCalendar||oe?"H:i"+(Z.enableSeconds?":S":""):Se+" H:i"+(Z.enableSeconds?":S":"")}if(Z.altInput&&(Z.enableTime||oe)&&!Z.altFormat){var Ae=Kt.defaultConfig.altFormat||ks.altFormat;ie.altFormat=Z.noCalendar||oe?"h:i"+(Z.enableSeconds?":S K":" K"):Ae+(" h:i"+(Z.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:_e("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:_e("max")});var Le=function(Be){return function(vt){t.config[Be==="min"?"_minTime":"_maxTime"]=t.parseDate(vt,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:Le("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:Le("max")}),Z.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,ie,Z);for(var Ee=0;Ee-1?t.config[Ne]=Mr(Ue[Ne]).map(o).concat(t.config[Ne]):typeof Z[Ne]>"u"&&(t.config[Ne]=Ue[Ne])}Z.altInputClass||(t.config.altInputClass=Mt().className+" "+t.config.altInputClass),we("onParseConfig")}function Mt(){return t.config.wrap?n.querySelector("[data-input]"):n}function Ie(){typeof t.config.locale!="object"&&typeof Kt.l10ns[t.config.locale]>"u"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=on(on({},Kt.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?Kt.l10ns[t.config.locale]:void 0),Gi.D="("+t.l10n.weekdays.shorthand.join("|")+")",Gi.l="("+t.l10n.weekdays.longhand.join("|")+")",Gi.M="("+t.l10n.months.shorthand.join("|")+")",Gi.F="("+t.l10n.months.longhand.join("|")+")",Gi.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var W=on(on({},e),JSON.parse(JSON.stringify(n.dataset||{})));W.time_24hr===void 0&&Kt.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=h1(t),t.parseDate=ua({config:t.config,l10n:t.l10n})}function rt(W){if(typeof t.config.position=="function")return void t.config.position(t,W);if(t.calendarContainer!==void 0){we("onPreCalendarPosition");var Z=W||t._positionElement,ie=Array.prototype.reduce.call(t.calendarContainer.children,function(O1,D1){return O1+D1.offsetHeight},0),oe=t.calendarContainer.offsetWidth,Se=t.config.position.split(" "),Ae=Se[0],Le=Se.length>1?Se[1]:null,Ee=Z.getBoundingClientRect(),Ue=window.innerHeight-Ee.bottom,Ne=Ae==="above"||Ae!=="below"&&Ueie,Be=window.pageYOffset+Ee.top+(Ne?-ie-2:Z.offsetHeight+2);if(dn(t.calendarContainer,"arrowTop",!Ne),dn(t.calendarContainer,"arrowBottom",Ne),!t.config.inline){var vt=window.pageXOffset+Ee.left,ni=!1,wn=!1;Le==="center"?(vt-=(oe-Ee.width)/2,ni=!0):Le==="right"&&(vt-=oe-Ee.width,wn=!0),dn(t.calendarContainer,"arrowLeft",!ni&&!wn),dn(t.calendarContainer,"arrowCenter",ni),dn(t.calendarContainer,"arrowRight",wn);var Ns=window.document.body.offsetWidth-(window.pageXOffset+Ee.right),fs=vt+oe>window.document.body.offsetWidth,w1=Ns+oe>window.document.body.offsetWidth;if(dn(t.calendarContainer,"rightMost",fs),!t.config.static)if(t.calendarContainer.style.top=Be+"px",!fs)t.calendarContainer.style.left=vt+"px",t.calendarContainer.style.right="auto";else if(!w1)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=Ns+"px";else{var xo=Oe();if(xo===void 0)return;var S1=window.document.body.offsetWidth,C1=Math.max(0,S1/2-oe/2),T1=".flatpickr-calendar.centerMost:before",$1=".flatpickr-calendar.centerMost:after",M1=xo.cssRules.length,E1="{left:"+Ee.left+"px;right:auto;}";dn(t.calendarContainer,"rightMost",!1),dn(t.calendarContainer,"centerMost",!0),xo.insertRule(T1+","+$1+E1,M1),t.calendarContainer.style.left=C1+"px",t.calendarContainer.style.right="auto"}}}}function Oe(){for(var W=null,Z=0;Zt.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=oe,t.config.mode==="single")t.selectedDates=[Se];else if(t.config.mode==="multiple"){var Le=xe(Se);Le?t.selectedDates.splice(parseInt(Le),1):t.selectedDates.push(Se)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=Se,t.selectedDates.push(Se),Cn(Se,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(Be,vt){return Be.getTime()-vt.getTime()}));if(c(),Ae){var Ee=t.currentYear!==Se.getFullYear();t.currentYear=Se.getFullYear(),t.currentMonth=Se.getMonth(),Ee&&(we("onYearChange"),N()),we("onMonthChange")}if(_n(),R(),tn(),!Ae&&t.config.mode!=="range"&&t.config.showMonths===1?E(oe):t.selectedDateElem!==void 0&&t.hourElement===void 0&&t.selectedDateElem&&t.selectedDateElem.focus(),t.hourElement!==void 0&&t.hourElement!==void 0&&t.hourElement.focus(),t.config.closeOnSelect){var Ue=t.config.mode==="single"&&!t.config.enableTime,Ne=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Ue||Ne)&&Vt()}b()}}var In={locale:[Ie,K],showMonths:[j,r,X],minDate:[S],maxDate:[S],positionElement:[di],clickOpens:[function(){t.config.clickOpens===!0?(h(t._input,"focus",t.open),h(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function Yn(W,Z){if(W!==null&&typeof W=="object"){Object.assign(t.config,W);for(var ie in W)In[ie]!==void 0&&In[ie].forEach(function(oe){return oe()})}else t.config[W]=Z,In[W]!==void 0?In[W].forEach(function(oe){return oe()}):$r.indexOf(W)>-1&&(t.config[W]=Mr(Z));t.redraw(),tn(!0)}function Kn(W,Z){var ie=[];if(W instanceof Array)ie=W.map(function(oe){return t.parseDate(oe,Z)});else if(W instanceof Date||typeof W=="number")ie=[t.parseDate(W,Z)];else if(typeof W=="string")switch(t.config.mode){case"single":case"time":ie=[t.parseDate(W,Z)];break;case"multiple":ie=W.split(t.config.conjunction).map(function(oe){return t.parseDate(oe,Z)});break;case"range":ie=W.split(t.l10n.rangeSeparator).map(function(oe){return t.parseDate(oe,Z)});break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(W)));t.selectedDates=t.config.allowInvalidPreload?ie:ie.filter(function(oe){return oe instanceof Date&&Ce(oe,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(oe,Se){return oe.getTime()-Se.getTime()})}function kt(W,Z,ie){if(Z===void 0&&(Z=!1),ie===void 0&&(ie=t.config.dateFormat),W!==0&&!W||W instanceof Array&&W.length===0)return t.clear(Z);Kn(W,ie),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),S(void 0,Z),d(),t.selectedDates.length===0&&t.clear(!1),tn(Z),Z&&we("onChange")}function un(W){return W.slice().map(function(Z){return typeof Z=="string"||typeof Z=="number"||Z instanceof Date?t.parseDate(Z,void 0,!0):Z&&typeof Z=="object"&&Z.from&&Z.to?{from:t.parseDate(Z.from,void 0),to:t.parseDate(Z.to,void 0)}:Z}).filter(function(Z){return Z})}function ti(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var W=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);W&&Kn(W,t.config.dateFormat),t._initialDate=t.selectedDates.length>0?t.selectedDates[0]:t.config.minDate&&t.config.minDate.getTime()>t.now.getTime()?t.config.minDate:t.config.maxDate&&t.config.maxDate.getTime()0&&(t.latestSelectedDateObj=t.selectedDates[0]),t.config.minTime!==void 0&&(t.config.minTime=t.parseDate(t.config.minTime,"H:i")),t.config.maxTime!==void 0&&(t.config.maxTime=t.parseDate(t.config.maxTime,"H:i")),t.minDateHasTime=!!t.config.minDate&&(t.config.minDate.getHours()>0||t.config.minDate.getMinutes()>0||t.config.minDate.getSeconds()>0),t.maxDateHasTime=!!t.config.maxDate&&(t.config.maxDate.getHours()>0||t.config.maxDate.getMinutes()>0||t.config.maxDate.getSeconds()>0)}function as(){if(t.input=Mt(),!t.input){t.config.errorHandler(new Error("Invalid input element specified"));return}t.input._type=t.input.type,t.input.type="text",t.input.classList.add("flatpickr-input"),t._input=t.input,t.config.altInput&&(t.altInput=ut(t.input.nodeName,t.config.altInputClass),t._input=t.altInput,t.altInput.placeholder=t.input.placeholder,t.altInput.disabled=t.input.disabled,t.altInput.required=t.input.required,t.altInput.tabIndex=t.input.tabIndex,t.altInput.type="text",t.input.setAttribute("type","hidden"),!t.config.static&&t.input.parentNode&&t.input.parentNode.insertBefore(t.altInput,t.input.nextSibling)),t.config.allowInput||t._input.setAttribute("readonly","readonly"),di()}function di(){t._positionElement=t.config.positionElement||t._input}function Ti(){var W=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=ut("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=W,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=W==="datetime-local"?"Y-m-d\\TH:i:S":W==="date"?"Y-m-d":"H:i:S",t.selectedDates.length>0&&(t.mobileInput.defaultValue=t.mobileInput.value=t.formatDate(t.selectedDates[0],t.mobileFormatStr)),t.config.minDate&&(t.mobileInput.min=t.formatDate(t.config.minDate,"Y-m-d")),t.config.maxDate&&(t.mobileInput.max=t.formatDate(t.config.maxDate,"Y-m-d")),t.input.getAttribute("step")&&(t.mobileInput.step=String(t.input.getAttribute("step"))),t.input.type="hidden",t.altInput!==void 0&&(t.altInput.type="hidden");try{t.input.parentNode&&t.input.parentNode.insertBefore(t.mobileInput,t.input.nextSibling)}catch{}h(t.mobileInput,"change",function(Z){t.setDate(Sn(Z).value,!1,t.mobileFormatStr),we("onChange"),we("onClose")})}function ge(W){if(t.isOpen===!0)return t.close();t.open(W)}function we(W,Z){if(t.config!==void 0){var ie=t.config[W];if(ie!==void 0&&ie.length>0)for(var oe=0;ie[oe]&&oe=0&&Cn(W,t.selectedDates[1])<=0}function _n(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(W,Z){var ie=new Date(t.currentYear,t.currentMonth,1);ie.setMonth(t.currentMonth+Z),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[Z].textContent=Io(ie.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=ie.getMonth().toString(),W.value=ie.getFullYear().toString()}),t._hidePrevMonthArrow=t.config.minDate!==void 0&&(t.currentYear===t.config.minDate.getFullYear()?t.currentMonth<=t.config.minDate.getMonth():t.currentYeart.config.maxDate.getMonth():t.currentYear>t.config.maxDate.getFullYear()))}function Ln(W){var Z=W||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(ie){return t.formatDate(ie,Z)}).filter(function(ie,oe,Se){return t.config.mode!=="range"||t.config.enableTime||Se.indexOf(ie)===oe}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function tn(W){W===void 0&&(W=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=Ln(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=Ln(t.config.altFormat)),W!==!1&&we("onValueUpdate")}function cn(W){var Z=Sn(W),ie=t.prevMonthNav.contains(Z),oe=t.nextMonthNav.contains(Z);ie||oe?x(ie?-1:1):t.yearElements.indexOf(Z)>=0?Z.select():Z.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):Z.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function Al(W){W.preventDefault();var Z=W.type==="keydown",ie=Sn(W),oe=ie;t.amPM!==void 0&&ie===t.amPM&&(t.amPM.textContent=t.l10n.amPM[Rn(t.amPM.textContent===t.l10n.amPM[0])]);var Se=parseFloat(oe.getAttribute("min")),Ae=parseFloat(oe.getAttribute("max")),Le=parseFloat(oe.getAttribute("step")),Ee=parseInt(oe.value,10),Ue=W.delta||(Z?W.which===38?1:-1:0),Ne=Ee+Le*Ue;if(typeof oe.value<"u"&&oe.value.length===2){var Be=oe===t.hourElement,vt=oe===t.minuteElement;NeAe&&(Ne=oe===t.hourElement?Ne-Ae-Rn(!t.amPM):Se,vt&&C(void 0,1,t.hourElement)),t.amPM&&Be&&(Le===1?Ne+Ee===23:Math.abs(Ne-Ee)>Le)&&(t.amPM.textContent=t.l10n.amPM[Rn(t.amPM.textContent===t.l10n.amPM[0])]),oe.value=gn(Ne)}}return s(),t}function ws(n,e){for(var t=Array.prototype.slice.call(n).filter(function(o){return o instanceof HTMLElement}),i=[],s=0;st===e[i]))}function BC(n,e,t){const i=["value","formattedValue","element","dateFormat","options","input","flatpickr"];let s=Qe(e,i),{$$slots:l={},$$scope:o}=e;const r=new Set(["onChange","onOpen","onClose","onMonthChange","onYearChange","onReady","onValueUpdate","onDayCreate"]);let{value:a=void 0,formattedValue:f="",element:u=void 0,dateFormat:c=void 0}=e,{options:d={}}=e,m=!1,{input:_=void 0,flatpickr:h=void 0}=e;Xt(()=>{const C=u??_,$=y(d);return $.onReady.push((M,E,D)=>{a===void 0&&S(M,E,D),fn().then(()=>{t(8,m=!0)})}),t(3,h=Kt(C,Object.assign($,u?{wrap:!0}:{}))),()=>{h.destroy()}});const b=$t();function y(C={}){C=Object.assign({},C);for(const $ of r){const M=(E,D,I)=>{b(HC($),[E,D,I])};$ in C?(Array.isArray(C[$])||(C[$]=[C[$]]),C[$].push(M)):C[$]=[M]}return C.onChange&&!C.onChange.includes(S)&&C.onChange.push(S),C}function S(C,$,M){const E=Xc(M,C);!Qc(a,E)&&(a||E)&&t(2,a=E),t(4,f=$)}function T(C){ne[C?"unshift":"push"](()=>{_=C,t(0,_)})}return n.$$set=C=>{e=qe(qe({},e),Gt(C)),t(1,s=Qe(e,i)),"value"in C&&t(2,a=C.value),"formattedValue"in C&&t(4,f=C.formattedValue),"element"in C&&t(5,u=C.element),"dateFormat"in C&&t(6,c=C.dateFormat),"options"in C&&t(7,d=C.options),"input"in C&&t(0,_=C.input),"flatpickr"in C&&t(3,h=C.flatpickr),"$$scope"in C&&t(9,o=C.$$scope)},n.$$.update=()=>{if(n.$$.dirty&332&&h&&m&&(Qc(a,Xc(h,h.selectedDates))||h.setDate(a,!0,c)),n.$$.dirty&392&&h&&m)for(const[C,$]of Object.entries(y(d)))h.set(C,$)},[_,s,a,h,f,u,c,d,m,o,l,T]}class tf extends ve{constructor(e){super(),be(this,e,BC,zC,me,{value:2,formattedValue:4,element:5,dateFormat:6,options:7,input:0,flatpickr:3})}}function UC(n){let e,t,i,s,l,o,r,a;function f(d){n[6](d)}function u(d){n[7](d)}let c={id:n[15],options:V.defaultFlatpickrOptions()};return n[2]!==void 0&&(c.value=n[2]),n[0].options.min!==void 0&&(c.formattedValue=n[0].options.min),l=new tf({props:c}),ne.push(()=>ce(l,"value",f)),ne.push(()=>ce(l,"formattedValue",u)),l.$on("close",n[8]),{c(){e=v("label"),t=U("Min date (UTC)"),s=O(),B(l.$$.fragment),p(e,"for",i=n[15])},m(d,m){w(d,e,m),g(e,t),w(d,s,m),z(l,d,m),a=!0},p(d,m){(!a||m&32768&&i!==(i=d[15]))&&p(e,"for",i);const _={};m&32768&&(_.id=d[15]),!o&&m&4&&(o=!0,_.value=d[2],he(()=>o=!1)),!r&&m&1&&(r=!0,_.formattedValue=d[0].options.min,he(()=>r=!1)),l.$set(_)},i(d){a||(A(l.$$.fragment,d),a=!0)},o(d){L(l.$$.fragment,d),a=!1},d(d){d&&k(e),d&&k(s),H(l,d)}}}function WC(n){let e,t,i,s,l,o,r,a;function f(d){n[9](d)}function u(d){n[10](d)}let c={id:n[15],options:V.defaultFlatpickrOptions()};return n[3]!==void 0&&(c.value=n[3]),n[0].options.max!==void 0&&(c.formattedValue=n[0].options.max),l=new tf({props:c}),ne.push(()=>ce(l,"value",f)),ne.push(()=>ce(l,"formattedValue",u)),l.$on("close",n[11]),{c(){e=v("label"),t=U("Max date (UTC)"),s=O(),B(l.$$.fragment),p(e,"for",i=n[15])},m(d,m){w(d,e,m),g(e,t),w(d,s,m),z(l,d,m),a=!0},p(d,m){(!a||m&32768&&i!==(i=d[15]))&&p(e,"for",i);const _={};m&32768&&(_.id=d[15]),!o&&m&8&&(o=!0,_.value=d[3],he(()=>o=!1)),!r&&m&1&&(r=!0,_.formattedValue=d[0].options.max,he(()=>r=!1)),l.$set(_)},i(d){a||(A(l.$$.fragment,d),a=!0)},o(d){L(l.$$.fragment,d),a=!1},d(d){d&&k(e),d&&k(s),H(l,d)}}}function YC(n){let e,t,i,s,l,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[UC,({uniqueId:a})=>({15:a}),({uniqueId:a})=>a?32768:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[WC,({uniqueId:a})=>({15:a}),({uniqueId:a})=>a?32768:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(l,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){w(a,e,f),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.min"),f&98309&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.max"),f&98313&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(A(i.$$.fragment,a),A(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&k(e),H(i),H(o)}}}function KC(n){let e,t,i;const s=[{key:n[1]},n[5]];function l(r){n[12](r)}let o={$$slots:{options:[YC]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[13]),e.$on("remove",n[14]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&34?At(s,[a&2&&{key:r[1]},a&32&&Qt(r[5])]):{};a&65551&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function JC(n,e,t){var T,C;const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e,r=(T=l==null?void 0:l.options)==null?void 0:T.min,a=(C=l==null?void 0:l.options)==null?void 0:C.max;function f($,M){$.detail&&$.detail.length==3&&t(0,l.options[M]=$.detail[1],l)}function u($){r=$,t(2,r),t(0,l)}function c($){n.$$.not_equal(l.options.min,$)&&(l.options.min=$,t(0,l))}const d=$=>f($,"min");function m($){a=$,t(3,a),t(0,l)}function _($){n.$$.not_equal(l.options.max,$)&&(l.options.max=$,t(0,l))}const h=$=>f($,"max");function b($){l=$,t(0,l)}function y($){Fe.call(this,n,$)}function S($){Fe.call(this,n,$)}return n.$$set=$=>{e=qe(qe({},e),Gt($)),t(5,s=Qe(e,i)),"field"in $&&t(0,l=$.field),"key"in $&&t(1,o=$.key)},n.$$.update=()=>{var $,M,E,D;n.$$.dirty&5&&r!=(($=l==null?void 0:l.options)==null?void 0:$.min)&&t(2,r=(M=l==null?void 0:l.options)==null?void 0:M.min),n.$$.dirty&9&&a!=((E=l==null?void 0:l.options)==null?void 0:E.max)&&t(3,a=(D=l==null?void 0:l.options)==null?void 0:D.max)},[l,o,r,a,f,s,u,c,d,m,_,h,b,y,S]}class ZC extends ve{constructor(e){super(),be(this,e,JC,KC,me,{field:0,key:1})}}const GC=n=>({}),xc=n=>({});function ed(n,e,t){const i=n.slice();return i[47]=e[t],i}const XC=n=>({}),td=n=>({});function nd(n,e,t){const i=n.slice();return i[47]=e[t],i[51]=t,i}function id(n){let e,t,i;return{c(){e=v("div"),t=U(n[2]),i=O(),p(e,"class","block txt-placeholder"),Q(e,"link-hint",!n[5]&&!n[6])},m(s,l){w(s,e,l),g(e,t),g(e,i)},p(s,l){l[0]&4&&se(t,s[2]),l[0]&96&&Q(e,"link-hint",!s[5]&&!s[6])},d(s){s&&k(e)}}}function QC(n){let e,t=n[47]+"",i;return{c(){e=v("span"),i=U(t),p(e,"class","txt")},m(s,l){w(s,e,l),g(e,i)},p(s,l){l[0]&1&&t!==(t=s[47]+"")&&se(i,t)},i:ee,o:ee,d(s){s&&k(e)}}}function xC(n){let e,t,i;const s=[{item:n[47]},n[10]];var l=n[9];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function sd(n){let e,t,i;function s(){return n[35](n[47])}return{c(){e=v("span"),e.innerHTML='',p(e,"class","clear")},m(l,o){w(l,e,o),t||(i=[Te(Ve.call(null,e,"Clear")),Y(e,"click",On(Xe(s)))],t=!0)},p(l,o){n=l},d(l){l&&k(e),t=!1,Me(i)}}}function ld(n){let e,t,i,s,l,o;const r=[xC,QC],a=[];function f(c,d){return c[9]?0:1}t=f(n),i=a[t]=r[t](n);let u=(n[4]||n[7])&&sd(n);return{c(){e=v("div"),i.c(),s=O(),u&&u.c(),l=O(),p(e,"class","option")},m(c,d){w(c,e,d),a[t].m(e,null),g(e,s),u&&u.m(e,null),g(e,l),o=!0},p(c,d){let m=t;t=f(c),t===m?a[t].p(c,d):(ae(),L(a[m],1,1,()=>{a[m]=null}),fe(),i=a[t],i?i.p(c,d):(i=a[t]=r[t](c),i.c()),A(i,1),i.m(e,s)),c[4]||c[7]?u?u.p(c,d):(u=sd(c),u.c(),u.m(e,l)):u&&(u.d(1),u=null)},i(c){o||(A(i),o=!0)},o(c){L(i),o=!1},d(c){c&&k(e),a[t].d(),u&&u.d()}}}function od(n){let e,t,i={class:"dropdown dropdown-block options-dropdown dropdown-left",trigger:n[19],$$slots:{default:[nT]},$$scope:{ctx:n}};return e=new Wn({props:i}),n[40](e),e.$on("show",n[25]),e.$on("hide",n[41]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,l){const o={};l[0]&524288&&(o.trigger=s[19]),l[0]&3225866|l[1]&4096&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[40](null),H(e,s)}}}function rd(n){let e,t,i,s,l,o,r,a,f=n[16].length&&ad(n);return{c(){e=v("div"),t=v("label"),i=v("div"),i.innerHTML='',s=O(),l=v("input"),o=O(),f&&f.c(),p(i,"class","addon p-r-0"),l.autofocus=!0,p(l,"type","text"),p(l,"placeholder",n[3]),p(t,"class","input-group"),p(e,"class","form-field form-field-sm options-search")},m(u,c){w(u,e,c),g(e,t),g(t,i),g(t,s),g(t,l),re(l,n[16]),g(t,o),f&&f.m(t,null),l.focus(),r||(a=Y(l,"input",n[37]),r=!0)},p(u,c){c[0]&8&&p(l,"placeholder",u[3]),c[0]&65536&&l.value!==u[16]&&re(l,u[16]),u[16].length?f?f.p(u,c):(f=ad(u),f.c(),f.m(t,null)):f&&(f.d(1),f=null)},d(u){u&&k(e),f&&f.d(),r=!1,a()}}}function ad(n){let e,t,i,s;return{c(){e=v("div"),t=v("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","btn btn-sm btn-circle btn-transparent clear"),p(e,"class","addon suffix p-r-5")},m(l,o){w(l,e,o),g(e,t),i||(s=Y(t,"click",On(Xe(n[22]))),i=!0)},p:ee,d(l){l&&k(e),i=!1,s()}}}function fd(n){let e,t=n[1]&&ud(n);return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[1]?t?t.p(i,s):(t=ud(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){t&&t.d(i),i&&k(e)}}}function ud(n){let e,t;return{c(){e=v("div"),t=U(n[1]),p(e,"class","txt-missing")},m(i,s){w(i,e,s),g(e,t)},p(i,s){s[0]&2&&se(t,i[1])},d(i){i&&k(e)}}}function eT(n){let e=n[47]+"",t;return{c(){t=U(e)},m(i,s){w(i,t,s)},p(i,s){s[0]&2097152&&e!==(e=i[47]+"")&&se(t,e)},i:ee,o:ee,d(i){i&&k(t)}}}function tT(n){let e,t,i;const s=[{item:n[47]},n[12]];var l=n[11];function o(r){let a={};for(let f=0;f{H(u,1)}),fe()}l?(e=Rt(l,o()),B(e.$$.fragment),A(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else l&&e.$set(f)},i(r){i||(e&&A(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&k(t),e&&H(e,r)}}}function cd(n){let e,t,i,s,l,o,r;const a=[tT,eT],f=[];function u(m,_){return m[11]?0:1}t=u(n),i=f[t]=a[t](n);function c(...m){return n[38](n[47],...m)}function d(...m){return n[39](n[47],...m)}return{c(){e=v("div"),i.c(),s=O(),p(e,"tabindex","0"),p(e,"class","dropdown-item option"),Q(e,"closable",n[8]),Q(e,"selected",n[20](n[47]))},m(m,_){w(m,e,_),f[t].m(e,null),g(e,s),l=!0,o||(r=[Y(e,"click",c),Y(e,"keydown",d)],o=!0)},p(m,_){n=m;let h=t;t=u(n),t===h?f[t].p(n,_):(ae(),L(f[h],1,1,()=>{f[h]=null}),fe(),i=f[t],i?i.p(n,_):(i=f[t]=a[t](n),i.c()),A(i,1),i.m(e,s)),(!l||_[0]&256)&&Q(e,"closable",n[8]),(!l||_[0]&3145728)&&Q(e,"selected",n[20](n[47]))},i(m){l||(A(i),l=!0)},o(m){L(i),l=!1},d(m){m&&k(e),f[t].d(),o=!1,Me(r)}}}function nT(n){let e,t,i,s,l,o=n[13]&&rd(n);const r=n[34].beforeOptions,a=wt(r,n,n[43],td);let f=n[21],u=[];for(let h=0;hL(u[h],1,1,()=>{u[h]=null});let d=null;f.length||(d=fd(n));const m=n[34].afterOptions,_=wt(m,n,n[43],xc);return{c(){o&&o.c(),e=O(),a&&a.c(),t=O(),i=v("div");for(let h=0;hL(a[d],1,1,()=>{a[d]=null});let u=null;r.length||(u=id(n));let c=!n[5]&&!n[6]&&od(n);return{c(){e=v("div"),t=v("div");for(let d=0;d{c=null}),fe()),(!o||m[0]&16384&&l!==(l="select "+d[14]))&&p(e,"class",l),(!o||m[0]&16400)&&Q(e,"multiple",d[4]),(!o||m[0]&16416)&&Q(e,"disabled",d[5]),(!o||m[0]&16448)&&Q(e,"readonly",d[6])},i(d){if(!o){for(let m=0;mYe(Mt,_e))||[]}function te(pe,_e){pe.preventDefault(),b&&d?j(_e):q(_e)}function $e(pe,_e){(pe.code==="Enter"||pe.code==="Space")&&(te(pe,_e),y&&X())}function Pe(){le(),setTimeout(()=>{const pe=F==null?void 0:F.querySelector(".dropdown-item.option.selected");pe&&(pe.focus(),pe.scrollIntoView({block:"nearest"}))},0)}function je(pe){pe.stopPropagation(),!_&&!m&&(I==null||I.toggle())}Xt(()=>{const pe=document.querySelectorAll(`label[for="${r}"]`);for(const _e of pe)_e.addEventListener("click",je);return()=>{for(const _e of pe)_e.removeEventListener("click",je)}});const ze=pe=>N(pe);function ke(pe){ne[pe?"unshift":"push"](()=>{R=pe,t(19,R)})}function Ce(){P=this.value,t(16,P)}const Je=(pe,_e)=>te(_e,pe),_t=(pe,_e)=>$e(_e,pe);function Ze(pe){ne[pe?"unshift":"push"](()=>{I=pe,t(17,I)})}function We(pe){Fe.call(this,n,pe)}function yt(pe){ne[pe?"unshift":"push"](()=>{F=pe,t(18,F)})}return n.$$set=pe=>{"id"in pe&&t(26,r=pe.id),"noOptionsText"in pe&&t(1,a=pe.noOptionsText),"selectPlaceholder"in pe&&t(2,f=pe.selectPlaceholder),"searchPlaceholder"in pe&&t(3,u=pe.searchPlaceholder),"items"in pe&&t(27,c=pe.items),"multiple"in pe&&t(4,d=pe.multiple),"disabled"in pe&&t(5,m=pe.disabled),"readonly"in pe&&t(6,_=pe.readonly),"selected"in pe&&t(0,h=pe.selected),"toggle"in pe&&t(7,b=pe.toggle),"closable"in pe&&t(8,y=pe.closable),"labelComponent"in pe&&t(9,S=pe.labelComponent),"labelComponentProps"in pe&&t(10,T=pe.labelComponentProps),"optionComponent"in pe&&t(11,C=pe.optionComponent),"optionComponentProps"in pe&&t(12,$=pe.optionComponentProps),"searchable"in pe&&t(13,M=pe.searchable),"searchFunc"in pe&&t(28,E=pe.searchFunc),"class"in pe&&t(14,D=pe.class),"$$scope"in pe&&t(43,o=pe.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&134217728&&c&&(K(),le()),n.$$.dirty[0]&134283264&&t(21,i=x(c,P)),n.$$.dirty[0]&1&&t(20,s=function(pe){const _e=V.toArray(h);return V.inArray(_e,pe)})},[h,a,f,u,d,m,_,b,y,S,T,C,$,M,D,N,P,I,F,R,s,i,le,te,$e,Pe,r,c,E,q,j,J,G,X,l,ze,ke,Ce,Je,_t,Ze,We,yt,o]}class nf extends ve{constructor(e){super(),be(this,e,lT,iT,me,{id:26,noOptionsText:1,selectPlaceholder:2,searchPlaceholder:3,items:27,multiple:4,disabled:5,readonly:6,selected:0,toggle:7,closable:8,labelComponent:9,labelComponentProps:10,optionComponent:11,optionComponentProps:12,searchable:13,searchFunc:28,class:14,deselectItem:15,selectItem:29,toggleItem:30,reset:31,showDropdown:32,hideDropdown:33},null,[-1,-1])}get deselectItem(){return this.$$.ctx[15]}get selectItem(){return this.$$.ctx[29]}get toggleItem(){return this.$$.ctx[30]}get reset(){return this.$$.ctx[31]}get showDropdown(){return this.$$.ctx[32]}get hideDropdown(){return this.$$.ctx[33]}}function dd(n){let e,t;return{c(){e=v("i"),p(e,"class",t="icon "+n[0].icon)},m(i,s){w(i,e,s)},p(i,s){s&1&&t!==(t="icon "+i[0].icon)&&p(e,"class",t)},d(i){i&&k(e)}}}function oT(n){let e,t,i=(n[0].label||n[0].name||n[0].title||n[0].id||n[0].value)+"",s,l=n[0].icon&&dd(n);return{c(){l&&l.c(),e=O(),t=v("span"),s=U(i),p(t,"class","txt")},m(o,r){l&&l.m(o,r),w(o,e,r),w(o,t,r),g(t,s)},p(o,[r]){o[0].icon?l?l.p(o,r):(l=dd(o),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null),r&1&&i!==(i=(o[0].label||o[0].name||o[0].title||o[0].id||o[0].value)+"")&&se(s,i)},i:ee,o:ee,d(o){l&&l.d(o),o&&k(e),o&&k(t)}}}function rT(n,e,t){let{item:i={}}=e;return n.$$set=s=>{"item"in s&&t(0,i=s.item)},[i]}class pd extends ve{constructor(e){super(),be(this,e,rT,oT,me,{item:0})}}const aT=n=>({}),md=n=>({});function fT(n){let e;const t=n[8].afterOptions,i=wt(t,n,n[12],md);return{c(){i&&i.c()},m(s,l){i&&i.m(s,l),e=!0},p(s,l){i&&i.p&&(!e||l&4096)&&Ct(i,t,s,s[12],e?St(t,s[12],l,aT):Tt(s[12]),md)},i(s){e||(A(i,s),e=!0)},o(s){L(i,s),e=!1},d(s){i&&i.d(s)}}}function uT(n){let e,t,i;const s=[{items:n[1]},{multiple:n[2]},{labelComponent:n[3]},{optionComponent:n[4]},n[5]];function l(r){n[9](r)}let o={$$slots:{afterOptions:[fT]},$$scope:{ctx:n}};for(let r=0;rce(e,"selected",l)),e.$on("show",n[10]),e.$on("hide",n[11]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&62?At(s,[a&2&&{items:r[1]},a&4&&{multiple:r[2]},a&8&&{labelComponent:r[3]},a&16&&{optionComponent:r[4]},a&32&&Qt(r[5])]):{};a&4096&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.selected=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function cT(n,e,t){const i=["items","multiple","selected","labelComponent","optionComponent","selectionKey","keyOfSelected"];let s=Qe(e,i),{$$slots:l={},$$scope:o}=e,{items:r=[]}=e,{multiple:a=!1}=e,{selected:f=a?[]:void 0}=e,{labelComponent:u=pd}=e,{optionComponent:c=pd}=e,{selectionKey:d="value"}=e,{keyOfSelected:m=a?[]:void 0}=e;function _(T){T=V.toArray(T,!0);let C=[];for(let $ of T){const M=V.findByKey(r,d,$);M&&C.push(M)}T.length&&!C.length||t(0,f=a?C:C[0])}async function h(T){let C=V.toArray(T,!0).map($=>$[d]);r.length&&t(6,m=a?C:C[0])}function b(T){f=T,t(0,f)}function y(T){Fe.call(this,n,T)}function S(T){Fe.call(this,n,T)}return n.$$set=T=>{e=qe(qe({},e),Gt(T)),t(5,s=Qe(e,i)),"items"in T&&t(1,r=T.items),"multiple"in T&&t(2,a=T.multiple),"selected"in T&&t(0,f=T.selected),"labelComponent"in T&&t(3,u=T.labelComponent),"optionComponent"in T&&t(4,c=T.optionComponent),"selectionKey"in T&&t(7,d=T.selectionKey),"keyOfSelected"in T&&t(6,m=T.keyOfSelected),"$$scope"in T&&t(12,o=T.$$scope)},n.$$.update=()=>{n.$$.dirty&66&&r&&_(m),n.$$.dirty&1&&h(f)},[f,r,a,u,c,s,m,d,l,b,y,S,o]}class Vi extends ve{constructor(e){super(),be(this,e,cT,uT,me,{items:1,multiple:2,selected:0,labelComponent:3,optionComponent:4,selectionKey:7,keyOfSelected:6})}}function dT(n){let e,t,i,s,l,o;function r(f){n[7](f)}let a={id:n[13],placeholder:"Choices: eg. optionA, optionB",required:!0,readonly:!n[14]};return n[0].options.values!==void 0&&(a.value=n[0].options.values),t=new Fs({props:a}),ne.push(()=>ce(t,"value",r)),{c(){e=v("div"),B(t.$$.fragment)},m(f,u){w(f,e,u),z(t,e,null),s=!0,l||(o=Te(Ve.call(null,e,{text:"Choices (comma separated)",position:"top-left",delay:700})),l=!0)},p(f,u){const c={};u&8192&&(c.id=f[13]),u&16384&&(c.readonly=!f[14]),!i&&u&1&&(i=!0,c.value=f[0].options.values,he(()=>i=!1)),t.$set(c)},i(f){s||(A(t.$$.fragment,f),s=!0)},o(f){L(t.$$.fragment,f),s=!1},d(f){f&&k(e),H(t),l=!1,o()}}}function pT(n){let e,t,i;function s(o){n[8](o)}let l={id:n[13],items:n[3],readonly:!n[14]};return n[2]!==void 0&&(l.keyOfSelected=n[2]),e=new Vi({props:l}),ne.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&8192&&(a.id=o[13]),r&16384&&(a.readonly=!o[14]),!t&&r&4&&(t=!0,a.keyOfSelected=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function mT(n){let e,t,i,s,l,o,r,a,f,u;return i=new de({props:{class:"form-field required "+(n[14]?"":"readonly"),inlineError:!0,name:"schema."+n[1]+".options.values",$$slots:{default:[dT,({uniqueId:c})=>({13:c}),({uniqueId:c})=>c?8192:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field form-field-single-multiple-select "+(n[14]?"":"readonly"),inlineError:!0,$$slots:{default:[pT,({uniqueId:c})=>({13:c}),({uniqueId:c})=>c?8192:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),B(i.$$.fragment),s=O(),l=v("div"),o=O(),B(r.$$.fragment),a=O(),f=v("div"),p(e,"class","separator"),p(l,"class","separator"),p(f,"class","separator")},m(c,d){w(c,e,d),w(c,t,d),z(i,c,d),w(c,s,d),w(c,l,d),w(c,o,d),z(r,c,d),w(c,a,d),w(c,f,d),u=!0},p(c,d){const m={};d&16384&&(m.class="form-field required "+(c[14]?"":"readonly")),d&2&&(m.name="schema."+c[1]+".options.values"),d&57345&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const _={};d&16384&&(_.class="form-field form-field-single-multiple-select "+(c[14]?"":"readonly")),d&57348&&(_.$$scope={dirty:d,ctx:c}),r.$set(_)},i(c){u||(A(i.$$.fragment,c),A(r.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(r.$$.fragment,c),u=!1},d(c){c&&k(e),c&&k(t),H(i,c),c&&k(s),c&&k(l),c&&k(o),H(r,c),c&&k(a),c&&k(f)}}}function hd(n){let e,t;return e=new de({props:{class:"form-field required",name:"schema."+n[1]+".options.maxSelect",$$slots:{default:[hT,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&2&&(l.name="schema."+i[1]+".options.maxSelect"),s&40961&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function hT(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Max select"),s=O(),l=v("input"),p(e,"for",i=n[13]),p(l,"id",o=n[13]),p(l,"type","number"),p(l,"step","1"),p(l,"min","2"),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.maxSelect),r||(a=Y(l,"input",n[6]),r=!0)},p(f,u){u&8192&&i!==(i=f[13])&&p(e,"for",i),u&8192&&o!==(o=f[13])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.maxSelect&&re(l,f[0].options.maxSelect)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function _T(n){let e,t,i=!n[2]&&hd(n);return{c(){i&&i.c(),e=ye()},m(s,l){i&&i.m(s,l),w(s,e,l),t=!0},p(s,l){s[2]?i&&(ae(),L(i,1,1,()=>{i=null}),fe()):i?(i.p(s,l),l&4&&A(i,1)):(i=hd(s),i.c(),A(i,1),i.m(e.parentNode,e))},i(s){t||(A(i),t=!0)},o(s){L(i),t=!1},d(s){i&&i.d(s),s&&k(e)}}}function gT(n){let e,t,i;const s=[{key:n[1]},n[4]];function l(r){n[9](r)}let o={$$slots:{options:[_T],default:[mT,({interactive:r})=>({14:r}),({interactive:r})=>r?16384:0]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[10]),e.$on("remove",n[11]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&18?At(s,[a&2&&{key:r[1]},a&16&&Qt(r[4])]):{};a&49159&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function bT(n,e,t){var y;const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;const r=[{label:"Single",value:!0},{label:"Multiple",value:!1}];let a=((y=l.options)==null?void 0:y.maxSelect)<=1,f=a;function u(){t(0,l.options={maxSelect:1,values:[]},l),t(2,a=!0),t(5,f=a)}function c(){l.options.maxSelect=pt(this.value),t(0,l),t(5,f),t(2,a)}function d(S){n.$$.not_equal(l.options.values,S)&&(l.options.values=S,t(0,l),t(5,f),t(2,a))}function m(S){a=S,t(2,a)}function _(S){l=S,t(0,l),t(5,f),t(2,a)}function h(S){Fe.call(this,n,S)}function b(S){Fe.call(this,n,S)}return n.$$set=S=>{e=qe(qe({},e),Gt(S)),t(4,s=Qe(e,i)),"field"in S&&t(0,l=S.field),"key"in S&&t(1,o=S.key)},n.$$.update=()=>{var S,T;n.$$.dirty&37&&f!=a&&(t(5,f=a),a?t(0,l.options.maxSelect=1,l):t(0,l.options.maxSelect=((T=(S=l.options)==null?void 0:S.values)==null?void 0:T.length)||2,l)),n.$$.dirty&1&&V.isEmpty(l.options)&&u()},[l,o,a,r,s,f,c,d,m,_,h,b]}class vT extends ve{constructor(e){super(),be(this,e,bT,gT,me,{field:0,key:1})}}function yT(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-down-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function kT(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-up-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function _d(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E='"{"a":1,"b":2}"',D,I,P,F,R,N,q,j,J,G,X,K,le;return{c(){e=v("div"),t=v("div"),i=v("div"),s=U("In order to support seamlessly both "),l=v("code"),l.textContent="application/json",o=U(` and + `),r=v("code"),r.textContent="multipart/form-data",a=U(` + requests, the following normalization rules are applied if the `),f=v("code"),f.textContent="json",u=U(` field + is a + `),c=v("strong"),c.textContent="plain string",d=U(`: + `),m=v("ul"),_=v("li"),_.innerHTML=""true" is converted to the json true",h=O(),b=v("li"),b.innerHTML=""false" is converted to the json false",y=O(),S=v("li"),S.innerHTML=""null" is converted to the json null",T=O(),C=v("li"),C.innerHTML=""[1,2,3]" is converted to the json [1,2,3]",$=O(),M=v("li"),D=U(E),I=U(" is converted to the json "),P=v("code"),P.textContent='{"a":1,"b":2}',F=O(),R=v("li"),R.textContent="numeric strings are converted to json number",N=O(),q=v("li"),q.textContent="double quoted strings are left as they are (aka. without normalizations)",j=O(),J=v("li"),J.textContent="any other string (empty string too) is double quoted",G=U(` + Alternatively, if you want to avoid the string value normalizations, you can wrap your + data inside an object, eg.`),X=v("code"),X.textContent='{"data": anything}',p(i,"class","content"),p(t,"class","alert alert-warning m-b-0 m-t-10"),p(e,"class","block")},m(x,te){w(x,e,te),g(e,t),g(t,i),g(i,s),g(i,l),g(i,o),g(i,r),g(i,a),g(i,f),g(i,u),g(i,c),g(i,d),g(i,m),g(m,_),g(m,h),g(m,b),g(m,y),g(m,S),g(m,T),g(m,C),g(m,$),g(m,M),g(M,D),g(M,I),g(M,P),g(m,F),g(m,R),g(m,N),g(m,q),g(m,j),g(m,J),g(i,G),g(i,X),le=!0},i(x){le||(x&&Ge(()=>{le&&(K||(K=Re(e,tt,{duration:150},!0)),K.run(1))}),le=!0)},o(x){x&&(K||(K=Re(e,tt,{duration:150},!1)),K.run(0)),le=!1},d(x){x&&k(e),x&&K&&K.end()}}}function wT(n){let e,t,i,s,l,o,r;function a(d,m){return d[2]?kT:yT}let f=a(n),u=f(n),c=n[2]&&_d();return{c(){e=v("button"),t=v("strong"),t.textContent="String value normalizations",i=O(),u.c(),s=O(),c&&c.c(),l=ye(),p(t,"class","txt"),p(e,"type","button"),p(e,"class","inline-flex txt-sm flex-gap-5 link-hint")},m(d,m){w(d,e,m),g(e,t),g(e,i),u.m(e,null),w(d,s,m),c&&c.m(d,m),w(d,l,m),o||(r=Y(e,"click",n[4]),o=!0)},p(d,m){f!==(f=a(d))&&(u.d(1),u=f(d),u&&(u.c(),u.m(e,null))),d[2]?c?m&4&&A(c,1):(c=_d(),c.c(),A(c,1),c.m(l.parentNode,l)):c&&(ae(),L(c,1,1,()=>{c=null}),fe())},d(d){d&&k(e),u.d(),d&&k(s),c&&c.d(d),d&&k(l),o=!1,r()}}}function ST(n){let e,t,i;const s=[{key:n[1]},n[3]];function l(r){n[5](r)}let o={$$slots:{options:[wT]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[6]),e.$on("remove",n[7]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&10?At(s,[a&2&&{key:r[1]},a&8&&Qt(r[3])]):{};a&260&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function CT(n,e,t){const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e,r=!1;const a=()=>{t(2,r=!r)};function f(d){l=d,t(0,l)}function u(d){Fe.call(this,n,d)}function c(d){Fe.call(this,n,d)}return n.$$set=d=>{e=qe(qe({},e),Gt(d)),t(3,s=Qe(e,i)),"field"in d&&t(0,l=d.field),"key"in d&&t(1,o=d.key)},[l,o,r,s,a,f,u,c]}class TT extends ve{constructor(e){super(),be(this,e,CT,ST,me,{field:0,key:1})}}function $T(n){let e,t=(n[0].ext||"N/A")+"",i,s,l,o=n[0].mimeType+"",r;return{c(){e=v("span"),i=U(t),s=O(),l=v("small"),r=U(o),p(e,"class","txt"),p(l,"class","txt-hint")},m(a,f){w(a,e,f),g(e,i),w(a,s,f),w(a,l,f),g(l,r)},p(a,[f]){f&1&&t!==(t=(a[0].ext||"N/A")+"")&&se(i,t),f&1&&o!==(o=a[0].mimeType+"")&&se(r,o)},i:ee,o:ee,d(a){a&&k(e),a&&k(s),a&&k(l)}}}function MT(n,e,t){let{item:i={}}=e;return n.$$set=s=>{"item"in s&&t(0,i=s.item)},[i]}class gd extends ve{constructor(e){super(),be(this,e,MT,$T,me,{item:0})}}const ET=[{ext:".xpm",mimeType:"image/x-xpixmap"},{ext:".7z",mimeType:"application/x-7z-compressed"},{ext:".zip",mimeType:"application/zip"},{ext:".xlsx",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:".docx",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:".pptx",mimeType:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:".epub",mimeType:"application/epub+zip"},{ext:".jar",mimeType:"application/jar"},{ext:".odt",mimeType:"application/vnd.oasis.opendocument.text"},{ext:".ott",mimeType:"application/vnd.oasis.opendocument.text-template"},{ext:".ods",mimeType:"application/vnd.oasis.opendocument.spreadsheet"},{ext:".ots",mimeType:"application/vnd.oasis.opendocument.spreadsheet-template"},{ext:".odp",mimeType:"application/vnd.oasis.opendocument.presentation"},{ext:".otp",mimeType:"application/vnd.oasis.opendocument.presentation-template"},{ext:".odg",mimeType:"application/vnd.oasis.opendocument.graphics"},{ext:".otg",mimeType:"application/vnd.oasis.opendocument.graphics-template"},{ext:".odf",mimeType:"application/vnd.oasis.opendocument.formula"},{ext:".odc",mimeType:"application/vnd.oasis.opendocument.chart"},{ext:".sxc",mimeType:"application/vnd.sun.xml.calc"},{ext:".pdf",mimeType:"application/pdf"},{ext:".fdf",mimeType:"application/vnd.fdf"},{ext:"",mimeType:"application/x-ole-storage"},{ext:".msi",mimeType:"application/x-ms-installer"},{ext:".aaf",mimeType:"application/octet-stream"},{ext:".msg",mimeType:"application/vnd.ms-outlook"},{ext:".xls",mimeType:"application/vnd.ms-excel"},{ext:".pub",mimeType:"application/vnd.ms-publisher"},{ext:".ppt",mimeType:"application/vnd.ms-powerpoint"},{ext:".doc",mimeType:"application/msword"},{ext:".ps",mimeType:"application/postscript"},{ext:".psd",mimeType:"image/vnd.adobe.photoshop"},{ext:".p7s",mimeType:"application/pkcs7-signature"},{ext:".ogg",mimeType:"application/ogg"},{ext:".oga",mimeType:"audio/ogg"},{ext:".ogv",mimeType:"video/ogg"},{ext:".png",mimeType:"image/png"},{ext:".png",mimeType:"image/vnd.mozilla.apng"},{ext:".jpg",mimeType:"image/jpeg"},{ext:".jxl",mimeType:"image/jxl"},{ext:".jp2",mimeType:"image/jp2"},{ext:".jpf",mimeType:"image/jpx"},{ext:".jpm",mimeType:"image/jpm"},{ext:".jxs",mimeType:"image/jxs"},{ext:".gif",mimeType:"image/gif"},{ext:".webp",mimeType:"image/webp"},{ext:".exe",mimeType:"application/vnd.microsoft.portable-executable"},{ext:"",mimeType:"application/x-elf"},{ext:"",mimeType:"application/x-object"},{ext:"",mimeType:"application/x-executable"},{ext:".so",mimeType:"application/x-sharedlib"},{ext:"",mimeType:"application/x-coredump"},{ext:".a",mimeType:"application/x-archive"},{ext:".deb",mimeType:"application/vnd.debian.binary-package"},{ext:".tar",mimeType:"application/x-tar"},{ext:".xar",mimeType:"application/x-xar"},{ext:".bz2",mimeType:"application/x-bzip2"},{ext:".fits",mimeType:"application/fits"},{ext:".tiff",mimeType:"image/tiff"},{ext:".bmp",mimeType:"image/bmp"},{ext:".ico",mimeType:"image/x-icon"},{ext:".mp3",mimeType:"audio/mpeg"},{ext:".flac",mimeType:"audio/flac"},{ext:".midi",mimeType:"audio/midi"},{ext:".ape",mimeType:"audio/ape"},{ext:".mpc",mimeType:"audio/musepack"},{ext:".amr",mimeType:"audio/amr"},{ext:".wav",mimeType:"audio/wav"},{ext:".aiff",mimeType:"audio/aiff"},{ext:".au",mimeType:"audio/basic"},{ext:".mpeg",mimeType:"video/mpeg"},{ext:".mov",mimeType:"video/quicktime"},{ext:".mqv",mimeType:"video/quicktime"},{ext:".mp4",mimeType:"video/mp4"},{ext:".webm",mimeType:"video/webm"},{ext:".3gp",mimeType:"video/3gpp"},{ext:".3g2",mimeType:"video/3gpp2"},{ext:".avi",mimeType:"video/x-msvideo"},{ext:".flv",mimeType:"video/x-flv"},{ext:".mkv",mimeType:"video/x-matroska"},{ext:".asf",mimeType:"video/x-ms-asf"},{ext:".aac",mimeType:"audio/aac"},{ext:".voc",mimeType:"audio/x-unknown"},{ext:".mp4",mimeType:"audio/mp4"},{ext:".m4a",mimeType:"audio/x-m4a"},{ext:".m3u",mimeType:"application/vnd.apple.mpegurl"},{ext:".m4v",mimeType:"video/x-m4v"},{ext:".rmvb",mimeType:"application/vnd.rn-realmedia-vbr"},{ext:".gz",mimeType:"application/gzip"},{ext:".class",mimeType:"application/x-java-applet"},{ext:".swf",mimeType:"application/x-shockwave-flash"},{ext:".crx",mimeType:"application/x-chrome-extension"},{ext:".ttf",mimeType:"font/ttf"},{ext:".woff",mimeType:"font/woff"},{ext:".woff2",mimeType:"font/woff2"},{ext:".otf",mimeType:"font/otf"},{ext:".ttc",mimeType:"font/collection"},{ext:".eot",mimeType:"application/vnd.ms-fontobject"},{ext:".wasm",mimeType:"application/wasm"},{ext:".shx",mimeType:"application/vnd.shx"},{ext:".shp",mimeType:"application/vnd.shp"},{ext:".dbf",mimeType:"application/x-dbf"},{ext:".dcm",mimeType:"application/dicom"},{ext:".rar",mimeType:"application/x-rar-compressed"},{ext:".djvu",mimeType:"image/vnd.djvu"},{ext:".mobi",mimeType:"application/x-mobipocket-ebook"},{ext:".lit",mimeType:"application/x-ms-reader"},{ext:".bpg",mimeType:"image/bpg"},{ext:".sqlite",mimeType:"application/vnd.sqlite3"},{ext:".dwg",mimeType:"image/vnd.dwg"},{ext:".nes",mimeType:"application/vnd.nintendo.snes.rom"},{ext:".lnk",mimeType:"application/x-ms-shortcut"},{ext:".macho",mimeType:"application/x-mach-binary"},{ext:".qcp",mimeType:"audio/qcelp"},{ext:".icns",mimeType:"image/x-icns"},{ext:".heic",mimeType:"image/heic"},{ext:".heic",mimeType:"image/heic-sequence"},{ext:".heif",mimeType:"image/heif"},{ext:".heif",mimeType:"image/heif-sequence"},{ext:".hdr",mimeType:"image/vnd.radiance"},{ext:".mrc",mimeType:"application/marc"},{ext:".mdb",mimeType:"application/x-msaccess"},{ext:".accdb",mimeType:"application/x-msaccess"},{ext:".zst",mimeType:"application/zstd"},{ext:".cab",mimeType:"application/vnd.ms-cab-compressed"},{ext:".rpm",mimeType:"application/x-rpm"},{ext:".xz",mimeType:"application/x-xz"},{ext:".lz",mimeType:"application/lzip"},{ext:".torrent",mimeType:"application/x-bittorrent"},{ext:".cpio",mimeType:"application/x-cpio"},{ext:"",mimeType:"application/tzif"},{ext:".xcf",mimeType:"image/x-xcf"},{ext:".pat",mimeType:"image/x-gimp-pat"},{ext:".gbr",mimeType:"image/x-gimp-gbr"},{ext:".glb",mimeType:"model/gltf-binary"},{ext:".avif",mimeType:"image/avif"},{ext:".cab",mimeType:"application/x-installshield"},{ext:".jxr",mimeType:"image/jxr"},{ext:".txt",mimeType:"text/plain"},{ext:".html",mimeType:"text/html"},{ext:".svg",mimeType:"image/svg+xml"},{ext:".xml",mimeType:"text/xml"},{ext:".rss",mimeType:"application/rss+xml"},{ext:".atom",mimeType:"applicatiotom+xml"},{ext:".x3d",mimeType:"model/x3d+xml"},{ext:".kml",mimeType:"application/vnd.google-earth.kml+xml"},{ext:".xlf",mimeType:"application/x-xliff+xml"},{ext:".dae",mimeType:"model/vnd.collada+xml"},{ext:".gml",mimeType:"application/gml+xml"},{ext:".gpx",mimeType:"application/gpx+xml"},{ext:".tcx",mimeType:"application/vnd.garmin.tcx+xml"},{ext:".amf",mimeType:"application/x-amf"},{ext:".3mf",mimeType:"application/vnd.ms-package.3dmanufacturing-3dmodel+xml"},{ext:".xfdf",mimeType:"application/vnd.adobe.xfdf"},{ext:".owl",mimeType:"application/owl+xml"},{ext:".php",mimeType:"text/x-php"},{ext:".js",mimeType:"application/javascript"},{ext:".lua",mimeType:"text/x-lua"},{ext:".pl",mimeType:"text/x-perl"},{ext:".py",mimeType:"text/x-python"},{ext:".json",mimeType:"application/json"},{ext:".geojson",mimeType:"application/geo+json"},{ext:".har",mimeType:"application/json"},{ext:".ndjson",mimeType:"application/x-ndjson"},{ext:".rtf",mimeType:"text/rtf"},{ext:".srt",mimeType:"application/x-subrip"},{ext:".tcl",mimeType:"text/x-tcl"},{ext:".csv",mimeType:"text/csv"},{ext:".tsv",mimeType:"text/tab-separated-values"},{ext:".vcf",mimeType:"text/vcard"},{ext:".ics",mimeType:"text/calendar"},{ext:".warc",mimeType:"application/warc"},{ext:".vtt",mimeType:"text/vtt"},{ext:"",mimeType:"application/octet-stream"}];function OT(n){let e,t,i;function s(o){n[16](o)}let l={id:n[22],items:n[4],readonly:!n[23]};return n[2]!==void 0&&(l.keyOfSelected=n[2]),e=new Vi({props:l}),ne.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&4194304&&(a.id=o[22]),r&8388608&&(a.readonly=!o[23]),!t&&r&4&&(t=!0,a.keyOfSelected=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function DT(n){let e,t,i,s,l,o;return i=new de({props:{class:"form-field form-field-single-multiple-select "+(n[23]?"":"readonly"),inlineError:!0,$$slots:{default:[OT,({uniqueId:r})=>({22:r}),({uniqueId:r})=>r?4194304:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),B(i.$$.fragment),s=O(),l=v("div"),p(e,"class","separator"),p(l,"class","separator")},m(r,a){w(r,e,a),w(r,t,a),z(i,r,a),w(r,s,a),w(r,l,a),o=!0},p(r,a){const f={};a&8388608&&(f.class="form-field form-field-single-multiple-select "+(r[23]?"":"readonly")),a&29360132&&(f.$$scope={dirty:a,ctx:r}),i.$set(f)},i(r){o||(A(i.$$.fragment,r),o=!0)},o(r){L(i.$$.fragment,r),o=!1},d(r){r&&k(e),r&&k(t),H(i,r),r&&k(s),r&&k(l)}}}function AT(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("button"),e.innerHTML='Images (jpg, png, svg, gif, webp)',t=O(),i=v("button"),i.innerHTML='Documents (pdf, doc/docx, xls/xlsx)',s=O(),l=v("button"),l.innerHTML='Videos (mp4, avi, mov, 3gp)',o=O(),r=v("button"),r.innerHTML='Archives (zip, 7zip, rar)',p(e,"type","button"),p(e,"class","dropdown-item closable"),p(i,"type","button"),p(i,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item closable"),p(r,"type","button"),p(r,"class","dropdown-item closable")},m(u,c){w(u,e,c),w(u,t,c),w(u,i,c),w(u,s,c),w(u,l,c),w(u,o,c),w(u,r,c),a||(f=[Y(e,"click",n[9]),Y(i,"click",n[10]),Y(l,"click",n[11]),Y(r,"click",n[12])],a=!0)},p:ee,d(u){u&&k(e),u&&k(t),u&&k(i),u&&k(s),u&&k(l),u&&k(o),u&&k(r),a=!1,Me(f)}}}function IT(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T;function C(M){n[8](M)}let $={id:n[22],multiple:!0,searchable:!0,closable:!1,selectionKey:"mimeType",selectPlaceholder:"No restriction",items:n[3],labelComponent:gd,optionComponent:gd};return n[0].options.mimeTypes!==void 0&&($.keyOfSelected=n[0].options.mimeTypes),r=new Vi({props:$}),ne.push(()=>ce(r,"keyOfSelected",C)),b=new Wn({props:{class:"dropdown dropdown-sm dropdown-nowrap dropdown-left",$$slots:{default:[AT]},$$scope:{ctx:n}}}),{c(){e=v("label"),t=v("span"),t.textContent="Allowed mime types",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),c=v("button"),d=v("span"),d.textContent="Choose presets",m=O(),_=v("i"),h=O(),B(b.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[22]),p(d,"class","txt link-primary"),p(_,"class","ri-arrow-drop-down-fill"),p(c,"type","button"),p(c,"class","inline-flex flex-gap-0"),p(u,"class","help-block")},m(M,E){w(M,e,E),g(e,t),g(e,i),g(e,s),w(M,o,E),z(r,M,E),w(M,f,E),w(M,u,E),g(u,c),g(c,d),g(c,m),g(c,_),g(c,h),z(b,c,null),y=!0,S||(T=Te(Ve.call(null,s,{text:`Allow files ONLY with the listed mime types. + Leave empty for no restriction.`,position:"top"})),S=!0)},p(M,E){(!y||E&4194304&&l!==(l=M[22]))&&p(e,"for",l);const D={};E&4194304&&(D.id=M[22]),E&8&&(D.items=M[3]),!a&&E&1&&(a=!0,D.keyOfSelected=M[0].options.mimeTypes,he(()=>a=!1)),r.$set(D);const I={};E&16777217&&(I.$$scope={dirty:E,ctx:M}),b.$set(I)},i(M){y||(A(r.$$.fragment,M),A(b.$$.fragment,M),y=!0)},o(M){L(r.$$.fragment,M),L(b.$$.fragment,M),y=!1},d(M){M&&k(e),M&&k(o),H(r,M),M&&k(f),M&&k(u),H(b),S=!1,T()}}}function LT(n){let e;return{c(){e=v("ul"),e.innerHTML=`
  • WxH + (eg. 100x50) - crop to WxH viewbox (from center)
  • +
  • WxHt + (eg. 100x50t) - crop to WxH viewbox (from top)
  • +
  • WxHb + (eg. 100x50b) - crop to WxH viewbox (from bottom)
  • +
  • WxHf + (eg. 100x50f) - fit inside a WxH viewbox (without cropping)
  • +
  • 0xH + (eg. 0x50) - resize to H height preserving the aspect ratio
  • +
  • Wx0 + (eg. 100x0) - resize to W width preserving the aspect ratio
  • `,p(e,"class","m-0")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function PT(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$;function M(D){n[13](D)}let E={id:n[22],placeholder:"eg. 50x50, 480x720"};return n[0].options.thumbs!==void 0&&(E.value=n[0].options.thumbs),r=new Fs({props:E}),ne.push(()=>ce(r,"value",M)),S=new Wn({props:{class:"dropdown dropdown-sm dropdown-center dropdown-nowrap p-r-10",$$slots:{default:[LT]},$$scope:{ctx:n}}}),{c(){e=v("label"),t=v("span"),t.textContent="Thumb sizes",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),c=v("span"),c.textContent="Use comma as separator.",d=O(),m=v("button"),_=v("span"),_.textContent="Supported formats",h=O(),b=v("i"),y=O(),B(S.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[22]),p(c,"class","txt"),p(_,"class","txt link-primary"),p(b,"class","ri-arrow-drop-down-fill"),p(m,"type","button"),p(m,"class","inline-flex flex-gap-0"),p(u,"class","help-block")},m(D,I){w(D,e,I),g(e,t),g(e,i),g(e,s),w(D,o,I),z(r,D,I),w(D,f,I),w(D,u,I),g(u,c),g(u,d),g(u,m),g(m,_),g(m,h),g(m,b),g(m,y),z(S,m,null),T=!0,C||($=Te(Ve.call(null,s,{text:"List of additional thumb sizes for image files, along with the default thumb size of 100x100. The thumbs are generated lazily on first access.",position:"top"})),C=!0)},p(D,I){(!T||I&4194304&&l!==(l=D[22]))&&p(e,"for",l);const P={};I&4194304&&(P.id=D[22]),!a&&I&1&&(a=!0,P.value=D[0].options.thumbs,he(()=>a=!1)),r.$set(P);const F={};I&16777216&&(F.$$scope={dirty:I,ctx:D}),S.$set(F)},i(D){T||(A(r.$$.fragment,D),A(S.$$.fragment,D),T=!0)},o(D){L(r.$$.fragment,D),L(S.$$.fragment,D),T=!1},d(D){D&&k(e),D&&k(o),H(r,D),D&&k(f),D&&k(u),H(S),C=!1,$()}}}function FT(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Max file size"),s=O(),l=v("input"),r=O(),a=v("div"),a.textContent="Must be in bytes.",p(e,"for",i=n[22]),p(l,"type","number"),p(l,"id",o=n[22]),p(l,"step","1"),p(l,"min","0"),p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[0].options.maxSize),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[14]),f=!0)},p(c,d){d&4194304&&i!==(i=c[22])&&p(e,"for",i),d&4194304&&o!==(o=c[22])&&p(l,"id",o),d&1&&pt(l.value)!==c[0].options.maxSize&&re(l,c[0].options.maxSize)},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function bd(n){let e,t,i;return t=new de({props:{class:"form-field required",name:"schema."+n[1]+".options.maxSelect",$$slots:{default:[NT,({uniqueId:s})=>({22:s}),({uniqueId:s})=>s?4194304:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","col-sm-3")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l&2&&(o.name="schema."+s[1]+".options.maxSelect"),l&20971521&&(o.$$scope={dirty:l,ctx:s}),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function NT(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Max select"),s=O(),l=v("input"),p(e,"for",i=n[22]),p(l,"id",o=n[22]),p(l,"type","number"),p(l,"step","1"),p(l,"min","2"),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.maxSelect),r||(a=Y(l,"input",n[15]),r=!0)},p(f,u){u&4194304&&i!==(i=f[22])&&p(e,"for",i),u&4194304&&o!==(o=f[22])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.maxSelect&&re(l,f[0].options.maxSelect)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function RT(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.mimeTypes",$$slots:{default:[IT,({uniqueId:h})=>({22:h}),({uniqueId:h})=>h?4194304:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.thumbs",$$slots:{default:[PT,({uniqueId:h})=>({22:h}),({uniqueId:h})=>h?4194304:0]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field required",name:"schema."+n[1]+".options.maxSize",$$slots:{default:[FT,({uniqueId:h})=>({22:h}),({uniqueId:h})=>h?4194304:0]},$$scope:{ctx:n}}});let _=!n[2]&&bd(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),a=O(),f=v("div"),B(u.$$.fragment),d=O(),_&&_.c(),p(t,"class","col-sm-12"),p(l,"class",r=n[2]?"col-sm-8":"col-sm-6"),p(f,"class",c=n[2]?"col-sm-4":"col-sm-3"),p(e,"class","grid grid-sm")},m(h,b){w(h,e,b),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,a),g(e,f),z(u,f,null),g(e,d),_&&_.m(e,null),m=!0},p(h,b){const y={};b&2&&(y.name="schema."+h[1]+".options.mimeTypes"),b&20971529&&(y.$$scope={dirty:b,ctx:h}),i.$set(y);const S={};b&2&&(S.name="schema."+h[1]+".options.thumbs"),b&20971521&&(S.$$scope={dirty:b,ctx:h}),o.$set(S),(!m||b&4&&r!==(r=h[2]?"col-sm-8":"col-sm-6"))&&p(l,"class",r);const T={};b&2&&(T.name="schema."+h[1]+".options.maxSize"),b&20971521&&(T.$$scope={dirty:b,ctx:h}),u.$set(T),(!m||b&4&&c!==(c=h[2]?"col-sm-4":"col-sm-3"))&&p(f,"class",c),h[2]?_&&(ae(),L(_,1,1,()=>{_=null}),fe()):_?(_.p(h,b),b&4&&A(_,1)):(_=bd(h),_.c(),A(_,1),_.m(e,null))},i(h){m||(A(i.$$.fragment,h),A(o.$$.fragment,h),A(u.$$.fragment,h),A(_),m=!0)},o(h){L(i.$$.fragment,h),L(o.$$.fragment,h),L(u.$$.fragment,h),L(_),m=!1},d(h){h&&k(e),H(i),H(o),H(u),_&&_.d()}}}function qT(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Protected",r=O(),a=v("a"),a.textContent="(Learn more)",p(e,"type","checkbox"),p(e,"id",t=n[22]),p(l,"class","txt"),p(s,"for",o=n[22]),p(a,"href","https://pocketbase.io/docs/files-handling/#protected-files"),p(a,"class","toggle-info txt-sm txt-hint m-l-5"),p(a,"target","_blank"),p(a,"rel","noopener")},m(c,d){w(c,e,d),e.checked=n[0].options.protected,w(c,i,d),w(c,s,d),g(s,l),w(c,r,d),w(c,a,d),f||(u=Y(e,"change",n[7]),f=!0)},p(c,d){d&4194304&&t!==(t=c[22])&&p(e,"id",t),d&1&&(e.checked=c[0].options.protected),d&4194304&&o!==(o=c[22])&&p(s,"for",o)},d(c){c&&k(e),c&&k(i),c&&k(s),c&&k(r),c&&k(a),f=!1,u()}}}function jT(n){let e,t,i;return t=new de({props:{class:"form-field form-field-toggle m-0",name:"schema."+n[1]+".options.protected",$$slots:{default:[qT,({uniqueId:s})=>({22:s}),({uniqueId:s})=>s?4194304:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","col-sm-4")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l&2&&(o.name="schema."+s[1]+".options.protected"),l&20971521&&(o.$$scope={dirty:l,ctx:s}),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function VT(n){let e,t,i;const s=[{key:n[1]},n[5]];function l(r){n[17](r)}let o={$$slots:{afterNonempty:[jT],options:[RT],default:[DT,({interactive:r})=>({23:r}),({interactive:r})=>r?8388608:0]},$$scope:{ctx:n}};for(let r=0;rce(e,"field",l)),e.$on("rename",n[18]),e.$on("remove",n[19]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&34?At(s,[a&2&&{key:r[1]},a&32&&Qt(r[5])]):{};a&25165839&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],he(()=>t=!1)),e.$set(f)},i(r){i||(A(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){H(e,r)}}}function zT(n,e,t){var P;const i=["field","key"];let s=Qe(e,i),{field:l}=e,{key:o=""}=e;const r=[{label:"Single",value:!0},{label:"Multiple",value:!1}];let a=ET.slice(),f=((P=l.options)==null?void 0:P.maxSelect)<=1,u=f;function c(){t(0,l.options={maxSelect:1,maxSize:5242880,thumbs:[],mimeTypes:[]},l),t(2,f=!0),t(6,u=f)}function d(){if(V.isEmpty(l.options.mimeTypes))return;const F=[];for(const R of l.options.mimeTypes)a.find(N=>N.mimeType===R)||F.push({mimeType:R});F.length&&t(3,a=a.concat(F))}function m(){l.options.protected=this.checked,t(0,l),t(6,u),t(2,f)}function _(F){n.$$.not_equal(l.options.mimeTypes,F)&&(l.options.mimeTypes=F,t(0,l),t(6,u),t(2,f))}const h=()=>{t(0,l.options.mimeTypes=["image/jpeg","image/png","image/svg+xml","image/gif","image/webp"],l)},b=()=>{t(0,l.options.mimeTypes=["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],l)},y=()=>{t(0,l.options.mimeTypes=["video/mp4","video/x-ms-wmv","video/quicktime","video/3gpp"],l)},S=()=>{t(0,l.options.mimeTypes=["application/zip","application/x-7z-compressed","application/x-rar-compressed"],l)};function T(F){n.$$.not_equal(l.options.thumbs,F)&&(l.options.thumbs=F,t(0,l),t(6,u),t(2,f))}function C(){l.options.maxSize=pt(this.value),t(0,l),t(6,u),t(2,f)}function $(){l.options.maxSelect=pt(this.value),t(0,l),t(6,u),t(2,f)}function M(F){f=F,t(2,f)}function E(F){l=F,t(0,l),t(6,u),t(2,f)}function D(F){Fe.call(this,n,F)}function I(F){Fe.call(this,n,F)}return n.$$set=F=>{e=qe(qe({},e),Gt(F)),t(5,s=Qe(e,i)),"field"in F&&t(0,l=F.field),"key"in F&&t(1,o=F.key)},n.$$.update=()=>{var F,R;n.$$.dirty&69&&u!=f&&(t(6,u=f),f?t(0,l.options.maxSelect=1,l):t(0,l.options.maxSelect=((R=(F=l.options)==null?void 0:F.values)==null?void 0:R.length)||99,l)),n.$$.dirty&1&&(V.isEmpty(l.options)?c():d())},[l,o,f,a,r,s,u,m,_,h,b,y,S,T,C,$,M,E,D,I]}class HT extends ve{constructor(e){super(),be(this,e,zT,VT,me,{field:0,key:1})}}function BT(n){let e,t,i,s,l;return{c(){e=v("hr"),t=O(),i=v("button"),i.innerHTML=` + New collection`,p(i,"type","button"),p(i,"class","btn btn-transparent btn-block btn-sm")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=Y(i,"click",n[17]),s=!0)},p:ee,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,l()}}}function UT(n){let e,t,i;function s(o){n[18](o)}let l={id:n[29],searchable:n[6].length>5,selectPlaceholder:"Select collection *",noOptionsText:"No collections found",selectionKey:"id",items:n[6],readonly:!n[30]||n[0].id,$$slots:{afterOptions:[BT]},$$scope:{ctx:n}};return n[0].options.collectionId!==void 0&&(l.keyOfSelected=n[0].options.collectionId),e=new Vi({props:l}),ne.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[0]&536870912&&(a.id=o[29]),r[0]&64&&(a.searchable=o[6].length>5),r[0]&64&&(a.items=o[6]),r[0]&1073741825&&(a.readonly=!o[30]||o[0].id),r[0]&8|r[1]&1&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.keyOfSelected=o[0].options.collectionId,he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function WT(n){let e,t,i;function s(o){n[19](o)}let l={id:n[29],items:n[7],readonly:!n[30]};return n[2]!==void 0&&(l.keyOfSelected=n[2]),e=new Vi({props:l}),ne.push(()=>ce(e,"keyOfSelected",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[0]&536870912&&(a.id=o[29]),r[0]&1073741824&&(a.readonly=!o[30]),!t&&r[0]&4&&(t=!0,a.keyOfSelected=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function YT(n){let e,t,i,s,l,o,r,a,f,u;return i=new de({props:{class:"form-field required "+(n[30]?"":"readonly"),inlineError:!0,name:"schema."+n[1]+".options.collectionId",$$slots:{default:[UT,({uniqueId:c})=>({29:c}),({uniqueId:c})=>[c?536870912:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field form-field-single-multiple-select "+(n[30]?"":"readonly"),inlineError:!0,$$slots:{default:[WT,({uniqueId:c})=>({29:c}),({uniqueId:c})=>[c?536870912:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),B(i.$$.fragment),s=O(),l=v("div"),o=O(),B(r.$$.fragment),a=O(),f=v("div"),p(e,"class","separator"),p(l,"class","separator"),p(f,"class","separator")},m(c,d){w(c,e,d),w(c,t,d),z(i,c,d),w(c,s,d),w(c,l,d),w(c,o,d),z(r,c,d),w(c,a,d),w(c,f,d),u=!0},p(c,d){const m={};d[0]&1073741824&&(m.class="form-field required "+(c[30]?"":"readonly")),d[0]&2&&(m.name="schema."+c[1]+".options.collectionId"),d[0]&1610612809|d[1]&1&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const _={};d[0]&1073741824&&(_.class="form-field form-field-single-multiple-select "+(c[30]?"":"readonly")),d[0]&1610612740|d[1]&1&&(_.$$scope={dirty:d,ctx:c}),r.$set(_)},i(c){u||(A(i.$$.fragment,c),A(r.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(r.$$.fragment,c),u=!1},d(c){c&&k(e),c&&k(t),H(i,c),c&&k(s),c&&k(l),c&&k(o),H(r,c),c&&k(a),c&&k(f)}}}function vd(n){let e,t,i,s,l,o;return t=new de({props:{class:"form-field",name:"schema."+n[1]+".options.minSelect",$$slots:{default:[KT,({uniqueId:r})=>({29:r}),({uniqueId:r})=>[r?536870912:0]]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field",name:"schema."+n[1]+".options.maxSelect",$$slots:{default:[JT,({uniqueId:r})=>({29:r}),({uniqueId:r})=>[r?536870912:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),i=O(),s=v("div"),B(l.$$.fragment),p(e,"class","col-sm-6"),p(s,"class","col-sm-6")},m(r,a){w(r,e,a),z(t,e,null),w(r,i,a),w(r,s,a),z(l,s,null),o=!0},p(r,a){const f={};a[0]&2&&(f.name="schema."+r[1]+".options.minSelect"),a[0]&536870913|a[1]&1&&(f.$$scope={dirty:a,ctx:r}),t.$set(f);const u={};a[0]&2&&(u.name="schema."+r[1]+".options.maxSelect"),a[0]&536870913|a[1]&1&&(u.$$scope={dirty:a,ctx:r}),l.$set(u)},i(r){o||(A(t.$$.fragment,r),A(l.$$.fragment,r),o=!0)},o(r){L(t.$$.fragment,r),L(l.$$.fragment,r),o=!1},d(r){r&&k(e),H(t),r&&k(i),r&&k(s),H(l)}}}function KT(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Min select"),s=O(),l=v("input"),p(e,"for",i=n[29]),p(l,"type","number"),p(l,"id",o=n[29]),p(l,"step","1"),p(l,"min","1"),p(l,"placeholder","No min limit")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.minSelect),r||(a=Y(l,"input",n[13]),r=!0)},p(f,u){u[0]&536870912&&i!==(i=f[29])&&p(e,"for",i),u[0]&536870912&&o!==(o=f[29])&&p(l,"id",o),u[0]&1&&pt(l.value)!==f[0].options.minSelect&&re(l,f[0].options.minSelect)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function JT(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Max select"),s=O(),l=v("input"),p(e,"for",i=n[29]),p(l,"type","number"),p(l,"id",o=n[29]),p(l,"step","1"),p(l,"placeholder","No max limit"),p(l,"min",r=n[0].options.minSelect||2)},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[0].options.maxSelect),a||(f=Y(l,"input",n[14]),a=!0)},p(u,c){c[0]&536870912&&i!==(i=u[29])&&p(e,"for",i),c[0]&536870912&&o!==(o=u[29])&&p(l,"id",o),c[0]&1&&r!==(r=u[0].options.minSelect||2)&&p(l,"min",r),c[0]&1&&pt(l.value)!==u[0].options.maxSelect&&re(l,u[0].options.maxSelect)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function ZT(n){let e,t,i,s,l,o,r,a,f,u,c;function d(_){n[15](_)}let m={multiple:!0,searchable:!0,id:n[29],selectPlaceholder:"Auto",items:n[4]};return n[0].options.displayFields!==void 0&&(m.selected=n[0].options.displayFields),r=new nf({props:m}),ne.push(()=>ce(r,"selected",d)),{c(){e=v("label"),t=v("span"),t.textContent="Display fields",i=O(),s=v("i"),o=O(),B(r.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[29])},m(_,h){w(_,e,h),g(e,t),g(e,i),g(e,s),w(_,o,h),z(r,_,h),f=!0,u||(c=Te(Ve.call(null,s,{text:"Optionally select the field(s) that will be used in the listings UI. Leave empty for auto.",position:"top"})),u=!0)},p(_,h){(!f||h[0]&536870912&&l!==(l=_[29]))&&p(e,"for",l);const b={};h[0]&536870912&&(b.id=_[29]),h[0]&16&&(b.items=_[4]),!a&&h[0]&1&&(a=!0,b.selected=_[0].options.displayFields,he(()=>a=!1)),r.$set(b)},i(_){f||(A(r.$$.fragment,_),f=!0)},o(_){L(r.$$.fragment,_),f=!1},d(_){_&&k(e),_&&k(o),H(r,_),u=!1,c()}}}function GT(n){let e,t,i,s,l,o,r,a,f,u,c,d;function m(h){n[16](h)}let _={id:n[29],items:n[8]};return n[0].options.cascadeDelete!==void 0&&(_.keyOfSelected=n[0].options.cascadeDelete),a=new Vi({props:_}),ne.push(()=>ce(a,"keyOfSelected",m)),{c(){e=v("label"),t=v("span"),t.textContent="Cascade delete",i=O(),s=v("i"),r=O(),B(a.$$.fragment),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",o=n[29])},m(h,b){var y,S;w(h,e,b),g(e,t),g(e,i),g(e,s),w(h,r,b),z(a,h,b),u=!0,c||(d=Te(l=Ve.call(null,s,{text:[`Whether on ${((y=n[5])==null?void 0:y.name)||"relation"} record deletion to delete also the corresponding current collection record(s).`,n[2]?null:`For "Multiple" relation fields the cascade delete is triggered only when all ${((S=n[5])==null?void 0:S.name)||"relation"} ids are removed from the corresponding record.`].filter(Boolean).join(` + +`),position:"top"})),c=!0)},p(h,b){var S,T;l&&jt(l.update)&&b[0]&36&&l.update.call(null,{text:[`Whether on ${((S=h[5])==null?void 0:S.name)||"relation"} record deletion to delete also the corresponding current collection record(s).`,h[2]?null:`For "Multiple" relation fields the cascade delete is triggered only when all ${((T=h[5])==null?void 0:T.name)||"relation"} ids are removed from the corresponding record.`].filter(Boolean).join(` + +`),position:"top"}),(!u||b[0]&536870912&&o!==(o=h[29]))&&p(e,"for",o);const y={};b[0]&536870912&&(y.id=h[29]),!f&&b[0]&1&&(f=!0,y.keyOfSelected=h[0].options.cascadeDelete,he(()=>f=!1)),a.$set(y)},i(h){u||(A(a.$$.fragment,h),u=!0)},o(h){L(a.$$.fragment,h),u=!1},d(h){h&&k(e),h&&k(r),H(a,h),c=!1,d()}}}function XT(n){let e,t,i,s,l,o,r,a,f=!n[2]&&vd(n);return s=new de({props:{class:"form-field",name:"schema."+n[1]+".options.displayFields",$$slots:{default:[ZT,({uniqueId:u})=>({29:u}),({uniqueId:u})=>[u?536870912:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field",name:"schema."+n[1]+".options.cascadeDelete",$$slots:{default:[GT,({uniqueId:u})=>({29:u}),({uniqueId:u})=>[u?536870912:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),f&&f.c(),t=O(),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(u,c){w(u,e,c),f&&f.m(e,null),g(e,t),g(e,i),z(s,i,null),g(e,l),g(e,o),z(r,o,null),a=!0},p(u,c){u[2]?f&&(ae(),L(f,1,1,()=>{f=null}),fe()):f?(f.p(u,c),c[0]&4&&A(f,1)):(f=vd(u),f.c(),A(f,1),f.m(e,t));const d={};c[0]&2&&(d.name="schema."+u[1]+".options.displayFields"),c[0]&536870929|c[1]&1&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c[0]&2&&(m.name="schema."+u[1]+".options.cascadeDelete"),c[0]&536870949|c[1]&1&&(m.$$scope={dirty:c,ctx:u}),r.$set(m)},i(u){a||(A(f),A(s.$$.fragment,u),A(r.$$.fragment,u),a=!0)},o(u){L(f),L(s.$$.fragment,u),L(r.$$.fragment,u),a=!1},d(u){u&&k(e),f&&f.d(),H(s),H(r)}}}function QT(n){let e,t,i,s,l;const o=[{key:n[1]},n[9]];function r(u){n[20](u)}let a={$$slots:{options:[XT],default:[YT,({interactive:u})=>({30:u}),({interactive:u})=>[u?1073741824:0]]},$$scope:{ctx:n}};for(let u=0;uce(e,"field",r)),e.$on("rename",n[21]),e.$on("remove",n[22]);let f={};return s=new sf({props:f}),n[23](s),s.$on("save",n[24]),{c(){B(e.$$.fragment),i=O(),B(s.$$.fragment)},m(u,c){z(e,u,c),w(u,i,c),z(s,u,c),l=!0},p(u,c){const d=c[0]&514?At(o,[c[0]&2&&{key:u[1]},c[0]&512&&Qt(u[9])]):{};c[0]&1073741951|c[1]&1&&(d.$$scope={dirty:c,ctx:u}),!t&&c[0]&1&&(t=!0,d.field=u[0],he(()=>t=!1)),e.$set(d);const m={};s.$set(m)},i(u){l||(A(e.$$.fragment,u),A(s.$$.fragment,u),l=!0)},o(u){L(e.$$.fragment,u),L(s.$$.fragment,u),l=!1},d(u){H(e,u),u&&k(i),n[23](null),H(s,u)}}}function xT(n,e,t){var G;let i,s;const l=["field","key"];let o=Qe(e,l),r;Ke(n,ui,X=>t(12,r=X));let{field:a}=e,{key:f=""}=e;const u=[{label:"Single",value:!0},{label:"Multiple",value:!1}],c=[{label:"False",value:!1},{label:"True",value:!0}],d=["id","created","updated"],m=["username","email","emailVisibility","verified"];let _=null,h=[],b=null,y=((G=a.options)==null?void 0:G.maxSelect)==1,S=y;function T(){t(0,a.options={maxSelect:1,collectionId:null,cascadeDelete:!1,displayFields:[]},a),t(2,y=!0),t(11,S=y)}function C(){var X,K;if(t(4,h=d.slice(0)),!!s){s.type==="auth"&&t(4,h=h.concat(m));for(const le of s.schema)h.push(le.name);if(((K=(X=a.options)==null?void 0:X.displayFields)==null?void 0:K.length)>0)for(let le=a.options.displayFields.length-1;le>=0;le--)h.includes(a.options.displayFields[le])||a.options.displayFields.splice(le,1)}}function $(){a.options.minSelect=pt(this.value),t(0,a),t(11,S),t(2,y)}function M(){a.options.maxSelect=pt(this.value),t(0,a),t(11,S),t(2,y)}function E(X){n.$$.not_equal(a.options.displayFields,X)&&(a.options.displayFields=X,t(0,a),t(11,S),t(2,y))}function D(X){n.$$.not_equal(a.options.cascadeDelete,X)&&(a.options.cascadeDelete=X,t(0,a),t(11,S),t(2,y))}const I=()=>_==null?void 0:_.show();function P(X){n.$$.not_equal(a.options.collectionId,X)&&(a.options.collectionId=X,t(0,a),t(11,S),t(2,y))}function F(X){y=X,t(2,y)}function R(X){a=X,t(0,a),t(11,S),t(2,y)}function N(X){Fe.call(this,n,X)}function q(X){Fe.call(this,n,X)}function j(X){ne[X?"unshift":"push"](()=>{_=X,t(3,_)})}const J=X=>{var K,le;(le=(K=X==null?void 0:X.detail)==null?void 0:K.collection)!=null&&le.id&&X.detail.collection.type!="view"&&t(0,a.options.collectionId=X.detail.collection.id,a)};return n.$$set=X=>{e=qe(qe({},e),Gt(X)),t(9,o=Qe(e,l)),"field"in X&&t(0,a=X.field),"key"in X&&t(1,f=X.key)},n.$$.update=()=>{n.$$.dirty[0]&4096&&t(6,i=r.filter(X=>X.type!="view")),n.$$.dirty[0]&2052&&S!=y&&(t(11,S=y),y?(t(0,a.options.minSelect=null,a),t(0,a.options.maxSelect=1,a)):t(0,a.options.maxSelect=null,a)),n.$$.dirty[0]&1&&V.isEmpty(a.options)&&T(),n.$$.dirty[0]&4097&&t(5,s=r.find(X=>X.id==a.options.collectionId)||null),n.$$.dirty[0]&1025&&b!=a.options.collectionId&&(t(10,b=a.options.collectionId),C())},[a,f,y,_,h,s,i,u,c,o,b,S,r,$,M,E,D,I,P,F,R,N,q,j,J]}class e$ extends ve{constructor(e){super(),be(this,e,xT,QT,me,{field:0,key:1},null,[-1,-1])}}const t$=n=>({dragging:n&4,dragover:n&8}),yd=n=>({dragging:n[2],dragover:n[3]});function n$(n){let e,t,i,s,l;const o=n[10].default,r=wt(o,n,n[9],yd);return{c(){e=v("div"),r&&r.c(),p(e,"draggable",t=!n[1]),p(e,"class","draggable svelte-28orm4"),Q(e,"dragging",n[2]),Q(e,"dragover",n[3])},m(a,f){w(a,e,f),r&&r.m(e,null),i=!0,s||(l=[Y(e,"dragover",Xe(n[11])),Y(e,"dragleave",Xe(n[12])),Y(e,"dragend",n[13]),Y(e,"dragstart",n[14]),Y(e,"drop",n[15])],s=!0)},p(a,[f]){r&&r.p&&(!i||f&524)&&Ct(r,o,a,a[9],i?St(o,a[9],f,t$):Tt(a[9]),yd),(!i||f&2&&t!==(t=!a[1]))&&p(e,"draggable",t),(!i||f&4)&&Q(e,"dragging",a[2]),(!i||f&8)&&Q(e,"dragover",a[3])},i(a){i||(A(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&k(e),r&&r.d(a),s=!1,Me(l)}}}function i$(n,e,t){let{$$slots:i={},$$scope:s}=e;const l=$t();let{index:o}=e,{list:r=[]}=e,{group:a="default"}=e,{disabled:f=!1}=e,{dragHandleClass:u=""}=e,c=!1,d=!1;function m(C,$){if(!(!C||f)){if(u&&!C.target.classList.contains(u)){t(3,d=!1),t(2,c=!1),C.preventDefault();return}t(2,c=!0),C.dataTransfer.effectAllowed="move",C.dataTransfer.dropEffect="move",C.dataTransfer.setData("text/plain",JSON.stringify({index:$,group:a})),l("drag",C)}}function _(C,$){if(t(3,d=!1),t(2,c=!1),!C||f)return;C.dataTransfer.dropEffect="move";let M={};try{M=JSON.parse(C.dataTransfer.getData("text/plain"))}catch{}if(M.group!=a)return;const E=M.index<<0;E<$?(r.splice($+1,0,r[E]),r.splice(E,1)):(r.splice($,0,r[E]),r.splice(E+1,1)),t(6,r),l("sort",{oldIndex:E,newIndex:$,list:r})}const h=()=>{t(3,d=!0)},b=()=>{t(3,d=!1)},y=()=>{t(3,d=!1),t(2,c=!1)},S=C=>m(C,o),T=C=>_(C,o);return n.$$set=C=>{"index"in C&&t(0,o=C.index),"list"in C&&t(6,r=C.list),"group"in C&&t(7,a=C.group),"disabled"in C&&t(1,f=C.disabled),"dragHandleClass"in C&&t(8,u=C.dragHandleClass),"$$scope"in C&&t(9,s=C.$$scope)},[o,f,c,d,m,_,r,a,u,s,i,h,b,y,S,T]}class Ol extends ve{constructor(e){super(),be(this,e,i$,n$,me,{index:0,list:6,group:7,disabled:1,dragHandleClass:8})}}function kd(n,e,t){const i=n.slice();return i[17]=e[t],i[18]=e,i[19]=t,i}function wd(n){let e,t,i,s,l,o,r,a;return{c(){e=U(`, + `),t=v("code"),t.textContent="username",i=U(` , + `),s=v("code"),s.textContent="email",l=U(` , + `),o=v("code"),o.textContent="emailVisibility",r=U(` , + `),a=v("code"),a.textContent="verified",p(t,"class","txt-sm"),p(s,"class","txt-sm"),p(o,"class","txt-sm"),p(a,"class","txt-sm")},m(f,u){w(f,e,u),w(f,t,u),w(f,i,u),w(f,s,u),w(f,l,u),w(f,o,u),w(f,r,u),w(f,a,u)},d(f){f&&k(e),f&&k(t),f&&k(i),f&&k(s),f&&k(l),f&&k(o),f&&k(r),f&&k(a)}}}function s$(n){let e,t,i,s;function l(f){n[6](f,n[17],n[18],n[19])}function o(){return n[7](n[19])}var r=n[1][n[17].type];function a(f){let u={key:f[4](f[17])};return f[17]!==void 0&&(u.field=f[17]),{props:u}}return r&&(e=Rt(r,a(n)),ne.push(()=>ce(e,"field",l)),e.$on("remove",o),e.$on("rename",n[8])),{c(){e&&B(e.$$.fragment),i=O()},m(f,u){e&&z(e,f,u),w(f,i,u),s=!0},p(f,u){n=f;const c={};if(u&1&&(c.key=n[4](n[17])),!t&&u&1&&(t=!0,c.field=n[17],he(()=>t=!1)),u&1&&r!==(r=n[1][n[17].type])){if(e){ae();const d=e;L(d.$$.fragment,1,0,()=>{H(d,1)}),fe()}r?(e=Rt(r,a(n)),ne.push(()=>ce(e,"field",l)),e.$on("remove",o),e.$on("rename",n[8]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else r&&e.$set(c)},i(f){s||(e&&A(e.$$.fragment,f),s=!0)},o(f){e&&L(e.$$.fragment,f),s=!1},d(f){e&&H(e,f),f&&k(i)}}}function Sd(n,e){let t,i,s,l;function o(a){e[9](a)}let r={index:e[19],disabled:e[17].toDelete||e[17].id&&e[17].system,dragHandleClass:"drag-handle-wrapper",$$slots:{default:[s$]},$$scope:{ctx:e}};return e[0].schema!==void 0&&(r.list=e[0].schema),i=new Ol({props:r}),ne.push(()=>ce(i,"list",o)),i.$on("drag",e[10]),i.$on("sort",e[11]),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f&1&&(u.index=e[19]),f&1&&(u.disabled=e[17].toDelete||e[17].id&&e[17].system),f&1048577&&(u.$$scope={dirty:f,ctx:e}),!s&&f&1&&(s=!0,u.list=e[0].schema,he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function l$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m=[],_=new Map,h,b,y,S,T,C,$,M,E=n[0].type==="auth"&&wd(),D=n[0].schema;const I=R=>R[17];for(let R=0;Rce(C,"collection",P)),{c(){e=v("div"),t=v("p"),i=U(`System fields: + `),s=v("code"),s.textContent="id",l=U(` , + `),o=v("code"),o.textContent="created",r=U(` , + `),a=v("code"),a.textContent="updated",f=O(),E&&E.c(),u=U(` + .`),c=O(),d=v("div");for(let R=0;R$=!1)),C.$set(q)},i(R){if(!M){for(let N=0;NM.name===C))}function u(C){return i.findIndex($=>$===C)}function c(C,$){var M;!((M=s==null?void 0:s.schema)!=null&&M.length)||C===$||!$||t(0,s.indexes=s.indexes.map(E=>V.replaceIndexColumn(E,C,$)),s)}function d(C,$,M,E){M[E]=C,t(0,s)}const m=C=>o(C),_=C=>c(C.detail.oldName,C.detail.newName);function h(C){n.$$.not_equal(s.schema,C)&&(s.schema=C,t(0,s))}const b=C=>{if(!C.detail)return;const $=C.detail.target;$.style.opacity=0,setTimeout(()=>{var M;(M=$==null?void 0:$.style)==null||M.removeProperty("opacity")},0),C.detail.dataTransfer.setDragImage($,0,0)},y=()=>{en({})},S=C=>r(C.detail);function T(C){s=C,t(0,s)}return n.$$set=C=>{"collection"in C&&t(0,s=C.collection)},n.$$.update=()=>{n.$$.dirty&1&&typeof s.schema>"u"&&t(0,s.schema=[],s),n.$$.dirty&1&&(i=s.schema.filter(C=>!C.toDelete)||[])},[s,l,o,r,u,c,d,m,_,h,b,y,S,T]}class r$ extends ve{constructor(e){super(),be(this,e,o$,l$,me,{collection:0})}}const a$=n=>({isAdminOnly:n&512}),Cd=n=>({isAdminOnly:n[9]}),f$=n=>({isAdminOnly:n&512}),Td=n=>({isAdminOnly:n[9]}),u$=n=>({isAdminOnly:n&512}),$d=n=>({isAdminOnly:n[9]});function c$(n){let e,t;return e=new de({props:{class:"form-field rule-field "+(n[4]?"requied":"")+" "+(n[9]?"disabled":""),name:n[3],$$slots:{default:[p$,({uniqueId:i})=>({18:i}),({uniqueId:i})=>i?262144:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&528&&(l.class="form-field rule-field "+(i[4]?"requied":"")+" "+(i[9]?"disabled":"")),s&8&&(l.name=i[3]),s&295655&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function d$(n){let e;return{c(){e=v("div"),e.innerHTML='',p(e,"class","txt-center")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function Md(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` + Set Admins only`,p(e,"type","button"),p(e,"class","btn btn-sm btn-transparent btn-hint lock-toggle svelte-1akuazq")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[11]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function Ed(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML=`Unlock and set custom rule +
    `,p(e,"type","button"),p(e,"class","unlock-overlay svelte-1akuazq"),p(e,"aria-label","Unlock and set custom rule")},m(o,r){w(o,e,r),i=!0,s||(l=Y(e,"click",n[10]),s=!0)},p:ee,i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,Jt,{duration:150,start:.98},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Jt,{duration:150,start:.98},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function p$(n){let e,t,i,s,l,o,r=n[9]?"- Admins only":"",a,f,u,c,d,m,_,h,b,y,S;const T=n[12].beforeLabel,C=wt(T,n,n[15],$d),$=n[12].afterLabel,M=wt($,n,n[15],Td);let E=!n[9]&&Md(n);function D(q){n[14](q)}var I=n[7];function P(q){let j={id:q[18],baseCollection:q[1],disabled:q[9],placeholder:q[9]?"":q[5]};return q[0]!==void 0&&(j.value=q[0]),{props:j}}I&&(m=Rt(I,P(n)),n[13](m),ne.push(()=>ce(m,"value",D)));let F=n[9]&&Ed(n);const R=n[12].default,N=wt(R,n,n[15],Cd);return{c(){e=v("div"),t=v("label"),C&&C.c(),i=O(),s=v("span"),l=U(n[2]),o=O(),a=U(r),f=O(),M&&M.c(),u=O(),E&&E.c(),d=O(),m&&B(m.$$.fragment),h=O(),F&&F.c(),b=O(),y=v("div"),N&&N.c(),p(s,"class","txt"),Q(s,"txt-hint",n[9]),p(t,"for",c=n[18]),p(e,"class","input-wrapper svelte-1akuazq"),p(y,"class","help-block")},m(q,j){w(q,e,j),g(e,t),C&&C.m(t,null),g(t,i),g(t,s),g(s,l),g(s,o),g(s,a),g(t,f),M&&M.m(t,null),g(t,u),E&&E.m(t,null),g(e,d),m&&z(m,e,null),g(e,h),F&&F.m(e,null),w(q,b,j),w(q,y,j),N&&N.m(y,null),S=!0},p(q,j){C&&C.p&&(!S||j&33280)&&Ct(C,T,q,q[15],S?St(T,q[15],j,u$):Tt(q[15]),$d),(!S||j&4)&&se(l,q[2]),(!S||j&512)&&r!==(r=q[9]?"- Admins only":"")&&se(a,r),(!S||j&512)&&Q(s,"txt-hint",q[9]),M&&M.p&&(!S||j&33280)&&Ct(M,$,q,q[15],S?St($,q[15],j,f$):Tt(q[15]),Td),q[9]?E&&(E.d(1),E=null):E?E.p(q,j):(E=Md(q),E.c(),E.m(t,null)),(!S||j&262144&&c!==(c=q[18]))&&p(t,"for",c);const J={};if(j&262144&&(J.id=q[18]),j&2&&(J.baseCollection=q[1]),j&512&&(J.disabled=q[9]),j&544&&(J.placeholder=q[9]?"":q[5]),!_&&j&1&&(_=!0,J.value=q[0],he(()=>_=!1)),j&128&&I!==(I=q[7])){if(m){ae();const G=m;L(G.$$.fragment,1,0,()=>{H(G,1)}),fe()}I?(m=Rt(I,P(q)),q[13](m),ne.push(()=>ce(m,"value",D)),B(m.$$.fragment),A(m.$$.fragment,1),z(m,e,h)):m=null}else I&&m.$set(J);q[9]?F?(F.p(q,j),j&512&&A(F,1)):(F=Ed(q),F.c(),A(F,1),F.m(e,null)):F&&(ae(),L(F,1,1,()=>{F=null}),fe()),N&&N.p&&(!S||j&33280)&&Ct(N,R,q,q[15],S?St(R,q[15],j,a$):Tt(q[15]),Cd)},i(q){S||(A(C,q),A(M,q),m&&A(m.$$.fragment,q),A(F),A(N,q),S=!0)},o(q){L(C,q),L(M,q),m&&L(m.$$.fragment,q),L(F),L(N,q),S=!1},d(q){q&&k(e),C&&C.d(q),M&&M.d(q),E&&E.d(),n[13](null),m&&H(m),F&&F.d(),q&&k(b),q&&k(y),N&&N.d(q)}}}function m$(n){let e,t,i,s;const l=[d$,c$],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}let Od;function h$(n,e,t){let i,{$$slots:s={},$$scope:l}=e,{collection:o=null}=e,{rule:r=null}=e,{label:a="Rule"}=e,{formKey:f="rule"}=e,{required:u=!1}=e,{placeholder:c="Leave empty to grant everyone access..."}=e,d=null,m=null,_=Od,h=!1;b();async function b(){_||h||(t(8,h=!0),t(7,_=(await at(()=>import("./FilterAutocompleteInput-0fbaac6e.js"),["./FilterAutocompleteInput-0fbaac6e.js","./index-eb24c20e.js"],import.meta.url)).default),Od=_,t(8,h=!1))}async function y(){t(0,r=m||""),await fn(),d==null||d.focus()}async function S(){m=r,t(0,r=null)}function T($){ne[$?"unshift":"push"](()=>{d=$,t(6,d)})}function C($){r=$,t(0,r)}return n.$$set=$=>{"collection"in $&&t(1,o=$.collection),"rule"in $&&t(0,r=$.rule),"label"in $&&t(2,a=$.label),"formKey"in $&&t(3,f=$.formKey),"required"in $&&t(4,u=$.required),"placeholder"in $&&t(5,c=$.placeholder),"$$scope"in $&&t(15,l=$.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&t(9,i=r===null)},[r,o,a,f,u,c,d,_,h,i,y,S,s,T,C,l]}class Ss extends ve{constructor(e){super(),be(this,e,h$,m$,me,{collection:1,rule:0,label:2,formKey:3,required:4,placeholder:5})}}function Dd(n,e,t){const i=n.slice();return i[11]=e[t],i}function Ad(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I=n[2],P=[];for(let F=0;F@request filter:",c=O(),d=v("div"),d.innerHTML=`@request.headers.* + @request.query.* + @request.data.* + @request.auth.*`,m=O(),_=v("hr"),h=O(),b=v("p"),b.innerHTML="You could also add constraints and query other collections using the @collection filter:",y=O(),S=v("div"),S.innerHTML="@collection.ANY_COLLECTION_NAME.*",T=O(),C=v("hr"),$=O(),M=v("p"),M.innerHTML=`Example rule: +
    + @request.auth.id != "" && created > "2022-01-01 00:00:00"`,p(s,"class","m-b-0"),p(o,"class","inline-flex flex-gap-5"),p(a,"class","m-t-10 m-b-5"),p(u,"class","m-b-0"),p(d,"class","inline-flex flex-gap-5"),p(_,"class","m-t-10 m-b-5"),p(b,"class","m-b-0"),p(S,"class","inline-flex flex-gap-5"),p(C,"class","m-t-10 m-b-5"),p(i,"class","content"),p(t,"class","alert alert-warning m-0")},m(F,R){w(F,e,R),g(e,t),g(t,i),g(i,s),g(i,l),g(i,o);for(let N=0;N{D&&(E||(E=Re(e,tt,{duration:150},!0)),E.run(1))}),D=!0)},o(F){F&&(E||(E=Re(e,tt,{duration:150},!1)),E.run(0)),D=!1},d(F){F&&k(e),ht(P,F),F&&E&&E.end()}}}function Id(n){let e,t=n[11]+"",i;return{c(){e=v("code"),i=U(t)},m(s,l){w(s,e,l),g(e,i)},p(s,l){l&4&&t!==(t=s[11]+"")&&se(i,t)},d(s){s&&k(e)}}}function Ld(n){let e,t,i,s,l,o,r,a,f;function u(b){n[6](b)}let c={label:"Create rule",formKey:"createRule",collection:n[0],$$slots:{afterLabel:[_$,({isAdminOnly:b})=>({10:b}),({isAdminOnly:b})=>b?1024:0]},$$scope:{ctx:n}};n[0].createRule!==void 0&&(c.rule=n[0].createRule),e=new Ss({props:c}),ne.push(()=>ce(e,"rule",u));function d(b){n[7](b)}let m={label:"Update rule",formKey:"updateRule",collection:n[0]};n[0].updateRule!==void 0&&(m.rule=n[0].updateRule),s=new Ss({props:m}),ne.push(()=>ce(s,"rule",d));function _(b){n[8](b)}let h={label:"Delete rule",formKey:"deleteRule",collection:n[0]};return n[0].deleteRule!==void 0&&(h.rule=n[0].deleteRule),r=new Ss({props:h}),ne.push(()=>ce(r,"rule",_)),{c(){B(e.$$.fragment),i=O(),B(s.$$.fragment),o=O(),B(r.$$.fragment)},m(b,y){z(e,b,y),w(b,i,y),z(s,b,y),w(b,o,y),z(r,b,y),f=!0},p(b,y){const S={};y&1&&(S.collection=b[0]),y&17408&&(S.$$scope={dirty:y,ctx:b}),!t&&y&1&&(t=!0,S.rule=b[0].createRule,he(()=>t=!1)),e.$set(S);const T={};y&1&&(T.collection=b[0]),!l&&y&1&&(l=!0,T.rule=b[0].updateRule,he(()=>l=!1)),s.$set(T);const C={};y&1&&(C.collection=b[0]),!a&&y&1&&(a=!0,C.rule=b[0].deleteRule,he(()=>a=!1)),r.$set(C)},i(b){f||(A(e.$$.fragment,b),A(s.$$.fragment,b),A(r.$$.fragment,b),f=!0)},o(b){L(e.$$.fragment,b),L(s.$$.fragment,b),L(r.$$.fragment,b),f=!1},d(b){H(e,b),b&&k(i),H(s,b),b&&k(o),H(r,b)}}}function Pd(n){let e,t,i;return{c(){e=v("i"),p(e,"class","ri-information-line link-hint")},m(s,l){w(s,e,l),t||(i=Te(Ve.call(null,e,{text:'The Create rule is executed after a "dry save" of the submitted data, giving you access to the main record fields as in every other rule.',position:"top"})),t=!0)},d(s){s&&k(e),t=!1,i()}}}function _$(n){let e,t=!n[10]&&Pd();return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[10]?t&&(t.d(1),t=null):t||(t=Pd(),t.c(),t.m(e.parentNode,e))},d(i){t&&t.d(i),i&&k(e)}}}function Fd(n){let e,t,i;function s(o){n[9](o)}let l={label:"Manage rule",formKey:"options.manageRule",placeholder:"",required:n[0].options.manageRule!==null,collection:n[0],$$slots:{default:[g$]},$$scope:{ctx:n}};return n[0].options.manageRule!==void 0&&(l.rule=n[0].options.manageRule),e=new Ss({props:l}),ne.push(()=>ce(e,"rule",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&1&&(a.required=o[0].options.manageRule!==null),r&1&&(a.collection=o[0]),r&16384&&(a.$$scope={dirty:r,ctx:o}),!t&&r&1&&(t=!0,a.rule=o[0].options.manageRule,he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function g$(n){let e,t,i;return{c(){e=v("p"),e.textContent=`This API rule gives admin-like permissions to allow fully managing the auth record(s), eg. + changing the password without requiring to enter the old one, directly updating the verified + state or email, etc.`,t=O(),i=v("p"),i.innerHTML="This rule is executed in addition to the create and update API rules."},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},p:ee,d(s){s&&k(e),s&&k(t),s&&k(i)}}}function b$(n){var R,N;let e,t,i,s,l,o=n[1]?"Hide available fields":"Show available fields",r,a,f,u,c,d,m,_,h,b,y,S,T,C,$=n[1]&&Ad(n);function M(q){n[4](q)}let E={label:"List/Search rule",formKey:"listRule",collection:n[0]};n[0].listRule!==void 0&&(E.rule=n[0].listRule),u=new Ss({props:E}),ne.push(()=>ce(u,"rule",M));function D(q){n[5](q)}let I={label:"View rule",formKey:"viewRule",collection:n[0]};n[0].viewRule!==void 0&&(I.rule=n[0].viewRule),m=new Ss({props:I}),ne.push(()=>ce(m,"rule",D));let P=((R=n[0])==null?void 0:R.type)!=="view"&&Ld(n),F=((N=n[0])==null?void 0:N.type)==="auth"&&Fd(n);return{c(){e=v("div"),t=v("div"),i=v("p"),i.innerHTML=`All rules follow the +
    PocketBase filter syntax and operators + .`,s=O(),l=v("button"),r=U(o),a=O(),$&&$.c(),f=O(),B(u.$$.fragment),d=O(),B(m.$$.fragment),h=O(),P&&P.c(),b=O(),F&&F.c(),y=ye(),p(l,"type","button"),p(l,"class","expand-handle txt-sm txt-bold txt-nowrap link-hint"),p(t,"class","flex txt-sm txt-hint m-b-5"),p(e,"class","block m-b-sm handle")},m(q,j){w(q,e,j),g(e,t),g(t,i),g(t,s),g(t,l),g(l,r),g(e,a),$&&$.m(e,null),w(q,f,j),z(u,q,j),w(q,d,j),z(m,q,j),w(q,h,j),P&&P.m(q,j),w(q,b,j),F&&F.m(q,j),w(q,y,j),S=!0,T||(C=Y(l,"click",n[3]),T=!0)},p(q,[j]){var X,K;(!S||j&2)&&o!==(o=q[1]?"Hide available fields":"Show available fields")&&se(r,o),q[1]?$?($.p(q,j),j&2&&A($,1)):($=Ad(q),$.c(),A($,1),$.m(e,null)):$&&(ae(),L($,1,1,()=>{$=null}),fe());const J={};j&1&&(J.collection=q[0]),!c&&j&1&&(c=!0,J.rule=q[0].listRule,he(()=>c=!1)),u.$set(J);const G={};j&1&&(G.collection=q[0]),!_&&j&1&&(_=!0,G.rule=q[0].viewRule,he(()=>_=!1)),m.$set(G),((X=q[0])==null?void 0:X.type)!=="view"?P?(P.p(q,j),j&1&&A(P,1)):(P=Ld(q),P.c(),A(P,1),P.m(b.parentNode,b)):P&&(ae(),L(P,1,1,()=>{P=null}),fe()),((K=q[0])==null?void 0:K.type)==="auth"?F?(F.p(q,j),j&1&&A(F,1)):(F=Fd(q),F.c(),A(F,1),F.m(y.parentNode,y)):F&&(ae(),L(F,1,1,()=>{F=null}),fe())},i(q){S||(A($),A(u.$$.fragment,q),A(m.$$.fragment,q),A(P),A(F),S=!0)},o(q){L($),L(u.$$.fragment,q),L(m.$$.fragment,q),L(P),L(F),S=!1},d(q){q&&k(e),$&&$.d(),q&&k(f),H(u,q),q&&k(d),H(m,q),q&&k(h),P&&P.d(q),q&&k(b),F&&F.d(q),q&&k(y),T=!1,C()}}}function v$(n,e,t){let i,{collection:s}=e,l=!1;const o=()=>t(1,l=!l);function r(m){n.$$.not_equal(s.listRule,m)&&(s.listRule=m,t(0,s))}function a(m){n.$$.not_equal(s.viewRule,m)&&(s.viewRule=m,t(0,s))}function f(m){n.$$.not_equal(s.createRule,m)&&(s.createRule=m,t(0,s))}function u(m){n.$$.not_equal(s.updateRule,m)&&(s.updateRule=m,t(0,s))}function c(m){n.$$.not_equal(s.deleteRule,m)&&(s.deleteRule=m,t(0,s))}function d(m){n.$$.not_equal(s.options.manageRule,m)&&(s.options.manageRule=m,t(0,s))}return n.$$set=m=>{"collection"in m&&t(0,s=m.collection)},n.$$.update=()=>{n.$$.dirty&1&&t(2,i=V.getAllCollectionIdentifiers(s))},[s,l,i,o,r,a,f,u,c,d]}class y$ extends ve{constructor(e){super(),be(this,e,v$,b$,me,{collection:0})}}function Nd(n,e,t){const i=n.slice();return i[9]=e[t],i}function k$(n){let e,t,i,s;function l(a){n[5](a)}var o=n[1];function r(a){let f={id:a[8],placeholder:"eg. SELECT id, name from posts",language:"sql-select",minHeight:"150"};return a[0].options.query!==void 0&&(f.value=a[0].options.query),{props:f}}return o&&(e=Rt(o,r(n)),ne.push(()=>ce(e,"value",l)),e.$on("change",n[6])),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){const u={};if(f&256&&(u.id=a[8]),!t&&f&1&&(t=!0,u.value=a[0].options.query,he(()=>t=!1)),f&2&&o!==(o=a[1])){if(e){ae();const c=e;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(e=Rt(o,r(a)),ne.push(()=>ce(e,"value",l)),e.$on("change",a[6]),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function w$(n){let e;return{c(){e=v("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function Rd(n){let e,t,i=n[3],s=[];for(let l=0;l
  • Wildcard columns (*) are not supported.
  • +
  • The query must have a unique id column. +
    + If your query doesn't have a suitable one, you can use the universal + (ROW_NUMBER() OVER()) as id.
  • +
  • Expressions must be aliased with a valid formatted field name (eg. + MAX(balance) as maxBalance).
  • `,f=O(),h&&h.c(),u=ye(),p(t,"class","txt"),p(e,"for",i=n[8]),p(a,"class","help-block")},m(b,y){w(b,e,y),g(e,t),w(b,s,y),m[l].m(b,y),w(b,r,y),w(b,a,y),w(b,f,y),h&&h.m(b,y),w(b,u,y),c=!0},p(b,y){(!c||y&256&&i!==(i=b[8]))&&p(e,"for",i);let S=l;l=_(b),l===S?m[l].p(b,y):(ae(),L(m[S],1,1,()=>{m[S]=null}),fe(),o=m[l],o?o.p(b,y):(o=m[l]=d[l](b),o.c()),A(o,1),o.m(r.parentNode,r)),b[3].length?h?h.p(b,y):(h=Rd(b),h.c(),h.m(u.parentNode,u)):h&&(h.d(1),h=null)},i(b){c||(A(o),c=!0)},o(b){L(o),c=!1},d(b){b&&k(e),b&&k(s),m[l].d(b),b&&k(r),b&&k(a),b&&k(f),h&&h.d(b),b&&k(u)}}}function C$(n){let e,t;return e=new de({props:{class:"form-field required "+(n[3].length?"error":""),name:"options.query",$$slots:{default:[S$,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&8&&(l.class="form-field required "+(i[3].length?"error":"")),s&4367&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function T$(n,e,t){let i;Ke(n,wi,c=>t(4,i=c));let{collection:s}=e,l,o=!1,r=[];function a(c){var _;t(3,r=[]);const d=V.getNestedVal(c,"schema",null);if(V.isEmpty(d))return;if(d!=null&&d.message){r.push(d==null?void 0:d.message);return}const m=V.extractColumnsFromQuery((_=s==null?void 0:s.options)==null?void 0:_.query);V.removeByValue(m,"id"),V.removeByValue(m,"created"),V.removeByValue(m,"updated");for(let h in d)for(let b in d[h]){const y=d[h][b].message,S=m[h]||h;r.push(V.sentenize(S+": "+y))}}Xt(async()=>{t(2,o=!0);try{t(1,l=(await at(()=>import("./CodeEditor-b714c348.js"),["./CodeEditor-b714c348.js","./index-eb24c20e.js"],import.meta.url)).default)}catch(c){console.warn(c)}t(2,o=!1)});function f(c){n.$$.not_equal(s.options.query,c)&&(s.options.query=c,t(0,s))}const u=()=>{r.length&&ai("schema")};return n.$$set=c=>{"collection"in c&&t(0,s=c.collection)},n.$$.update=()=>{n.$$.dirty&16&&a(i)},[s,l,o,r,i,f,u]}class $$ extends ve{constructor(e){super(),be(this,e,T$,C$,me,{collection:0})}}const M$=n=>({active:n&1}),jd=n=>({active:n[0]});function Vd(n){let e,t,i;const s=n[15].default,l=wt(s,n,n[14],null);return{c(){e=v("div"),l&&l.c(),p(e,"class","accordion-content")},m(o,r){w(o,e,r),l&&l.m(e,null),i=!0},p(o,r){l&&l.p&&(!i||r&16384)&&Ct(l,s,o,o[14],i?St(s,o[14],r,null):Tt(o[14]),null)},i(o){i||(A(l,o),o&&Ge(()=>{i&&(t||(t=Re(e,tt,{duration:150},!0)),t.run(1))}),i=!0)},o(o){L(l,o),o&&(t||(t=Re(e,tt,{duration:150},!1)),t.run(0)),i=!1},d(o){o&&k(e),l&&l.d(o),o&&t&&t.end()}}}function E$(n){let e,t,i,s,l,o,r;const a=n[15].header,f=wt(a,n,n[14],jd);let u=n[0]&&Vd(n);return{c(){e=v("div"),t=v("button"),f&&f.c(),i=O(),u&&u.c(),p(t,"type","button"),p(t,"class","accordion-header"),p(t,"draggable",n[2]),Q(t,"interactive",n[3]),p(e,"class",s="accordion "+(n[7]?"drag-over":"")+" "+n[1]),Q(e,"active",n[0])},m(c,d){w(c,e,d),g(e,t),f&&f.m(t,null),g(e,i),u&&u.m(e,null),n[22](e),l=!0,o||(r=[Y(t,"click",Xe(n[17])),Y(t,"drop",Xe(n[18])),Y(t,"dragstart",n[19]),Y(t,"dragenter",n[20]),Y(t,"dragleave",n[21]),Y(t,"dragover",Xe(n[16]))],o=!0)},p(c,[d]){f&&f.p&&(!l||d&16385)&&Ct(f,a,c,c[14],l?St(a,c[14],d,M$):Tt(c[14]),jd),(!l||d&4)&&p(t,"draggable",c[2]),(!l||d&8)&&Q(t,"interactive",c[3]),c[0]?u?(u.p(c,d),d&1&&A(u,1)):(u=Vd(c),u.c(),A(u,1),u.m(e,null)):u&&(ae(),L(u,1,1,()=>{u=null}),fe()),(!l||d&130&&s!==(s="accordion "+(c[7]?"drag-over":"")+" "+c[1]))&&p(e,"class",s),(!l||d&131)&&Q(e,"active",c[0])},i(c){l||(A(f,c),A(u),l=!0)},o(c){L(f,c),L(u),l=!1},d(c){c&&k(e),f&&f.d(c),u&&u.d(),n[22](null),o=!1,Me(r)}}}function O$(n,e,t){let{$$slots:i={},$$scope:s}=e;const l=$t();let o,r,{class:a=""}=e,{draggable:f=!1}=e,{active:u=!1}=e,{interactive:c=!0}=e,{single:d=!1}=e,m=!1;function _(){return!!u}function h(){S(),t(0,u=!0),l("expand")}function b(){t(0,u=!1),clearTimeout(r),l("collapse")}function y(){l("toggle"),u?b():h()}function S(){if(d&&o.closest(".accordions")){const P=o.closest(".accordions").querySelectorAll(".accordion.active .accordion-header.interactive");for(const F of P)F.click()}}Xt(()=>()=>clearTimeout(r));function T(P){Fe.call(this,n,P)}const C=()=>c&&y(),$=P=>{f&&(t(7,m=!1),S(),l("drop",P))},M=P=>f&&l("dragstart",P),E=P=>{f&&(t(7,m=!0),l("dragenter",P))},D=P=>{f&&(t(7,m=!1),l("dragleave",P))};function I(P){ne[P?"unshift":"push"](()=>{o=P,t(6,o)})}return n.$$set=P=>{"class"in P&&t(1,a=P.class),"draggable"in P&&t(2,f=P.draggable),"active"in P&&t(0,u=P.active),"interactive"in P&&t(3,c=P.interactive),"single"in P&&t(9,d=P.single),"$$scope"in P&&t(14,s=P.$$scope)},n.$$.update=()=>{n.$$.dirty&8257&&u&&(clearTimeout(r),t(13,r=setTimeout(()=>{o!=null&&o.scrollIntoViewIfNeeded?o.scrollIntoViewIfNeeded():o!=null&&o.scrollIntoView&&o.scrollIntoView({behavior:"smooth",block:"nearest"})},200)))},[u,a,f,c,y,S,o,m,l,d,_,h,b,r,s,i,T,C,$,M,E,D,I]}class ro extends ve{constructor(e){super(),be(this,e,O$,E$,me,{class:1,draggable:2,active:0,interactive:3,single:9,isExpanded:10,expand:11,collapse:12,toggle:4,collapseSiblings:5})}get isExpanded(){return this.$$.ctx[10]}get expand(){return this.$$.ctx[11]}get collapse(){return this.$$.ctx[12]}get toggle(){return this.$$.ctx[4]}get collapseSiblings(){return this.$$.ctx[5]}}function D$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(s,"for",o=n[12])},m(f,u){w(f,e,u),e.checked=n[0].options.allowUsernameAuth,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[5]),r=!0)},p(f,u){u&4096&&t!==(t=f[12])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowUsernameAuth),u&4096&&o!==(o=f[12])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function A$(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle m-b-0",name:"options.allowUsernameAuth",$$slots:{default:[D$,({uniqueId:i})=>({12:i}),({uniqueId:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&12289&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function I$(n){let e;return{c(){e=v("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function L$(n){let e;return{c(){e=v("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function zd(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function P$(n){let e,t,i,s,l,o;function r(c,d){return c[0].options.allowUsernameAuth?L$:I$}let a=r(n),f=a(n),u=n[3]&&zd();return{c(){e=v("div"),e.innerHTML=` + Username/Password`,t=O(),i=v("div"),s=O(),f.c(),l=O(),u&&u.c(),o=ye(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,s,d),f.m(c,d),w(c,l,d),u&&u.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(l.parentNode,l))),c[3]?u?d&8&&A(u,1):(u=zd(),u.c(),A(u,1),u.m(o.parentNode,o)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(t),c&&k(i),c&&k(s),f.d(c),c&&k(l),u&&u.d(c),c&&k(o)}}}function F$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(s,"for",o=n[12])},m(f,u){w(f,e,u),e.checked=n[0].options.allowEmailAuth,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[6]),r=!0)},p(f,u){u&4096&&t!==(t=f[12])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowEmailAuth),u&4096&&o!==(o=f[12])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Hd(n){let e,t,i,s,l,o,r,a;return i=new de({props:{class:"form-field "+(V.isEmpty(n[0].options.onlyEmailDomains)?"":"disabled"),name:"options.exceptEmailDomains",$$slots:{default:[N$,({uniqueId:f})=>({12:f}),({uniqueId:f})=>f?4096:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+(V.isEmpty(n[0].options.exceptEmailDomains)?"":"disabled"),name:"options.onlyEmailDomains",$$slots:{default:[R$,({uniqueId:f})=>({12:f}),({uniqueId:f})=>f?4096:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(e,"class","grid grid-sm p-t-sm")},m(f,u){w(f,e,u),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),a=!0},p(f,u){const c={};u&1&&(c.class="form-field "+(V.isEmpty(f[0].options.onlyEmailDomains)?"":"disabled")),u&12289&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&1&&(d.class="form-field "+(V.isEmpty(f[0].options.exceptEmailDomains)?"":"disabled")),u&12289&&(d.$$scope={dirty:u,ctx:f}),o.$set(d)},i(f){a||(A(i.$$.fragment,f),A(o.$$.fragment,f),f&&Ge(()=>{a&&(r||(r=Re(e,tt,{duration:150},!0)),r.run(1))}),a=!0)},o(f){L(i.$$.fragment,f),L(o.$$.fragment,f),f&&(r||(r=Re(e,tt,{duration:150},!1)),r.run(0)),a=!1},d(f){f&&k(e),H(i),H(o),f&&r&&r.end()}}}function N$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[7](b)}let h={id:n[12],disabled:!V.isEmpty(n[0].options.onlyEmailDomains)};return n[0].options.exceptEmailDomains!==void 0&&(h.value=n[0].options.exceptEmailDomains),r=new Fs({props:h}),ne.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Except domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[12]),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`Email domains that are NOT allowed to sign up. + This field is disabled if "Only domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&4096&&l!==(l=b[12]))&&p(e,"for",l);const S={};y&4096&&(S.id=b[12]),y&1&&(S.disabled=!V.isEmpty(b[0].options.onlyEmailDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.exceptEmailDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function R$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;function _(b){n[8](b)}let h={id:n[12],disabled:!V.isEmpty(n[0].options.exceptEmailDomains)};return n[0].options.onlyEmailDomains!==void 0&&(h.value=n[0].options.onlyEmailDomains),r=new Fs({props:h}),ne.push(()=>ce(r,"value",_)),{c(){e=v("label"),t=v("span"),t.textContent="Only domains",i=O(),s=v("i"),o=O(),B(r.$$.fragment),f=O(),u=v("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[12]),p(u,"class","help-block")},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),z(r,b,y),w(b,f,y),w(b,u,y),c=!0,d||(m=Te(Ve.call(null,s,{text:`Email domains that are ONLY allowed to sign up. + This field is disabled if "Except domains" is set.`,position:"top"})),d=!0)},p(b,y){(!c||y&4096&&l!==(l=b[12]))&&p(e,"for",l);const S={};y&4096&&(S.id=b[12]),y&1&&(S.disabled=!V.isEmpty(b[0].options.exceptEmailDomains)),!a&&y&1&&(a=!0,S.value=b[0].options.onlyEmailDomains,he(()=>a=!1)),r.$set(S)},i(b){c||(A(r.$$.fragment,b),c=!0)},o(b){L(r.$$.fragment,b),c=!1},d(b){b&&k(e),b&&k(o),H(r,b),b&&k(f),b&&k(u),d=!1,m()}}}function q$(n){let e,t,i,s;e=new de({props:{class:"form-field form-field-toggle m-0",name:"options.allowEmailAuth",$$slots:{default:[F$,({uniqueId:o})=>({12:o}),({uniqueId:o})=>o?4096:0]},$$scope:{ctx:n}}});let l=n[0].options.allowEmailAuth&&Hd(n);return{c(){B(e.$$.fragment),t=O(),l&&l.c(),i=ye()},m(o,r){z(e,o,r),w(o,t,r),l&&l.m(o,r),w(o,i,r),s=!0},p(o,r){const a={};r&12289&&(a.$$scope={dirty:r,ctx:o}),e.$set(a),o[0].options.allowEmailAuth?l?(l.p(o,r),r&1&&A(l,1)):(l=Hd(o),l.c(),A(l,1),l.m(i.parentNode,i)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){s||(A(e.$$.fragment,o),A(l),s=!0)},o(o){L(e.$$.fragment,o),L(l),s=!1},d(o){H(e,o),o&&k(t),l&&l.d(o),o&&k(i)}}}function j$(n){let e;return{c(){e=v("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function V$(n){let e;return{c(){e=v("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Bd(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function z$(n){let e,t,i,s,l,o;function r(c,d){return c[0].options.allowEmailAuth?V$:j$}let a=r(n),f=a(n),u=n[2]&&Bd();return{c(){e=v("div"),e.innerHTML=` + Email/Password`,t=O(),i=v("div"),s=O(),f.c(),l=O(),u&&u.c(),o=ye(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,s,d),f.m(c,d),w(c,l,d),u&&u.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(l.parentNode,l))),c[2]?u?d&4&&A(u,1):(u=Bd(),u.c(),A(u,1),u.m(o.parentNode,o)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(t),c&&k(i),c&&k(s),f.d(c),c&&k(l),u&&u.d(c),c&&k(o)}}}function H$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(s,"for",o=n[12])},m(f,u){w(f,e,u),e.checked=n[0].options.allowOAuth2Auth,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[9]),r=!0)},p(f,u){u&4096&&t!==(t=f[12])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowOAuth2Auth),u&4096&&o!==(o=f[12])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Ud(n){let e,t,i;return{c(){e=v("div"),e.innerHTML='',p(e,"class","block")},m(s,l){w(s,e,l),i=!0},i(s){i||(s&&Ge(()=>{i&&(t||(t=Re(e,tt,{duration:150},!0)),t.run(1))}),i=!0)},o(s){s&&(t||(t=Re(e,tt,{duration:150},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function B$(n){let e,t,i,s;e=new de({props:{class:"form-field form-field-toggle m-b-0",name:"options.allowOAuth2Auth",$$slots:{default:[H$,({uniqueId:o})=>({12:o}),({uniqueId:o})=>o?4096:0]},$$scope:{ctx:n}}});let l=n[0].options.allowOAuth2Auth&&Ud();return{c(){B(e.$$.fragment),t=O(),l&&l.c(),i=ye()},m(o,r){z(e,o,r),w(o,t,r),l&&l.m(o,r),w(o,i,r),s=!0},p(o,r){const a={};r&12289&&(a.$$scope={dirty:r,ctx:o}),e.$set(a),o[0].options.allowOAuth2Auth?l?r&1&&A(l,1):(l=Ud(),l.c(),A(l,1),l.m(i.parentNode,i)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){s||(A(e.$$.fragment,o),A(l),s=!0)},o(o){L(e.$$.fragment,o),L(l),s=!1},d(o){H(e,o),o&&k(t),l&&l.d(o),o&&k(i)}}}function U$(n){let e;return{c(){e=v("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function W$(n){let e;return{c(){e=v("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Wd(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function Y$(n){let e,t,i,s,l,o;function r(c,d){return c[0].options.allowOAuth2Auth?W$:U$}let a=r(n),f=a(n),u=n[1]&&Wd();return{c(){e=v("div"),e.innerHTML=` + OAuth2`,t=O(),i=v("div"),s=O(),f.c(),l=O(),u&&u.c(),o=ye(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,s,d),f.m(c,d),w(c,l,d),u&&u.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(l.parentNode,l))),c[1]?u?d&2&&A(u,1):(u=Wd(),u.c(),A(u,1),u.m(o.parentNode,o)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(t),c&&k(i),c&&k(s),f.d(c),c&&k(l),u&&u.d(c),c&&k(o)}}}function K$(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Minimum password length"),s=O(),l=v("input"),p(e,"for",i=n[12]),p(l,"type","number"),p(l,"id",o=n[12]),l.required=!0,p(l,"min","6"),p(l,"max","72")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].options.minPasswordLength),r||(a=Y(l,"input",n[10]),r=!0)},p(f,u){u&4096&&i!==(i=f[12])&&p(e,"for",i),u&4096&&o!==(o=f[12])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].options.minPasswordLength&&re(l,f[0].options.minPasswordLength)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function J$(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Always require email",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[12]),p(l,"class","txt"),p(r,"class","ri-information-line txt-sm link-hint"),p(s,"for",a=n[12])},m(c,d){w(c,e,d),e.checked=n[0].options.requireEmail,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[11]),Te(Ve.call(null,r,{text:`The constraint is applied only for new records. +Also note that some OAuth2 providers (like Twitter), don't return an email and the authentication may fail if the email field is required.`,position:"right"}))],f=!0)},p(c,d){d&4096&&t!==(t=c[12])&&p(e,"id",t),d&1&&(e.checked=c[0].options.requireEmail),d&4096&&a!==(a=c[12])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Me(u)}}}function Z$(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y;return s=new ro({props:{single:!0,$$slots:{header:[P$],default:[A$]},$$scope:{ctx:n}}}),o=new ro({props:{single:!0,$$slots:{header:[z$],default:[q$]},$$scope:{ctx:n}}}),a=new ro({props:{single:!0,$$slots:{header:[Y$],default:[B$]},$$scope:{ctx:n}}}),_=new de({props:{class:"form-field required",name:"options.minPasswordLength",$$slots:{default:[K$,({uniqueId:S})=>({12:S}),({uniqueId:S})=>S?4096:0]},$$scope:{ctx:n}}}),b=new de({props:{class:"form-field form-field-toggle m-b-sm",name:"options.requireEmail",$$slots:{default:[J$,({uniqueId:S})=>({12:S}),({uniqueId:S})=>S?4096:0]},$$scope:{ctx:n}}}),{c(){e=v("h4"),e.textContent="Auth methods",t=O(),i=v("div"),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),u=v("hr"),c=O(),d=v("h4"),d.textContent="General",m=O(),B(_.$$.fragment),h=O(),B(b.$$.fragment),p(e,"class","section-title"),p(i,"class","accordions"),p(d,"class","section-title")},m(S,T){w(S,e,T),w(S,t,T),w(S,i,T),z(s,i,null),g(i,l),z(o,i,null),g(i,r),z(a,i,null),w(S,f,T),w(S,u,T),w(S,c,T),w(S,d,T),w(S,m,T),z(_,S,T),w(S,h,T),z(b,S,T),y=!0},p(S,[T]){const C={};T&8201&&(C.$$scope={dirty:T,ctx:S}),s.$set(C);const $={};T&8197&&($.$$scope={dirty:T,ctx:S}),o.$set($);const M={};T&8195&&(M.$$scope={dirty:T,ctx:S}),a.$set(M);const E={};T&12289&&(E.$$scope={dirty:T,ctx:S}),_.$set(E);const D={};T&12289&&(D.$$scope={dirty:T,ctx:S}),b.$set(D)},i(S){y||(A(s.$$.fragment,S),A(o.$$.fragment,S),A(a.$$.fragment,S),A(_.$$.fragment,S),A(b.$$.fragment,S),y=!0)},o(S){L(s.$$.fragment,S),L(o.$$.fragment,S),L(a.$$.fragment,S),L(_.$$.fragment,S),L(b.$$.fragment,S),y=!1},d(S){S&&k(e),S&&k(t),S&&k(i),H(s),H(o),H(a),S&&k(f),S&&k(u),S&&k(c),S&&k(d),S&&k(m),H(_,S),S&&k(h),H(b,S)}}}function G$(n,e,t){let i,s,l,o;Ke(n,wi,h=>t(4,o=h));let{collection:r}=e;function a(){r.options.allowUsernameAuth=this.checked,t(0,r)}function f(){r.options.allowEmailAuth=this.checked,t(0,r)}function u(h){n.$$.not_equal(r.options.exceptEmailDomains,h)&&(r.options.exceptEmailDomains=h,t(0,r))}function c(h){n.$$.not_equal(r.options.onlyEmailDomains,h)&&(r.options.onlyEmailDomains=h,t(0,r))}function d(){r.options.allowOAuth2Auth=this.checked,t(0,r)}function m(){r.options.minPasswordLength=pt(this.value),t(0,r)}function _(){r.options.requireEmail=this.checked,t(0,r)}return n.$$set=h=>{"collection"in h&&t(0,r=h.collection)},n.$$.update=()=>{var h,b,y,S;n.$$.dirty&1&&r.type==="auth"&&V.isEmpty(r.options)&&t(0,r.options={allowEmailAuth:!0,allowUsernameAuth:!0,allowOAuth2Auth:!0,minPasswordLength:8},r),n.$$.dirty&16&&t(2,s=!V.isEmpty((h=o==null?void 0:o.options)==null?void 0:h.allowEmailAuth)||!V.isEmpty((b=o==null?void 0:o.options)==null?void 0:b.onlyEmailDomains)||!V.isEmpty((y=o==null?void 0:o.options)==null?void 0:y.exceptEmailDomains)),n.$$.dirty&16&&t(1,l=!V.isEmpty((S=o==null?void 0:o.options)==null?void 0:S.allowOAuth2Auth))},t(3,i=!1),[r,l,s,i,o,a,f,u,c,d,m,_]}class X$ extends ve{constructor(e){super(),be(this,e,G$,Z$,me,{collection:0})}}function Yd(n,e,t){const i=n.slice();return i[18]=e[t],i}function Kd(n,e,t){const i=n.slice();return i[18]=e[t],i}function Jd(n,e,t){const i=n.slice();return i[18]=e[t],i}function Zd(n){let e;return{c(){e=v("p"),e.textContent="All data associated with the removed fields will be permanently deleted!"},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Gd(n){let e,t,i,s,l=n[3]&&Xd(n),o=!n[4]&&Qd(n);return{c(){e=v("h6"),e.textContent="Changes:",t=O(),i=v("ul"),l&&l.c(),s=O(),o&&o.c(),p(i,"class","changes-list svelte-xqpcsf")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),l&&l.m(i,null),g(i,s),o&&o.m(i,null)},p(r,a){r[3]?l?l.p(r,a):(l=Xd(r),l.c(),l.m(i,s)):l&&(l.d(1),l=null),r[4]?o&&(o.d(1),o=null):o?o.p(r,a):(o=Qd(r),o.c(),o.m(i,null))},d(r){r&&k(e),r&&k(t),r&&k(i),l&&l.d(),o&&o.d()}}}function Xd(n){var m,_;let e,t,i,s,l=((m=n[1])==null?void 0:m.name)+"",o,r,a,f,u,c=((_=n[2])==null?void 0:_.name)+"",d;return{c(){e=v("li"),t=v("div"),i=U(`Renamed collection + `),s=v("strong"),o=U(l),r=O(),a=v("i"),f=O(),u=v("strong"),d=U(c),p(s,"class","txt-strikethrough txt-hint"),p(a,"class","ri-arrow-right-line txt-sm"),p(u,"class","txt"),p(t,"class","inline-flex"),p(e,"class","svelte-xqpcsf")},m(h,b){w(h,e,b),g(e,t),g(t,i),g(t,s),g(s,o),g(t,r),g(t,a),g(t,f),g(t,u),g(u,d)},p(h,b){var y,S;b&2&&l!==(l=((y=h[1])==null?void 0:y.name)+"")&&se(o,l),b&4&&c!==(c=((S=h[2])==null?void 0:S.name)+"")&&se(d,c)},d(h){h&&k(e)}}}function Qd(n){let e,t,i,s=n[6],l=[];for(let u=0;u
    ',i=O(),s=v("div"),l=v("p"),l.textContent=`If any of the collection changes is part of another collection rule, filter or view query, + you'll have to update it manually!`,o=O(),f&&f.c(),r=O(),u&&u.c(),a=ye(),p(t,"class","icon"),p(s,"class","content txt-bold"),p(e,"class","alert alert-warning")},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),g(s,l),g(s,o),f&&f.m(s,null),w(c,r,d),u&&u.m(c,d),w(c,a,d)},p(c,d){c[7].length?f||(f=Zd(),f.c(),f.m(s,null)):f&&(f.d(1),f=null),c[9]?u?u.p(c,d):(u=Gd(c),u.c(),u.m(a.parentNode,a)):u&&(u.d(1),u=null)},d(c){c&&k(e),f&&f.d(),c&&k(r),u&&u.d(c),c&&k(a)}}}function x$(n){let e;return{c(){e=v("h4"),e.textContent="Confirm collection changes"},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function eM(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML='Cancel',t=O(),i=v("button"),i.innerHTML='Confirm',e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn btn-expanded")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),e.focus(),s||(l=[Y(e,"click",n[12]),Y(i,"click",n[13])],s=!0)},p:ee,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,Me(l)}}}function tM(n){let e,t,i={class:"confirm-changes-panel",popup:!0,$$slots:{footer:[eM],header:[x$],default:[Q$]},$$scope:{ctx:n}};return e=new sn({props:i}),n[14](e),e.$on("hide",n[15]),e.$on("show",n[16]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&33555422&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[14](null),H(e,s)}}}function nM(n,e,t){let i,s,l,o,r,a;const f=$t();let u,c,d;async function m($,M){t(1,c=$),t(2,d=M),await fn(),i||l.length||o.length||r.length?u==null||u.show():h()}function _(){u==null||u.hide()}function h(){_(),f("confirm")}const b=()=>_(),y=()=>h();function S($){ne[$?"unshift":"push"](()=>{u=$,t(5,u)})}function T($){Fe.call(this,n,$)}function C($){Fe.call(this,n,$)}return n.$$.update=()=>{var $,M,E;n.$$.dirty&6&&t(3,i=(c==null?void 0:c.name)!=(d==null?void 0:d.name)),n.$$.dirty&4&&t(4,s=(d==null?void 0:d.type)==="view"),n.$$.dirty&4&&t(8,l=(($=d==null?void 0:d.schema)==null?void 0:$.filter(D=>D.id&&!D.toDelete&&D.originalName!=D.name))||[]),n.$$.dirty&4&&t(7,o=((M=d==null?void 0:d.schema)==null?void 0:M.filter(D=>D.id&&D.toDelete))||[]),n.$$.dirty&6&&t(6,r=((E=d==null?void 0:d.schema)==null?void 0:E.filter(D=>{var P,F,R;const I=(P=c==null?void 0:c.schema)==null?void 0:P.find(N=>N.id==D.id);return I?((F=I.options)==null?void 0:F.maxSelect)!=1&&((R=D.options)==null?void 0:R.maxSelect)==1:!1}))||[]),n.$$.dirty&24&&t(9,a=!s||i)},[_,c,d,i,s,u,r,o,l,a,h,m,b,y,S,T,C]}class iM extends ve{constructor(e){super(),be(this,e,nM,tM,me,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function np(n,e,t){const i=n.slice();return i[49]=e[t][0],i[50]=e[t][1],i}function sM(n){let e,t,i;function s(o){n[35](o)}let l={};return n[2]!==void 0&&(l.collection=n[2]),e=new r$({props:l}),ne.push(()=>ce(e,"collection",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function lM(n){let e,t,i;function s(o){n[34](o)}let l={};return n[2]!==void 0&&(l.collection=n[2]),e=new $$({props:l}),ne.push(()=>ce(e,"collection",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function ip(n){let e,t,i,s;function l(r){n[36](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new y$({props:o}),ne.push(()=>ce(t,"collection",l)),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tab-item active")},m(r,a){w(r,e,a),z(t,e,null),s=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],he(()=>i=!1)),t.$set(f)},i(r){s||(A(t.$$.fragment,r),s=!0)},o(r){L(t.$$.fragment,r),s=!1},d(r){r&&k(e),H(t)}}}function sp(n){let e,t,i,s;function l(r){n[37](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new X$({props:o}),ne.push(()=>ce(t,"collection",l)),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tab-item"),Q(e,"active",n[3]===Ds)},m(r,a){w(r,e,a),z(t,e,null),s=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],he(()=>i=!1)),t.$set(f),(!s||a[0]&8)&&Q(e,"active",r[3]===Ds)},i(r){s||(A(t.$$.fragment,r),s=!0)},o(r){L(t.$$.fragment,r),s=!1},d(r){r&&k(e),H(t)}}}function oM(n){let e,t,i,s,l,o,r;const a=[lM,sM],f=[];function u(m,_){return m[14]?0:1}i=u(n),s=f[i]=a[i](n);let c=n[3]===_l&&ip(n),d=n[15]&&sp(n);return{c(){e=v("div"),t=v("div"),s.c(),l=O(),c&&c.c(),o=O(),d&&d.c(),p(t,"class","tab-item"),Q(t,"active",n[3]===Ii),p(e,"class","tabs-content svelte-12y0yzb")},m(m,_){w(m,e,_),g(e,t),f[i].m(t,null),g(e,l),c&&c.m(e,null),g(e,o),d&&d.m(e,null),r=!0},p(m,_){let h=i;i=u(m),i===h?f[i].p(m,_):(ae(),L(f[h],1,1,()=>{f[h]=null}),fe(),s=f[i],s?s.p(m,_):(s=f[i]=a[i](m),s.c()),A(s,1),s.m(t,null)),(!r||_[0]&8)&&Q(t,"active",m[3]===Ii),m[3]===_l?c?(c.p(m,_),_[0]&8&&A(c,1)):(c=ip(m),c.c(),A(c,1),c.m(e,o)):c&&(ae(),L(c,1,1,()=>{c=null}),fe()),m[15]?d?(d.p(m,_),_[0]&32768&&A(d,1)):(d=sp(m),d.c(),A(d,1),d.m(e,null)):d&&(ae(),L(d,1,1,()=>{d=null}),fe())},i(m){r||(A(s),A(c),A(d),r=!0)},o(m){L(s),L(c),L(d),r=!1},d(m){m&&k(e),f[i].d(),c&&c.d(),d&&d.d()}}}function lp(n){let e,t,i,s,l,o,r;return o=new Wn({props:{class:"dropdown dropdown-right m-t-5",$$slots:{default:[rM]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=O(),i=v("button"),s=v("i"),l=O(),B(o.$$.fragment),p(e,"class","flex-fill"),p(s,"class","ri-more-line"),p(i,"type","button"),p(i,"aria-label","More"),p(i,"class","btn btn-sm btn-circle btn-transparent flex-gap-0")},m(a,f){w(a,e,f),w(a,t,f),w(a,i,f),g(i,s),g(i,l),z(o,i,null),r=!0},p(a,f){const u={};f[1]&4194304&&(u.$$scope={dirty:f,ctx:a}),o.$set(u)},i(a){r||(A(o.$$.fragment,a),r=!0)},o(a){L(o.$$.fragment,a),r=!1},d(a){a&&k(e),a&&k(t),a&&k(i),H(o)}}}function rM(n){let e,t,i,s,l;return{c(){e=v("button"),e.innerHTML=` + Duplicate`,t=O(),i=v("button"),i.innerHTML=` + Delete`,p(e,"type","button"),p(e,"class","dropdown-item closable"),p(i,"type","button"),p(i,"class","dropdown-item txt-danger closable")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=[Y(e,"click",n[26]),Y(i,"click",On(Xe(n[27])))],s=!0)},p:ee,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,Me(l)}}}function op(n){let e,t,i,s;return i=new Wn({props:{class:"dropdown dropdown-right dropdown-nowrap m-t-5",$$slots:{default:[aM]},$$scope:{ctx:n}}}),{c(){e=v("i"),t=O(),B(i.$$.fragment),p(e,"class","ri-arrow-down-s-fill")},m(l,o){w(l,e,o),w(l,t,o),z(i,l,o),s=!0},p(l,o){const r={};o[0]&68|o[1]&4194304&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(i.$$.fragment,l),s=!0)},o(l){L(i.$$.fragment,l),s=!1},d(l){l&&k(e),l&&k(t),H(i,l)}}}function rp(n){let e,t,i,s,l,o=n[50]+"",r,a,f,u,c;function d(){return n[29](n[49])}return{c(){e=v("button"),t=v("i"),s=O(),l=v("span"),r=U(o),a=U(" collection"),f=O(),p(t,"class",i=ns(V.getCollectionTypeIcon(n[49]))+" svelte-12y0yzb"),p(l,"class","txt"),p(e,"type","button"),p(e,"class","dropdown-item closable"),Q(e,"selected",n[49]==n[2].type)},m(m,_){w(m,e,_),g(e,t),g(e,s),g(e,l),g(l,r),g(l,a),g(e,f),u||(c=Y(e,"click",d),u=!0)},p(m,_){n=m,_[0]&64&&i!==(i=ns(V.getCollectionTypeIcon(n[49]))+" svelte-12y0yzb")&&p(t,"class",i),_[0]&64&&o!==(o=n[50]+"")&&se(r,o),_[0]&68&&Q(e,"selected",n[49]==n[2].type)},d(m){m&&k(e),u=!1,c()}}}function aM(n){let e,t=Object.entries(n[6]),i=[];for(let s=0;s{F=null}),fe()):F?(F.p(N,q),q[0]&4&&A(F,1)):(F=op(N),F.c(),A(F,1),F.m(d,null)),(!D||q[0]&4&&C!==(C="btn btn-sm p-r-10 p-l-10 "+(N[2].id?"btn-transparent":"btn-outline")))&&p(d,"class",C),(!D||q[0]&4&&$!==($=!!N[2].id))&&(d.disabled=$),N[2].system?R||(R=ap(),R.c(),R.m(E.parentNode,E)):R&&(R.d(1),R=null)},i(N){D||(A(F),D=!0)},o(N){L(F),D=!1},d(N){N&&k(e),N&&k(s),N&&k(l),N&&k(u),N&&k(c),F&&F.d(),N&&k(M),R&&R.d(N),N&&k(E),I=!1,P()}}}function fp(n){let e,t,i,s,l,o;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(r,a){w(r,e,a),s=!0,l||(o=Te(t=Ve.call(null,e,n[11])),l=!0)},p(r,a){t&&jt(t.update)&&a[0]&2048&&t.update.call(null,r[11])},i(r){s||(r&&Ge(()=>{s&&(i||(i=Re(e,Jt,{duration:150,start:.7},!0)),i.run(1))}),s=!0)},o(r){r&&(i||(i=Re(e,Jt,{duration:150,start:.7},!1)),i.run(0)),s=!1},d(r){r&&k(e),r&&i&&i.end(),l=!1,o()}}}function up(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,"Has errors")),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function cp(n){var a,f,u;let e,t,i,s=!V.isEmpty((a=n[5])==null?void 0:a.options)&&!((u=(f=n[5])==null?void 0:f.options)!=null&&u.manageRule),l,o,r=s&&dp();return{c(){e=v("button"),t=v("span"),t.textContent="Options",i=O(),r&&r.c(),p(t,"class","txt"),p(e,"type","button"),p(e,"class","tab-item"),Q(e,"active",n[3]===Ds)},m(c,d){w(c,e,d),g(e,t),g(e,i),r&&r.m(e,null),l||(o=Y(e,"click",n[33]),l=!0)},p(c,d){var m,_,h;d[0]&32&&(s=!V.isEmpty((m=c[5])==null?void 0:m.options)&&!((h=(_=c[5])==null?void 0:_.options)!=null&&h.manageRule)),s?r?d[0]&32&&A(r,1):(r=dp(),r.c(),A(r,1),r.m(e,null)):r&&(ae(),L(r,1,1,()=>{r=null}),fe()),d[0]&8&&Q(e,"active",c[3]===Ds)},d(c){c&&k(e),r&&r.d(),l=!1,o()}}}function dp(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,"Has errors")),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function uM(n){var j,J,G,X,K,le,x;let e,t=n[2].id?"Edit collection":"New collection",i,s,l,o,r,a,f,u,c,d,m,_=n[14]?"Query":"Fields",h,b,y=!V.isEmpty(n[11]),S,T,C,$,M=!V.isEmpty((j=n[5])==null?void 0:j.listRule)||!V.isEmpty((J=n[5])==null?void 0:J.viewRule)||!V.isEmpty((G=n[5])==null?void 0:G.createRule)||!V.isEmpty((X=n[5])==null?void 0:X.updateRule)||!V.isEmpty((K=n[5])==null?void 0:K.deleteRule)||!V.isEmpty((x=(le=n[5])==null?void 0:le.options)==null?void 0:x.manageRule),E,D,I,P,F=!!n[2].id&&!n[2].system&&lp(n);r=new de({props:{class:"form-field collection-field-name required m-b-0 "+(n[13]?"disabled":""),name:"name",$$slots:{default:[fM,({uniqueId:te})=>({48:te}),({uniqueId:te})=>[0,te?131072:0]]},$$scope:{ctx:n}}});let R=y&&fp(n),N=M&&up(),q=n[15]&&cp(n);return{c(){e=v("h4"),i=U(t),s=O(),F&&F.c(),l=O(),o=v("form"),B(r.$$.fragment),a=O(),f=v("input"),u=O(),c=v("div"),d=v("button"),m=v("span"),h=U(_),b=O(),R&&R.c(),S=O(),T=v("button"),C=v("span"),C.textContent="API Rules",$=O(),N&&N.c(),E=O(),q&&q.c(),p(e,"class","upsert-panel-title svelte-12y0yzb"),p(f,"type","submit"),p(f,"class","hidden"),p(f,"tabindex","-1"),p(o,"class","block"),p(m,"class","txt"),p(d,"type","button"),p(d,"class","tab-item"),Q(d,"active",n[3]===Ii),p(C,"class","txt"),p(T,"type","button"),p(T,"class","tab-item"),Q(T,"active",n[3]===_l),p(c,"class","tabs-header stretched")},m(te,$e){w(te,e,$e),g(e,i),w(te,s,$e),F&&F.m(te,$e),w(te,l,$e),w(te,o,$e),z(r,o,null),g(o,a),g(o,f),w(te,u,$e),w(te,c,$e),g(c,d),g(d,m),g(m,h),g(d,b),R&&R.m(d,null),g(c,S),g(c,T),g(T,C),g(T,$),N&&N.m(T,null),g(c,E),q&&q.m(c,null),D=!0,I||(P=[Y(o,"submit",Xe(n[30])),Y(d,"click",n[31]),Y(T,"click",n[32])],I=!0)},p(te,$e){var je,ze,ke,Ce,Je,_t,Ze;(!D||$e[0]&4)&&t!==(t=te[2].id?"Edit collection":"New collection")&&se(i,t),te[2].id&&!te[2].system?F?(F.p(te,$e),$e[0]&4&&A(F,1)):(F=lp(te),F.c(),A(F,1),F.m(l.parentNode,l)):F&&(ae(),L(F,1,1,()=>{F=null}),fe());const Pe={};$e[0]&8192&&(Pe.class="form-field collection-field-name required m-b-0 "+(te[13]?"disabled":"")),$e[0]&41028|$e[1]&4325376&&(Pe.$$scope={dirty:$e,ctx:te}),r.$set(Pe),(!D||$e[0]&16384)&&_!==(_=te[14]?"Query":"Fields")&&se(h,_),$e[0]&2048&&(y=!V.isEmpty(te[11])),y?R?(R.p(te,$e),$e[0]&2048&&A(R,1)):(R=fp(te),R.c(),A(R,1),R.m(d,null)):R&&(ae(),L(R,1,1,()=>{R=null}),fe()),(!D||$e[0]&8)&&Q(d,"active",te[3]===Ii),$e[0]&32&&(M=!V.isEmpty((je=te[5])==null?void 0:je.listRule)||!V.isEmpty((ze=te[5])==null?void 0:ze.viewRule)||!V.isEmpty((ke=te[5])==null?void 0:ke.createRule)||!V.isEmpty((Ce=te[5])==null?void 0:Ce.updateRule)||!V.isEmpty((Je=te[5])==null?void 0:Je.deleteRule)||!V.isEmpty((Ze=(_t=te[5])==null?void 0:_t.options)==null?void 0:Ze.manageRule)),M?N?$e[0]&32&&A(N,1):(N=up(),N.c(),A(N,1),N.m(T,null)):N&&(ae(),L(N,1,1,()=>{N=null}),fe()),(!D||$e[0]&8)&&Q(T,"active",te[3]===_l),te[15]?q?q.p(te,$e):(q=cp(te),q.c(),q.m(c,null)):q&&(q.d(1),q=null)},i(te){D||(A(F),A(r.$$.fragment,te),A(R),A(N),D=!0)},o(te){L(F),L(r.$$.fragment,te),L(R),L(N),D=!1},d(te){te&&k(e),te&&k(s),F&&F.d(te),te&&k(l),te&&k(o),H(r),te&&k(u),te&&k(c),R&&R.d(),N&&N.d(),q&&q.d(),I=!1,Me(P)}}}function cM(n){let e,t,i,s,l,o=n[2].id?"Save changes":"Create",r,a,f,u;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),r=U(o),p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[9],p(l,"class","txt"),p(s,"type","button"),p(s,"class","btn btn-expanded"),s.disabled=a=!n[12]||n[9],Q(s,"btn-loading",n[9])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(l,r),f||(u=[Y(e,"click",n[24]),Y(s,"click",n[25])],f=!0)},p(c,d){d[0]&512&&(e.disabled=c[9]),d[0]&4&&o!==(o=c[2].id?"Save changes":"Create")&&se(r,o),d[0]&4608&&a!==(a=!c[12]||c[9])&&(s.disabled=a),d[0]&512&&Q(s,"btn-loading",c[9])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Me(u)}}}function dM(n){let e,t,i,s,l={class:"overlay-panel-lg colored-header collection-panel",escClose:!1,overlayClose:!n[9],beforeHide:n[38],$$slots:{footer:[cM],header:[uM],default:[oM]},$$scope:{ctx:n}};e=new sn({props:l}),n[39](e),e.$on("hide",n[40]),e.$on("show",n[41]);let o={};return i=new iM({props:o}),n[42](i),i.$on("confirm",n[43]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(r,a){z(e,r,a),w(r,t,a),z(i,r,a),s=!0},p(r,a){const f={};a[0]&512&&(f.overlayClose=!r[9]),a[0]&1040&&(f.beforeHide=r[38]),a[0]&64108|a[1]&4194304&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};i.$set(u)},i(r){s||(A(e.$$.fragment,r),A(i.$$.fragment,r),s=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),s=!1},d(r){n[39](null),H(e,r),r&&k(t),n[42](null),H(i,r)}}}const Ii="schema",_l="api_rules",Ds="options",pM="base",pp="auth",mp="view";function Ar(n){return JSON.stringify(n)}function mM(n,e,t){let i,s,l,o,r,a;Ke(n,wi,_e=>t(5,a=_e));const f={};f[pM]="Base",f[mp]="View",f[pp]="Auth";const u=$t();let c,d,m=null,_=V.initCollection(),h=!1,b=!1,y=Ii,S=Ar(_),T="";function C(_e){t(3,y=_e)}function $(_e){return E(_e),t(10,b=!0),C(Ii),c==null?void 0:c.show()}function M(){return c==null?void 0:c.hide()}async function E(_e){en({}),typeof _e<"u"?(t(22,m=_e),t(2,_=structuredClone(_e))):(t(22,m=null),t(2,_=V.initCollection())),t(2,_.schema=_.schema||[],_),t(2,_.originalName=_.name||"",_),await fn(),t(23,S=Ar(_))}function D(){_.id?d==null||d.show(m,_):I()}function I(){if(h)return;t(9,h=!0);const _e=P();let Ye;_.id?Ye=ue.collections.update(_.id,_e):Ye=ue.collections.create(_e),Ye.then(Mt=>{Ma(),Cy(Mt),t(10,b=!1),M(),Ht(_.id?"Successfully updated collection.":"Successfully created collection."),u("save",{isNew:!_.id,collection:Mt})}).catch(Mt=>{ue.error(Mt)}).finally(()=>{t(9,h=!1)})}function P(){const _e=Object.assign({},_);_e.schema=_e.schema.slice(0);for(let Ye=_e.schema.length-1;Ye>=0;Ye--)_e.schema[Ye].toDelete&&_e.schema.splice(Ye,1);return _e}function F(){m!=null&&m.id&&pn(`Do you really want to delete collection "${m.name}" and all its records?`,()=>ue.collections.delete(m.id).then(()=>{M(),Ht(`Successfully deleted collection "${m.name}".`),u("delete",m),Ty(m)}).catch(_e=>{ue.error(_e)}))}function R(_e){t(2,_.type=_e,_),ai("schema")}function N(){o?pn("You have unsaved changes. Do you really want to discard them?",()=>{q()}):q()}async function q(){const _e=m?structuredClone(m):null;if(_e){if(_e.id="",_e.created="",_e.updated="",_e.name+="_duplicate",!V.isEmpty(_e.schema))for(const Ye of _e.schema)Ye.id="";if(!V.isEmpty(_e.indexes))for(let Ye=0;Ye<_e.indexes.length;Ye++){const Mt=V.parseIndex(_e.indexes[Ye]);Mt.indexName="idx_"+V.randomString(7),Mt.tableName=_e.name,_e.indexes[Ye]=V.buildIndex(Mt)}}$(_e),await fn(),t(23,S="")}const j=()=>M(),J=()=>D(),G=()=>N(),X=()=>F(),K=_e=>{t(2,_.name=V.slugify(_e.target.value),_),_e.target.value=_.name},le=_e=>R(_e),x=()=>{r&&D()},te=()=>C(Ii),$e=()=>C(_l),Pe=()=>C(Ds);function je(_e){_=_e,t(2,_),t(22,m)}function ze(_e){_=_e,t(2,_),t(22,m)}function ke(_e){_=_e,t(2,_),t(22,m)}function Ce(_e){_=_e,t(2,_),t(22,m)}const Je=()=>o&&b?(pn("You have unsaved changes. Do you really want to close the panel?",()=>{t(10,b=!1),M()}),!1):!0;function _t(_e){ne[_e?"unshift":"push"](()=>{c=_e,t(7,c)})}function Ze(_e){Fe.call(this,n,_e)}function We(_e){Fe.call(this,n,_e)}function yt(_e){ne[_e?"unshift":"push"](()=>{d=_e,t(8,d)})}const pe=()=>I();return n.$$.update=()=>{var _e,Ye;n.$$.dirty[0]&4&&_.type==="view"&&(t(2,_.createRule=null,_),t(2,_.updateRule=null,_),t(2,_.deleteRule=null,_),t(2,_.indexes=[],_)),n.$$.dirty[0]&4194308&&_.name&&(m==null?void 0:m.name)!=_.name&&_.indexes.length>0&&t(2,_.indexes=(_e=_.indexes)==null?void 0:_e.map(Mt=>V.replaceIndexTableName(Mt,_.name)),_),n.$$.dirty[0]&4&&t(15,i=_.type===pp),n.$$.dirty[0]&4&&t(14,s=_.type===mp),n.$$.dirty[0]&32&&(a.schema||(Ye=a.options)!=null&&Ye.query?t(11,T=V.getNestedVal(a,"schema.message")||"Has errors"):t(11,T="")),n.$$.dirty[0]&4&&t(13,l=!!_.id&&_.system),n.$$.dirty[0]&8388612&&t(4,o=S!=Ar(_)),n.$$.dirty[0]&20&&t(12,r=!_.id||o),n.$$.dirty[0]&12&&y===Ds&&_.type!=="auth"&&C(Ii)},[C,M,_,y,o,a,f,c,d,h,b,T,r,l,s,i,D,I,F,R,N,$,m,S,j,J,G,X,K,le,x,te,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We,yt,pe]}class sf extends ve{constructor(e){super(),be(this,e,mM,dM,me,{changeTab:0,show:21,hide:1},null,[-1,-1])}get changeTab(){return this.$$.ctx[0]}get show(){return this.$$.ctx[21]}get hide(){return this.$$.ctx[1]}}function hp(n,e,t){const i=n.slice();return i[15]=e[t],i}function _p(n){let e,t=n[1].length&&gp();return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[1].length?t||(t=gp(),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){t&&t.d(i),i&&k(e)}}}function gp(n){let e;return{c(){e=v("p"),e.textContent="No collections found.",p(e,"class","txt-hint m-t-10 m-b-10 txt-center")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function bp(n,e){let t,i,s,l,o,r=e[15].name+"",a,f,u,c,d,m;return{key:n,first:null,c(){var _;t=v("a"),i=v("i"),l=O(),o=v("span"),a=U(r),f=O(),p(i,"class",s=V.getCollectionTypeIcon(e[15].type)),p(o,"class","txt"),p(t,"href",u="/collections?collectionId="+e[15].id),p(t,"class","sidebar-list-item"),p(t,"title",c=e[15].name),Q(t,"active",((_=e[5])==null?void 0:_.id)===e[15].id),this.first=t},m(_,h){w(_,t,h),g(t,i),g(t,l),g(t,o),g(o,a),g(t,f),d||(m=Te(ln.call(null,t)),d=!0)},p(_,h){var b;e=_,h&8&&s!==(s=V.getCollectionTypeIcon(e[15].type))&&p(i,"class",s),h&8&&r!==(r=e[15].name+"")&&se(a,r),h&8&&u!==(u="/collections?collectionId="+e[15].id)&&p(t,"href",u),h&8&&c!==(c=e[15].name)&&p(t,"title",c),h&40&&Q(t,"active",((b=e[5])==null?void 0:b.id)===e[15].id)},d(_){_&&k(t),d=!1,m()}}}function vp(n){let e,t,i,s;return{c(){e=v("footer"),t=v("button"),t.innerHTML=` + New collection`,p(t,"type","button"),p(t,"class","btn btn-block btn-outline"),p(e,"class","sidebar-footer")},m(l,o){w(l,e,o),g(e,t),i||(s=Y(t,"click",n[12]),i=!0)},p:ee,d(l){l&&k(e),i=!1,s()}}}function hM(n){let e,t,i,s,l,o,r,a,f,u,c,d=[],m=new Map,_,h,b,y,S,T,C=n[3];const $=I=>I[15].id;for(let I=0;I',o=O(),r=v("input"),a=O(),f=v("hr"),u=O(),c=v("div");for(let I=0;I20),p(e,"class","page-sidebar collection-sidebar")},m(I,P){w(I,e,P),g(e,t),g(t,i),g(i,s),g(s,l),g(i,o),g(i,r),re(r,n[0]),g(e,a),g(e,f),g(e,u),g(e,c);for(let F=0;F20),I[7]?E&&(E.d(1),E=null):E?E.p(I,P):(E=vp(I),E.c(),E.m(e,null));const F={};b.$set(F)},i(I){y||(A(b.$$.fragment,I),y=!0)},o(I){L(b.$$.fragment,I),y=!1},d(I){I&&k(e);for(let P=0;P{const n=document.querySelector(".collection-sidebar .sidebar-list-item.active");n&&(n==null||n.scrollIntoView({block:"nearest"}))},0)}function gM(n,e,t){let i,s,l,o,r,a,f;Ke(n,yi,S=>t(5,o=S)),Ke(n,ui,S=>t(9,r=S)),Ke(n,go,S=>t(6,a=S)),Ke(n,$s,S=>t(7,f=S));let u,c="";function d(S){nn(yi,o=S,o)}const m=()=>t(0,c="");function _(){c=this.value,t(0,c)}const h=()=>u==null?void 0:u.show();function b(S){ne[S?"unshift":"push"](()=>{u=S,t(2,u)})}const y=S=>{var T;(T=S.detail)!=null&&T.isNew&&S.detail.collection&&d(S.detail.collection)};return n.$$.update=()=>{n.$$.dirty&512&&r&&_M(),n.$$.dirty&1&&t(1,i=c.replace(/\s+/g,"").toLowerCase()),n.$$.dirty&1&&t(4,s=c!==""),n.$$.dirty&515&&t(3,l=r.filter(S=>S.id==c||S.name.replace(/\s+/g,"").toLowerCase().includes(i)))},[c,i,u,l,s,o,a,f,d,r,m,_,h,b,y]}class bM extends ve{constructor(e){super(),be(this,e,gM,hM,me,{})}}function yp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i}function kp(n){n[18]=n[19].default}function wp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i[21]=t,i}function Sp(n){let e;return{c(){e=v("hr"),p(e,"class","m-t-sm m-b-sm")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Cp(n,e){let t,i=e[21]===Object.keys(e[6]).length,s,l,o=e[15].label+"",r,a,f,u,c=i&&Sp();function d(){return e[9](e[14])}return{key:n,first:null,c(){t=ye(),c&&c.c(),s=O(),l=v("button"),r=U(o),a=O(),p(l,"type","button"),p(l,"class","sidebar-item"),Q(l,"active",e[5]===e[14]),this.first=t},m(m,_){w(m,t,_),c&&c.m(m,_),w(m,s,_),w(m,l,_),g(l,r),g(l,a),f||(u=Y(l,"click",d),f=!0)},p(m,_){e=m,_&8&&(i=e[21]===Object.keys(e[6]).length),i?c||(c=Sp(),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null),_&8&&o!==(o=e[15].label+"")&&se(r,o),_&40&&Q(l,"active",e[5]===e[14])},d(m){m&&k(t),c&&c.d(m),m&&k(s),m&&k(l),f=!1,u()}}}function Tp(n){let e,t,i,s={ctx:n,current:null,token:null,hasCatch:!1,pending:kM,then:yM,catch:vM,value:19,blocks:[,,,]};return uf(t=n[15].component,s),{c(){e=ye(),s.block.c()},m(l,o){w(l,e,o),s.block.m(l,s.anchor=o),s.mount=()=>e.parentNode,s.anchor=e,i=!0},p(l,o){n=l,s.ctx=n,o&8&&t!==(t=n[15].component)&&uf(t,s)||K1(s,n,o)},i(l){i||(A(s.block),i=!0)},o(l){for(let o=0;o<3;o+=1){const r=s.blocks[o];L(r)}i=!1},d(l){l&&k(e),s.block.d(l),s.token=null,s=null}}}function vM(n){return{c:ee,m:ee,p:ee,i:ee,o:ee,d:ee}}function yM(n){kp(n);let e,t,i;return e=new n[18]({props:{collection:n[2]}}),{c(){B(e.$$.fragment),t=O()},m(s,l){z(e,s,l),w(s,t,l),i=!0},p(s,l){kp(s);const o={};l&4&&(o.collection=s[2]),e.$set(o)},i(s){i||(A(e.$$.fragment,s),i=!0)},o(s){L(e.$$.fragment,s),i=!1},d(s){H(e,s),s&&k(t)}}}function kM(n){return{c:ee,m:ee,p:ee,i:ee,o:ee,d:ee}}function $p(n,e){let t,i,s,l=e[5]===e[14]&&Tp(e);return{key:n,first:null,c(){t=ye(),l&&l.c(),i=ye(),this.first=t},m(o,r){w(o,t,r),l&&l.m(o,r),w(o,i,r),s=!0},p(o,r){e=o,e[5]===e[14]?l?(l.p(e,r),r&40&&A(l,1)):(l=Tp(e),l.c(),A(l,1),l.m(i.parentNode,i)):l&&(ae(),L(l,1,1,()=>{l=null}),fe())},i(o){s||(A(l),s=!0)},o(o){L(l),s=!1},d(o){o&&k(t),l&&l.d(o),o&&k(i)}}}function wM(n){let e,t,i,s=[],l=new Map,o,r,a=[],f=new Map,u,c=Object.entries(n[3]);const d=h=>h[14];for(let h=0;hh[14];for(let h=0;hClose',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[8]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function CM(n){let e,t,i={class:"docs-panel",$$slots:{footer:[SM],default:[wM]},$$scope:{ctx:n}};return e=new sn({props:i}),n[10](e),e.$on("hide",n[11]),e.$on("show",n[12]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&4194348&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[10](null),H(e,s)}}}function TM(n,e,t){const i={list:{label:"List/Search",component:at(()=>import("./ListApiDocs-8a6fd0f2.js"),["./ListApiDocs-8a6fd0f2.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./ListApiDocs-68f52edd.css"],import.meta.url)},view:{label:"View",component:at(()=>import("./ViewApiDocs-77a16975.js"),["./ViewApiDocs-77a16975.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},create:{label:"Create",component:at(()=>import("./CreateApiDocs-6fe56413.js"),["./CreateApiDocs-6fe56413.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},update:{label:"Update",component:at(()=>import("./UpdateApiDocs-2c81b24f.js"),["./UpdateApiDocs-2c81b24f.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},delete:{label:"Delete",component:at(()=>import("./DeleteApiDocs-4f5f5bdd.js"),["./DeleteApiDocs-4f5f5bdd.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},realtime:{label:"Realtime",component:at(()=>import("./RealtimeApiDocs-500ce4ef.js"),["./RealtimeApiDocs-500ce4ef.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)}},s={"auth-with-password":{label:"Auth with password",component:at(()=>import("./AuthWithPasswordDocs-344c6cf4.js"),["./AuthWithPasswordDocs-344c6cf4.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},"auth-with-oauth2":{label:"Auth with OAuth2",component:at(()=>import("./AuthWithOAuth2Docs-38e1b3fe.js"),["./AuthWithOAuth2Docs-38e1b3fe.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},refresh:{label:"Auth refresh",component:at(()=>import("./AuthRefreshDocs-e13de3b0.js"),["./AuthRefreshDocs-e13de3b0.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},"request-verification":{label:"Request verification",component:at(()=>import("./RequestVerificationDocs-37820e99.js"),["./RequestVerificationDocs-37820e99.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"confirm-verification":{label:"Confirm verification",component:at(()=>import("./ConfirmVerificationDocs-0a5e7e3c.js"),["./ConfirmVerificationDocs-0a5e7e3c.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"request-password-reset":{label:"Request password reset",component:at(()=>import("./RequestPasswordResetDocs-2876b162.js"),["./RequestPasswordResetDocs-2876b162.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"confirm-password-reset":{label:"Confirm password reset",component:at(()=>import("./ConfirmPasswordResetDocs-1599f037.js"),["./ConfirmPasswordResetDocs-1599f037.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"request-email-change":{label:"Request email change",component:at(()=>import("./RequestEmailChangeDocs-2562f918.js"),["./RequestEmailChangeDocs-2562f918.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"confirm-email-change":{label:"Confirm email change",component:at(()=>import("./ConfirmEmailChangeDocs-453fd400.js"),["./ConfirmEmailChangeDocs-453fd400.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)},"list-auth-methods":{label:"List auth methods",component:at(()=>import("./AuthMethodsDocs-e01f9a89.js"),["./AuthMethodsDocs-e01f9a89.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},"list-linked-accounts":{label:"List OAuth2 accounts",component:at(()=>import("./ListExternalAuthsDocs-0eb9b446.js"),["./ListExternalAuthsDocs-0eb9b446.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css","./FieldsQueryParam-e2e5624f.js"],import.meta.url)},"unlink-account":{label:"Unlink OAuth2 account",component:at(()=>import("./UnlinkExternalAuthDocs-588f6e42.js"),["./UnlinkExternalAuthDocs-588f6e42.js","./SdkTabs-12b7a2f9.js","./SdkTabs-9b0b7a06.css"],import.meta.url)}};let l,o={},r,a=[];a.length&&(r=Object.keys(a)[0]);function f(y){return t(2,o=y),c(Object.keys(a)[0]),l==null?void 0:l.show()}function u(){return l==null?void 0:l.hide()}function c(y){t(5,r=y)}const d=()=>u(),m=y=>c(y);function _(y){ne[y?"unshift":"push"](()=>{l=y,t(4,l)})}function h(y){Fe.call(this,n,y)}function b(y){Fe.call(this,n,y)}return n.$$.update=()=>{n.$$.dirty&12&&(o.type==="auth"?(t(3,a=Object.assign({},i,s)),!o.options.allowUsernameAuth&&!o.options.allowEmailAuth&&delete a["auth-with-password"],o.options.allowOAuth2Auth||delete a["auth-with-oauth2"]):o.type==="view"?(t(3,a=Object.assign({},i)),delete a.create,delete a.update,delete a.delete,delete a.realtime):t(3,a=Object.assign({},i)))},[u,c,o,a,l,r,i,f,d,m,_,h,b]}class $M extends ve{constructor(e){super(),be(this,e,TM,CM,me,{show:7,hide:0,changeTab:1})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}get changeTab(){return this.$$.ctx[1]}}function MM(n){let e,t,i,s,l,o,r,a,f,u,c,d;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Username",o=O(),r=v("input"),p(t,"class",V.getFieldTypeIcon("user")),p(s,"class","txt"),p(e,"for",l=n[13]),p(r,"type","text"),p(r,"requried",a=!n[2]),p(r,"placeholder",f=n[2]?"Leave empty to auto generate...":n[4]),p(r,"id",u=n[13])},m(m,_){w(m,e,_),g(e,t),g(e,i),g(e,s),w(m,o,_),w(m,r,_),re(r,n[0].username),c||(d=Y(r,"input",n[5]),c=!0)},p(m,_){_&8192&&l!==(l=m[13])&&p(e,"for",l),_&4&&a!==(a=!m[2])&&p(r,"requried",a),_&4&&f!==(f=m[2]?"Leave empty to auto generate...":m[4])&&p(r,"placeholder",f),_&8192&&u!==(u=m[13])&&p(r,"id",u),_&1&&r.value!==m[0].username&&re(r,m[0].username)},d(m){m&&k(e),m&&k(o),m&&k(r),c=!1,d()}}}function EM(n){let e,t,i,s,l,o,r,a,f,u,c=n[0].emailVisibility?"On":"Off",d,m,_,h,b,y,S,T;return{c(){var C;e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Email",o=O(),r=v("div"),a=v("button"),f=v("span"),u=U("Public: "),d=U(c),_=O(),h=v("input"),p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"for",l=n[13]),p(f,"class","txt"),p(a,"type","button"),p(a,"class",m="btn btn-sm btn-transparent "+(n[0].emailVisibility?"btn-success":"btn-hint")),p(r,"class","form-field-addon email-visibility-addon svelte-1751a4d"),p(h,"type","email"),h.autofocus=n[2],p(h,"autocomplete","off"),p(h,"id",b=n[13]),h.required=y=(C=n[1].options)==null?void 0:C.requireEmail,p(h,"class","svelte-1751a4d")},m(C,$){w(C,e,$),g(e,t),g(e,i),g(e,s),w(C,o,$),w(C,r,$),g(r,a),g(a,f),g(f,u),g(f,d),w(C,_,$),w(C,h,$),re(h,n[0].email),n[2]&&h.focus(),S||(T=[Te(Ve.call(null,a,{text:"Make email public or private",position:"top-right"})),Y(a,"click",n[6]),Y(h,"input",n[7])],S=!0)},p(C,$){var M;$&8192&&l!==(l=C[13])&&p(e,"for",l),$&1&&c!==(c=C[0].emailVisibility?"On":"Off")&&se(d,c),$&1&&m!==(m="btn btn-sm btn-transparent "+(C[0].emailVisibility?"btn-success":"btn-hint"))&&p(a,"class",m),$&4&&(h.autofocus=C[2]),$&8192&&b!==(b=C[13])&&p(h,"id",b),$&2&&y!==(y=(M=C[1].options)==null?void 0:M.requireEmail)&&(h.required=y),$&1&&h.value!==C[0].email&&re(h,C[0].email)},d(C){C&&k(e),C&&k(o),C&&k(r),C&&k(_),C&&k(h),S=!1,Me(T)}}}function Mp(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[OM,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&24584&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function OM(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Change password"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"for",o=n[13])},m(f,u){w(f,e,u),e.checked=n[3],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[8]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&8&&(e.checked=f[3]),u&8192&&o!==(o=f[13])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Ep(n){let e,t,i,s,l,o,r,a,f;return s=new de({props:{class:"form-field required",name:"password",$$slots:{default:[DM,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[AM,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(t,"class","grid"),Q(t,"p-t-xs",n[3]),p(e,"class","block")},m(u,c){w(u,e,c),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),f=!0},p(u,c){const d={};c&24577&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c&24577&&(m.$$scope={dirty:c,ctx:u}),r.$set(m),(!f||c&8)&&Q(t,"p-t-xs",u[3])},i(u){f||(A(s.$$.fragment,u),A(r.$$.fragment,u),u&&Ge(()=>{f&&(a||(a=Re(e,tt,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(s.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=Re(e,tt,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&k(e),H(s),H(r),u&&a&&a.end()}}}function DM(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[0].password),f||(u=Y(r,"input",n[9]),f=!0)},p(c,d){d&8192&&l!==(l=c[13])&&p(e,"for",l),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].password&&re(r,c[0].password)},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function AM(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password confirm",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[0].passwordConfirm),f||(u=Y(r,"input",n[10]),f=!0)},p(c,d){d&8192&&l!==(l=c[13])&&p(e,"for",l),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].passwordConfirm&&re(r,c[0].passwordConfirm)},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function IM(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Verified"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"for",o=n[13])},m(f,u){w(f,e,u),e.checked=n[0].verified,w(f,i,u),w(f,s,u),g(s,l),r||(a=[Y(e,"change",n[11]),Y(e,"change",Xe(n[12]))],r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].verified),u&8192&&o!==(o=f[13])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,Me(a)}}}function LM(n){var b;let e,t,i,s,l,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field "+(n[2]?"":"required"),name:"username",$$slots:{default:[MM,({uniqueId:y})=>({13:y}),({uniqueId:y})=>y?8192:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+((b=n[1].options)!=null&&b.requireEmail?"required":""),name:"email",$$slots:{default:[EM,({uniqueId:y})=>({13:y}),({uniqueId:y})=>y?8192:0]},$$scope:{ctx:n}}});let _=!n[2]&&Mp(n),h=(n[2]||n[3])&&Ep(n);return d=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[IM,({uniqueId:y})=>({13:y}),({uniqueId:y})=>y?8192:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),_&&_.c(),f=O(),h&&h.c(),u=O(),c=v("div"),B(d.$$.fragment),p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(a,"class","col-lg-12"),p(c,"class","col-lg-12"),p(e,"class","grid m-b-base")},m(y,S){w(y,e,S),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),_&&_.m(a,null),g(a,f),h&&h.m(a,null),g(e,u),g(e,c),z(d,c,null),m=!0},p(y,[S]){var M;const T={};S&4&&(T.class="form-field "+(y[2]?"":"required")),S&24581&&(T.$$scope={dirty:S,ctx:y}),i.$set(T);const C={};S&2&&(C.class="form-field "+((M=y[1].options)!=null&&M.requireEmail?"required":"")),S&24583&&(C.$$scope={dirty:S,ctx:y}),o.$set(C),y[2]?_&&(ae(),L(_,1,1,()=>{_=null}),fe()):_?(_.p(y,S),S&4&&A(_,1)):(_=Mp(y),_.c(),A(_,1),_.m(a,f)),y[2]||y[3]?h?(h.p(y,S),S&12&&A(h,1)):(h=Ep(y),h.c(),A(h,1),h.m(a,null)):h&&(ae(),L(h,1,1,()=>{h=null}),fe());const $={};S&24581&&($.$$scope={dirty:S,ctx:y}),d.$set($)},i(y){m||(A(i.$$.fragment,y),A(o.$$.fragment,y),A(_),A(h),A(d.$$.fragment,y),m=!0)},o(y){L(i.$$.fragment,y),L(o.$$.fragment,y),L(_),L(h),L(d.$$.fragment,y),m=!1},d(y){y&&k(e),H(i),H(o),_&&_.d(),h&&h.d(),H(d)}}}function PM(n,e,t){let{record:i}=e,{collection:s}=e,{isNew:l=!!i.id}=e,o=i.username||null,r=!1;function a(){i.username=this.value,t(0,i),t(3,r)}const f=()=>t(0,i.emailVisibility=!i.emailVisibility,i);function u(){i.email=this.value,t(0,i),t(3,r)}function c(){r=this.checked,t(3,r)}function d(){i.password=this.value,t(0,i),t(3,r)}function m(){i.passwordConfirm=this.value,t(0,i),t(3,r)}function _(){i.verified=this.checked,t(0,i),t(3,r)}const h=b=>{l||pn("Do you really want to manually change the verified account state?",()=>{},()=>{t(0,i.verified=!b.target.checked,i)})};return n.$$set=b=>{"record"in b&&t(0,i=b.record),"collection"in b&&t(1,s=b.collection),"isNew"in b&&t(2,l=b.isNew)},n.$$.update=()=>{n.$$.dirty&1&&!i.username&&i.username!==null&&t(0,i.username=null,i),n.$$.dirty&8&&(r||(t(0,i.password=null,i),t(0,i.passwordConfirm=null,i),ai("password"),ai("passwordConfirm")))},[i,s,l,r,o,a,f,u,c,d,m,_,h]}class FM extends ve{constructor(e){super(),be(this,e,PM,LM,me,{record:0,collection:1,isNew:2})}}function NM(n){let e,t,i,s=[n[3]],l={};for(let o=0;o{r&&(t(1,r.style.height="",r),t(1,r.style.height=Math.min(r.scrollHeight,o)+"px",r))},0)}function u(m){if((m==null?void 0:m.code)==="Enter"&&!(m!=null&&m.shiftKey)&&!(m!=null&&m.isComposing)){m.preventDefault();const _=r.closest("form");_!=null&&_.requestSubmit&&_.requestSubmit()}}Xt(()=>(f(),()=>clearTimeout(a)));function c(m){ne[m?"unshift":"push"](()=>{r=m,t(1,r)})}function d(){l=this.value,t(0,l)}return n.$$set=m=>{e=qe(qe({},e),Gt(m)),t(3,s=Qe(e,i)),"value"in m&&t(0,l=m.value),"maxHeight"in m&&t(4,o=m.maxHeight)},n.$$.update=()=>{n.$$.dirty&1&&typeof l!==void 0&&f()},[l,r,u,s,o,c,d]}class qM extends ve{constructor(e){super(),be(this,e,RM,NM,me,{value:0,maxHeight:4})}}function jM(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d;function m(h){n[2](h)}let _={id:n[3],required:n[1].required};return n[0]!==void 0&&(_.value=n[0]),u=new qM({props:_}),ne.push(()=>ce(u,"value",m)),{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),B(u.$$.fragment),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3])},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),z(u,h,b),d=!0},p(h,b){(!d||b&2&&i!==(i=V.getFieldTypeIcon(h[1].type)))&&p(t,"class",i),(!d||b&2)&&o!==(o=h[1].name+"")&&se(r,o),(!d||b&8&&a!==(a=h[3]))&&p(e,"for",a);const y={};b&8&&(y.id=h[3]),b&2&&(y.required=h[1].required),!c&&b&1&&(c=!0,y.value=h[0],he(()=>c=!1)),u.$set(y)},i(h){d||(A(u.$$.fragment,h),d=!0)},o(h){L(u.$$.fragment,h),d=!1},d(h){h&&k(e),h&&k(f),H(u,h)}}}function VM(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[jM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function zM(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(o){s=o,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class HM extends ve{constructor(e){super(),be(this,e,zM,VM,me,{field:1,value:0})}}function BM(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_,h,b;return{c(){var y,S;e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("input"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3]),p(u,"type","number"),p(u,"id",c=n[3]),u.required=d=n[1].required,p(u,"min",m=(y=n[1].options)==null?void 0:y.min),p(u,"max",_=(S=n[1].options)==null?void 0:S.max),p(u,"step","any")},m(y,S){w(y,e,S),g(e,t),g(e,s),g(e,l),g(l,r),w(y,f,S),w(y,u,S),re(u,n[0]),h||(b=Y(u,"input",n[2]),h=!0)},p(y,S){var T,C;S&2&&i!==(i=V.getFieldTypeIcon(y[1].type))&&p(t,"class",i),S&2&&o!==(o=y[1].name+"")&&se(r,o),S&8&&a!==(a=y[3])&&p(e,"for",a),S&8&&c!==(c=y[3])&&p(u,"id",c),S&2&&d!==(d=y[1].required)&&(u.required=d),S&2&&m!==(m=(T=y[1].options)==null?void 0:T.min)&&p(u,"min",m),S&2&&_!==(_=(C=y[1].options)==null?void 0:C.max)&&p(u,"max",_),S&1&&pt(u.value)!==y[0]&&re(u,y[0])},d(y){y&&k(e),y&&k(f),y&&k(u),h=!1,b()}}}function UM(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[BM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function WM(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(){s=pt(this.value),t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class YM extends ve{constructor(e){super(),be(this,e,WM,UM,me,{field:1,value:0})}}function KM(n){let e,t,i,s,l=n[1].name+"",o,r,a,f;return{c(){e=v("input"),i=O(),s=v("label"),o=U(l),p(e,"type","checkbox"),p(e,"id",t=n[3]),p(s,"for",r=n[3])},m(u,c){w(u,e,c),e.checked=n[0],w(u,i,c),w(u,s,c),g(s,o),a||(f=Y(e,"change",n[2]),a=!0)},p(u,c){c&8&&t!==(t=u[3])&&p(e,"id",t),c&1&&(e.checked=u[0]),c&2&&l!==(l=u[1].name+"")&&se(o,l),c&8&&r!==(r=u[3])&&p(s,"for",r)},d(u){u&&k(e),u&&k(i),u&&k(s),a=!1,f()}}}function JM(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[KM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field form-field-toggle "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function ZM(n,e,t){let{field:i}=e,{value:s=!1}=e;function l(){s=this.checked,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class GM extends ve{constructor(e){super(),be(this,e,ZM,JM,me,{field:1,value:0})}}function XM(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("input"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3]),p(u,"type","email"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),w(h,u,b),re(u,n[0]),m||(_=Y(u,"input",n[2]),m=!0)},p(h,b){b&2&&i!==(i=V.getFieldTypeIcon(h[1].type))&&p(t,"class",i),b&2&&o!==(o=h[1].name+"")&&se(r,o),b&8&&a!==(a=h[3])&&p(e,"for",a),b&8&&c!==(c=h[3])&&p(u,"id",c),b&2&&d!==(d=h[1].required)&&(u.required=d),b&1&&u.value!==h[0]&&re(u,h[0])},d(h){h&&k(e),h&&k(f),h&&k(u),m=!1,_()}}}function QM(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[XM,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function xM(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(){s=this.value,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class e5 extends ve{constructor(e){super(),be(this,e,xM,QM,me,{field:1,value:0})}}function t5(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("input"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3]),p(u,"type","url"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),w(h,u,b),re(u,n[0]),m||(_=Y(u,"input",n[2]),m=!0)},p(h,b){b&2&&i!==(i=V.getFieldTypeIcon(h[1].type))&&p(t,"class",i),b&2&&o!==(o=h[1].name+"")&&se(r,o),b&8&&a!==(a=h[3])&&p(e,"for",a),b&8&&c!==(c=h[3])&&p(u,"id",c),b&2&&d!==(d=h[1].required)&&(u.required=d),b&1&&u.value!==h[0]&&re(u,h[0])},d(h){h&&k(e),h&&k(f),h&&k(u),m=!1,_()}}}function n5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[t5,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function i5(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(){s=this.value,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class s5 extends ve{constructor(e){super(),be(this,e,i5,n5,me,{field:1,value:0})}}function Op(n){let e,t,i,s;return{c(){e=v("div"),t=v("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","link-hint clear-btn svelte-11df51y"),p(e,"class","form-field-addon")},m(l,o){w(l,e,o),g(e,t),i||(s=[Te(Ve.call(null,t,"Clear")),Y(t,"click",n[5])],i=!0)},p:ee,d(l){l&&k(e),i=!1,Me(s)}}}function l5(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_,h,b=n[0]&&!n[1].required&&Op(n);function y(C){n[6](C)}function S(C){n[7](C)}let T={id:n[8],options:V.defaultFlatpickrOptions()};return n[2]!==void 0&&(T.value=n[2]),n[0]!==void 0&&(T.formattedValue=n[0]),d=new tf({props:T}),ne.push(()=>ce(d,"value",y)),ne.push(()=>ce(d,"formattedValue",S)),d.$on("close",n[3]),{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),a=U(" (UTC)"),u=O(),b&&b.c(),c=O(),B(d.$$.fragment),p(t,"class",i=ns(V.getFieldTypeIcon(n[1].type))+" svelte-11df51y"),p(l,"class","txt"),p(e,"for",f=n[8])},m(C,$){w(C,e,$),g(e,t),g(e,s),g(e,l),g(l,r),g(l,a),w(C,u,$),b&&b.m(C,$),w(C,c,$),z(d,C,$),h=!0},p(C,$){(!h||$&2&&i!==(i=ns(V.getFieldTypeIcon(C[1].type))+" svelte-11df51y"))&&p(t,"class",i),(!h||$&2)&&o!==(o=C[1].name+"")&&se(r,o),(!h||$&256&&f!==(f=C[8]))&&p(e,"for",f),C[0]&&!C[1].required?b?b.p(C,$):(b=Op(C),b.c(),b.m(c.parentNode,c)):b&&(b.d(1),b=null);const M={};$&256&&(M.id=C[8]),!m&&$&4&&(m=!0,M.value=C[2],he(()=>m=!1)),!_&&$&1&&(_=!0,M.formattedValue=C[0],he(()=>_=!1)),d.$set(M)},i(C){h||(A(d.$$.fragment,C),h=!0)},o(C){L(d.$$.fragment,C),h=!1},d(C){C&&k(e),C&&k(u),b&&b.d(C),C&&k(c),H(d,C)}}}function o5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[l5,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&775&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function r5(n,e,t){let{field:i}=e,{value:s=void 0}=e,l=s;function o(c){c.detail&&c.detail.length==3&&t(0,s=c.detail[1])}function r(){t(0,s="")}const a=()=>r();function f(c){l=c,t(2,l),t(0,s)}function u(c){s=c,t(0,s)}return n.$$set=c=>{"field"in c&&t(1,i=c.field),"value"in c&&t(0,s=c.value)},n.$$.update=()=>{n.$$.dirty&1&&s&&s.length>19&&t(0,s=s.substring(0,19)),n.$$.dirty&5&&l!=s&&t(2,l=s)},[s,i,l,o,r,a,f,u]}class a5 extends ve{constructor(e){super(),be(this,e,r5,o5,me,{field:1,value:0})}}function Dp(n){let e,t,i=n[1].options.maxSelect+"",s,l;return{c(){e=v("div"),t=U("Select up to "),s=U(i),l=U(" items."),p(e,"class","help-block")},m(o,r){w(o,e,r),g(e,t),g(e,s),g(e,l)},p(o,r){r&2&&i!==(i=o[1].options.maxSelect+"")&&se(s,i)},d(o){o&&k(e)}}}function f5(n){var S,T,C,$,M,E;let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;function h(D){n[3](D)}let b={id:n[4],toggle:!n[1].required||n[2],multiple:n[2],closable:!n[2]||((S=n[0])==null?void 0:S.length)>=((T=n[1].options)==null?void 0:T.maxSelect),items:(C=n[1].options)==null?void 0:C.values,searchable:((M=($=n[1].options)==null?void 0:$.values)==null?void 0:M.length)>5};n[0]!==void 0&&(b.selected=n[0]),u=new nf({props:b}),ne.push(()=>ce(u,"selected",h));let y=((E=n[1].options)==null?void 0:E.maxSelect)>1&&Dp(n);return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),B(u.$$.fragment),d=O(),y&&y.c(),m=ye(),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[4])},m(D,I){w(D,e,I),g(e,t),g(e,s),g(e,l),g(l,r),w(D,f,I),z(u,D,I),w(D,d,I),y&&y.m(D,I),w(D,m,I),_=!0},p(D,I){var F,R,N,q,j,J;(!_||I&2&&i!==(i=V.getFieldTypeIcon(D[1].type)))&&p(t,"class",i),(!_||I&2)&&o!==(o=D[1].name+"")&&se(r,o),(!_||I&16&&a!==(a=D[4]))&&p(e,"for",a);const P={};I&16&&(P.id=D[4]),I&6&&(P.toggle=!D[1].required||D[2]),I&4&&(P.multiple=D[2]),I&7&&(P.closable=!D[2]||((F=D[0])==null?void 0:F.length)>=((R=D[1].options)==null?void 0:R.maxSelect)),I&2&&(P.items=(N=D[1].options)==null?void 0:N.values),I&2&&(P.searchable=((j=(q=D[1].options)==null?void 0:q.values)==null?void 0:j.length)>5),!c&&I&1&&(c=!0,P.selected=D[0],he(()=>c=!1)),u.$set(P),((J=D[1].options)==null?void 0:J.maxSelect)>1?y?y.p(D,I):(y=Dp(D),y.c(),y.m(m.parentNode,m)):y&&(y.d(1),y=null)},i(D){_||(A(u.$$.fragment,D),_=!0)},o(D){L(u.$$.fragment,D),_=!1},d(D){D&&k(e),D&&k(f),H(u,D),D&&k(d),y&&y.d(D),D&&k(m)}}}function u5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[f5,({uniqueId:i})=>({4:i}),({uniqueId:i})=>i?16:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&55&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function c5(n,e,t){let i,{field:s}=e,{value:l=void 0}=e;function o(r){l=r,t(0,l),t(2,i),t(1,s)}return n.$$set=r=>{"field"in r&&t(1,s=r.field),"value"in r&&t(0,l=r.value)},n.$$.update=()=>{var r;n.$$.dirty&2&&t(2,i=((r=s.options)==null?void 0:r.maxSelect)>1),n.$$.dirty&5&&typeof l>"u"&&t(0,l=i?[]:""),n.$$.dirty&7&&i&&Array.isArray(l)&&l.length>s.options.maxSelect&&t(0,l=l.slice(l.length-s.options.maxSelect))},[l,s,i,o]}class d5 extends ve{constructor(e){super(),be(this,e,c5,u5,me,{field:1,value:0})}}function p5(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d,m,_;return{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),u=v("textarea"),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[4]),p(u,"id",c=n[4]),p(u,"class","txt-mono"),u.required=d=n[1].required,u.value=n[2]},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),w(h,u,b),m||(_=Y(u,"input",n[3]),m=!0)},p(h,b){b&2&&i!==(i=V.getFieldTypeIcon(h[1].type))&&p(t,"class",i),b&2&&o!==(o=h[1].name+"")&&se(r,o),b&16&&a!==(a=h[4])&&p(e,"for",a),b&16&&c!==(c=h[4])&&p(u,"id",c),b&2&&d!==(d=h[1].required)&&(u.required=d),b&4&&(u.value=h[2])},d(h){h&&k(e),h&&k(f),h&&k(u),m=!1,_()}}}function m5(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[p5,({uniqueId:i})=>({4:i}),({uniqueId:i})=>i?16:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&55&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function h5(n,e,t){let{field:i}=e,{value:s=void 0}=e,l=JSON.stringify(typeof s>"u"?null:s,null,2);const o=r=>{t(2,l=r.target.value),t(0,s=r.target.value.trim())};return n.$$set=r=>{"field"in r&&t(1,i=r.field),"value"in r&&t(0,s=r.value)},n.$$.update=()=>{n.$$.dirty&5&&s!==(l==null?void 0:l.trim())&&(t(2,l=JSON.stringify(typeof s>"u"?null:s,null,2)),t(0,s=l))},[s,i,l,o]}class _5 extends ve{constructor(e){super(),be(this,e,h5,m5,me,{field:1,value:0})}}function g5(n){let e,t;return{c(){e=v("i"),p(e,"class","ri-file-line"),p(e,"alt",t=n[0].name)},m(i,s){w(i,e,s)},p(i,s){s&1&&t!==(t=i[0].name)&&p(e,"alt",t)},d(i){i&&k(e)}}}function b5(n){let e,t,i;return{c(){e=v("img"),p(e,"draggable",!1),hn(e.src,t=n[2])||p(e,"src",t),p(e,"width",n[1]),p(e,"height",n[1]),p(e,"alt",i=n[0].name)},m(s,l){w(s,e,l)},p(s,l){l&4&&!hn(e.src,t=s[2])&&p(e,"src",t),l&2&&p(e,"width",s[1]),l&2&&p(e,"height",s[1]),l&1&&i!==(i=s[0].name)&&p(e,"alt",i)},d(s){s&&k(e)}}}function v5(n){let e;function t(l,o){return l[2]?b5:g5}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:ee,o:ee,d(l){s.d(l),l&&k(e)}}}function y5(n,e,t){let i,{file:s}=e,{size:l=50}=e;function o(){V.hasImageExtension(s==null?void 0:s.name)?V.generateThumb(s,l,l).then(r=>{t(2,i=r)}).catch(r=>{t(2,i=""),console.warn("Unable to generate thumb: ",r)}):t(2,i="")}return n.$$set=r=>{"file"in r&&t(0,s=r.file),"size"in r&&t(1,l=r.size)},n.$$.update=()=>{n.$$.dirty&1&&typeof s<"u"&&o()},t(2,i=""),[s,l,i]}class k5 extends ve{constructor(e){super(),be(this,e,y5,v5,me,{file:0,size:1})}}function Ap(n){let e;function t(l,o){return l[4]==="image"?S5:w5}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function w5(n){let e,t;return{c(){e=v("object"),t=U("Cannot preview the file."),p(e,"title",n[2]),p(e,"data",n[1])},m(i,s){w(i,e,s),g(e,t)},p(i,s){s&4&&p(e,"title",i[2]),s&2&&p(e,"data",i[1])},d(i){i&&k(e)}}}function S5(n){let e,t,i;return{c(){e=v("img"),hn(e.src,t=n[1])||p(e,"src",t),p(e,"alt",i="Preview "+n[2])},m(s,l){w(s,e,l)},p(s,l){l&2&&!hn(e.src,t=s[1])&&p(e,"src",t),l&4&&i!==(i="Preview "+s[2])&&p(e,"alt",i)},d(s){s&&k(e)}}}function C5(n){var s;let e=(s=n[3])==null?void 0:s.isActive(),t,i=e&&Ap(n);return{c(){i&&i.c(),t=ye()},m(l,o){i&&i.m(l,o),w(l,t,o)},p(l,o){var r;o&8&&(e=(r=l[3])==null?void 0:r.isActive()),e?i?i.p(l,o):(i=Ap(l),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null)},d(l){i&&i.d(l),l&&k(t)}}}function T5(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","overlay-close")},m(s,l){w(s,e,l),t||(i=Y(e,"click",Xe(n[0])),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function $5(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("a"),t=U(n[2]),i=O(),s=v("i"),l=O(),o=v("div"),r=O(),a=v("button"),a.textContent="Close",p(s,"class","ri-external-link-line"),p(e,"href",n[1]),p(e,"title",n[2]),p(e,"target","_blank"),p(e,"rel","noreferrer noopener"),p(e,"class","link-hint txt-ellipsis inline-flex"),p(o,"class","flex-fill"),p(a,"type","button"),p(a,"class","btn btn-transparent")},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,l,d),w(c,o,d),w(c,r,d),w(c,a,d),f||(u=Y(a,"click",n[0]),f=!0)},p(c,d){d&4&&se(t,c[2]),d&2&&p(e,"href",c[1]),d&4&&p(e,"title",c[2])},d(c){c&&k(e),c&&k(l),c&&k(o),c&&k(r),c&&k(a),f=!1,u()}}}function M5(n){let e,t,i={class:"preview preview-"+n[4],btnClose:!1,popup:!0,$$slots:{footer:[$5],header:[T5],default:[C5]},$$scope:{ctx:n}};return e=new sn({props:i}),n[7](e),e.$on("show",n[8]),e.$on("hide",n[9]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.class="preview preview-"+s[4]),l&1054&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[7](null),H(e,s)}}}function E5(n,e,t){let i,s,l,o,r="";function a(m){m!==""&&(t(1,r=m),o==null||o.show())}function f(){return o==null?void 0:o.hide()}function u(m){ne[m?"unshift":"push"](()=>{o=m,t(3,o)})}function c(m){Fe.call(this,n,m)}function d(m){Fe.call(this,n,m)}return n.$$.update=()=>{n.$$.dirty&2&&t(6,i=r.indexOf("?")),n.$$.dirty&66&&t(2,s=r.substring(r.lastIndexOf("/")+1,i>0?i:void 0)),n.$$.dirty&4&&t(4,l=V.getFileType(s))},[f,r,s,o,l,a,i,u,c,d]}class O5 extends ve{constructor(e){super(),be(this,e,E5,M5,me,{show:5,hide:0})}get show(){return this.$$.ctx[5]}get hide(){return this.$$.ctx[0]}}function D5(n){let e,t,i,s,l;function o(f,u){return f[3]==="image"?P5:f[3]==="video"||f[3]==="audio"?L5:I5}let r=o(n),a=r(n);return{c(){e=v("a"),a.c(),p(e,"draggable",!1),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:"")),p(e,"href",n[6]),p(e,"target","_blank"),p(e,"rel","noreferrer"),p(e,"title",i=(n[7]?"Preview":"Download")+" "+n[0])},m(f,u){w(f,e,u),a.m(e,null),s||(l=Y(e,"click",On(n[11])),s=!0)},p(f,u){r===(r=o(f))&&a?a.p(f,u):(a.d(1),a=r(f),a&&(a.c(),a.m(e,null))),u&2&&t!==(t="thumb "+(f[1]?`thumb-${f[1]}`:""))&&p(e,"class",t),u&64&&p(e,"href",f[6]),u&129&&i!==(i=(f[7]?"Preview":"Download")+" "+f[0])&&p(e,"title",i)},d(f){f&&k(e),a.d(),s=!1,l()}}}function A5(n){let e,t;return{c(){e=v("div"),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:""))},m(i,s){w(i,e,s)},p(i,s){s&2&&t!==(t="thumb "+(i[1]?`thumb-${i[1]}`:""))&&p(e,"class",t)},d(i){i&&k(e)}}}function I5(n){let e;return{c(){e=v("i"),p(e,"class","ri-file-3-line")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function L5(n){let e;return{c(){e=v("i"),p(e,"class","ri-video-line")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function P5(n){let e,t,i,s,l;return{c(){e=v("img"),p(e,"draggable",!1),hn(e.src,t=n[5])||p(e,"src",t),p(e,"alt",n[0]),p(e,"title",i="Preview "+n[0]),p(e,"loading","lazy")},m(o,r){w(o,e,r),s||(l=Y(e,"error",n[8]),s=!0)},p(o,r){r&32&&!hn(e.src,t=o[5])&&p(e,"src",t),r&1&&p(e,"alt",o[0]),r&1&&i!==(i="Preview "+o[0])&&p(e,"title",i)},d(o){o&&k(e),s=!1,l()}}}function F5(n){let e,t,i;function s(a,f){return a[2]?A5:D5}let l=s(n),o=l(n),r={};return t=new O5({props:r}),n[12](t),{c(){o.c(),e=O(),B(t.$$.fragment)},m(a,f){o.m(a,f),w(a,e,f),z(t,a,f),i=!0},p(a,[f]){l===(l=s(a))&&o?o.p(a,f):(o.d(1),o=l(a),o&&(o.c(),o.m(e.parentNode,e)));const u={};t.$set(u)},i(a){i||(A(t.$$.fragment,a),i=!0)},o(a){L(t.$$.fragment,a),i=!1},d(a){o.d(a),a&&k(e),n[12](null),H(t,a)}}}function N5(n,e,t){let i,s,{record:l=null}=e,{filename:o=""}=e,{size:r=""}=e,a,f="",u="",c="",d=!1;m();async function m(){t(2,d=!0);try{t(10,c=await ue.getAdminFileToken(l.collectionId))}catch(y){console.warn("File token failure:",y)}t(2,d=!1)}function _(){t(5,f="")}const h=y=>{s&&(y.preventDefault(),a==null||a.show(u))};function b(y){ne[y?"unshift":"push"](()=>{a=y,t(4,a)})}return n.$$set=y=>{"record"in y&&t(9,l=y.record),"filename"in y&&t(0,o=y.filename),"size"in y&&t(1,r=y.size)},n.$$.update=()=>{n.$$.dirty&1&&t(3,i=V.getFileType(o)),n.$$.dirty&9&&t(7,s=["image","audio","video"].includes(i)||o.endsWith(".pdf")),n.$$.dirty&1541&&t(6,u=d?"":ue.files.getUrl(l,o,{token:c})),n.$$.dirty&1541&&t(5,f=d?"":ue.files.getUrl(l,o,{thumb:"100x100",token:c}))},[o,r,d,i,a,f,u,s,_,l,c,h,b]}class lf extends ve{constructor(e){super(),be(this,e,N5,F5,me,{record:9,filename:0,size:1})}}function Ip(n,e,t){const i=n.slice();return i[29]=e[t],i[31]=t,i}function Lp(n,e,t){const i=n.slice();i[34]=e[t],i[31]=t;const s=i[2].includes(i[34]);return i[35]=s,i}function R5(n){let e,t,i;function s(){return n[17](n[34])}return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove")},m(l,o){w(l,e,o),t||(i=[Te(Ve.call(null,e,"Remove file")),Y(e,"click",s)],t=!0)},p(l,o){n=l},d(l){l&&k(e),t=!1,Me(i)}}}function q5(n){let e,t,i;function s(){return n[16](n[34])}return{c(){e=v("button"),e.innerHTML='Restore',p(e,"type","button"),p(e,"class","btn btn-sm btn-danger btn-transparent")},m(l,o){w(l,e,o),t||(i=Y(e,"click",s),t=!0)},p(l,o){n=l},d(l){l&&k(e),t=!1,i()}}}function j5(n){let e,t,i,s,l,o,r=n[34]+"",a,f,u,c,d,m;i=new lf({props:{record:n[3],filename:n[34]}});function _(y,S){return y[35]?q5:R5}let h=_(n),b=h(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),o=v("a"),a=U(r),c=O(),d=v("div"),b.c(),Q(t,"fade",n[35]),p(o,"draggable",!1),p(o,"href",f=ue.files.getUrl(n[3],n[34],{token:n[10]})),p(o,"class",u="txt-ellipsis "+(n[35]?"txt-strikethrough txt-hint":"link-primary")),p(o,"title","Download"),p(o,"target","_blank"),p(o,"rel","noopener noreferrer"),p(l,"class","content"),p(d,"class","actions"),p(e,"class","list-item"),Q(e,"dragging",n[32]),Q(e,"dragover",n[33])},m(y,S){w(y,e,S),g(e,t),z(i,t,null),g(e,s),g(e,l),g(l,o),g(o,a),g(e,c),g(e,d),b.m(d,null),m=!0},p(y,S){const T={};S[0]&8&&(T.record=y[3]),S[0]&32&&(T.filename=y[34]),i.$set(T),(!m||S[0]&36)&&Q(t,"fade",y[35]),(!m||S[0]&32)&&r!==(r=y[34]+"")&&se(a,r),(!m||S[0]&1064&&f!==(f=ue.files.getUrl(y[3],y[34],{token:y[10]})))&&p(o,"href",f),(!m||S[0]&36&&u!==(u="txt-ellipsis "+(y[35]?"txt-strikethrough txt-hint":"link-primary")))&&p(o,"class",u),h===(h=_(y))&&b?b.p(y,S):(b.d(1),b=h(y),b&&(b.c(),b.m(d,null))),(!m||S[1]&2)&&Q(e,"dragging",y[32]),(!m||S[1]&4)&&Q(e,"dragover",y[33])},i(y){m||(A(i.$$.fragment,y),m=!0)},o(y){L(i.$$.fragment,y),m=!1},d(y){y&&k(e),H(i),b.d()}}}function Pp(n,e){let t,i,s,l;function o(a){e[18](a)}let r={group:e[4].name+"_uploaded",index:e[31],disabled:!e[6],$$slots:{default:[j5,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[0]!==void 0&&(r.list=e[0]),i=new Ol({props:r}),ne.push(()=>ce(i,"list",o)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_uploaded"),f[0]&32&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&1068|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!s&&f[0]&1&&(s=!0,u.list=e[0],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function V5(n){let e,t,i,s,l,o,r,a,f=n[29].name+"",u,c,d,m,_,h,b;i=new k5({props:{file:n[29]}});function y(){return n[19](n[31])}return{c(){e=v("div"),t=v("figure"),B(i.$$.fragment),s=O(),l=v("div"),o=v("small"),o.textContent="New",r=O(),a=v("span"),u=U(f),d=O(),m=v("button"),m.innerHTML='',p(t,"class","thumb"),p(o,"class","label label-success m-r-5"),p(a,"class","txt"),p(l,"class","filename m-r-auto"),p(l,"title",c=n[29].name),p(m,"type","button"),p(m,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(e,"class","list-item"),Q(e,"dragging",n[32]),Q(e,"dragover",n[33])},m(S,T){w(S,e,T),g(e,t),z(i,t,null),g(e,s),g(e,l),g(l,o),g(l,r),g(l,a),g(a,u),g(e,d),g(e,m),_=!0,h||(b=[Te(Ve.call(null,m,"Remove file")),Y(m,"click",y)],h=!0)},p(S,T){n=S;const C={};T[0]&2&&(C.file=n[29]),i.$set(C),(!_||T[0]&2)&&f!==(f=n[29].name+"")&&se(u,f),(!_||T[0]&2&&c!==(c=n[29].name))&&p(l,"title",c),(!_||T[1]&2)&&Q(e,"dragging",n[32]),(!_||T[1]&4)&&Q(e,"dragover",n[33])},i(S){_||(A(i.$$.fragment,S),_=!0)},o(S){L(i.$$.fragment,S),_=!1},d(S){S&&k(e),H(i),h=!1,Me(b)}}}function Fp(n,e){let t,i,s,l;function o(a){e[20](a)}let r={group:e[4].name+"_new",index:e[31],disabled:!e[6],$$slots:{default:[V5,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[1]!==void 0&&(r.list=e[1]),i=new Ol({props:r}),ne.push(()=>ce(i,"list",o)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_new"),f[0]&2&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&2|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!s&&f[0]&2&&(s=!0,u.list=e[1],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function z5(n){let e,t,i,s,l,o=n[4].name+"",r,a,f,u,c=[],d=new Map,m,_=[],h=new Map,b,y,S,T,C,$,M,E,D,I,P,F,R=n[5];const N=J=>J[34]+J[3].id;for(let J=0;JJ[29].name+J[31];for(let J=0;J({28:o}),({uniqueId:o})=>[o?268435456:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","block")},m(o,r){w(o,e,r),z(t,e,null),i=!0,s||(l=[Y(e,"dragover",Xe(n[25])),Y(e,"dragleave",n[26]),Y(e,"drop",n[15])],s=!0)},p(o,r){const a={};r[0]&528&&(a.class=` + form-field form-field-list form-field-file + `+(o[4].required?"required":"")+` + `+(o[9]?"dragover":"")+` + `),r[0]&16&&(a.name=o[4].name),r[0]&268439039|r[1]&64&&(a.$$scope={dirty:r,ctx:o}),t.$set(a)},i(o){i||(A(t.$$.fragment,o),i=!0)},o(o){L(t.$$.fragment,o),i=!1},d(o){o&&k(e),H(t),s=!1,Me(l)}}}function B5(n,e,t){let i,s,l,{record:o}=e,{field:r}=e,{value:a=""}=e,{uploadedFiles:f=[]}=e,{deletedFileNames:u=[]}=e,c,d,m=!1,_="";function h(j){V.removeByValue(u,j),t(2,u)}function b(j){V.pushUnique(u,j),t(2,u)}function y(j){V.isEmpty(f[j])||f.splice(j,1),t(1,f)}function S(){d==null||d.dispatchEvent(new CustomEvent("change",{detail:{value:a,uploadedFiles:f,deletedFileNames:u},bubbles:!0}))}function T(j){var G,X;j.preventDefault(),t(9,m=!1);const J=((G=j.dataTransfer)==null?void 0:G.files)||[];if(!(l||!J.length)){for(const K of J){const le=s.length+f.length-u.length;if(((X=r.options)==null?void 0:X.maxSelect)<=le)break;f.push(K)}t(1,f)}}Xt(async()=>{t(10,_=await ue.getAdminFileToken(o.collectionId))});const C=j=>h(j),$=j=>b(j);function M(j){a=j,t(0,a),t(6,i),t(4,r)}const E=j=>y(j);function D(j){f=j,t(1,f)}function I(j){ne[j?"unshift":"push"](()=>{c=j,t(7,c)})}const P=()=>{for(let j of c.files)f.push(j);t(1,f),t(7,c.value=null,c)},F=()=>c==null?void 0:c.click();function R(j){ne[j?"unshift":"push"](()=>{d=j,t(8,d)})}const N=()=>{t(9,m=!0)},q=()=>{t(9,m=!1)};return n.$$set=j=>{"record"in j&&t(3,o=j.record),"field"in j&&t(4,r=j.field),"value"in j&&t(0,a=j.value),"uploadedFiles"in j&&t(1,f=j.uploadedFiles),"deletedFileNames"in j&&t(2,u=j.deletedFileNames)},n.$$.update=()=>{var j,J;n.$$.dirty[0]&2&&(Array.isArray(f)||t(1,f=V.toArray(f))),n.$$.dirty[0]&4&&(Array.isArray(u)||t(2,u=V.toArray(u))),n.$$.dirty[0]&16&&t(6,i=((j=r.options)==null?void 0:j.maxSelect)>1),n.$$.dirty[0]&65&&V.isEmpty(a)&&t(0,a=i?[]:""),n.$$.dirty[0]&1&&t(5,s=V.toArray(a)),n.$$.dirty[0]&54&&t(11,l=(s.length||f.length)&&((J=r.options)==null?void 0:J.maxSelect)<=s.length+f.length-u.length),n.$$.dirty[0]&6&&(f!==-1||u!==-1)&&S()},[a,f,u,o,r,s,i,c,d,m,_,l,h,b,y,T,C,$,M,E,D,I,P,F,R,N,q]}class U5 extends ve{constructor(e){super(),be(this,e,B5,H5,me,{record:3,field:4,value:0,uploadedFiles:1,deletedFileNames:2},null,[-1,-1])}}function Np(n){return typeof n=="function"?{threshold:100,callback:n}:n||{}}function W5(n,e){e=Np(e),e!=null&&e.callback&&e.callback();function t(i){if(!(e!=null&&e.callback))return;i.target.scrollHeight-i.target.clientHeight-i.target.scrollTop<=e.threshold&&e.callback()}return n.addEventListener("scroll",t),n.addEventListener("resize",t),{update(i){e=Np(i)},destroy(){n.removeEventListener("scroll",t),n.removeEventListener("resize",t)}}}function Rp(n,e,t){const i=n.slice();i[6]=e[t];const s=V.toArray(i[0][i[6]]).slice(0,5);return i[7]=s,i}function qp(n,e,t){const i=n.slice();return i[10]=e[t],i}function jp(n){let e,t;return e=new lf({props:{record:n[0],filename:n[10],size:"xs"}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&1&&(l.record=i[0]),s&3&&(l.filename=i[10]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function Vp(n){let e=!V.isEmpty(n[10]),t,i,s=e&&jp(n);return{c(){s&&s.c(),t=ye()},m(l,o){s&&s.m(l,o),w(l,t,o),i=!0},p(l,o){o&3&&(e=!V.isEmpty(l[10])),e?s?(s.p(l,o),o&3&&A(s,1)):(s=jp(l),s.c(),A(s,1),s.m(t.parentNode,t)):s&&(ae(),L(s,1,1,()=>{s=null}),fe())},i(l){i||(A(s),i=!0)},o(l){L(s),i=!1},d(l){s&&s.d(l),l&&k(t)}}}function zp(n){let e,t,i=n[7],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){for(let o=0;oL(m[h],1,1,()=>{m[h]=null});return{c(){e=v("div"),t=v("i"),s=O();for(let h=0;ht(5,o=f));let{record:r}=e,{displayFields:a=[]}=e;return n.$$set=f=>{"record"in f&&t(0,r=f.record),"displayFields"in f&&t(3,a=f.displayFields)},n.$$.update=()=>{n.$$.dirty&33&&t(4,i=o==null?void 0:o.find(f=>f.id==(r==null?void 0:r.collectionId))),n.$$.dirty&24&&t(1,s=(a==null?void 0:a.filter(f=>{var u;return!!((u=i==null?void 0:i.schema)!=null&&u.find(c=>c.name==f&&c.type=="file"))}))||[]),n.$$.dirty&10&&t(2,l=(s.length?a==null?void 0:a.filter(f=>!s.includes(f)):a)||[])},[r,s,l,a,i,o]}class Qo extends ve{constructor(e){super(),be(this,e,K5,Y5,me,{record:0,displayFields:3})}}function Hp(n,e,t){const i=n.slice();return i[50]=e[t],i[52]=t,i}function Bp(n,e,t){const i=n.slice();i[50]=e[t];const s=i[9](i[50]);return i[6]=s,i}function Up(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='
    New record
    ',p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint p-l-sm p-r-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[32]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function Wp(n){let e,t=!n[13]&&Yp(n);return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[13]?t&&(t.d(1),t=null):t?t.p(i,s):(t=Yp(i),t.c(),t.m(e.parentNode,e))},d(i){t&&t.d(i),i&&k(e)}}}function Yp(n){var l;let e,t,i,s=((l=n[2])==null?void 0:l.length)&&Kp(n);return{c(){e=v("div"),t=v("span"),t.textContent="No records found.",i=O(),s&&s.c(),p(t,"class","txt txt-hint"),p(e,"class","list-item")},m(o,r){w(o,e,r),g(e,t),g(e,i),s&&s.m(e,null)},p(o,r){var a;(a=o[2])!=null&&a.length?s?s.p(o,r):(s=Kp(o),s.c(),s.m(e,null)):s&&(s.d(1),s=null)},d(o){o&&k(e),s&&s.d()}}}function Kp(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[36]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function J5(n){let e;return{c(){e=v("i"),p(e,"class","ri-checkbox-blank-circle-line txt-disabled")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Z5(n){let e;return{c(){e=v("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Jp(n){let e,t,i,s;function l(){return n[33](n[50])}return{c(){e=v("div"),t=v("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","btn btn-sm btn-circle btn-transparent btn-hint m-l-auto"),p(e,"class","actions nonintrusive")},m(o,r){w(o,e,r),g(e,t),i||(s=[Te(Ve.call(null,t,"Edit")),Y(t,"keydown",On(n[28])),Y(t,"click",On(l))],i=!0)},p(o,r){n=o},d(o){o&&k(e),i=!1,Me(s)}}}function Zp(n,e){let t,i,s,l,o,r,a,f;function u(b,y){return b[6]?Z5:J5}let c=u(e),d=c(e);l=new Qo({props:{record:e[50],displayFields:e[14]}});let m=!e[11]&&Jp(e);function _(){return e[34](e[50])}function h(...b){return e[35](e[50],...b)}return{key:n,first:null,c(){t=v("div"),d.c(),i=O(),s=v("div"),B(l.$$.fragment),o=O(),m&&m.c(),p(s,"class","content"),p(t,"tabindex","0"),p(t,"class","list-item handle"),Q(t,"selected",e[6]),Q(t,"disabled",!e[6]&&e[4]>1&&!e[10]),this.first=t},m(b,y){w(b,t,y),d.m(t,null),g(t,i),g(t,s),z(l,s,null),g(t,o),m&&m.m(t,null),r=!0,a||(f=[Y(t,"click",_),Y(t,"keydown",h)],a=!0)},p(b,y){e=b,c!==(c=u(e))&&(d.d(1),d=c(e),d&&(d.c(),d.m(t,i)));const S={};y[0]&256&&(S.record=e[50]),y[0]&16384&&(S.displayFields=e[14]),l.$set(S),e[11]?m&&(m.d(1),m=null):m?m.p(e,y):(m=Jp(e),m.c(),m.m(t,null)),(!r||y[0]&768)&&Q(t,"selected",e[6]),(!r||y[0]&1808)&&Q(t,"disabled",!e[6]&&e[4]>1&&!e[10])},i(b){r||(A(l.$$.fragment,b),r=!0)},o(b){L(l.$$.fragment,b),r=!1},d(b){b&&k(t),d.d(),H(l),m&&m.d(),a=!1,Me(f)}}}function Gp(n){let e;return{c(){e=v("div"),e.innerHTML='
    ',p(e,"class","list-item")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Xp(n){let e,t=n[6].length+"",i,s,l,o;return{c(){e=U("("),i=U(t),s=U(" of MAX "),l=U(n[4]),o=U(")")},m(r,a){w(r,e,a),w(r,i,a),w(r,s,a),w(r,l,a),w(r,o,a)},p(r,a){a[0]&64&&t!==(t=r[6].length+"")&&se(i,t),a[0]&16&&se(l,r[4])},d(r){r&&k(e),r&&k(i),r&&k(s),r&&k(l),r&&k(o)}}}function G5(n){let e;return{c(){e=v("p"),e.textContent="No selected records.",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function X5(n){let e,t,i=n[6],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){e=v("div");for(let o=0;o',l=O(),p(s,"type","button"),p(s,"title","Remove"),p(s,"class","btn btn-circle btn-transparent btn-hint btn-xs"),p(e,"class","label"),Q(e,"label-danger",n[53]),Q(e,"label-warning",n[54])},m(u,c){w(u,e,c),z(t,e,null),g(e,i),g(e,s),w(u,l,c),o=!0,r||(a=Y(s,"click",f),r=!0)},p(u,c){n=u;const d={};c[0]&64&&(d.record=n[50]),c[0]&16384&&(d.displayFields=n[14]),t.$set(d),(!o||c[1]&4194304)&&Q(e,"label-danger",n[53]),(!o||c[1]&8388608)&&Q(e,"label-warning",n[54])},i(u){o||(A(t.$$.fragment,u),o=!0)},o(u){L(t.$$.fragment,u),o=!1},d(u){u&&k(e),H(t),u&&k(l),r=!1,a()}}}function Qp(n){let e,t,i;function s(o){n[39](o)}let l={index:n[52],$$slots:{default:[Q5,({dragging:o,dragover:r})=>({53:o,54:r}),({dragging:o,dragover:r})=>[0,(o?4194304:0)|(r?8388608:0)]]},$$scope:{ctx:n}};return n[6]!==void 0&&(l.list=n[6]),e=new Ol({props:l}),ne.push(()=>ce(e,"list",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[0]&16448|r[1]&79691776&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&64&&(t=!0,a.list=o[6],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function x5(n){let e,t,i,s,l,o=[],r=new Map,a,f,u,c,d,m,_,h,b,y,S,T;t=new Uo({props:{value:n[2],autocompleteCollection:n[5]}}),t.$on("submit",n[31]);let C=!n[11]&&Up(n),$=n[8];const M=N=>N[50].id;for(let N=0;N<$.length;N+=1){let q=Bp(n,$,N),j=M(q);r.set(j,o[N]=Zp(j,q))}let E=null;$.length||(E=Wp(n));let D=n[13]&&Gp(),I=n[4]>1&&Xp(n);const P=[X5,G5],F=[];function R(N,q){return N[6].length?0:1}return _=R(n),h=F[_]=P[_](n),{c(){e=v("div"),B(t.$$.fragment),i=O(),C&&C.c(),s=O(),l=v("div");for(let N=0;N1?I?I.p(N,q):(I=Xp(N),I.c(),I.m(c,null)):I&&(I.d(1),I=null);let J=_;_=R(N),_===J?F[_].p(N,q):(ae(),L(F[J],1,1,()=>{F[J]=null}),fe(),h=F[_],h?h.p(N,q):(h=F[_]=P[_](N),h.c()),A(h,1),h.m(b.parentNode,b))},i(N){if(!y){A(t.$$.fragment,N);for(let q=0;q<$.length;q+=1)A(o[q]);A(h),y=!0}},o(N){L(t.$$.fragment,N);for(let q=0;qCancel',t=O(),i=v("button"),i.innerHTML='Set selection',p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=[Y(e,"click",n[29]),Y(i,"click",n[30])],s=!0)},p:ee,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,Me(l)}}}function n6(n){let e,t,i,s;const l=[{popup:!0},{class:"overlay-panel-xl"},n[20]];let o={$$slots:{footer:[t6],header:[e6],default:[x5]},$$scope:{ctx:n}};for(let a=0;at(27,_=Ie));const h=$t(),b="picker_"+V.randomString(5);let{value:y}=e,{field:S}=e,T,C,$="",M=[],E=[],D=1,I=0,P=!1,F=!1;function R(){return t(2,$=""),t(8,M=[]),t(6,E=[]),q(),j(!0),T==null?void 0:T.show()}function N(){return T==null?void 0:T.hide()}async function q(){const Ie=V.toArray(y);if(!s||!Ie.length)return;t(25,F=!0);let rt=[];const Oe=Ie.slice(),lt=[];for(;Oe.length>0;){const Ot=[];for(const Vt of Oe.splice(0,eo))Ot.push(`id="${Vt}"`);lt.push(ue.collection(s).getFullList(eo,{filter:Ot.join("||"),$autoCancel:!1}))}try{await Promise.all(lt).then(Ot=>{rt=rt.concat(...Ot)}),t(6,E=[]);for(const Ot of Ie){const Vt=V.findByKey(rt,"id",Ot);Vt&&E.push(Vt)}$.trim()||t(8,M=V.filterDuplicatesByKey(E.concat(M))),t(25,F=!1)}catch(Ot){Ot.isAbort||(ue.error(Ot),t(25,F=!1))}}async function j(Ie=!1){if(s){t(3,P=!0),Ie&&($.trim()?t(8,M=[]):t(8,M=V.toArray(E).slice()));try{const rt=Ie?1:D+1,Oe=V.getAllCollectionIdentifiers(o),lt=await ue.collection(s).getList(rt,eo,{filter:V.normalizeSearchFilter($,Oe),sort:r?"":"-created",skipTotal:1,$cancelKey:b+"loadList"});t(8,M=V.filterDuplicatesByKey(M.concat(lt.items))),D=lt.page,t(24,I=lt.items.length),t(3,P=!1)}catch(rt){rt.isAbort||(ue.error(rt),t(3,P=!1))}}}function J(Ie){i==1?t(6,E=[Ie]):u&&(V.pushOrReplaceByKey(E,Ie),t(6,E))}function G(Ie){V.removeByKey(E,"id",Ie.id),t(6,E)}function X(Ie){c(Ie)?G(Ie):J(Ie)}function K(){var Ie;i!=1?t(21,y=E.map(rt=>rt.id)):t(21,y=((Ie=E==null?void 0:E[0])==null?void 0:Ie.id)||""),h("save",E),N()}function le(Ie){Fe.call(this,n,Ie)}const x=()=>N(),te=()=>K(),$e=Ie=>t(2,$=Ie.detail),Pe=()=>C==null?void 0:C.show(),je=Ie=>C==null?void 0:C.show(Ie),ze=Ie=>X(Ie),ke=(Ie,rt)=>{(rt.code==="Enter"||rt.code==="Space")&&(rt.preventDefault(),rt.stopPropagation(),X(Ie))},Ce=()=>t(2,$=""),Je=()=>{f&&!P&&j()},_t=Ie=>G(Ie);function Ze(Ie){E=Ie,t(6,E)}function We(Ie){ne[Ie?"unshift":"push"](()=>{T=Ie,t(1,T)})}function yt(Ie){Fe.call(this,n,Ie)}function pe(Ie){Fe.call(this,n,Ie)}function _e(Ie){ne[Ie?"unshift":"push"](()=>{C=Ie,t(7,C)})}const Ye=Ie=>{V.removeByKey(M,"id",Ie.detail.id),M.unshift(Ie.detail),t(8,M),J(Ie.detail)},Mt=Ie=>{V.removeByKey(M,"id",Ie.detail.id),t(8,M),G(Ie.detail)};return n.$$set=Ie=>{e=qe(qe({},e),Gt(Ie)),t(20,m=Qe(e,d)),"value"in Ie&&t(21,y=Ie.value),"field"in Ie&&t(22,S=Ie.field)},n.$$.update=()=>{var Ie,rt,Oe;n.$$.dirty[0]&4194304&&t(4,i=((Ie=S==null?void 0:S.options)==null?void 0:Ie.maxSelect)||null),n.$$.dirty[0]&4194304&&t(26,s=(rt=S==null?void 0:S.options)==null?void 0:rt.collectionId),n.$$.dirty[0]&4194304&&t(14,l=(Oe=S==null?void 0:S.options)==null?void 0:Oe.displayFields),n.$$.dirty[0]&201326592&&t(5,o=_.find(lt=>lt.id==s)||null),n.$$.dirty[0]&6&&typeof $<"u"&&T!=null&&T.isActive()&&j(!0),n.$$.dirty[0]&32&&t(11,r=(o==null?void 0:o.type)==="view"),n.$$.dirty[0]&33554440&&t(13,a=P||F),n.$$.dirty[0]&16777216&&t(12,f=I==eo),n.$$.dirty[0]&80&&t(10,u=i===null||i>E.length),n.$$.dirty[0]&64&&t(9,c=function(lt){return V.findByKey(E,"id",lt.id)})},[N,T,$,P,i,o,E,C,M,c,u,r,f,a,l,j,J,G,X,K,m,y,S,R,I,F,s,_,le,x,te,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We,yt,pe,_e,Ye,Mt]}class s6 extends ve{constructor(e){super(),be(this,e,i6,n6,me,{value:21,field:22,show:23,hide:0},null,[-1,-1])}get show(){return this.$$.ctx[23]}get hide(){return this.$$.ctx[0]}}function xp(n,e,t){const i=n.slice();return i[20]=e[t],i[22]=t,i}function em(n,e,t){const i=n.slice();return i[25]=e[t],i}function tm(n){let e,t=n[5]&&nm(n);return{c(){t&&t.c(),e=ye()},m(i,s){t&&t.m(i,s),w(i,e,s)},p(i,s){i[5]?t?t.p(i,s):(t=nm(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){t&&t.d(i),i&&k(e)}}}function nm(n){let e,t=V.toArray(n[0]).slice(0,10),i=[];for(let s=0;s
    + `,p(e,"class","list-item")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function l6(n){var d;let e,t,i,s,l,o,r,a,f,u;i=new Qo({props:{record:n[20],displayFields:(d=n[2].options)==null?void 0:d.displayFields}});function c(){return n[10](n[20])}return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),o=v("button"),o.innerHTML='',r=O(),p(t,"class","content"),p(o,"type","button"),p(o,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(l,"class","actions"),p(e,"class","list-item"),Q(e,"dragging",n[23]),Q(e,"dragover",n[24])},m(m,_){w(m,e,_),g(e,t),z(i,t,null),g(e,s),g(e,l),g(l,o),w(m,r,_),a=!0,f||(u=[Te(Ve.call(null,o,"Remove")),Y(o,"click",c)],f=!0)},p(m,_){var b;n=m;const h={};_&16&&(h.record=n[20]),_&4&&(h.displayFields=(b=n[2].options)==null?void 0:b.displayFields),i.$set(h),(!a||_&8388608)&&Q(e,"dragging",n[23]),(!a||_&16777216)&&Q(e,"dragover",n[24])},i(m){a||(A(i.$$.fragment,m),a=!0)},o(m){L(i.$$.fragment,m),a=!1},d(m){m&&k(e),H(i),m&&k(r),f=!1,Me(u)}}}function sm(n,e){let t,i,s,l;function o(a){e[11](a)}let r={group:e[2].name+"_relation",index:e[22],disabled:!e[6],$$slots:{default:[l6,({dragging:a,dragover:f})=>({23:a,24:f}),({dragging:a,dragover:f})=>(a?8388608:0)|(f?16777216:0)]},$$scope:{ctx:e}};return e[4]!==void 0&&(r.list=e[4]),i=new Ol({props:r}),ne.push(()=>ce(i,"list",o)),i.$on("sort",e[12]),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f&4&&(u.group=e[2].name+"_relation"),f&16&&(u.index=e[22]),f&64&&(u.disabled=!e[6]),f&293601300&&(u.$$scope={dirty:f,ctx:e}),!s&&f&16&&(s=!0,u.list=e[4],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function o6(n){let e,t,i,s,l,o=n[2].name+"",r,a,f,u,c,d=[],m=new Map,_,h,b,y,S,T,C=n[4];const $=E=>E[20].id;for(let E=0;E + + Open picker`,p(t,"class",i=ns(V.getFieldTypeIcon(n[2].type))+" svelte-1ynw0pc"),p(l,"class","txt"),p(e,"for",a=n[19]),p(c,"class","relations-list svelte-1ynw0pc"),p(b,"type","button"),p(b,"class","btn btn-transparent btn-sm btn-block"),p(h,"class","list-item list-item-btn"),p(u,"class","list")},m(E,D){w(E,e,D),g(e,t),g(e,s),g(e,l),g(l,r),w(E,f,D),w(E,u,D),g(u,c);for(let I=0;I({19:r}),({uniqueId:r})=>r?524288:0]},$$scope:{ctx:n}};e=new de({props:l}),n[14](e);let o={value:n[0],field:n[2]};return i=new s6({props:o}),n[15](i),i.$on("save",n[16]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(r,a){z(e,r,a),w(r,t,a),z(i,r,a),s=!0},p(r,[a]){const f={};a&4&&(f.class="form-field form-field-list "+(r[2].required?"required":"")),a&4&&(f.name=r[2].name),a&268959863&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};a&1&&(u.value=r[0]),a&4&&(u.field=r[2]),i.$set(u)},i(r){s||(A(e.$$.fragment,r),A(i.$$.fragment,r),s=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),s=!1},d(r){n[14](null),H(e,r),r&&k(t),n[15](null),H(i,r)}}}const lm=100;function a6(n,e,t){let i,{field:s}=e,{value:l}=e,{picker:o}=e,r,a=[],f=!1,u;function c(){if(f)return!1;const M=V.toArray(l);return t(4,a=a.filter(E=>M.includes(E.id))),M.length!=a.length}async function d(){var I,P;const M=V.toArray(l);if(t(4,a=[]),!((I=s==null?void 0:s.options)!=null&&I.collectionId)||!M.length){t(5,f=!1);return}t(5,f=!0);const E=M.slice(),D=[];for(;E.length>0;){const F=[];for(const R of E.splice(0,lm))F.push(`id="${R}"`);D.push(ue.collection((P=s==null?void 0:s.options)==null?void 0:P.collectionId).getFullList(lm,{filter:F.join("||"),$autoCancel:!1}))}try{let F=[];await Promise.all(D).then(R=>{F=F.concat(...R)});for(const R of M){const N=V.findByKey(F,"id",R);N&&a.push(N)}t(4,a),_()}catch(F){ue.error(F)}t(5,f=!1)}function m(M){V.removeByKey(a,"id",M.id),t(4,a),_()}function _(){var M;i?t(0,l=a.map(E=>E.id)):t(0,l=((M=a[0])==null?void 0:M.id)||"")}Fo(()=>{clearTimeout(u)});const h=M=>m(M);function b(M){a=M,t(4,a)}const y=()=>{_()},S=()=>o==null?void 0:o.show();function T(M){ne[M?"unshift":"push"](()=>{r=M,t(3,r)})}function C(M){ne[M?"unshift":"push"](()=>{o=M,t(1,o)})}const $=M=>{var E;t(4,a=M.detail||[]),t(0,l=i?a.map(D=>D.id):((E=a[0])==null?void 0:E.id)||"")};return n.$$set=M=>{"field"in M&&t(2,s=M.field),"value"in M&&t(0,l=M.value),"picker"in M&&t(1,o=M.picker)},n.$$.update=()=>{var M;n.$$.dirty&4&&t(6,i=((M=s.options)==null?void 0:M.maxSelect)!=1),n.$$.dirty&9&&typeof l<"u"&&(r==null||r.changed()),n.$$.dirty&529&&c()&&(t(5,f=!0),clearTimeout(u),t(9,u=setTimeout(d,0)))},[l,o,s,r,a,f,i,m,_,u,h,b,y,S,T,C,$]}class f6 extends ve{constructor(e){super(),be(this,e,a6,r6,me,{field:2,value:0,picker:1})}}const u6=["Activate","AddUndo","BeforeAddUndo","BeforeExecCommand","BeforeGetContent","BeforeRenderUI","BeforeSetContent","BeforePaste","Blur","Change","ClearUndos","Click","ContextMenu","Copy","Cut","Dblclick","Deactivate","Dirty","Drag","DragDrop","DragEnd","DragGesture","DragOver","Drop","ExecCommand","Focus","FocusIn","FocusOut","GetContent","Hide","Init","KeyDown","KeyPress","KeyUp","LoadContent","MouseDown","MouseEnter","MouseLeave","MouseMove","MouseOut","MouseOver","MouseUp","NodeChange","ObjectResizeStart","ObjectResized","ObjectSelected","Paste","PostProcess","PostRender","PreProcess","ProgressState","Redo","Remove","Reset","ResizeEditor","SaveContent","SelectionChange","SetAttrib","SetContent","Show","Submit","Undo","VisualAid"],c6=(n,e)=>{u6.forEach(t=>{n.on(t,i=>{e(t.toLowerCase(),{eventName:t,event:i,editor:n})})})};function d6(n){let e;return{c(){e=v("textarea"),p(e,"id",n[0]),Nr(e,"visibility","hidden")},m(t,i){w(t,e,i),n[18](e)},p(t,i){i&1&&p(e,"id",t[0])},d(t){t&&k(e),n[18](null)}}}function p6(n){let e;return{c(){e=v("div"),p(e,"id",n[0])},m(t,i){w(t,e,i),n[17](e)},p(t,i){i&1&&p(e,"id",t[0])},d(t){t&&k(e),n[17](null)}}}function m6(n){let e;function t(l,o){return l[1]?p6:d6}let i=t(n),s=i(n);return{c(){e=v("div"),s.c(),p(e,"class",n[2])},m(l,o){w(l,e,o),s.m(e,null),n[19](e)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e,null))),o&4&&p(e,"class",l[2])},i:ee,o:ee,d(l){l&&k(e),s.d(),n[19](null)}}}const _1=n=>n+"_"+Math.floor(Math.random()*1e9)+String(Date.now()),h6=()=>{let n={listeners:[],scriptId:_1("tiny-script"),scriptLoaded:!1,injected:!1};const e=(i,s,l,o)=>{n.injected=!0;const r=s.createElement("script");r.referrerPolicy="origin",r.type="application/javascript",r.src=l,r.onload=()=>{o()},s.head&&s.head.appendChild(r)};return{load:(i,s,l)=>{n.scriptLoaded?l():(n.listeners.push(l),n.injected||e(n.scriptId,i,s,()=>{n.listeners.forEach(o=>o()),n.scriptLoaded=!0}))}}};let _6=h6();function g6(n,e,t){var i;let{id:s=_1("tinymce-svelte")}=e,{inline:l=void 0}=e,{disabled:o=!1}=e,{apiKey:r="no-api-key"}=e,{channel:a="6"}=e,{scriptSrc:f=void 0}=e,{conf:u={}}=e,{modelEvents:c="change input undo redo"}=e,{value:d=""}=e,{text:m=""}=e,{cssClass:_="tinymce-wrapper"}=e,h,b,y,S=d,T=o;const C=$t(),$=()=>{const F=(()=>typeof window<"u"?window:global)();return F&&F.tinymce?F.tinymce:null},M=()=>{const P=Object.assign(Object.assign({},u),{target:b,inline:l!==void 0?l:u.inline!==void 0?u.inline:!1,readonly:o,setup:F=>{t(14,y=F),F.on("init",()=>{F.setContent(d),F.on(c,()=>{t(15,S=F.getContent()),S!==d&&(t(5,d=S),t(6,m=F.getContent({format:"text"})))})}),c6(F,C),typeof u.setup=="function"&&u.setup(F)}});t(4,b.style.visibility="",b),$().init(P)};Xt(()=>{if($()!==null)M();else{const P=f||`https://cdn.tiny.cloud/1/${r}/tinymce/${a}/tinymce.min.js`;_6.load(h.ownerDocument,P,()=>{M()})}}),Fo(()=>{var P;y&&((P=$())===null||P===void 0||P.remove(y))});function E(P){ne[P?"unshift":"push"](()=>{b=P,t(4,b)})}function D(P){ne[P?"unshift":"push"](()=>{b=P,t(4,b)})}function I(P){ne[P?"unshift":"push"](()=>{h=P,t(3,h)})}return n.$$set=P=>{"id"in P&&t(0,s=P.id),"inline"in P&&t(1,l=P.inline),"disabled"in P&&t(7,o=P.disabled),"apiKey"in P&&t(8,r=P.apiKey),"channel"in P&&t(9,a=P.channel),"scriptSrc"in P&&t(10,f=P.scriptSrc),"conf"in P&&t(11,u=P.conf),"modelEvents"in P&&t(12,c=P.modelEvents),"value"in P&&t(5,d=P.value),"text"in P&&t(6,m=P.text),"cssClass"in P&&t(2,_=P.cssClass)},n.$$.update=()=>{n.$$.dirty&123040&&(y&&S!==d&&(y.setContent(d),t(6,m=y.getContent({format:"text"}))),y&&o!==T&&(t(16,T=o),typeof(t(13,i=y.mode)===null||i===void 0?void 0:i.set)=="function"?y.mode.set(o?"readonly":"design"):y.setMode(o?"readonly":"design")))},[s,l,_,h,b,d,m,o,r,a,f,u,c,i,y,S,T,E,D,I]}class of extends ve{constructor(e){super(),be(this,e,g6,m6,me,{id:0,inline:1,disabled:7,apiKey:8,channel:9,scriptSrc:10,conf:11,modelEvents:12,value:5,text:6,cssClass:2})}}function b6(n){let e,t,i,s,l,o=n[1].name+"",r,a,f,u,c,d;function m(h){n[2](h)}let _={id:n[3],scriptSrc:"./libs/tinymce/tinymce.min.js",conf:V.defaultEditorOptions()};return n[0]!==void 0&&(_.value=n[0]),u=new of({props:_}),ne.push(()=>ce(u,"value",m)),{c(){e=v("label"),t=v("i"),s=O(),l=v("span"),r=U(o),f=O(),B(u.$$.fragment),p(t,"class",i=V.getFieldTypeIcon(n[1].type)),p(l,"class","txt"),p(e,"for",a=n[3])},m(h,b){w(h,e,b),g(e,t),g(e,s),g(e,l),g(l,r),w(h,f,b),z(u,h,b),d=!0},p(h,b){(!d||b&2&&i!==(i=V.getFieldTypeIcon(h[1].type)))&&p(t,"class",i),(!d||b&2)&&o!==(o=h[1].name+"")&&se(r,o),(!d||b&8&&a!==(a=h[3]))&&p(e,"for",a);const y={};b&8&&(y.id=h[3]),!c&&b&1&&(c=!0,y.value=h[0],he(()=>c=!1)),u.$set(y)},i(h){d||(A(u.$$.fragment,h),d=!0)},o(h){L(u.$$.fragment,h),d=!1},d(h){h&&k(e),h&&k(f),H(u,h)}}}function v6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[b6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&2&&(l.class="form-field "+(i[1].required?"required":"")),s&2&&(l.name=i[1].name),s&27&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function y6(n,e,t){let{field:i}=e,{value:s=void 0}=e;function l(o){s=o,t(0,s)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,s=o.value)},[s,i,l]}class k6 extends ve{constructor(e){super(),be(this,e,y6,v6,me,{field:1,value:0})}}function w6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Auth URL"),s=O(),l=v("input"),p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].authUrl),r||(a=Y(l,"input",n[2]),r=!0)},p(f,u){u&32&&i!==(i=f[5])&&p(e,"for",i),u&32&&o!==(o=f[5])&&p(l,"id",o),u&1&&l.value!==f[0].authUrl&&re(l,f[0].authUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function S6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Token URL"),s=O(),l=v("input"),p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].tokenUrl),r||(a=Y(l,"input",n[3]),r=!0)},p(f,u){u&32&&i!==(i=f[5])&&p(e,"for",i),u&32&&o!==(o=f[5])&&p(l,"id",o),u&1&&l.value!==f[0].tokenUrl&&re(l,f[0].tokenUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function C6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("User API URL"),s=O(),l=v("input"),p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].userApiUrl),r||(a=Y(l,"input",n[4]),r=!0)},p(f,u){u&32&&i!==(i=f[5])&&p(e,"for",i),u&32&&o!==(o=f[5])&&p(l,"id",o),u&1&&l.value!==f[0].userApiUrl&&re(l,f[0].userApiUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function T6(n){let e,t,i,s,l,o,r,a;return i=new de({props:{class:"form-field",name:n[1]+".authUrl",$$slots:{default:[w6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field",name:n[1]+".tokenUrl",$$slots:{default:[S6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field",name:n[1]+".userApiUrl",$$slots:{default:[C6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.textContent="Selfhosted endpoints (optional)",t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment),o=O(),B(r.$$.fragment),p(e,"class","section-title")},m(f,u){w(f,e,u),w(f,t,u),z(i,f,u),w(f,s,u),z(l,f,u),w(f,o,u),z(r,f,u),a=!0},p(f,[u]){const c={};u&2&&(c.name=f[1]+".authUrl"),u&97&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&2&&(d.name=f[1]+".tokenUrl"),u&97&&(d.$$scope={dirty:u,ctx:f}),l.$set(d);const m={};u&2&&(m.name=f[1]+".userApiUrl"),u&97&&(m.$$scope={dirty:u,ctx:f}),r.$set(m)},i(f){a||(A(i.$$.fragment,f),A(l.$$.fragment,f),A(r.$$.fragment,f),a=!0)},o(f){L(i.$$.fragment,f),L(l.$$.fragment,f),L(r.$$.fragment,f),a=!1},d(f){f&&k(e),f&&k(t),H(i,f),f&&k(s),H(l,f),f&&k(o),H(r,f)}}}function $6(n,e,t){let{key:i=""}=e,{config:s={}}=e;function l(){s.authUrl=this.value,t(0,s)}function o(){s.tokenUrl=this.value,t(0,s)}function r(){s.userApiUrl=this.value,t(0,s)}return n.$$set=a=>{"key"in a&&t(1,i=a.key),"config"in a&&t(0,s=a.config)},[s,i,l,o,r]}class om extends ve{constructor(e){super(),be(this,e,$6,T6,me,{key:1,config:0})}}function M6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Auth URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://login.microsoftonline.com/YOUR_DIRECTORY_TENANT_ID/oauth2/v2.0/authorize",p(e,"for",i=n[4]),p(l,"type","url"),p(l,"id",o=n[4]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].authUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[2]),u=!0)},p(d,m){m&16&&i!==(i=d[4])&&p(e,"for",i),m&16&&o!==(o=d[4])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].authUrl&&re(l,d[0].authUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function E6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Token URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://login.microsoftonline.com/YOUR_DIRECTORY_TENANT_ID/oauth2/v2.0/token",p(e,"for",i=n[4]),p(l,"type","url"),p(l,"id",o=n[4]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].tokenUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[3]),u=!0)},p(d,m){m&16&&i!==(i=d[4])&&p(e,"for",i),m&16&&o!==(o=d[4])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].tokenUrl&&re(l,d[0].tokenUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function O6(n){let e,t,i,s,l,o;return i=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".authUrl",$$slots:{default:[M6,({uniqueId:r})=>({4:r}),({uniqueId:r})=>r?16:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".tokenUrl",$$slots:{default:[E6,({uniqueId:r})=>({4:r}),({uniqueId:r})=>r?16:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.textContent="Azure AD endpoints",t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment),p(e,"class","section-title")},m(r,a){w(r,e,a),w(r,t,a),z(i,r,a),w(r,s,a),z(l,r,a),o=!0},p(r,[a]){const f={};a&1&&(f.class="form-field "+(r[0].enabled?"required":"")),a&2&&(f.name=r[1]+".authUrl"),a&49&&(f.$$scope={dirty:a,ctx:r}),i.$set(f);const u={};a&1&&(u.class="form-field "+(r[0].enabled?"required":"")),a&2&&(u.name=r[1]+".tokenUrl"),a&49&&(u.$$scope={dirty:a,ctx:r}),l.$set(u)},i(r){o||(A(i.$$.fragment,r),A(l.$$.fragment,r),o=!0)},o(r){L(i.$$.fragment,r),L(l.$$.fragment,r),o=!1},d(r){r&&k(e),r&&k(t),H(i,r),r&&k(s),H(l,r)}}}function D6(n,e,t){let{key:i=""}=e,{config:s={}}=e;function l(){s.authUrl=this.value,t(0,s)}function o(){s.tokenUrl=this.value,t(0,s)}return n.$$set=r=>{"key"in r&&t(1,i=r.key),"config"in r&&t(0,s=r.config)},[s,i,l,o]}class A6 extends ve{constructor(e){super(),be(this,e,D6,O6,me,{key:1,config:0})}}function I6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Auth URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://example.com/authorize/",p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].authUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[2]),u=!0)},p(d,m){m&32&&i!==(i=d[5])&&p(e,"for",i),m&32&&o!==(o=d[5])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].authUrl&&re(l,d[0].authUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function L6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Token URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://example.com/token/",p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].tokenUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[3]),u=!0)},p(d,m){m&32&&i!==(i=d[5])&&p(e,"for",i),m&32&&o!==(o=d[5])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].tokenUrl&&re(l,d[0].tokenUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function P6(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("User API URL"),s=O(),l=v("input"),a=O(),f=v("div"),f.textContent="Eg. https://example.com/userinfo/",p(e,"for",i=n[5]),p(l,"type","url"),p(l,"id",o=n[5]),l.required=r=n[0].enabled,p(f,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0].userApiUrl),w(d,a,m),w(d,f,m),u||(c=Y(l,"input",n[4]),u=!0)},p(d,m){m&32&&i!==(i=d[5])&&p(e,"for",i),m&32&&o!==(o=d[5])&&p(l,"id",o),m&1&&r!==(r=d[0].enabled)&&(l.required=r),m&1&&l.value!==d[0].userApiUrl&&re(l,d[0].userApiUrl)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(a),d&&k(f),u=!1,c()}}}function F6(n){let e,t,i,s,l,o,r,a;return i=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".authUrl",$$slots:{default:[I6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".tokenUrl",$$slots:{default:[L6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field "+(n[0].enabled?"required":""),name:n[1]+".userApiUrl",$$slots:{default:[P6,({uniqueId:f})=>({5:f}),({uniqueId:f})=>f?32:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.textContent="Endpoints",t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment),o=O(),B(r.$$.fragment),p(e,"class","section-title")},m(f,u){w(f,e,u),w(f,t,u),z(i,f,u),w(f,s,u),z(l,f,u),w(f,o,u),z(r,f,u),a=!0},p(f,[u]){const c={};u&1&&(c.class="form-field "+(f[0].enabled?"required":"")),u&2&&(c.name=f[1]+".authUrl"),u&97&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&1&&(d.class="form-field "+(f[0].enabled?"required":"")),u&2&&(d.name=f[1]+".tokenUrl"),u&97&&(d.$$scope={dirty:u,ctx:f}),l.$set(d);const m={};u&1&&(m.class="form-field "+(f[0].enabled?"required":"")),u&2&&(m.name=f[1]+".userApiUrl"),u&97&&(m.$$scope={dirty:u,ctx:f}),r.$set(m)},i(f){a||(A(i.$$.fragment,f),A(l.$$.fragment,f),A(r.$$.fragment,f),a=!0)},o(f){L(i.$$.fragment,f),L(l.$$.fragment,f),L(r.$$.fragment,f),a=!1},d(f){f&&k(e),f&&k(t),H(i,f),f&&k(s),H(l,f),f&&k(o),H(r,f)}}}function N6(n,e,t){let{key:i=""}=e,{config:s={}}=e;function l(){s.authUrl=this.value,t(0,s)}function o(){s.tokenUrl=this.value,t(0,s)}function r(){s.userApiUrl=this.value,t(0,s)}return n.$$set=a=>{"key"in a&&t(1,i=a.key),"config"in a&&t(0,s=a.config)},[s,i,l,o,r]}class Ir extends ve{constructor(e){super(),be(this,e,N6,F6,me,{key:1,config:0})}}function R6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Client ID"),s=O(),l=v("input"),p(e,"for",i=n[23]),p(l,"type","text"),p(l,"id",o=n[23]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[2]),r||(a=Y(l,"input",n[12]),r=!0)},p(f,u){u&8388608&&i!==(i=f[23])&&p(e,"for",i),u&8388608&&o!==(o=f[23])&&p(l,"id",o),u&4&&l.value!==f[2]&&re(l,f[2])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function q6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Team ID"),s=O(),l=v("input"),p(e,"for",i=n[23]),p(l,"type","text"),p(l,"id",o=n[23]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[3]),r||(a=Y(l,"input",n[13]),r=!0)},p(f,u){u&8388608&&i!==(i=f[23])&&p(e,"for",i),u&8388608&&o!==(o=f[23])&&p(l,"id",o),u&8&&l.value!==f[3]&&re(l,f[3])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function j6(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Key ID"),s=O(),l=v("input"),p(e,"for",i=n[23]),p(l,"type","text"),p(l,"id",o=n[23]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[4]),r||(a=Y(l,"input",n[14]),r=!0)},p(f,u){u&8388608&&i!==(i=f[23])&&p(e,"for",i),u&8388608&&o!==(o=f[23])&&p(l,"id",o),u&16&&l.value!==f[4]&&re(l,f[4])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function V6(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("span"),t.textContent="Duration (in seconds)",i=O(),s=v("i"),o=O(),r=v("input"),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[23]),p(r,"type","text"),p(r,"id",a=n[23]),p(r,"max",ao),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[6]),f||(u=[Te(Ve.call(null,s,{text:`Max ${ao} seconds (~${ao/(60*60*24*30)<<0} months).`,position:"top"})),Y(r,"input",n[15])],f=!0)},p(c,d){d&8388608&&l!==(l=c[23])&&p(e,"for",l),d&8388608&&a!==(a=c[23])&&p(r,"id",a),d&64&&r.value!==c[6]&&re(r,c[6])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,Me(u)}}}function z6(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Private key"),s=O(),l=v("textarea"),r=O(),a=v("div"),a.textContent="The key is not stored on the server and it is used only for generating the signed JWT.",p(e,"for",i=n[23]),p(l,"id",o=n[23]),l.required=!0,p(l,"rows","8"),p(l,"placeholder",`-----BEGIN PRIVATE KEY----- +... +-----END PRIVATE KEY-----`),p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[5]),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[16]),f=!0)},p(c,d){d&8388608&&i!==(i=c[23])&&p(e,"for",i),d&8388608&&o!==(o=c[23])&&p(l,"id",o),d&32&&re(l,c[5])},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function H6(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S;return s=new de({props:{class:"form-field required",name:"clientId",$$slots:{default:[R6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"teamId",$$slots:{default:[q6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field required",name:"keyId",$$slots:{default:[j6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),m=new de({props:{class:"form-field required",name:"duration",$$slots:{default:[V6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),h=new de({props:{class:"form-field required",name:"privateKey",$$slots:{default:[z6,({uniqueId:T})=>({23:T}),({uniqueId:T})=>T?8388608:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),a=O(),f=v("div"),B(u.$$.fragment),c=O(),d=v("div"),B(m.$$.fragment),_=O(),B(h.$$.fragment),p(i,"class","col-lg-6"),p(o,"class","col-lg-6"),p(f,"class","col-lg-6"),p(d,"class","col-lg-6"),p(t,"class","grid"),p(e,"id",n[9]),p(e,"autocomplete","off")},m(T,C){w(T,e,C),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),g(t,a),g(t,f),z(u,f,null),g(t,c),g(t,d),z(m,d,null),g(t,_),z(h,t,null),b=!0,y||(S=Y(e,"submit",Xe(n[17])),y=!0)},p(T,C){const $={};C&25165828&&($.$$scope={dirty:C,ctx:T}),s.$set($);const M={};C&25165832&&(M.$$scope={dirty:C,ctx:T}),r.$set(M);const E={};C&25165840&&(E.$$scope={dirty:C,ctx:T}),u.$set(E);const D={};C&25165888&&(D.$$scope={dirty:C,ctx:T}),m.$set(D);const I={};C&25165856&&(I.$$scope={dirty:C,ctx:T}),h.$set(I)},i(T){b||(A(s.$$.fragment,T),A(r.$$.fragment,T),A(u.$$.fragment,T),A(m.$$.fragment,T),A(h.$$.fragment,T),b=!0)},o(T){L(s.$$.fragment,T),L(r.$$.fragment,T),L(u.$$.fragment,T),L(m.$$.fragment,T),L(h.$$.fragment,T),b=!1},d(T){T&&k(e),H(s),H(r),H(u),H(m),H(h),y=!1,S()}}}function B6(n){let e;return{c(){e=v("h4"),e.textContent="Generate Apple client secret",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function U6(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("button"),t=U("Close"),i=O(),s=v("button"),l=v("i"),o=O(),r=v("span"),r.textContent="Generate and set secret",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[7],p(l,"class","ri-key-line"),p(r,"class","txt"),p(s,"type","submit"),p(s,"form",n[9]),p(s,"class","btn btn-expanded"),s.disabled=a=!n[8]||n[7],Q(s,"btn-loading",n[7])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=Y(e,"click",n[0]),f=!0)},p(c,d){d&128&&(e.disabled=c[7]),d&384&&a!==(a=!c[8]||c[7])&&(s.disabled=a),d&128&&Q(s,"btn-loading",c[7])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,u()}}}function W6(n){let e,t,i={overlayClose:!n[7],escClose:!n[7],beforeHide:n[18],popup:!0,$$slots:{footer:[U6],header:[B6],default:[H6]},$$scope:{ctx:n}};return e=new sn({props:i}),n[19](e),e.$on("show",n[20]),e.$on("hide",n[21]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&128&&(o.overlayClose=!s[7]),l&128&&(o.escClose=!s[7]),l&128&&(o.beforeHide=s[18]),l&16777724&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[19](null),H(e,s)}}}const ao=15777e3;function Y6(n,e,t){let i;const s=$t(),l="apple_secret_"+V.randomString(5);let o,r,a,f,u,c,d=!1;function m(P={}){t(2,r=P.clientId||""),t(3,a=P.teamId||""),t(4,f=P.keyId||""),t(5,u=P.privateKey||""),t(6,c=P.duration||ao),en({}),o==null||o.show()}function _(){return o==null?void 0:o.hide()}async function h(){t(7,d=!0);try{const P=await ue.settings.generateAppleClientSecret(r,a,f,u.trim(),c);t(7,d=!1),Ht("Successfully generated client secret."),s("submit",P),o==null||o.hide()}catch(P){ue.error(P)}t(7,d=!1)}function b(){r=this.value,t(2,r)}function y(){a=this.value,t(3,a)}function S(){f=this.value,t(4,f)}function T(){c=this.value,t(6,c)}function C(){u=this.value,t(5,u)}const $=()=>h(),M=()=>!d;function E(P){ne[P?"unshift":"push"](()=>{o=P,t(1,o)})}function D(P){Fe.call(this,n,P)}function I(P){Fe.call(this,n,P)}return t(8,i=!0),[_,o,r,a,f,u,c,d,i,l,h,m,b,y,S,T,C,$,M,E,D,I]}class K6 extends ve{constructor(e){super(),be(this,e,Y6,W6,me,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function J6(n){let e,t,i,s,l,o,r,a,f,u,c={};return r=new K6({props:c}),n[4](r),r.$on("submit",n[5]),{c(){e=v("button"),t=v("i"),i=O(),s=v("span"),s.textContent="Generate secret",o=O(),B(r.$$.fragment),p(t,"class","ri-key-line"),p(s,"class","txt"),p(e,"type","button"),p(e,"class",l="btn btn-sm btn-secondary btn-provider-"+n[1])},m(d,m){w(d,e,m),g(e,t),g(e,i),g(e,s),w(d,o,m),z(r,d,m),a=!0,f||(u=Y(e,"click",n[3]),f=!0)},p(d,[m]){(!a||m&2&&l!==(l="btn btn-sm btn-secondary btn-provider-"+d[1]))&&p(e,"class",l);const _={};r.$set(_)},i(d){a||(A(r.$$.fragment,d),a=!0)},o(d){L(r.$$.fragment,d),a=!1},d(d){d&&k(e),d&&k(o),n[4](null),H(r,d),f=!1,u()}}}function Z6(n,e,t){let{key:i=""}=e,{config:s={}}=e,l;const o=()=>l==null?void 0:l.show({clientId:s.clientId});function r(f){ne[f?"unshift":"push"](()=>{l=f,t(2,l)})}const a=f=>{var u;t(0,s.clientSecret=((u=f.detail)==null?void 0:u.secret)||"",s)};return n.$$set=f=>{"key"in f&&t(1,i=f.key),"config"in f&&t(0,s=f.config)},[s,i,l,o,r,a]}class G6 extends ve{constructor(e){super(),be(this,e,Z6,J6,me,{key:1,config:0})}}const fo=[{key:"appleAuth",title:"Apple",logo:"apple.svg",optionsComponent:G6},{key:"googleAuth",title:"Google",logo:"google.svg"},{key:"microsoftAuth",title:"Microsoft",logo:"microsoft.svg",optionsComponent:A6},{key:"yandexAuth",title:"Yandex",logo:"yandex.svg"},{key:"facebookAuth",title:"Facebook",logo:"facebook.svg"},{key:"instagramAuth",title:"Instagram",logo:"instagram.svg"},{key:"githubAuth",title:"GitHub",logo:"github.svg"},{key:"gitlabAuth",title:"GitLab",logo:"gitlab.svg",optionsComponent:om},{key:"giteeAuth",title:"Gitee",logo:"gitee.svg"},{key:"giteaAuth",title:"Gitea",logo:"gitea.svg",optionsComponent:om},{key:"discordAuth",title:"Discord",logo:"discord.svg"},{key:"twitterAuth",title:"Twitter",logo:"twitter.svg"},{key:"kakaoAuth",title:"Kakao",logo:"kakao.svg"},{key:"vkAuth",title:"VK",logo:"vk.svg"},{key:"spotifyAuth",title:"Spotify",logo:"spotify.svg"},{key:"twitchAuth",title:"Twitch",logo:"twitch.svg"},{key:"stravaAuth",title:"Strava",logo:"strava.svg"},{key:"livechatAuth",title:"LiveChat",logo:"livechat.svg"},{key:"oidcAuth",title:"OpenID Connect",logo:"oidc.svg",optionsComponent:Ir},{key:"oidc2Auth",title:"(2) OpenID Connect",logo:"oidc.svg",optionsComponent:Ir},{key:"oidc3Auth",title:"(3) OpenID Connect",logo:"oidc.svg",optionsComponent:Ir}];function rm(n,e,t){const i=n.slice();return i[9]=e[t],i}function X6(n){let e;return{c(){e=v("h6"),e.textContent="No linked OAuth2 providers.",p(e,"class","txt-hint txt-center m-t-sm m-b-sm")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function Q6(n){let e,t=n[1],i=[];for(let s=0;s',p(e,"class","block txt-center")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function am(n){let e,t,i,s,l,o,r=n[4](n[9].provider)+"",a,f,u,c,d=n[9].providerId+"",m,_,h,b,y,S;function T(){return n[6](n[9])}return{c(){var C;e=v("div"),t=v("figure"),i=v("img"),l=O(),o=v("span"),a=U(r),f=O(),u=v("div"),c=U("ID: "),m=U(d),_=O(),h=v("button"),h.innerHTML='',b=O(),hn(i.src,s="./images/oauth2/"+((C=n[3](n[9].provider))==null?void 0:C.logo))||p(i,"src",s),p(i,"alt","Provider logo"),p(t,"class","provider-logo"),p(o,"class","txt"),p(u,"class","txt-hint"),p(h,"type","button"),p(h,"class","btn btn-transparent link-hint btn-circle btn-sm m-l-auto"),p(e,"class","list-item")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(e,l),g(e,o),g(o,a),g(e,f),g(e,u),g(u,c),g(u,m),g(e,_),g(e,h),g(e,b),y||(S=Y(h,"click",T),y=!0)},p(C,$){var M;n=C,$&2&&!hn(i.src,s="./images/oauth2/"+((M=n[3](n[9].provider))==null?void 0:M.logo))&&p(i,"src",s),$&2&&r!==(r=n[4](n[9].provider)+"")&&se(a,r),$&2&&d!==(d=n[9].providerId+"")&&se(m,d)},d(C){C&&k(e),y=!1,S()}}}function eE(n){let e;function t(l,o){var r;return l[2]?x6:(r=l[0])!=null&&r.id&&l[1].length?Q6:X6}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:ee,o:ee,d(l){s.d(l),l&&k(e)}}}function tE(n,e,t){const i=$t();let{record:s}=e,l=[],o=!1;function r(d){return fo.find(m=>m.key==d+"Auth")||{}}function a(d){var m;return((m=r(d))==null?void 0:m.title)||V.sentenize(d,!1)}async function f(){if(!(s!=null&&s.id)){t(1,l=[]),t(2,o=!1);return}t(2,o=!0);try{t(1,l=await ue.collection(s.collectionId).listExternalAuths(s.id))}catch(d){ue.error(d)}t(2,o=!1)}function u(d){!(s!=null&&s.id)||!d||pn(`Do you really want to unlink the ${a(d)} provider?`,()=>ue.collection(s.collectionId).unlinkExternalAuth(s.id,d).then(()=>{Ht(`Successfully unlinked the ${a(d)} provider.`),i("unlink",d),f()}).catch(m=>{ue.error(m)}))}f();const c=d=>u(d.provider);return n.$$set=d=>{"record"in d&&t(0,s=d.record)},[s,l,o,r,a,u,c]}class nE extends ve{constructor(e){super(),be(this,e,tE,eE,me,{record:0})}}function fm(n,e,t){const i=n.slice();return i[67]=e[t],i[68]=e,i[69]=t,i}function um(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;return{c(){e=v("div"),t=v("div"),i=v("div"),i.innerHTML='',s=O(),l=v("div"),o=U(`The record has previous unsaved changes. + `),r=v("button"),r.textContent="Restore draft",a=O(),f=v("button"),f.innerHTML='',u=O(),c=v("div"),p(i,"class","icon"),p(r,"type","button"),p(r,"class","btn btn-sm btn-secondary"),p(l,"class","flex flex-gap-xs"),p(f,"type","button"),p(f,"class","close"),p(f,"aria-label","Discard draft"),p(t,"class","alert alert-info m-0"),p(c,"class","clearfix p-b-base"),p(e,"class","block")},m(b,y){w(b,e,y),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),g(l,r),g(t,a),g(t,f),g(e,u),g(e,c),m=!0,_||(h=[Y(r,"click",n[37]),Te(Ve.call(null,f,"Discard draft")),Y(f,"click",Xe(n[38]))],_=!0)},p:ee,i(b){m||(d&&d.end(1),m=!0)},o(b){d=_a(e,tt,{duration:150}),m=!1},d(b){b&&k(e),b&&d&&d.end(),_=!1,Me(h)}}}function cm(n){let e,t,i,s,l;return{c(){e=v("div"),t=v("i"),p(t,"class","ri-calendar-event-line txt-disabled"),p(e,"class","form-field-addon")},m(o,r){w(o,e,r),g(e,t),s||(l=Te(i=Ve.call(null,t,{text:`Created: ${n[3].created} +Updated: ${n[3].updated}`,position:"left"})),s=!0)},p(o,r){i&&jt(i.update)&&r[0]&8&&i.update.call(null,{text:`Created: ${o[3].created} +Updated: ${o[3].updated}`,position:"left"})},d(o){o&&k(e),s=!1,l()}}}function iE(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h=!n[6]&&cm(n);return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="id",l=O(),o=v("span"),a=O(),h&&h.c(),f=O(),u=v("input"),p(t,"class",ns(V.getFieldTypeIcon("primary"))+" svelte-qc5ngu"),p(s,"class","txt"),p(o,"class","flex-fill"),p(e,"for",r=n[70]),p(u,"type","text"),p(u,"id",c=n[70]),p(u,"placeholder","Leave empty to auto generate..."),p(u,"minlength","15"),u.readOnly=d=!n[6]},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),g(e,l),g(e,o),w(b,a,y),h&&h.m(b,y),w(b,f,y),w(b,u,y),re(u,n[3].id),m||(_=Y(u,"input",n[39]),m=!0)},p(b,y){y[2]&256&&r!==(r=b[70])&&p(e,"for",r),b[6]?h&&(h.d(1),h=null):h?h.p(b,y):(h=cm(b),h.c(),h.m(f.parentNode,f)),y[2]&256&&c!==(c=b[70])&&p(u,"id",c),y[0]&64&&d!==(d=!b[6])&&(u.readOnly=d),y[0]&8&&u.value!==b[3].id&&re(u,b[3].id)},d(b){b&&k(e),b&&k(a),h&&h.d(b),b&&k(f),b&&k(u),m=!1,_()}}}function dm(n){var f,u;let e,t,i,s,l;function o(c){n[40](c)}let r={isNew:n[6],collection:n[0]};n[3]!==void 0&&(r.record=n[3]),e=new FM({props:r}),ne.push(()=>ce(e,"record",o));let a=((u=(f=n[0])==null?void 0:f.schema)==null?void 0:u.length)&&pm();return{c(){B(e.$$.fragment),i=O(),a&&a.c(),s=ye()},m(c,d){z(e,c,d),w(c,i,d),a&&a.m(c,d),w(c,s,d),l=!0},p(c,d){var _,h;const m={};d[0]&64&&(m.isNew=c[6]),d[0]&1&&(m.collection=c[0]),!t&&d[0]&8&&(t=!0,m.record=c[3],he(()=>t=!1)),e.$set(m),(h=(_=c[0])==null?void 0:_.schema)!=null&&h.length?a||(a=pm(),a.c(),a.m(s.parentNode,s)):a&&(a.d(1),a=null)},i(c){l||(A(e.$$.fragment,c),l=!0)},o(c){L(e.$$.fragment,c),l=!1},d(c){H(e,c),c&&k(i),a&&a.d(c),c&&k(s)}}}function pm(n){let e;return{c(){e=v("hr")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function sE(n){let e,t,i;function s(o){n[53](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new f6({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function lE(n){let e,t,i,s,l;function o(u){n[50](u,n[67])}function r(u){n[51](u,n[67])}function a(u){n[52](u,n[67])}let f={field:n[67],record:n[3]};return n[3][n[67].name]!==void 0&&(f.value=n[3][n[67].name]),n[4][n[67].name]!==void 0&&(f.uploadedFiles=n[4][n[67].name]),n[5][n[67].name]!==void 0&&(f.deletedFileNames=n[5][n[67].name]),e=new U5({props:f}),ne.push(()=>ce(e,"value",o)),ne.push(()=>ce(e,"uploadedFiles",r)),ne.push(()=>ce(e,"deletedFileNames",a)),{c(){B(e.$$.fragment)},m(u,c){z(e,u,c),l=!0},p(u,c){n=u;const d={};c[0]&1&&(d.field=n[67]),c[0]&8&&(d.record=n[3]),!t&&c[0]&9&&(t=!0,d.value=n[3][n[67].name],he(()=>t=!1)),!i&&c[0]&17&&(i=!0,d.uploadedFiles=n[4][n[67].name],he(()=>i=!1)),!s&&c[0]&33&&(s=!0,d.deletedFileNames=n[5][n[67].name],he(()=>s=!1)),e.$set(d)},i(u){l||(A(e.$$.fragment,u),l=!0)},o(u){L(e.$$.fragment,u),l=!1},d(u){H(e,u)}}}function oE(n){let e,t,i;function s(o){n[49](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new _5({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function rE(n){let e,t,i;function s(o){n[48](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new d5({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function aE(n){let e,t,i;function s(o){n[47](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new a5({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function fE(n){let e,t,i;function s(o){n[46](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new k6({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function uE(n){let e,t,i;function s(o){n[45](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new s5({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function cE(n){let e,t,i;function s(o){n[44](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new e5({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function dE(n){let e,t,i;function s(o){n[43](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new GM({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function pE(n){let e,t,i;function s(o){n[42](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new YM({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function mE(n){let e,t,i;function s(o){n[41](o,n[67])}let l={field:n[67]};return n[3][n[67].name]!==void 0&&(l.value=n[3][n[67].name]),e=new HM({props:l}),ne.push(()=>ce(e,"value",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){n=o;const a={};r[0]&1&&(a.field=n[67]),!t&&r[0]&9&&(t=!0,a.value=n[3][n[67].name],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function mm(n,e){let t,i,s,l,o;const r=[mE,pE,dE,cE,uE,fE,aE,rE,oE,lE,sE],a=[];function f(u,c){return u[67].type==="text"?0:u[67].type==="number"?1:u[67].type==="bool"?2:u[67].type==="email"?3:u[67].type==="url"?4:u[67].type==="editor"?5:u[67].type==="date"?6:u[67].type==="select"?7:u[67].type==="json"?8:u[67].type==="file"?9:u[67].type==="relation"?10:-1}return~(i=f(e))&&(s=a[i]=r[i](e)),{key:n,first:null,c(){t=ye(),s&&s.c(),l=ye(),this.first=t},m(u,c){w(u,t,c),~i&&a[i].m(u,c),w(u,l,c),o=!0},p(u,c){e=u;let d=i;i=f(e),i===d?~i&&a[i].p(e,c):(s&&(ae(),L(a[d],1,1,()=>{a[d]=null}),fe()),~i?(s=a[i],s?s.p(e,c):(s=a[i]=r[i](e),s.c()),A(s,1),s.m(l.parentNode,l)):s=null)},i(u){o||(A(s),o=!0)},o(u){L(s),o=!1},d(u){u&&k(t),~i&&a[i].d(u),u&&k(l)}}}function hm(n){let e,t,i;return t=new nE({props:{record:n[3]}}),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tab-item"),Q(e,"active",n[12]===gl)},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l[0]&8&&(o.record=s[3]),t.$set(o),(!i||l[0]&4096)&&Q(e,"active",s[12]===gl)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function hE(n){var S;let e,t,i,s,l,o,r=[],a=new Map,f,u,c,d,m=!n[7]&&n[9]&&um(n);s=new de({props:{class:"form-field "+(n[6]?"":"readonly"),name:"id",$$slots:{default:[iE,({uniqueId:T})=>({70:T}),({uniqueId:T})=>[0,0,T?256:0]]},$$scope:{ctx:n}}});let _=n[13]&&dm(n),h=((S=n[0])==null?void 0:S.schema)||[];const b=T=>T[67].name;for(let T=0;T{m=null}),fe());const $={};C[0]&64&&($.class="form-field "+(T[6]?"":"readonly")),C[0]&72|C[2]&768&&($.$$scope={dirty:C,ctx:T}),s.$set($),T[13]?_?(_.p(T,C),C[0]&8192&&A(_,1)):(_=dm(T),_.c(),A(_,1),_.m(t,o)):_&&(ae(),L(_,1,1,()=>{_=null}),fe()),C[0]&57&&(h=((M=T[0])==null?void 0:M.schema)||[],ae(),r=bt(r,C,b,1,T,h,a,t,Ut,mm,null,fm),fe()),(!u||C[0]&4096)&&Q(t,"active",T[12]===ts),T[13]&&!T[6]?y?(y.p(T,C),C[0]&8256&&A(y,1)):(y=hm(T),y.c(),A(y,1),y.m(e,null)):y&&(ae(),L(y,1,1,()=>{y=null}),fe())},i(T){if(!u){A(m),A(s.$$.fragment,T),A(_);for(let C=0;C + Send verification email`,p(e,"type","button"),p(e,"class","dropdown-item closable")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[31]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function bm(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` + Send password reset email`,p(e,"type","button"),p(e,"class","dropdown-item closable")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[32]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function _E(n){let e,t,i,s,l,o,r,a=n[13]&&!n[2].verified&&n[2].email&&gm(n),f=n[13]&&n[2].email&&bm(n);return{c(){a&&a.c(),e=O(),f&&f.c(),t=O(),i=v("button"),i.innerHTML=` + Duplicate`,s=O(),l=v("button"),l.innerHTML=` + Delete`,p(i,"type","button"),p(i,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item txt-danger closable")},m(u,c){a&&a.m(u,c),w(u,e,c),f&&f.m(u,c),w(u,t,c),w(u,i,c),w(u,s,c),w(u,l,c),o||(r=[Y(i,"click",n[33]),Y(l,"click",On(Xe(n[34])))],o=!0)},p(u,c){u[13]&&!u[2].verified&&u[2].email?a?a.p(u,c):(a=gm(u),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),u[13]&&u[2].email?f?f.p(u,c):(f=bm(u),f.c(),f.m(t.parentNode,t)):f&&(f.d(1),f=null)},d(u){a&&a.d(u),u&&k(e),f&&f.d(u),u&&k(t),u&&k(i),u&&k(s),u&&k(l),o=!1,Me(r)}}}function vm(n){let e,t,i,s,l,o;return{c(){e=v("div"),t=v("button"),t.textContent="Account",i=O(),s=v("button"),s.textContent="Authorized providers",p(t,"type","button"),p(t,"class","tab-item"),Q(t,"active",n[12]===ts),p(s,"type","button"),p(s,"class","tab-item"),Q(s,"active",n[12]===gl),p(e,"class","tabs-header stretched")},m(r,a){w(r,e,a),g(e,t),g(e,i),g(e,s),l||(o=[Y(t,"click",n[35]),Y(s,"click",n[36])],l=!0)},p(r,a){a[0]&4096&&Q(t,"active",r[12]===ts),a[0]&4096&&Q(s,"active",r[12]===gl)},d(r){r&&k(e),l=!1,Me(o)}}}function gE(n){var h;let e,t=n[6]?"New":"Edit",i,s,l,o=((h=n[0])==null?void 0:h.name)+"",r,a,f,u,c,d,m=!n[6]&&_m(n),_=n[13]&&!n[6]&&vm(n);return{c(){e=v("h4"),i=U(t),s=O(),l=v("strong"),r=U(o),a=U(" record"),f=O(),m&&m.c(),u=O(),_&&_.c(),c=ye(),p(e,"class","panel-title svelte-qc5ngu")},m(b,y){w(b,e,y),g(e,i),g(e,s),g(e,l),g(l,r),g(e,a),w(b,f,y),m&&m.m(b,y),w(b,u,y),_&&_.m(b,y),w(b,c,y),d=!0},p(b,y){var S;(!d||y[0]&64)&&t!==(t=b[6]?"New":"Edit")&&se(i,t),(!d||y[0]&1)&&o!==(o=((S=b[0])==null?void 0:S.name)+"")&&se(r,o),b[6]?m&&(ae(),L(m,1,1,()=>{m=null}),fe()):m?(m.p(b,y),y[0]&64&&A(m,1)):(m=_m(b),m.c(),A(m,1),m.m(u.parentNode,u)),b[13]&&!b[6]?_?_.p(b,y):(_=vm(b),_.c(),_.m(c.parentNode,c)):_&&(_.d(1),_=null)},i(b){d||(A(m),d=!0)},o(b){L(m),d=!1},d(b){b&&k(e),b&&k(f),m&&m.d(b),b&&k(u),_&&_.d(b),b&&k(c)}}}function bE(n){let e,t,i,s,l,o=n[6]?"Create":"Save changes",r,a,f,u;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),r=U(o),p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[10],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[16]),p(s,"class","btn btn-expanded"),s.disabled=a=!n[14]||n[10],Q(s,"btn-loading",n[10])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(l,r),f||(u=Y(e,"click",n[30]),f=!0)},p(c,d){d[0]&1024&&(e.disabled=c[10]),d[0]&64&&o!==(o=c[6]?"Create":"Save changes")&&se(r,o),d[0]&17408&&a!==(a=!c[14]||c[10])&&(s.disabled=a),d[0]&1024&&Q(s,"btn-loading",c[10])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,u()}}}function vE(n){let e,t,i={class:` + record-panel + `+(n[15]?"overlay-panel-xl":"overlay-panel-lg")+` + `+(n[13]&&!n[6]?"colored-header":"")+` + `,beforeHide:n[54],$$slots:{footer:[bE],header:[gE],default:[hE]},$$scope:{ctx:n}};return e=new sn({props:i}),n[55](e),e.$on("hide",n[56]),e.$on("show",n[57]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,l){const o={};l[0]&41024&&(o.class=` + record-panel + `+(s[15]?"overlay-panel-xl":"overlay-panel-lg")+` + `+(s[13]&&!s[6]?"colored-header":"")+` + `),l[0]&2176&&(o.beforeHide=s[54]),l[0]&30461|l[2]&512&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[55](null),H(e,s)}}}const ts="form",gl="providers";function yE(n,e,t){let i,s,l,o,r;const a=$t(),f="record_"+V.randomString(5);let{collection:u}=e,c,d=null,m=null,_=null,h=!1,b=!1,y={},S={},T=JSON.stringify(null),C=T,$=ts,M=!0,E=!1;function D(ge){return P(ge),t(11,b=!0),t(12,$=ts),c==null?void 0:c.show()}function I(){return c==null?void 0:c.hide()}async function P(ge){t(28,E=!1),en({}),t(2,d=ge||{}),t(3,m=structuredClone(d)),t(4,y={}),t(5,S={}),await fn(),t(9,_=N()),!_||J(m,_)?t(9,_=null):(delete _.password,delete _.passwordConfirm),t(26,T=JSON.stringify(m)),t(28,E=!0)}async function F(ge){var ct,xe;en({}),t(2,d=ge||{}),t(4,y={}),t(5,S={});const we=((xe=(ct=u==null?void 0:u.schema)==null?void 0:ct.filter(Wt=>Wt.type!="file"))==null?void 0:xe.map(Wt=>Wt.name))||[];for(let Wt in ge)we.includes(Wt)||t(3,m[Wt]=ge[Wt],m);await fn(),t(26,T=JSON.stringify(m)),G()}function R(){return"record_draft_"+((u==null?void 0:u.id)||"")+"_"+((d==null?void 0:d.id)||"")}function N(ge){try{const we=window.localStorage.getItem(R());if(we)return new Record(JSON.parse(we))}catch{}return ge}function q(ge){window.localStorage.setItem(R(),ge)}function j(){_&&(t(3,m=_),t(9,_=null))}function J(ge,we){var _n;const ct=structuredClone(ge||{}),xe=structuredClone(we||{}),Wt=(_n=u==null?void 0:u.schema)==null?void 0:_n.filter(Ln=>Ln.type==="file");for(let Ln of Wt)delete ct[Ln.name],delete xe[Ln.name];return delete ct.password,delete ct.passwordConfirm,delete xe.password,delete xe.passwordConfirm,JSON.stringify(ct)==JSON.stringify(xe)}function G(){t(9,_=null),window.localStorage.removeItem(R())}function X(ge=!0){if(h||!r||!(u!=null&&u.id))return;t(10,h=!0);const we=le();let ct;M?ct=ue.collection(u.id).create(we):ct=ue.collection(u.id).update(m.id,we),ct.then(xe=>{Ht(M?"Successfully created record.":"Successfully updated record."),G(),ge?(t(11,b=!1),I()):F(xe),a("save",xe)}).catch(xe=>{ue.error(xe)}).finally(()=>{t(10,h=!1)})}function K(){d!=null&&d.id&&pn("Do you really want to delete the selected record?",()=>ue.collection(d.collectionId).delete(d.id).then(()=>{I(),Ht("Successfully deleted record."),a("delete",d)}).catch(ge=>{ue.error(ge)}))}function le(){const ge=structuredClone(m||{}),we=new FormData,ct={id:ge.id};for(const xe of(u==null?void 0:u.schema)||[])ct[xe.name]=!0;i&&(ct.username=!0,ct.email=!0,ct.emailVisibility=!0,ct.password=!0,ct.passwordConfirm=!0,ct.verified=!0);for(const xe in ge)ct[xe]&&(typeof ge[xe]>"u"&&(ge[xe]=null),V.addValueToFormData(we,xe,ge[xe]));for(const xe in y){const Wt=V.toArray(y[xe]);for(const _n of Wt)we.append(xe,_n)}for(const xe in S){const Wt=V.toArray(S[xe]);for(const _n of Wt)we.append(xe+"."+_n,"")}return we}function x(){!(u!=null&&u.id)||!(d!=null&&d.email)||pn(`Do you really want to sent verification email to ${d.email}?`,()=>ue.collection(u.id).requestVerification(d.email).then(()=>{Ht(`Successfully sent verification email to ${d.email}.`)}).catch(ge=>{ue.error(ge)}))}function te(){!(u!=null&&u.id)||!(d!=null&&d.email)||pn(`Do you really want to sent password reset email to ${d.email}?`,()=>ue.collection(u.id).requestPasswordReset(d.email).then(()=>{Ht(`Successfully sent password reset email to ${d.email}.`)}).catch(ge=>{ue.error(ge)}))}function $e(){o?pn("You have unsaved changes. Do you really want to discard them?",()=>{Pe()}):Pe()}async function Pe(){let ge=d?structuredClone(d):null;if(ge){ge.id="",ge.created="",ge.updated="";const we=(u==null?void 0:u.schema)||[];for(const ct of we)ct.type==="file"&&delete ge[ct.name]}G(),D(ge),await fn(),t(26,T="")}function je(ge){(ge.ctrlKey||ge.metaKey)&&ge.code=="KeyS"&&(ge.preventDefault(),ge.stopPropagation(),X(!1))}const ze=()=>I(),ke=()=>x(),Ce=()=>te(),Je=()=>$e(),_t=()=>K(),Ze=()=>t(12,$=ts),We=()=>t(12,$=gl),yt=()=>j(),pe=()=>G();function _e(){m.id=this.value,t(3,m)}function Ye(ge){m=ge,t(3,m)}function Mt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Ie(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function rt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Oe(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function lt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Ot(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Vt(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function An(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function In(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Yn(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}function Kn(ge,we){n.$$.not_equal(y[we.name],ge)&&(y[we.name]=ge,t(4,y))}function kt(ge,we){n.$$.not_equal(S[we.name],ge)&&(S[we.name]=ge,t(5,S))}function un(ge,we){n.$$.not_equal(m[we.name],ge)&&(m[we.name]=ge,t(3,m))}const ti=()=>o&&b?(pn("You have unsaved changes. Do you really want to close the panel?",()=>{t(11,b=!1),I()}),!1):(en({}),G(),!0);function as(ge){ne[ge?"unshift":"push"](()=>{c=ge,t(8,c)})}function di(ge){Fe.call(this,n,ge)}function Ti(ge){Fe.call(this,n,ge)}return n.$$set=ge=>{"collection"in ge&&t(0,u=ge.collection)},n.$$.update=()=>{var ge;n.$$.dirty[0]&1&&t(13,i=(u==null?void 0:u.type)==="auth"),n.$$.dirty[0]&1&&t(15,s=!!((ge=u==null?void 0:u.schema)!=null&&ge.find(we=>we.type==="editor"))),n.$$.dirty[0]&48&&t(29,l=V.hasNonEmptyProps(y)||V.hasNonEmptyProps(S)),n.$$.dirty[0]&8&&t(27,C=JSON.stringify(m)),n.$$.dirty[0]&738197504&&t(7,o=l||T!=C),n.$$.dirty[0]&4&&t(6,M=!d||!d.id),n.$$.dirty[0]&192&&t(14,r=M||o),n.$$.dirty[0]&402653184&&E&&q(C)},[u,I,d,m,y,S,M,o,c,_,h,b,$,i,r,s,f,j,G,X,K,x,te,$e,je,D,T,C,E,l,ze,ke,Ce,Je,_t,Ze,We,yt,pe,_e,Ye,Mt,Ie,rt,Oe,lt,Ot,Vt,An,In,Yn,Kn,kt,un,ti,as,di,Ti]}class g1 extends ve{constructor(e){super(),be(this,e,yE,vE,me,{collection:0,show:25,hide:1},null,[-1,-1,-1])}get show(){return this.$$.ctx[25]}get hide(){return this.$$.ctx[1]}}function kE(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class",t=n[2]?n[1]:n[0])},m(o,r){w(o,e,r),s||(l=[Te(i=Ve.call(null,e,n[2]?"":"Copy")),Y(e,"click",On(n[3]))],s=!0)},p(o,[r]){r&7&&t!==(t=o[2]?o[1]:o[0])&&p(e,"class",t),i&&jt(i.update)&&r&4&&i.update.call(null,o[2]?"":"Copy")},i:ee,o:ee,d(o){o&&k(e),s=!1,Me(l)}}}function wE(n,e,t){let{value:i=""}=e,{idleClasses:s="ri-file-copy-line txt-sm link-hint"}=e,{successClasses:l="ri-check-line txt-sm txt-success"}=e,{successDuration:o=500}=e,r;function a(){i&&(V.copyToClipboard(i),clearTimeout(r),t(2,r=setTimeout(()=>{clearTimeout(r),t(2,r=null)},o)))}return Xt(()=>()=>{r&&clearTimeout(r)}),n.$$set=f=>{"value"in f&&t(4,i=f.value),"idleClasses"in f&&t(0,s=f.idleClasses),"successClasses"in f&&t(1,l=f.successClasses),"successDuration"in f&&t(5,o=f.successDuration)},[s,l,r,a,i,o]}class Dl extends ve{constructor(e){super(),be(this,e,wE,kE,me,{value:4,idleClasses:0,successClasses:1,successDuration:5})}}function ym(n,e,t){const i=n.slice();return i[18]=e[t],i[8]=t,i}function km(n,e,t){const i=n.slice();return i[13]=e[t],i}function wm(n,e,t){const i=n.slice();return i[6]=e[t],i[8]=t,i}function Sm(n,e,t){const i=n.slice();return i[6]=e[t],i[8]=t,i}function SE(n){const e=n.slice(),t=V.toArray(e[3]);e[16]=t;const i=e[2]?10:500;return e[17]=i,e}function CE(n){const e=n.slice(),t=V.toArray(e[3]);e[9]=t;const i=V.toArray(e[0].expand[e[1].name]);e[10]=i;const s=e[2]?20:500;return e[11]=s,e}function TE(n){const e=n.slice(),t=V.trimQuotedValue(JSON.stringify(e[3]))||'""';return e[5]=t,e}function $E(n){let e,t;return{c(){e=v("div"),t=U(n[3]),p(e,"class","block txt-break fallback-block svelte-jdf51v")},m(i,s){w(i,e,s),g(e,t)},p(i,s){s&8&&se(t,i[3])},i:ee,o:ee,d(i){i&&k(e)}}}function ME(n){let e,t=V.truncate(n[3])+"",i,s;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis"),p(e,"title",s=V.truncate(n[3]))},m(l,o){w(l,e,o),g(e,i)},p(l,o){o&8&&t!==(t=V.truncate(l[3])+"")&&se(i,t),o&8&&s!==(s=V.truncate(l[3]))&&p(e,"title",s)},i:ee,o:ee,d(l){l&&k(e)}}}function EE(n){let e,t=[],i=new Map,s,l,o=n[16].slice(0,n[17]);const r=f=>f[8]+f[18];for(let f=0;fn[17]&&Tm();return{c(){e=v("div");for(let f=0;ff[17]?a||(a=Tm(),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},i(f){if(!l){for(let u=0;un[11]&&Em();return{c(){e=v("div"),i.c(),s=O(),f&&f.c(),p(e,"class","inline-flex")},m(u,c){w(u,e,c),r[t].m(e,null),g(e,s),f&&f.m(e,null),l=!0},p(u,c){let d=t;t=a(u),t===d?r[t].p(u,c):(ae(),L(r[d],1,1,()=>{r[d]=null}),fe(),i=r[t],i?i.p(u,c):(i=r[t]=o[t](u),i.c()),A(i,1),i.m(e,s)),u[9].length>u[11]?f||(f=Em(),f.c(),f.m(e,null)):f&&(f.d(1),f=null)},i(u){l||(A(i),l=!0)},o(u){L(i),l=!1},d(u){u&&k(e),r[t].d(),f&&f.d()}}}function DE(n){let e,t=[],i=new Map,s=V.toArray(n[3]);const l=o=>o[8]+o[6];for(let o=0;o{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function LE(n){let e,t=V.truncate(n[3])+"",i,s,l;return{c(){e=v("a"),i=U(t),p(e,"class","txt-ellipsis"),p(e,"href",n[3]),p(e,"target","_blank"),p(e,"rel","noopener noreferrer")},m(o,r){w(o,e,r),g(e,i),s||(l=[Te(Ve.call(null,e,"Open in new tab")),Y(e,"click",On(n[4]))],s=!0)},p(o,r){r&8&&t!==(t=V.truncate(o[3])+"")&&se(i,t),r&8&&p(e,"href",o[3])},i:ee,o:ee,d(o){o&&k(e),s=!1,Me(l)}}}function PE(n){let e,t;return{c(){e=v("span"),t=U(n[3]),p(e,"class","txt")},m(i,s){w(i,e,s),g(e,t)},p(i,s){s&8&&se(t,i[3])},i:ee,o:ee,d(i){i&&k(e)}}}function FE(n){let e,t=n[3]?"True":"False",i;return{c(){e=v("span"),i=U(t),p(e,"class","txt")},m(s,l){w(s,e,l),g(e,i)},p(s,l){l&8&&t!==(t=s[3]?"True":"False")&&se(i,t)},i:ee,o:ee,d(s){s&&k(e)}}}function NE(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function RE(n){let e,t,i,s;const l=[BE,HE],o=[];function r(a,f){return a[2]?0:1}return e=r(n),t=o[e]=l[e](n),{c(){t.c(),i=ye()},m(a,f){o[e].m(a,f),w(a,i,f),s=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(ae(),L(o[u],1,1,()=>{o[u]=null}),fe(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),A(t,1),t.m(i.parentNode,i))},i(a){s||(A(t),s=!0)},o(a){L(t),s=!1},d(a){o[e].d(a),a&&k(i)}}}function Cm(n,e){let t,i,s;return i=new lf({props:{record:e[0],filename:e[18],size:"sm"}}),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(l,o){w(l,t,o),z(i,l,o),s=!0},p(l,o){e=l;const r={};o&1&&(r.record=e[0]),o&12&&(r.filename=e[18]),i.$set(r)},i(l){s||(A(i.$$.fragment,l),s=!0)},o(l){L(i.$$.fragment,l),s=!1},d(l){l&&k(t),H(i,l)}}}function Tm(n){let e;return{c(){e=U("...")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function qE(n){let e,t=n[9].slice(0,n[11]),i=[];for(let s=0;sr[8]+r[6];for(let r=0;r500&&Dm(n);return{c(){e=v("span"),i=U(t),s=O(),r&&r.c(),l=ye(),p(e,"class","txt")},m(a,f){w(a,e,f),g(e,i),w(a,s,f),r&&r.m(a,f),w(a,l,f),o=!0},p(a,f){(!o||f&8)&&t!==(t=V.truncate(a[5],500,!0)+"")&&se(i,t),a[5].length>500?r?(r.p(a,f),f&8&&A(r,1)):(r=Dm(a),r.c(),A(r,1),r.m(l.parentNode,l)):r&&(ae(),L(r,1,1,()=>{r=null}),fe())},i(a){o||(A(r),o=!0)},o(a){L(r),o=!1},d(a){a&&k(e),a&&k(s),r&&r.d(a),a&&k(l)}}}function BE(n){let e,t=V.truncate(n[5])+"",i;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis")},m(s,l){w(s,e,l),g(e,i)},p(s,l){l&8&&t!==(t=V.truncate(s[5])+"")&&se(i,t)},i:ee,o:ee,d(s){s&&k(e)}}}function Dm(n){let e,t;return e=new Dl({props:{value:JSON.stringify(n[3],null,2)}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&8&&(l.value=JSON.stringify(i[3],null,2)),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function UE(n){let e,t,i,s,l;const o=[RE,NE,FE,PE,LE,IE,AE,DE,OE,EE,ME,$E],r=[];function a(u,c){return c&8&&(e=null),u[1].type==="json"?0:(e==null&&(e=!!V.isEmpty(u[3])),e?1:u[1].type==="bool"?2:u[1].type==="number"?3:u[1].type==="url"?4:u[1].type==="editor"?5:u[1].type==="date"?6:u[1].type==="select"?7:u[1].type==="relation"?8:u[1].type==="file"?9:u[2]?10:11)}function f(u,c){return c===0?TE(u):c===8?CE(u):c===9?SE(u):u}return t=a(n,-1),i=r[t]=o[t](f(n,t)),{c(){i.c(),s=ye()},m(u,c){r[t].m(u,c),w(u,s,c),l=!0},p(u,[c]){let d=t;t=a(u,c),t===d?r[t].p(f(u,t),c):(ae(),L(r[d],1,1,()=>{r[d]=null}),fe(),i=r[t],i?i.p(f(u,t),c):(i=r[t]=o[t](f(u,t)),i.c()),A(i,1),i.m(s.parentNode,s))},i(u){l||(A(i),l=!0)},o(u){L(i),l=!1},d(u){r[t].d(u),u&&k(s)}}}function WE(n,e,t){let i,{record:s}=e,{field:l}=e,{short:o=!1}=e;function r(a){Fe.call(this,n,a)}return n.$$set=a=>{"record"in a&&t(0,s=a.record),"field"in a&&t(1,l=a.field),"short"in a&&t(2,o=a.short)},n.$$.update=()=>{n.$$.dirty&3&&t(3,i=s[l.name])},[s,l,o,i,r]}class b1 extends ve{constructor(e){super(),be(this,e,WE,UE,me,{record:0,field:1,short:2})}}function Am(n,e,t){const i=n.slice();return i[10]=e[t],i}function Im(n){let e,t,i=n[10].name+"",s,l,o,r,a;return r=new b1({props:{field:n[10],record:n[3]}}),{c(){e=v("tr"),t=v("td"),s=U(i),l=O(),o=v("td"),B(r.$$.fragment),p(t,"class","min-width txt-hint txt-bold"),p(o,"class","col-field svelte-1nt58f7")},m(f,u){w(f,e,u),g(e,t),g(t,s),g(e,l),g(e,o),z(r,o,null),a=!0},p(f,u){(!a||u&1)&&i!==(i=f[10].name+"")&&se(s,i);const c={};u&1&&(c.field=f[10]),u&8&&(c.record=f[3]),r.$set(c)},i(f){a||(A(r.$$.fragment,f),a=!0)},o(f){L(r.$$.fragment,f),a=!1},d(f){f&&k(e),H(r)}}}function Lm(n){let e,t,i,s,l,o;return l=new ki({props:{date:n[3].created}}),{c(){e=v("tr"),t=v("td"),t.textContent="created",i=O(),s=v("td"),B(l.$$.fragment),p(t,"class","min-width txt-hint txt-bold"),p(s,"class","col-field svelte-1nt58f7")},m(r,a){w(r,e,a),g(e,t),g(e,i),g(e,s),z(l,s,null),o=!0},p(r,a){const f={};a&8&&(f.date=r[3].created),l.$set(f)},i(r){o||(A(l.$$.fragment,r),o=!0)},o(r){L(l.$$.fragment,r),o=!1},d(r){r&&k(e),H(l)}}}function Pm(n){let e,t,i,s,l,o;return l=new ki({props:{date:n[3].updated}}),{c(){e=v("tr"),t=v("td"),t.textContent="updated",i=O(),s=v("td"),B(l.$$.fragment),p(t,"class","min-width txt-hint txt-bold"),p(s,"class","col-field svelte-1nt58f7")},m(r,a){w(r,e,a),g(e,t),g(e,i),g(e,s),z(l,s,null),o=!0},p(r,a){const f={};a&8&&(f.date=r[3].updated),l.$set(f)},i(r){o||(A(l.$$.fragment,r),o=!0)},o(r){L(l.$$.fragment,r),o=!1},d(r){r&&k(e),H(l)}}}function YE(n){var M;let e,t,i,s,l,o,r,a,f,u,c=n[3].id+"",d,m,_,h,b;a=new Dl({props:{value:n[3].id}});let y=(M=n[0])==null?void 0:M.schema,S=[];for(let E=0;EL(S[E],1,1,()=>{S[E]=null});let C=n[3].created&&Lm(n),$=n[3].updated&&Pm(n);return{c(){e=v("table"),t=v("tbody"),i=v("tr"),s=v("td"),s.textContent="id",l=O(),o=v("td"),r=v("div"),B(a.$$.fragment),f=O(),u=v("span"),d=U(c),m=O();for(let E=0;E{C=null}),fe()),E[3].updated?$?($.p(E,D),D&8&&A($,1)):($=Pm(E),$.c(),A($,1),$.m(t,null)):$&&(ae(),L($,1,1,()=>{$=null}),fe())},i(E){if(!b){A(a.$$.fragment,E);for(let D=0;DClose',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[6]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function ZE(n){let e,t,i={class:"record-preview-panel "+(n[4]?"overlay-panel-xl":"overlay-panel-lg"),$$slots:{footer:[JE],header:[KE],default:[YE]},$$scope:{ctx:n}};return e=new sn({props:i}),n[7](e),e.$on("hide",n[8]),e.$on("show",n[9]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.class="record-preview-panel "+(s[4]?"overlay-panel-xl":"overlay-panel-lg")),l&8201&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[7](null),H(e,s)}}}function GE(n,e,t){let i,{collection:s}=e,l,o={};function r(m){return t(3,o=m),l==null?void 0:l.show()}function a(){return l==null?void 0:l.hide()}const f=()=>a();function u(m){ne[m?"unshift":"push"](()=>{l=m,t(2,l)})}function c(m){Fe.call(this,n,m)}function d(m){Fe.call(this,n,m)}return n.$$set=m=>{"collection"in m&&t(0,s=m.collection)},n.$$.update=()=>{var m;n.$$.dirty&1&&t(4,i=!!((m=s==null?void 0:s.schema)!=null&&m.find(_=>_.type==="editor")))},[s,a,l,o,i,r,f,u,c,d]}class XE extends ve{constructor(e){super(),be(this,e,GE,ZE,me,{collection:0,show:5,hide:1})}get show(){return this.$$.ctx[5]}get hide(){return this.$$.ctx[1]}}function Fm(n,e,t){const i=n.slice();return i[57]=e[t],i}function Nm(n,e,t){const i=n.slice();return i[60]=e[t],i}function Rm(n,e,t){const i=n.slice();return i[60]=e[t],i}function qm(n,e,t){const i=n.slice();return i[53]=e[t],i}function jm(n){let e;function t(l,o){return l[13]?xE:QE}let i=t(n),s=i(n);return{c(){e=v("th"),s.c(),p(e,"class","bulk-select-col min-width")},m(l,o){w(l,e,o),s.m(e,null)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e,null)))},d(l){l&&k(e),s.d()}}}function QE(n){let e,t,i,s,l,o,r;return{c(){e=v("div"),t=v("input"),s=O(),l=v("label"),p(t,"type","checkbox"),p(t,"id","checkbox_0"),t.disabled=i=!n[3].length,t.checked=n[17],p(l,"for","checkbox_0"),p(e,"class","form-field")},m(a,f){w(a,e,f),g(e,t),g(e,s),g(e,l),o||(r=Y(t,"change",n[30]),o=!0)},p(a,f){f[0]&8&&i!==(i=!a[3].length)&&(t.disabled=i),f[0]&131072&&(t.checked=a[17])},d(a){a&&k(e),o=!1,r()}}}function xE(n){let e;return{c(){e=v("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function Vm(n){let e,t,i;function s(o){n[31](o)}let l={class:"col-type-text col-field-id",name:"id",$$slots:{default:[eO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),ne.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function eO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="id",p(t,"class",V.getFieldTypeIcon("primary")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function zm(n){let e=!n[6].includes("@username"),t,i=!n[6].includes("@email"),s,l,o=e&&Hm(n),r=i&&Bm(n);return{c(){o&&o.c(),t=O(),r&&r.c(),s=ye()},m(a,f){o&&o.m(a,f),w(a,t,f),r&&r.m(a,f),w(a,s,f),l=!0},p(a,f){f[0]&64&&(e=!a[6].includes("@username")),e?o?(o.p(a,f),f[0]&64&&A(o,1)):(o=Hm(a),o.c(),A(o,1),o.m(t.parentNode,t)):o&&(ae(),L(o,1,1,()=>{o=null}),fe()),f[0]&64&&(i=!a[6].includes("@email")),i?r?(r.p(a,f),f[0]&64&&A(r,1)):(r=Bm(a),r.c(),A(r,1),r.m(s.parentNode,s)):r&&(ae(),L(r,1,1,()=>{r=null}),fe())},i(a){l||(A(o),A(r),l=!0)},o(a){L(o),L(r),l=!1},d(a){o&&o.d(a),a&&k(t),r&&r.d(a),a&&k(s)}}}function Hm(n){let e,t,i;function s(o){n[32](o)}let l={class:"col-type-text col-field-id",name:"username",$$slots:{default:[tO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),ne.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function tO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="username",p(t,"class",V.getFieldTypeIcon("user")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function Bm(n){let e,t,i;function s(o){n[33](o)}let l={class:"col-type-email col-field-email",name:"email",$$slots:{default:[nO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),ne.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function nO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="email",p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function iO(n){let e,t,i,s,l,o=n[60].name+"",r;return{c(){e=v("div"),t=v("i"),s=O(),l=v("span"),r=U(o),p(t,"class",i=V.getFieldTypeIcon(n[60].type)),p(l,"class","txt"),p(e,"class","col-header-content")},m(a,f){w(a,e,f),g(e,t),g(e,s),g(e,l),g(l,r)},p(a,f){f[0]&524288&&i!==(i=V.getFieldTypeIcon(a[60].type))&&p(t,"class",i),f[0]&524288&&o!==(o=a[60].name+"")&&se(r,o)},d(a){a&&k(e)}}}function Um(n,e){let t,i,s,l;function o(a){e[34](a)}let r={class:"col-type-"+e[60].type+" col-field-"+e[60].name,name:e[60].name,$$slots:{default:[iO]},$$scope:{ctx:e}};return e[0]!==void 0&&(r.sort=e[0]),i=new rn({props:r}),ne.push(()=>ce(i,"sort",o)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(a,f){w(a,t,f),z(i,a,f),l=!0},p(a,f){e=a;const u={};f[0]&524288&&(u.class="col-type-"+e[60].type+" col-field-"+e[60].name),f[0]&524288&&(u.name=e[60].name),f[0]&524288|f[2]&8&&(u.$$scope={dirty:f,ctx:e}),!s&&f[0]&1&&(s=!0,u.sort=e[0],he(()=>s=!1)),i.$set(u)},i(a){l||(A(i.$$.fragment,a),l=!0)},o(a){L(i.$$.fragment,a),l=!1},d(a){a&&k(t),H(i,a)}}}function Wm(n){let e,t,i;function s(o){n[35](o)}let l={class:"col-type-date col-field-created",name:"created",$$slots:{default:[sO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),ne.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function sO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="created",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function Ym(n){let e,t,i;function s(o){n[36](o)}let l={class:"col-type-date col-field-updated",name:"updated",$$slots:{default:[lO]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.sort=n[0]),e=new rn({props:l}),ne.push(()=>ce(e,"sort",s)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r[2]&8&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&1&&(t=!0,a.sort=o[0],he(()=>t=!1)),e.$set(a)},i(o){i||(A(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){H(e,o)}}}function lO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="updated",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function Km(n){let e;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Toggle columns"),p(e,"class","btn btn-sm btn-transparent p-0")},m(t,i){w(t,e,i),n[37](e)},p:ee,d(t){t&&k(e),n[37](null)}}}function Jm(n){let e;function t(l,o){return l[13]?rO:oO}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function oO(n){let e,t,i,s,l;function o(f,u){var c;if((c=f[1])!=null&&c.length)return fO;if(!f[11])return aO}let r=o(n),a=r&&r(n);return{c(){e=v("tr"),t=v("td"),i=v("h6"),i.textContent="No records found.",s=O(),a&&a.c(),l=O(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(f,u){w(f,e,u),g(e,t),g(t,i),g(t,s),a&&a.m(t,null),g(e,l)},p(f,u){r===(r=o(f))&&a?a.p(f,u):(a&&a.d(1),a=r&&r(f),a&&(a.c(),a.m(t,null)))},d(f){f&&k(e),a&&a.d()}}}function rO(n){let e;return{c(){e=v("tr"),e.innerHTML=` + `},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function aO(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` + New record`,p(e,"type","button"),p(e,"class","btn btn-secondary btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[42]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function fO(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[41]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function Zm(n){let e,t,i,s,l,o,r,a,f,u;function c(){return n[38](n[57])}return{c(){e=v("td"),t=v("div"),i=v("input"),o=O(),r=v("label"),p(i,"type","checkbox"),p(i,"id",s="checkbox_"+n[57].id),i.checked=l=n[5][n[57].id],p(r,"for",a="checkbox_"+n[57].id),p(t,"class","form-field"),p(e,"class","bulk-select-col min-width")},m(d,m){w(d,e,m),g(e,t),g(t,i),g(t,o),g(t,r),f||(u=[Y(i,"change",c),Y(t,"click",On(n[28]))],f=!0)},p(d,m){n=d,m[0]&8&&s!==(s="checkbox_"+n[57].id)&&p(i,"id",s),m[0]&40&&l!==(l=n[5][n[57].id])&&(i.checked=l),m[0]&8&&a!==(a="checkbox_"+n[57].id)&&p(r,"for",a)},d(d){d&&k(e),f=!1,Me(u)}}}function Gm(n){let e,t,i,s,l,o,r=n[57].id+"",a,f,u;s=new Dl({props:{value:n[57].id}});let c=n[10]&&Xm(n);return{c(){e=v("td"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),a=U(r),f=O(),c&&c.c(),p(o,"class","txt"),p(i,"class","label"),p(t,"class","flex flex-gap-5"),p(e,"class","col-type-text col-field-id")},m(d,m){w(d,e,m),g(e,t),g(t,i),z(s,i,null),g(i,l),g(i,o),g(o,a),g(t,f),c&&c.m(t,null),u=!0},p(d,m){const _={};m[0]&8&&(_.value=d[57].id),s.$set(_),(!u||m[0]&8)&&r!==(r=d[57].id+"")&&se(a,r),d[10]?c?c.p(d,m):(c=Xm(d),c.c(),c.m(t,null)):c&&(c.d(1),c=null)},i(d){u||(A(s.$$.fragment,d),u=!0)},o(d){L(s.$$.fragment,d),u=!1},d(d){d&&k(e),H(s),c&&c.d()}}}function Xm(n){let e;function t(l,o){return l[57].verified?cO:uO}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i!==(i=t(l))&&(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function uO(n){let e,t,i;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-sm txt-hint")},m(s,l){w(s,e,l),t||(i=Te(Ve.call(null,e,"Unverified")),t=!0)},d(s){s&&k(e),t=!1,i()}}}function cO(n){let e,t,i;return{c(){e=v("i"),p(e,"class","ri-checkbox-circle-fill txt-sm txt-success")},m(s,l){w(s,e,l),t||(i=Te(Ve.call(null,e,"Verified")),t=!0)},d(s){s&&k(e),t=!1,i()}}}function Qm(n){let e=!n[6].includes("@username"),t,i=!n[6].includes("@email"),s,l=e&&xm(n),o=i&&eh(n);return{c(){l&&l.c(),t=O(),o&&o.c(),s=ye()},m(r,a){l&&l.m(r,a),w(r,t,a),o&&o.m(r,a),w(r,s,a)},p(r,a){a[0]&64&&(e=!r[6].includes("@username")),e?l?l.p(r,a):(l=xm(r),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null),a[0]&64&&(i=!r[6].includes("@email")),i?o?o.p(r,a):(o=eh(r),o.c(),o.m(s.parentNode,s)):o&&(o.d(1),o=null)},d(r){l&&l.d(r),r&&k(t),o&&o.d(r),r&&k(s)}}}function xm(n){let e,t;function i(o,r){return r[0]&8&&(t=null),t==null&&(t=!!V.isEmpty(o[57].username)),t?pO:dO}let s=i(n,[-1,-1,-1]),l=s(n);return{c(){e=v("td"),l.c(),p(e,"class","col-type-text col-field-username")},m(o,r){w(o,e,r),l.m(e,null)},p(o,r){s===(s=i(o,r))&&l?l.p(o,r):(l.d(1),l=s(o),l&&(l.c(),l.m(e,null)))},d(o){o&&k(e),l.d()}}}function dO(n){let e,t=n[57].username+"",i,s;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis"),p(e,"title",s=n[57].username)},m(l,o){w(l,e,o),g(e,i)},p(l,o){o[0]&8&&t!==(t=l[57].username+"")&&se(i,t),o[0]&8&&s!==(s=l[57].username)&&p(e,"title",s)},d(l){l&&k(e)}}}function pO(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function eh(n){let e,t;function i(o,r){return r[0]&8&&(t=null),t==null&&(t=!!V.isEmpty(o[57].email)),t?hO:mO}let s=i(n,[-1,-1,-1]),l=s(n);return{c(){e=v("td"),l.c(),p(e,"class","col-type-text col-field-email")},m(o,r){w(o,e,r),l.m(e,null)},p(o,r){s===(s=i(o,r))&&l?l.p(o,r):(l.d(1),l=s(o),l&&(l.c(),l.m(e,null)))},d(o){o&&k(e),l.d()}}}function mO(n){let e,t=n[57].email+"",i,s;return{c(){e=v("span"),i=U(t),p(e,"class","txt txt-ellipsis"),p(e,"title",s=n[57].email)},m(l,o){w(l,e,o),g(e,i)},p(l,o){o[0]&8&&t!==(t=l[57].email+"")&&se(i,t),o[0]&8&&s!==(s=l[57].email)&&p(e,"title",s)},d(l){l&&k(e)}}}function hO(n){let e;return{c(){e=v("span"),e.textContent="N/A",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function th(n,e){let t,i,s,l;return i=new b1({props:{short:!0,record:e[57],field:e[60]}}),{key:n,first:null,c(){t=v("td"),B(i.$$.fragment),p(t,"class",s="col-type-"+e[60].type+" col-field-"+e[60].name),this.first=t},m(o,r){w(o,t,r),z(i,t,null),l=!0},p(o,r){e=o;const a={};r[0]&8&&(a.record=e[57]),r[0]&524288&&(a.field=e[60]),i.$set(a),(!l||r[0]&524288&&s!==(s="col-type-"+e[60].type+" col-field-"+e[60].name))&&p(t,"class",s)},i(o){l||(A(i.$$.fragment,o),l=!0)},o(o){L(i.$$.fragment,o),l=!1},d(o){o&&k(t),H(i)}}}function nh(n){let e,t,i;return t=new ki({props:{date:n[57].created}}),{c(){e=v("td"),B(t.$$.fragment),p(e,"class","col-type-date col-field-created")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l[0]&8&&(o.date=s[57].created),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function ih(n){let e,t,i;return t=new ki({props:{date:n[57].updated}}),{c(){e=v("td"),B(t.$$.fragment),p(e,"class","col-type-date col-field-updated")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p(s,l){const o={};l[0]&8&&(o.date=s[57].updated),t.$set(o)},i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function sh(n,e){let t,i,s=!e[6].includes("@id"),l,o,r=[],a=new Map,f,u=e[9]&&!e[6].includes("@created"),c,d=e[8]&&!e[6].includes("@updated"),m,_,h,b,y,S,T=!e[11]&&Zm(e),C=s&&Gm(e),$=e[10]&&Qm(e),M=e[19];const E=R=>R[60].name;for(let R=0;R',h=O(),p(_,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(R,N){w(R,t,N),T&&T.m(t,null),g(t,i),C&&C.m(t,null),g(t,l),$&&$.m(t,null),g(t,o);for(let q=0;q{C=null}),fe()),e[10]?$?$.p(e,N):($=Qm(e),$.c(),$.m(t,o)):$&&($.d(1),$=null),N[0]&524296&&(M=e[19],ae(),r=bt(r,N,E,1,e,M,a,t,Ut,th,f,Nm),fe()),N[0]&576&&(u=e[9]&&!e[6].includes("@created")),u?D?(D.p(e,N),N[0]&576&&A(D,1)):(D=nh(e),D.c(),A(D,1),D.m(t,c)):D&&(ae(),L(D,1,1,()=>{D=null}),fe()),N[0]&320&&(d=e[8]&&!e[6].includes("@updated")),d?I?(I.p(e,N),N[0]&320&&A(I,1)):(I=ih(e),I.c(),A(I,1),I.m(t,m)):I&&(ae(),L(I,1,1,()=>{I=null}),fe())},i(R){if(!b){A(C);for(let N=0;NJ[60].name;for(let J=0;JJ[11]?J[57]:J[57].id;for(let J=0;J{M=null}),fe()),J[10]?E?(E.p(J,G),G[0]&1024&&A(E,1)):(E=zm(J),E.c(),A(E,1),E.m(i,r)):E&&(ae(),L(E,1,1,()=>{E=null}),fe()),G[0]&524289&&(D=J[19],ae(),a=bt(a,G,I,1,J,D,f,i,Ut,Um,u,Rm),fe()),G[0]&576&&(c=J[9]&&!J[6].includes("@created")),c?P?(P.p(J,G),G[0]&576&&A(P,1)):(P=Wm(J),P.c(),A(P,1),P.m(i,d)):P&&(ae(),L(P,1,1,()=>{P=null}),fe()),G[0]&320&&(m=J[8]&&!J[6].includes("@updated")),m?F?(F.p(J,G),G[0]&320&&A(F,1)):(F=Ym(J),F.c(),A(F,1),F.m(i,_)):F&&(ae(),L(F,1,1,()=>{F=null}),fe()),J[16].length?R?R.p(J,G):(R=Km(J),R.c(),R.m(h,null)):R&&(R.d(1),R=null),G[0]&9973610&&(N=J[3],ae(),S=bt(S,G,q,1,J,N,T,y,Ut,sh,null,Fm),fe(),!N.length&&j?j.p(J,G):N.length?j&&(j.d(1),j=null):(j=Jm(J),j.c(),j.m(y,null))),(!C||G[0]&8192)&&Q(e,"table-loading",J[13])},i(J){if(!C){A(M),A(E);for(let G=0;G({56:l}),({uniqueId:l})=>[0,l?33554432:0]]},$$scope:{ctx:e}}}),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(l,o){w(l,t,o),z(i,l,o),s=!0},p(l,o){e=l;const r={};o[0]&65600|o[1]&33554432|o[2]&8&&(r.$$scope={dirty:o,ctx:e}),i.$set(r)},i(l){s||(A(i.$$.fragment,l),s=!0)},o(l){L(i.$$.fragment,l),s=!1},d(l){l&&k(t),H(i,l)}}}function bO(n){let e,t,i=[],s=new Map,l,o,r=n[16];const a=f=>f[53].id+f[53].name;for(let f=0;f{i=null}),fe())},i(s){t||(A(i),t=!0)},o(s){L(i),t=!1},d(s){i&&i.d(s),s&&k(e)}}}function rh(n){let e,t,i=n[3].length+"",s,l,o;return{c(){e=v("small"),t=U("Showing "),s=U(i),l=U(" of "),o=U(n[4]),p(e,"class","block txt-hint txt-right m-t-sm")},m(r,a){w(r,e,a),g(e,t),g(e,s),g(e,l),g(e,o)},p(r,a){a[0]&8&&i!==(i=r[3].length+"")&&se(s,i),a[0]&16&&se(o,r[4])},d(r){r&&k(e)}}}function ah(n){let e,t,i,s,l=n[4]-n[3].length+"",o,r,a,f;return{c(){e=v("div"),t=v("button"),i=v("span"),s=U("Load more ("),o=U(l),r=U(")"),p(i,"class","txt"),p(t,"type","button"),p(t,"class","btn btn-lg btn-secondary btn-expanded"),Q(t,"btn-loading",n[13]),Q(t,"btn-disabled",n[13]),p(e,"class","block txt-center m-t-xs")},m(u,c){w(u,e,c),g(e,t),g(t,i),g(i,s),g(i,o),g(i,r),a||(f=Y(t,"click",n[43]),a=!0)},p(u,c){c[0]&24&&l!==(l=u[4]-u[3].length+"")&&se(o,l),c[0]&8192&&Q(t,"btn-loading",u[13]),c[0]&8192&&Q(t,"btn-disabled",u[13])},d(u){u&&k(e),a=!1,f()}}}function fh(n){let e,t,i,s,l,o,r=n[7]===1?"record":"records",a,f,u,c,d,m,_,h,b,y,S;return{c(){e=v("div"),t=v("div"),i=U("Selected "),s=v("strong"),l=U(n[7]),o=O(),a=U(r),f=O(),u=v("button"),u.innerHTML='Reset',c=O(),d=v("div"),m=O(),_=v("button"),_.innerHTML='Delete selected',p(t,"class","txt"),p(u,"type","button"),p(u,"class","btn btn-xs btn-transparent btn-outline p-l-5 p-r-5"),Q(u,"btn-disabled",n[14]),p(d,"class","flex-fill"),p(_,"type","button"),p(_,"class","btn btn-sm btn-transparent btn-danger"),Q(_,"btn-loading",n[14]),Q(_,"btn-disabled",n[14]),p(e,"class","bulkbar")},m(T,C){w(T,e,C),g(e,t),g(t,i),g(t,s),g(s,l),g(t,o),g(t,a),g(e,f),g(e,u),g(e,c),g(e,d),g(e,m),g(e,_),b=!0,y||(S=[Y(u,"click",n[44]),Y(_,"click",n[45])],y=!0)},p(T,C){(!b||C[0]&128)&&se(l,T[7]),(!b||C[0]&128)&&r!==(r=T[7]===1?"record":"records")&&se(a,r),(!b||C[0]&16384)&&Q(u,"btn-disabled",T[14]),(!b||C[0]&16384)&&Q(_,"btn-loading",T[14]),(!b||C[0]&16384)&&Q(_,"btn-disabled",T[14])},i(T){b||(T&&Ge(()=>{b&&(h||(h=Re(e,fi,{duration:150,y:5},!0)),h.run(1))}),b=!0)},o(T){T&&(h||(h=Re(e,fi,{duration:150,y:5},!1)),h.run(0)),b=!1},d(T){T&&k(e),T&&h&&h.end(),y=!1,Me(S)}}}function yO(n){let e,t,i,s,l,o;e=new Aa({props:{class:"table-wrapper",$$slots:{before:[vO],default:[_O]},$$scope:{ctx:n}}});let r=n[3].length&&rh(n),a=n[3].length&&n[18]&&ah(n),f=n[7]&&fh(n);return{c(){B(e.$$.fragment),t=O(),r&&r.c(),i=O(),a&&a.c(),s=O(),f&&f.c(),l=ye()},m(u,c){z(e,u,c),w(u,t,c),r&&r.m(u,c),w(u,i,c),a&&a.m(u,c),w(u,s,c),f&&f.m(u,c),w(u,l,c),o=!0},p(u,c){const d={};c[0]&765803|c[2]&8&&(d.$$scope={dirty:c,ctx:u}),e.$set(d),u[3].length?r?r.p(u,c):(r=rh(u),r.c(),r.m(i.parentNode,i)):r&&(r.d(1),r=null),u[3].length&&u[18]?a?a.p(u,c):(a=ah(u),a.c(),a.m(s.parentNode,s)):a&&(a.d(1),a=null),u[7]?f?(f.p(u,c),c[0]&128&&A(f,1)):(f=fh(u),f.c(),A(f,1),f.m(l.parentNode,l)):f&&(ae(),L(f,1,1,()=>{f=null}),fe())},i(u){o||(A(e.$$.fragment,u),A(f),o=!0)},o(u){L(e.$$.fragment,u),L(f),o=!1},d(u){H(e,u),u&&k(t),r&&r.d(u),u&&k(i),a&&a.d(u),u&&k(s),f&&f.d(u),u&&k(l)}}}const kO=/^([\+\-])?(\w+)$/;function wO(n,e,t){let i,s,l,o,r,a,f,u,c,d;const m=$t();let{collection:_}=e,{sort:h=""}=e,{filter:b=""}=e,y=[],S=1,T=0,C={},$=!0,M=!1,E=0,D,I=[],P=[];function F(){_!=null&&_.id&&localStorage.setItem((_==null?void 0:_.id)+"@hiddenCollumns",JSON.stringify(I))}function R(){if(t(6,I=[]),!!(_!=null&&_.id))try{const Oe=localStorage.getItem(_.id+"@hiddenCollumns");Oe&&t(6,I=JSON.parse(Oe)||[])}catch{}}async function N(){const Oe=S;for(let lt=1;lt<=Oe;lt++)(lt===1||a)&&await q(lt,!1)}async function q(Oe=1,lt=!0){var Yn,Kn;if(!(_!=null&&_.id))return;t(13,$=!0);let Ot=h;const Vt=Ot.match(kO),An=Vt?o.find(kt=>kt.name===Vt[2]):null;if(Vt&&((Kn=(Yn=An==null?void 0:An.options)==null?void 0:Yn.displayFields)==null?void 0:Kn.length)>0){const kt=[];for(const un of An.options.displayFields)kt.push((Vt[1]||"")+Vt[2]+"."+un);Ot=kt.join(",")}const In=V.getAllCollectionIdentifiers(_);return ue.collection(_.id).getList(Oe,30,{sort:Ot,filter:V.normalizeSearchFilter(b,In),expand:o.map(kt=>kt.name).join(","),$cancelKey:"records_list"}).then(async kt=>{var un;if(Oe<=1&&j(),t(13,$=!1),t(12,S=kt.page),t(4,T=kt.totalItems),m("load",y.concat(kt.items)),lt){const ti=++E;for(;(un=kt.items)!=null&&un.length&&E==ti;)t(3,y=y.concat(kt.items.splice(0,15))),await V.yieldToMain()}else t(3,y=y.concat(kt.items))}).catch(kt=>{kt!=null&&kt.isAbort||(t(13,$=!1),console.warn(kt),j(),ue.error(kt,!1))})}function j(){t(3,y=[]),t(12,S=1),t(4,T=0),t(5,C={})}function J(){u?G():X()}function G(){t(5,C={})}function X(){for(const Oe of y)t(5,C[Oe.id]=Oe,C);t(5,C)}function K(Oe){C[Oe.id]?delete C[Oe.id]:t(5,C[Oe.id]=Oe,C),t(5,C)}function le(){pn(`Do you really want to delete the selected ${f===1?"record":"records"}?`,x)}async function x(){if(M||!f||!(_!=null&&_.id))return;let Oe=[];for(const lt of Object.keys(C))Oe.push(ue.collection(_.id).delete(lt));return t(14,M=!0),Promise.all(Oe).then(()=>{Ht(`Successfully deleted the selected ${f===1?"record":"records"}.`),G()}).catch(lt=>{ue.error(lt)}).finally(()=>(t(14,M=!1),N()))}function te(Oe){Fe.call(this,n,Oe)}const $e=(Oe,lt)=>{lt.target.checked?V.removeByValue(I,Oe.id):V.pushUnique(I,Oe.id),t(6,I)},Pe=()=>J();function je(Oe){h=Oe,t(0,h)}function ze(Oe){h=Oe,t(0,h)}function ke(Oe){h=Oe,t(0,h)}function Ce(Oe){h=Oe,t(0,h)}function Je(Oe){h=Oe,t(0,h)}function _t(Oe){h=Oe,t(0,h)}function Ze(Oe){ne[Oe?"unshift":"push"](()=>{D=Oe,t(15,D)})}const We=Oe=>K(Oe),yt=Oe=>m("select",Oe),pe=(Oe,lt)=>{lt.code==="Enter"&&(lt.preventDefault(),m("select",Oe))},_e=()=>t(1,b=""),Ye=()=>m("new"),Mt=()=>q(S+1),Ie=()=>G(),rt=()=>le();return n.$$set=Oe=>{"collection"in Oe&&t(25,_=Oe.collection),"sort"in Oe&&t(0,h=Oe.sort),"filter"in Oe&&t(1,b=Oe.filter)},n.$$.update=()=>{n.$$.dirty[0]&33554432&&_!=null&&_.id&&(R(),j()),n.$$.dirty[0]&33554432&&t(11,i=(_==null?void 0:_.type)==="view"),n.$$.dirty[0]&33554432&&t(10,s=(_==null?void 0:_.type)==="auth"),n.$$.dirty[0]&33554432&&t(27,l=(_==null?void 0:_.schema)||[]),n.$$.dirty[0]&134217728&&(o=l.filter(Oe=>Oe.type==="relation")),n.$$.dirty[0]&134217792&&t(19,r=l.filter(Oe=>!I.includes(Oe.id))),n.$$.dirty[0]&33554435&&_!=null&&_.id&&h!==-1&&b!==-1&&q(1),n.$$.dirty[0]&24&&t(18,a=T>y.length),n.$$.dirty[0]&32&&t(7,f=Object.keys(C).length),n.$$.dirty[0]&136&&t(17,u=y.length&&f===y.length),n.$$.dirty[0]&64&&I!==-1&&F(),n.$$.dirty[0]&2056&&t(9,c=!i||y.length>0&&y[0].created!=""),n.$$.dirty[0]&2056&&t(8,d=!i||y.length>0&&y[0].updated!=""),n.$$.dirty[0]&134219520&&t(16,P=[].concat(s?[{id:"@username",name:"username"},{id:"@email",name:"email"}]:[],l.map(Oe=>({id:Oe.id,name:Oe.name})),c?{id:"@created",name:"created"}:[],d?{id:"@updated",name:"updated"}:[]))},[h,b,q,y,T,C,I,f,d,c,s,i,S,$,M,D,P,u,a,r,m,J,G,K,le,_,N,l,te,$e,Pe,je,ze,ke,Ce,Je,_t,Ze,We,yt,pe,_e,Ye,Mt,Ie,rt]}class SO extends ve{constructor(e){super(),be(this,e,wO,yO,me,{collection:25,sort:0,filter:1,reloadLoadedPages:26,load:2},null,[-1,-1,-1])}get reloadLoadedPages(){return this.$$.ctx[26]}get load(){return this.$$.ctx[2]}}function CO(n){let e,t,i,s;return e=new bM({}),i=new kn({props:{$$slots:{default:[MO]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,o){const r={};o[0]&1527|o[1]&16&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function TO(n){let e,t;return e=new kn({props:{center:!0,$$slots:{default:[DO]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[0]&1040|s[1]&16&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function $O(n){let e,t;return e=new kn({props:{center:!0,$$slots:{default:[AO]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[1]&16&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function uh(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Edit collection"),p(e,"class","btn btn-transparent btn-circle")},m(s,l){w(s,e,l),t||(i=[Te(Ve.call(null,e,{text:"Edit collection",position:"right"})),Y(e,"click",n[15])],t=!0)},p:ee,d(s){s&&k(e),t=!1,Me(i)}}}function ch(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` + New record`,p(e,"type","button"),p(e,"class","btn btn-expanded")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[18]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function MO(n){let e,t,i,s,l,o=n[2].name+"",r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I,P,F=!n[10]&&uh(n);c=new Wo({}),c.$on("refresh",n[16]);let R=n[2].type!=="view"&&ch(n);y=new Uo({props:{value:n[0],autocompleteCollection:n[2]}}),y.$on("submit",n[19]);function N(J){n[21](J)}function q(J){n[22](J)}let j={collection:n[2]};return n[0]!==void 0&&(j.filter=n[0]),n[1]!==void 0&&(j.sort=n[1]),$=new SO({props:j}),n[20]($),ne.push(()=>ce($,"filter",N)),ne.push(()=>ce($,"sort",q)),$.$on("select",n[23]),$.$on("new",n[24]),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Collections",s=O(),l=v("div"),r=U(o),a=O(),f=v("div"),F&&F.c(),u=O(),B(c.$$.fragment),d=O(),m=v("div"),_=v("button"),_.innerHTML=` + API Preview`,h=O(),R&&R.c(),b=O(),B(y.$$.fragment),S=O(),T=v("div"),C=O(),B($.$$.fragment),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(f,"class","inline-flex gap-5"),p(_,"type","button"),p(_,"class","btn btn-outline"),p(m,"class","btns-group"),p(e,"class","page-header"),p(T,"class","clearfix m-b-base")},m(J,G){w(J,e,G),g(e,t),g(t,i),g(t,s),g(t,l),g(l,r),g(e,a),g(e,f),F&&F.m(f,null),g(f,u),z(c,f,null),g(e,d),g(e,m),g(m,_),g(m,h),R&&R.m(m,null),w(J,b,G),z(y,J,G),w(J,S,G),w(J,T,G),w(J,C,G),z($,J,G),D=!0,I||(P=Y(_,"click",n[17]),I=!0)},p(J,G){(!D||G[0]&4)&&o!==(o=J[2].name+"")&&se(r,o),J[10]?F&&(F.d(1),F=null):F?F.p(J,G):(F=uh(J),F.c(),F.m(f,u)),J[2].type!=="view"?R?R.p(J,G):(R=ch(J),R.c(),R.m(m,null)):R&&(R.d(1),R=null);const X={};G[0]&1&&(X.value=J[0]),G[0]&4&&(X.autocompleteCollection=J[2]),y.$set(X);const K={};G[0]&4&&(K.collection=J[2]),!M&&G[0]&1&&(M=!0,K.filter=J[0],he(()=>M=!1)),!E&&G[0]&2&&(E=!0,K.sort=J[1],he(()=>E=!1)),$.$set(K)},i(J){D||(A(c.$$.fragment,J),A(y.$$.fragment,J),A($.$$.fragment,J),D=!0)},o(J){L(c.$$.fragment,J),L(y.$$.fragment,J),L($.$$.fragment,J),D=!1},d(J){J&&k(e),F&&F.d(),H(c),R&&R.d(),J&&k(b),H(y,J),J&&k(S),J&&k(T),J&&k(C),n[20](null),H($,J),I=!1,P()}}}function EO(n){let e,t,i,s,l;return{c(){e=v("h1"),e.textContent="Create your first collection to add records!",t=O(),i=v("button"),i.innerHTML=` + Create new collection`,p(e,"class","m-b-10"),p(i,"type","button"),p(i,"class","btn btn-expanded-lg btn-lg")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),s||(l=Y(i,"click",n[14]),s=!0)},p:ee,d(o){o&&k(e),o&&k(t),o&&k(i),s=!1,l()}}}function OO(n){let e;return{c(){e=v("h1"),e.textContent="You don't have any collections yet.",p(e,"class","m-b-10")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function DO(n){let e,t,i;function s(r,a){return r[10]?OO:EO}let l=s(n),o=l(n);return{c(){e=v("div"),t=v("div"),t.innerHTML='',i=O(),o.c(),p(t,"class","icon"),p(e,"class","placeholder-section m-b-base")},m(r,a){w(r,e,a),g(e,t),g(e,i),o.m(e,null)},p(r,a){l===(l=s(r))&&o?o.p(r,a):(o.d(1),o=l(r),o&&(o.c(),o.m(e,null)))},d(r){r&&k(e),o.d()}}}function AO(n){let e;return{c(){e=v("div"),e.innerHTML=` +

    Loading collections...

    `,p(e,"class","placeholder-section m-b-base")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function IO(n){let e,t,i,s,l,o,r,a,f,u,c;const d=[$O,TO,CO],m=[];function _(T,C){return T[3]&&!T[9].length?0:T[9].length?2:1}e=_(n),t=m[e]=d[e](n);let h={};s=new sf({props:h}),n[25](s);let b={};o=new $M({props:b}),n[26](o);let y={collection:n[2]};a=new g1({props:y}),n[27](a),a.$on("save",n[28]),a.$on("delete",n[29]);let S={collection:n[2]};return u=new XE({props:S}),n[30](u),{c(){t.c(),i=O(),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),B(u.$$.fragment)},m(T,C){m[e].m(T,C),w(T,i,C),z(s,T,C),w(T,l,C),z(o,T,C),w(T,r,C),z(a,T,C),w(T,f,C),z(u,T,C),c=!0},p(T,C){let $=e;e=_(T),e===$?m[e].p(T,C):(ae(),L(m[$],1,1,()=>{m[$]=null}),fe(),t=m[e],t?t.p(T,C):(t=m[e]=d[e](T),t.c()),A(t,1),t.m(i.parentNode,i));const M={};s.$set(M);const E={};o.$set(E);const D={};C[0]&4&&(D.collection=T[2]),a.$set(D);const I={};C[0]&4&&(I.collection=T[2]),u.$set(I)},i(T){c||(A(t),A(s.$$.fragment,T),A(o.$$.fragment,T),A(a.$$.fragment,T),A(u.$$.fragment,T),c=!0)},o(T){L(t),L(s.$$.fragment,T),L(o.$$.fragment,T),L(a.$$.fragment,T),L(u.$$.fragment,T),c=!1},d(T){m[e].d(T),T&&k(i),n[25](null),H(s,T),T&&k(l),n[26](null),H(o,T),T&&k(r),n[27](null),H(a,T),T&&k(f),n[30](null),H(u,T)}}}function LO(n,e,t){let i,s,l,o,r,a,f;Ke(n,yi,te=>t(2,s=te)),Ke(n,Dt,te=>t(31,l=te)),Ke(n,go,te=>t(3,o=te)),Ke(n,ga,te=>t(13,r=te)),Ke(n,ui,te=>t(9,a=te)),Ke(n,$s,te=>t(10,f=te));const u=new URLSearchParams(r);let c,d,m,_,h,b=u.get("filter")||"",y=u.get("sort")||"-created",S=u.get("collectionId")||(s==null?void 0:s.id);function T(){t(11,S=s==null?void 0:s.id),t(0,b=""),t(1,y="-created"),C()}async function C(){if(!y)return;const te=V.getAllCollectionIdentifiers(s),$e=y.split(",").map(Pe=>Pe.startsWith("+")||Pe.startsWith("-")?Pe.substring(1):Pe);$e.filter(Pe=>te.includes(Pe)).length!=$e.length&&(te.includes("created")?t(1,y="-created"):t(1,y=""))}$y(S);const $=()=>c==null?void 0:c.show(),M=()=>c==null?void 0:c.show(s),E=()=>h==null?void 0:h.load(),D=()=>d==null?void 0:d.show(s),I=()=>m==null?void 0:m.show(),P=te=>t(0,b=te.detail);function F(te){ne[te?"unshift":"push"](()=>{h=te,t(8,h)})}function R(te){b=te,t(0,b)}function N(te){y=te,t(1,y)}const q=te=>{s.type==="view"?_.show(te==null?void 0:te.detail):m==null||m.show(te==null?void 0:te.detail)},j=()=>m==null?void 0:m.show();function J(te){ne[te?"unshift":"push"](()=>{c=te,t(4,c)})}function G(te){ne[te?"unshift":"push"](()=>{d=te,t(5,d)})}function X(te){ne[te?"unshift":"push"](()=>{m=te,t(6,m)})}const K=()=>h==null?void 0:h.reloadLoadedPages(),le=()=>h==null?void 0:h.reloadLoadedPages();function x(te){ne[te?"unshift":"push"](()=>{_=te,t(7,_)})}return n.$$.update=()=>{if(n.$$.dirty[0]&8192&&t(12,i=new URLSearchParams(r)),n.$$.dirty[0]&6152&&!o&&i.get("collectionId")&&i.get("collectionId")!=S&&Sy(i.get("collectionId")),n.$$.dirty[0]&2052&&s!=null&&s.id&&S!=s.id&&T(),n.$$.dirty[0]&4&&s!=null&&s.id&&C(),n.$$.dirty[0]&7&&(y||b||s!=null&&s.id)){const te=new URLSearchParams({collectionId:(s==null?void 0:s.id)||"",filter:b,sort:y}).toString();Ri("/collections?"+te)}n.$$.dirty[0]&4&&nn(Dt,l=(s==null?void 0:s.name)||"Collections",l)},[b,y,s,o,c,d,m,_,h,a,f,S,i,r,$,M,E,D,I,P,F,R,N,q,j,J,G,X,K,le,x]}class PO extends ve{constructor(e){super(),be(this,e,LO,IO,me,{},null,[-1,-1])}}function FO(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I,P,F;return{c(){e=v("aside"),t=v("div"),i=v("div"),i.textContent="System",s=O(),l=v("a"),l.innerHTML=` + Application`,o=O(),r=v("a"),r.innerHTML=` + Mail settings`,a=O(),f=v("a"),f.innerHTML=` + Files storage`,u=O(),c=v("a"),c.innerHTML=` + Backups`,d=O(),m=v("div"),m.innerHTML='Sync',_=O(),h=v("a"),h.innerHTML=` + Export collections`,b=O(),y=v("a"),y.innerHTML=` + Import collections`,S=O(),T=v("div"),T.textContent="Authentication",C=O(),$=v("a"),$.innerHTML=` + Auth providers`,M=O(),E=v("a"),E.innerHTML=` + Token options`,D=O(),I=v("a"),I.innerHTML=` + Admins`,p(i,"class","sidebar-title"),p(l,"href","/settings"),p(l,"class","sidebar-list-item"),p(r,"href","/settings/mail"),p(r,"class","sidebar-list-item"),p(f,"href","/settings/storage"),p(f,"class","sidebar-list-item"),p(c,"href","/settings/backups"),p(c,"class","sidebar-list-item"),p(m,"class","sidebar-title"),p(h,"href","/settings/export-collections"),p(h,"class","sidebar-list-item"),p(y,"href","/settings/import-collections"),p(y,"class","sidebar-list-item"),p(T,"class","sidebar-title"),p($,"href","/settings/auth-providers"),p($,"class","sidebar-list-item"),p(E,"href","/settings/tokens"),p(E,"class","sidebar-list-item"),p(I,"href","/settings/admins"),p(I,"class","sidebar-list-item"),p(t,"class","sidebar-content"),p(e,"class","page-sidebar settings-sidebar")},m(R,N){w(R,e,N),g(e,t),g(t,i),g(t,s),g(t,l),g(t,o),g(t,r),g(t,a),g(t,f),g(t,u),g(t,c),g(t,d),g(t,m),g(t,_),g(t,h),g(t,b),g(t,y),g(t,S),g(t,T),g(t,C),g(t,$),g(t,M),g(t,E),g(t,D),g(t,I),P||(F=[Te(qn.call(null,l,{path:"/settings"})),Te(ln.call(null,l)),Te(qn.call(null,r,{path:"/settings/mail/?.*"})),Te(ln.call(null,r)),Te(qn.call(null,f,{path:"/settings/storage/?.*"})),Te(ln.call(null,f)),Te(qn.call(null,c,{path:"/settings/backups/?.*"})),Te(ln.call(null,c)),Te(qn.call(null,h,{path:"/settings/export-collections/?.*"})),Te(ln.call(null,h)),Te(qn.call(null,y,{path:"/settings/import-collections/?.*"})),Te(ln.call(null,y)),Te(qn.call(null,$,{path:"/settings/auth-providers/?.*"})),Te(ln.call(null,$)),Te(qn.call(null,E,{path:"/settings/tokens/?.*"})),Te(ln.call(null,E)),Te(qn.call(null,I,{path:"/settings/admins/?.*"})),Te(ln.call(null,I))],P=!0)},p:ee,i:ee,o:ee,d(R){R&&k(e),P=!1,Me(F)}}}class Ci extends ve{constructor(e){super(),be(this,e,null,FO,me,{})}}function dh(n,e,t){const i=n.slice();return i[31]=e[t],i}function ph(n){let e,t;return e=new de({props:{class:"form-field readonly",name:"id",$$slots:{default:[NO,({uniqueId:i})=>({30:i}),({uniqueId:i})=>[i?1073741824:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[0]&1073741826|s[1]&8&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function NO(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="id",o=O(),r=v("div"),a=v("i"),u=O(),c=v("input"),p(t,"class",V.getFieldTypeIcon("primary")),p(s,"class","txt"),p(e,"for",l=n[30]),p(a,"class","ri-calendar-event-line txt-disabled"),p(r,"class","form-field-addon"),p(c,"type","text"),p(c,"id",d=n[30]),c.value=m=n[1].id,c.readOnly=!0},m(b,y){w(b,e,y),g(e,t),g(e,i),g(e,s),w(b,o,y),w(b,r,y),g(r,a),w(b,u,y),w(b,c,y),_||(h=Te(f=Ve.call(null,a,{text:`Created: ${n[1].created} +Updated: ${n[1].updated}`,position:"left"})),_=!0)},p(b,y){y[0]&1073741824&&l!==(l=b[30])&&p(e,"for",l),f&&jt(f.update)&&y[0]&2&&f.update.call(null,{text:`Created: ${b[1].created} +Updated: ${b[1].updated}`,position:"left"}),y[0]&1073741824&&d!==(d=b[30])&&p(c,"id",d),y[0]&2&&m!==(m=b[1].id)&&c.value!==m&&(c.value=m)},d(b){b&&k(e),b&&k(o),b&&k(r),b&&k(u),b&&k(c),_=!1,h()}}}function mh(n){let e,t,i,s,l,o,r;function a(){return n[18](n[31])}return{c(){e=v("button"),t=v("img"),s=O(),hn(t.src,i="./images/avatars/avatar"+n[31]+".svg")||p(t,"src",i),p(t,"alt","Avatar "+n[31]),p(e,"type","button"),p(e,"class",l="link-fade thumb thumb-circle "+(n[31]==n[2]?"thumb-active":"thumb-sm"))},m(f,u){w(f,e,u),g(e,t),g(e,s),o||(r=Y(e,"click",a),o=!0)},p(f,u){n=f,u[0]&4&&l!==(l="link-fade thumb thumb-circle "+(n[31]==n[2]?"thumb-active":"thumb-sm"))&&p(e,"class",l)},d(f){f&&k(e),o=!1,r()}}}function RO(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Email",o=O(),r=v("input"),p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"for",l=n[30]),p(r,"type","email"),p(r,"autocomplete","off"),p(r,"id",a=n[30]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[3]),f||(u=Y(r,"input",n[19]),f=!0)},p(c,d){d[0]&1073741824&&l!==(l=c[30])&&p(e,"for",l),d[0]&1073741824&&a!==(a=c[30])&&p(r,"id",a),d[0]&8&&r.value!==c[3]&&re(r,c[3])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function hh(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",$$slots:{default:[qO,({uniqueId:i})=>({30:i}),({uniqueId:i})=>[i?1073741824:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s[0]&1073741840|s[1]&8&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function qO(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Change password"),p(e,"type","checkbox"),p(e,"id",t=n[30]),p(s,"for",o=n[30])},m(f,u){w(f,e,u),e.checked=n[4],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[20]),r=!0)},p(f,u){u[0]&1073741824&&t!==(t=f[30])&&p(e,"id",t),u[0]&16&&(e.checked=f[4]),u[0]&1073741824&&o!==(o=f[30])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function _h(n){let e,t,i,s,l,o,r,a,f;return s=new de({props:{class:"form-field required",name:"password",$$slots:{default:[jO,({uniqueId:u})=>({30:u}),({uniqueId:u})=>[u?1073741824:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[VO,({uniqueId:u})=>({30:u}),({uniqueId:u})=>[u?1073741824:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(t,"class","grid"),p(e,"class","col-12")},m(u,c){w(u,e,c),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),f=!0},p(u,c){const d={};c[0]&1073742336|c[1]&8&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c[0]&1073742848|c[1]&8&&(m.$$scope={dirty:c,ctx:u}),r.$set(m)},i(u){f||(A(s.$$.fragment,u),A(r.$$.fragment,u),u&&Ge(()=>{f&&(a||(a=Re(t,tt,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(s.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=Re(t,tt,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&k(e),H(s),H(r),u&&a&&a.end()}}}function jO(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[30]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[30]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[9]),f||(u=Y(r,"input",n[21]),f=!0)},p(c,d){d[0]&1073741824&&l!==(l=c[30])&&p(e,"for",l),d[0]&1073741824&&a!==(a=c[30])&&p(r,"id",a),d[0]&512&&r.value!==c[9]&&re(r,c[9])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function VO(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("i"),i=O(),s=v("span"),s.textContent="Password confirm",o=O(),r=v("input"),p(t,"class","ri-lock-line"),p(s,"class","txt"),p(e,"for",l=n[30]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[30]),r.required=!0},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[10]),f||(u=Y(r,"input",n[22]),f=!0)},p(c,d){d[0]&1073741824&&l!==(l=c[30])&&p(e,"for",l),d[0]&1073741824&&a!==(a=c[30])&&p(r,"id",a),d[0]&1024&&r.value!==c[10]&&re(r,c[10])},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,u()}}}function zO(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_=!n[5]&&ph(n),h=[0,1,2,3,4,5,6,7,8,9],b=[];for(let T=0;T<10;T+=1)b[T]=mh(dh(n,h,T));a=new de({props:{class:"form-field required",name:"email",$$slots:{default:[RO,({uniqueId:T})=>({30:T}),({uniqueId:T})=>[T?1073741824:0]]},$$scope:{ctx:n}}});let y=!n[5]&&hh(n),S=(n[5]||n[4])&&_h(n);return{c(){e=v("form"),_&&_.c(),t=O(),i=v("div"),s=v("p"),s.textContent="Avatar",l=O(),o=v("div");for(let T=0;T<10;T+=1)b[T].c();r=O(),B(a.$$.fragment),f=O(),y&&y.c(),u=O(),S&&S.c(),p(s,"class","section-title"),p(o,"class","flex flex-gap-xs flex-wrap"),p(i,"class","content"),p(e,"id",n[12]),p(e,"class","grid"),p(e,"autocomplete","off")},m(T,C){w(T,e,C),_&&_.m(e,null),g(e,t),g(e,i),g(i,s),g(i,l),g(i,o);for(let $=0;$<10;$+=1)b[$]&&b[$].m(o,null);g(e,r),z(a,e,null),g(e,f),y&&y.m(e,null),g(e,u),S&&S.m(e,null),c=!0,d||(m=Y(e,"submit",Xe(n[13])),d=!0)},p(T,C){if(T[5]?_&&(ae(),L(_,1,1,()=>{_=null}),fe()):_?(_.p(T,C),C[0]&32&&A(_,1)):(_=ph(T),_.c(),A(_,1),_.m(e,t)),C[0]&4){h=[0,1,2,3,4,5,6,7,8,9];let M;for(M=0;M<10;M+=1){const E=dh(T,h,M);b[M]?b[M].p(E,C):(b[M]=mh(E),b[M].c(),b[M].m(o,null))}for(;M<10;M+=1)b[M].d(1)}const $={};C[0]&1073741832|C[1]&8&&($.$$scope={dirty:C,ctx:T}),a.$set($),T[5]?y&&(ae(),L(y,1,1,()=>{y=null}),fe()):y?(y.p(T,C),C[0]&32&&A(y,1)):(y=hh(T),y.c(),A(y,1),y.m(e,u)),T[5]||T[4]?S?(S.p(T,C),C[0]&48&&A(S,1)):(S=_h(T),S.c(),A(S,1),S.m(e,null)):S&&(ae(),L(S,1,1,()=>{S=null}),fe())},i(T){c||(A(_),A(a.$$.fragment,T),A(y),A(S),c=!0)},o(T){L(_),L(a.$$.fragment,T),L(y),L(S),c=!1},d(T){T&&k(e),_&&_.d(),ht(b,T),H(a),y&&y.d(),S&&S.d(),d=!1,m()}}}function HO(n){let e,t=n[5]?"New admin":"Edit admin",i;return{c(){e=v("h4"),i=U(t)},m(s,l){w(s,e,l),g(e,i)},p(s,l){l[0]&32&&t!==(t=s[5]?"New admin":"Edit admin")&&se(i,t)},d(s){s&&k(e)}}}function gh(n){let e,t,i,s,l,o,r,a,f;return o=new Wn({props:{class:"dropdown dropdown-upside dropdown-left dropdown-nowrap",$$slots:{default:[BO]},$$scope:{ctx:n}}}),{c(){e=v("button"),t=v("span"),i=O(),s=v("i"),l=O(),B(o.$$.fragment),r=O(),a=v("div"),p(s,"class","ri-more-line"),p(e,"type","button"),p(e,"aria-label","More"),p(e,"class","btn btn-sm btn-circle btn-transparent"),p(a,"class","flex-fill")},m(u,c){w(u,e,c),g(e,t),g(e,i),g(e,s),g(e,l),z(o,e,null),w(u,r,c),w(u,a,c),f=!0},p(u,c){const d={};c[1]&8&&(d.$$scope={dirty:c,ctx:u}),o.$set(d)},i(u){f||(A(o.$$.fragment,u),f=!0)},o(u){L(o.$$.fragment,u),f=!1},d(u){u&&k(e),H(o),u&&k(r),u&&k(a)}}}function BO(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` + Delete`,p(e,"type","button"),p(e,"class","dropdown-item txt-danger")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[16]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function UO(n){let e,t,i,s,l,o,r=n[5]?"Create":"Save changes",a,f,u,c,d,m=!n[5]&&gh(n);return{c(){m&&m.c(),e=O(),t=v("button"),i=v("span"),i.textContent="Cancel",s=O(),l=v("button"),o=v("span"),a=U(r),p(i,"class","txt"),p(t,"type","button"),p(t,"class","btn btn-transparent"),t.disabled=n[7],p(o,"class","txt"),p(l,"type","submit"),p(l,"form",n[12]),p(l,"class","btn btn-expanded"),l.disabled=f=!n[11]||n[7],Q(l,"btn-loading",n[7])},m(_,h){m&&m.m(_,h),w(_,e,h),w(_,t,h),g(t,i),w(_,s,h),w(_,l,h),g(l,o),g(o,a),u=!0,c||(d=Y(t,"click",n[17]),c=!0)},p(_,h){_[5]?m&&(ae(),L(m,1,1,()=>{m=null}),fe()):m?(m.p(_,h),h[0]&32&&A(m,1)):(m=gh(_),m.c(),A(m,1),m.m(e.parentNode,e)),(!u||h[0]&128)&&(t.disabled=_[7]),(!u||h[0]&32)&&r!==(r=_[5]?"Create":"Save changes")&&se(a,r),(!u||h[0]&2176&&f!==(f=!_[11]||_[7]))&&(l.disabled=f),(!u||h[0]&128)&&Q(l,"btn-loading",_[7])},i(_){u||(A(m),u=!0)},o(_){L(m),u=!1},d(_){m&&m.d(_),_&&k(e),_&&k(t),_&&k(s),_&&k(l),c=!1,d()}}}function WO(n){let e,t,i={popup:!0,class:"admin-panel",beforeHide:n[23],$$slots:{footer:[UO],header:[HO],default:[zO]},$$scope:{ctx:n}};return e=new sn({props:i}),n[24](e),e.$on("hide",n[25]),e.$on("show",n[26]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,l){const o={};l[0]&2304&&(o.beforeHide=s[23]),l[0]&3774|l[1]&8&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[24](null),H(e,s)}}}function YO(n,e,t){let i,s;const l=$t(),o="admin_"+V.randomString(5);let r,a={},f=!1,u=!1,c=0,d="",m="",_="",h=!1;function b(G){return S(G),t(8,u=!0),r==null?void 0:r.show()}function y(){return r==null?void 0:r.hide()}function S(G){t(1,a=structuredClone(G||{})),T()}function T(){t(4,h=!1),t(3,d=(a==null?void 0:a.email)||""),t(2,c=(a==null?void 0:a.avatar)||0),t(9,m=""),t(10,_=""),en({})}function C(){if(f||!s)return;t(7,f=!0);const G={email:d,avatar:c};(i||h)&&(G.password=m,G.passwordConfirm=_);let X;i?X=ue.admins.create(G):X=ue.admins.update(a.id,G),X.then(async K=>{var le;t(8,u=!1),y(),Ht(i?"Successfully created admin.":"Successfully updated admin."),((le=ue.authStore.model)==null?void 0:le.id)===K.id&&ue.authStore.save(ue.authStore.token,K),l("save",K)}).catch(K=>{ue.error(K)}).finally(()=>{t(7,f=!1)})}function $(){a!=null&&a.id&&pn("Do you really want to delete the selected admin?",()=>ue.admins.delete(a.id).then(()=>{t(8,u=!1),y(),Ht("Successfully deleted admin."),l("delete",a)}).catch(G=>{ue.error(G)}))}const M=()=>$(),E=()=>y(),D=G=>t(2,c=G);function I(){d=this.value,t(3,d)}function P(){h=this.checked,t(4,h)}function F(){m=this.value,t(9,m)}function R(){_=this.value,t(10,_)}const N=()=>s&&u?(pn("You have unsaved changes. Do you really want to close the panel?",()=>{t(8,u=!1),y()}),!1):!0;function q(G){ne[G?"unshift":"push"](()=>{r=G,t(6,r)})}function j(G){Fe.call(this,n,G)}function J(G){Fe.call(this,n,G)}return n.$$.update=()=>{n.$$.dirty[0]&2&&t(5,i=!!(a!=null&&a.id)),n.$$.dirty[0]&62&&t(11,s=i&&d!=""||h||d!==a.email||c!==a.avatar)},[y,a,c,d,h,i,r,f,u,m,_,s,o,C,$,b,M,E,D,I,P,F,R,N,q,j,J]}class KO extends ve{constructor(e){super(),be(this,e,YO,WO,me,{show:15,hide:0},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[0]}}function bh(n,e,t){const i=n.slice();return i[24]=e[t],i}function JO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="id",p(t,"class",V.getFieldTypeIcon("primary")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function ZO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="email",p(t,"class",V.getFieldTypeIcon("email")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function GO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="created",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function XO(n){let e,t,i,s;return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),s.textContent="updated",p(t,"class",V.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(e,s)},p:ee,d(l){l&&k(e)}}}function vh(n){let e;function t(l,o){return l[5]?xO:QO}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function QO(n){var r;let e,t,i,s,l,o=((r=n[1])==null?void 0:r.length)&&yh(n);return{c(){e=v("tr"),t=v("td"),i=v("h6"),i.textContent="No admins found.",s=O(),o&&o.c(),l=O(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,f){w(a,e,f),g(e,t),g(t,i),g(t,s),o&&o.m(t,null),g(e,l)},p(a,f){var u;(u=a[1])!=null&&u.length?o?o.p(a,f):(o=yh(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&k(e),o&&o.d()}}}function xO(n){let e;return{c(){e=v("tr"),e.innerHTML=` + `},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function yh(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[17]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function kh(n){let e;return{c(){e=v("span"),e.textContent="You",p(e,"class","label label-warning m-l-5")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function wh(n,e){let t,i,s,l,o,r,a,f,u,c,d,m=e[24].id+"",_,h,b,y,S,T=e[24].email+"",C,$,M,E,D,I,P,F,R,N,q,j,J,G;u=new Dl({props:{value:e[24].id}});let X=e[24].id===e[7].id&&kh();D=new ki({props:{date:e[24].created}}),F=new ki({props:{date:e[24].updated}});function K(){return e[15](e[24])}function le(...x){return e[16](e[24],...x)}return{key:n,first:null,c(){t=v("tr"),i=v("td"),s=v("figure"),l=v("img"),r=O(),a=v("td"),f=v("div"),B(u.$$.fragment),c=O(),d=v("span"),_=U(m),h=O(),X&&X.c(),b=O(),y=v("td"),S=v("span"),C=U(T),M=O(),E=v("td"),B(D.$$.fragment),I=O(),P=v("td"),B(F.$$.fragment),R=O(),N=v("td"),N.innerHTML='',q=O(),hn(l.src,o="./images/avatars/avatar"+(e[24].avatar||0)+".svg")||p(l,"src",o),p(l,"alt","Admin avatar"),p(s,"class","thumb thumb-sm thumb-circle"),p(i,"class","min-width"),p(d,"class","txt"),p(f,"class","label"),p(a,"class","col-type-text col-field-id"),p(S,"class","txt txt-ellipsis"),p(S,"title",$=e[24].email),p(y,"class","col-type-email col-field-email"),p(E,"class","col-type-date col-field-created"),p(P,"class","col-type-date col-field-updated"),p(N,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(x,te){w(x,t,te),g(t,i),g(i,s),g(s,l),g(t,r),g(t,a),g(a,f),z(u,f,null),g(f,c),g(f,d),g(d,_),g(a,h),X&&X.m(a,null),g(t,b),g(t,y),g(y,S),g(S,C),g(t,M),g(t,E),z(D,E,null),g(t,I),g(t,P),z(F,P,null),g(t,R),g(t,N),g(t,q),j=!0,J||(G=[Y(t,"click",K),Y(t,"keydown",le)],J=!0)},p(x,te){e=x,(!j||te&16&&!hn(l.src,o="./images/avatars/avatar"+(e[24].avatar||0)+".svg"))&&p(l,"src",o);const $e={};te&16&&($e.value=e[24].id),u.$set($e),(!j||te&16)&&m!==(m=e[24].id+"")&&se(_,m),e[24].id===e[7].id?X||(X=kh(),X.c(),X.m(a,null)):X&&(X.d(1),X=null),(!j||te&16)&&T!==(T=e[24].email+"")&&se(C,T),(!j||te&16&&$!==($=e[24].email))&&p(S,"title",$);const Pe={};te&16&&(Pe.date=e[24].created),D.$set(Pe);const je={};te&16&&(je.date=e[24].updated),F.$set(je)},i(x){j||(A(u.$$.fragment,x),A(D.$$.fragment,x),A(F.$$.fragment,x),j=!0)},o(x){L(u.$$.fragment,x),L(D.$$.fragment,x),L(F.$$.fragment,x),j=!1},d(x){x&&k(t),H(u),X&&X.d(),H(D),H(F),J=!1,Me(G)}}}function eD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$=[],M=new Map,E;function D(K){n[11](K)}let I={class:"col-type-text",name:"id",$$slots:{default:[JO]},$$scope:{ctx:n}};n[2]!==void 0&&(I.sort=n[2]),o=new rn({props:I}),ne.push(()=>ce(o,"sort",D));function P(K){n[12](K)}let F={class:"col-type-email col-field-email",name:"email",$$slots:{default:[ZO]},$$scope:{ctx:n}};n[2]!==void 0&&(F.sort=n[2]),f=new rn({props:F}),ne.push(()=>ce(f,"sort",P));function R(K){n[13](K)}let N={class:"col-type-date col-field-created",name:"created",$$slots:{default:[GO]},$$scope:{ctx:n}};n[2]!==void 0&&(N.sort=n[2]),d=new rn({props:N}),ne.push(()=>ce(d,"sort",R));function q(K){n[14](K)}let j={class:"col-type-date col-field-updated",name:"updated",$$slots:{default:[XO]},$$scope:{ctx:n}};n[2]!==void 0&&(j.sort=n[2]),h=new rn({props:j}),ne.push(()=>ce(h,"sort",q));let J=n[4];const G=K=>K[24].id;for(let K=0;Kr=!1)),o.$set(x);const te={};le&134217728&&(te.$$scope={dirty:le,ctx:K}),!u&&le&4&&(u=!0,te.sort=K[2],he(()=>u=!1)),f.$set(te);const $e={};le&134217728&&($e.$$scope={dirty:le,ctx:K}),!m&&le&4&&(m=!0,$e.sort=K[2],he(()=>m=!1)),d.$set($e);const Pe={};le&134217728&&(Pe.$$scope={dirty:le,ctx:K}),!b&&le&4&&(b=!0,Pe.sort=K[2],he(()=>b=!1)),h.$set(Pe),le&186&&(J=K[4],ae(),$=bt($,le,G,1,K,J,M,C,Ut,wh,null,bh),fe(),!J.length&&X?X.p(K,le):J.length?X&&(X.d(1),X=null):(X=vh(K),X.c(),X.m(C,null))),(!E||le&32)&&Q(e,"table-loading",K[5])},i(K){if(!E){A(o.$$.fragment,K),A(f.$$.fragment,K),A(d.$$.fragment,K),A(h.$$.fragment,K);for(let le=0;le + New admin`,m=O(),B(_.$$.fragment),h=O(),b=v("div"),y=O(),B(S.$$.fragment),T=O(),D&&D.c(),C=ye(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(u,"class","flex-fill"),p(d,"type","button"),p(d,"class","btn btn-expanded"),p(e,"class","page-header"),p(b,"class","clearfix m-b-base")},m(I,P){w(I,e,P),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),g(e,r),z(a,e,null),g(e,f),g(e,u),g(e,c),g(e,d),w(I,m,P),z(_,I,P),w(I,h,P),w(I,b,P),w(I,y,P),z(S,I,P),w(I,T,P),D&&D.m(I,P),w(I,C,P),$=!0,M||(E=Y(d,"click",n[9]),M=!0)},p(I,P){(!$||P&64)&&se(o,I[6]);const F={};P&2&&(F.value=I[1]),_.$set(F);const R={};P&134217918&&(R.$$scope={dirty:P,ctx:I}),S.$set(R),I[4].length?D?D.p(I,P):(D=Sh(I),D.c(),D.m(C.parentNode,C)):D&&(D.d(1),D=null)},i(I){$||(A(a.$$.fragment,I),A(_.$$.fragment,I),A(S.$$.fragment,I),$=!0)},o(I){L(a.$$.fragment,I),L(_.$$.fragment,I),L(S.$$.fragment,I),$=!1},d(I){I&&k(e),H(a),I&&k(m),H(_,I),I&&k(h),I&&k(b),I&&k(y),H(S,I),I&&k(T),D&&D.d(I),I&&k(C),M=!1,E()}}}function nD(n){let e,t,i,s,l,o;e=new Ci({}),i=new kn({props:{$$slots:{default:[tD]},$$scope:{ctx:n}}});let r={};return l=new KO({props:r}),n[18](l),l.$on("save",n[19]),l.$on("delete",n[20]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),z(l,a,f),o=!0},p(a,[f]){const u={};f&134217982&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};l.$set(c)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),A(l.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(l.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),n[18](null),H(l,a)}}}function iD(n,e,t){let i,s,l;Ke(n,ga,F=>t(21,i=F)),Ke(n,Dt,F=>t(6,s=F)),Ke(n,Oa,F=>t(7,l=F)),nn(Dt,s="Admins",s);const o=new URLSearchParams(i);let r,a=[],f=!1,u=o.get("filter")||"",c=o.get("sort")||"-created";function d(){t(5,f=!0),t(4,a=[]);const F=V.normalizeSearchFilter(u,["id","email","created","updated"]);return ue.admins.getFullList(100,{sort:c||"-created",filter:F}).then(R=>{t(4,a=R),t(5,f=!1)}).catch(R=>{R!=null&&R.isAbort||(t(5,f=!1),console.warn(R),m(),ue.error(R,!1))})}function m(){t(4,a=[])}const _=()=>d(),h=()=>r==null?void 0:r.show(),b=F=>t(1,u=F.detail);function y(F){c=F,t(2,c)}function S(F){c=F,t(2,c)}function T(F){c=F,t(2,c)}function C(F){c=F,t(2,c)}const $=F=>r==null?void 0:r.show(F),M=(F,R)=>{(R.code==="Enter"||R.code==="Space")&&(R.preventDefault(),r==null||r.show(F))},E=()=>t(1,u="");function D(F){ne[F?"unshift":"push"](()=>{r=F,t(3,r)})}const I=()=>d(),P=()=>d();return n.$$.update=()=>{if(n.$$.dirty&6&&c!==-1&&u!==-1){const F=new URLSearchParams({filter:u,sort:c}).toString();Ri("/settings/admins?"+F),d()}},[d,u,c,r,a,f,s,l,_,h,b,y,S,T,C,$,M,E,D,I,P]}class sD extends ve{constructor(e){super(),be(this,e,iD,nD,me,{loadAdmins:0})}get loadAdmins(){return this.$$.ctx[0]}}function lD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Email"),s=O(),l=v("input"),p(e,"for",i=n[8]),p(l,"type","email"),p(l,"id",o=n[8]),l.required=!0,l.autofocus=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0]),l.focus(),r||(a=Y(l,"input",n[4]),r=!0)},p(f,u){u&256&&i!==(i=f[8])&&p(e,"for",i),u&256&&o!==(o=f[8])&&p(l,"id",o),u&1&&l.value!==f[0]&&re(l,f[0])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function oD(n){let e,t,i,s,l,o,r,a,f,u,c;return{c(){e=v("label"),t=U("Password"),s=O(),l=v("input"),r=O(),a=v("div"),f=v("a"),f.textContent="Forgotten password?",p(e,"for",i=n[8]),p(l,"type","password"),p(l,"id",o=n[8]),l.required=!0,p(f,"href","/request-password-reset"),p(f,"class","link-hint"),p(a,"class","help-block")},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[1]),w(d,r,m),w(d,a,m),g(a,f),u||(c=[Y(l,"input",n[5]),Te(ln.call(null,f))],u=!0)},p(d,m){m&256&&i!==(i=d[8])&&p(e,"for",i),m&256&&o!==(o=d[8])&&p(l,"id",o),m&2&&l.value!==d[1]&&re(l,d[1])},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(r),d&&k(a),u=!1,Me(c)}}}function rD(n){let e,t,i,s,l,o,r,a,f,u,c;return s=new de({props:{class:"form-field required",name:"identity",$$slots:{default:[lD,({uniqueId:d})=>({8:d}),({uniqueId:d})=>d?256:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"password",$$slots:{default:[oD,({uniqueId:d})=>({8:d}),({uniqueId:d})=>d?256:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),t=v("div"),t.innerHTML="

    Admin sign in

    ",i=O(),B(s.$$.fragment),l=O(),B(o.$$.fragment),r=O(),a=v("button"),a.innerHTML=`Login + `,p(t,"class","content txt-center m-b-base"),p(a,"type","submit"),p(a,"class","btn btn-lg btn-block btn-next"),Q(a,"btn-disabled",n[2]),Q(a,"btn-loading",n[2]),p(e,"class","block")},m(d,m){w(d,e,m),g(e,t),g(e,i),z(s,e,null),g(e,l),z(o,e,null),g(e,r),g(e,a),f=!0,u||(c=Y(e,"submit",Xe(n[3])),u=!0)},p(d,m){const _={};m&769&&(_.$$scope={dirty:m,ctx:d}),s.$set(_);const h={};m&770&&(h.$$scope={dirty:m,ctx:d}),o.$set(h),(!f||m&4)&&Q(a,"btn-disabled",d[2]),(!f||m&4)&&Q(a,"btn-loading",d[2])},i(d){f||(A(s.$$.fragment,d),A(o.$$.fragment,d),f=!0)},o(d){L(s.$$.fragment,d),L(o.$$.fragment,d),f=!1},d(d){d&&k(e),H(s),H(o),u=!1,c()}}}function aD(n){let e,t;return e=new ub({props:{$$slots:{default:[rD]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&519&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function fD(n,e,t){let i;Ke(n,ga,c=>t(6,i=c));const s=new URLSearchParams(i);let l=s.get("demoEmail")||"",o=s.get("demoPassword")||"",r=!1;function a(){if(!r)return t(2,r=!0),ue.admins.authWithPassword(l,o).then(()=>{Ma(),Ri("/")}).catch(()=>{Ts("Invalid login credentials.")}).finally(()=>{t(2,r=!1)})}function f(){l=this.value,t(0,l)}function u(){o=this.value,t(1,o)}return[l,o,r,a,f,u]}class uD extends ve{constructor(e){super(),be(this,e,fD,aD,me,{})}}function cD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$;i=new de({props:{class:"form-field required",name:"meta.appName",$$slots:{default:[pD,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"meta.appUrl",$$slots:{default:[mD,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}}),a=new de({props:{class:"form-field required",name:"logs.maxDays",$$slots:{default:[hD,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field form-field-toggle",name:"meta.hideControls",$$slots:{default:[_D,({uniqueId:E})=>({19:E}),({uniqueId:E})=>E?524288:0]},$$scope:{ctx:n}}});let M=n[3]&&Ch(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),B(u.$$.fragment),c=O(),d=v("div"),m=v("div"),_=O(),M&&M.c(),h=O(),b=v("button"),y=v("span"),y.textContent="Save changes",p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(m,"class","flex-fill"),p(y,"class","txt"),p(b,"type","submit"),p(b,"class","btn btn-expanded"),b.disabled=S=!n[3]||n[2],Q(b,"btn-loading",n[2]),p(d,"class","col-lg-12 flex"),p(e,"class","grid")},m(E,D){w(E,e,D),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),z(a,e,null),g(e,f),z(u,e,null),g(e,c),g(e,d),g(d,m),g(d,_),M&&M.m(d,null),g(d,h),g(d,b),g(b,y),T=!0,C||($=Y(b,"click",n[13]),C=!0)},p(E,D){const I={};D&1572865&&(I.$$scope={dirty:D,ctx:E}),i.$set(I);const P={};D&1572865&&(P.$$scope={dirty:D,ctx:E}),o.$set(P);const F={};D&1572865&&(F.$$scope={dirty:D,ctx:E}),a.$set(F);const R={};D&1572865&&(R.$$scope={dirty:D,ctx:E}),u.$set(R),E[3]?M?M.p(E,D):(M=Ch(E),M.c(),M.m(d,h)):M&&(M.d(1),M=null),(!T||D&12&&S!==(S=!E[3]||E[2]))&&(b.disabled=S),(!T||D&4)&&Q(b,"btn-loading",E[2])},i(E){T||(A(i.$$.fragment,E),A(o.$$.fragment,E),A(a.$$.fragment,E),A(u.$$.fragment,E),T=!0)},o(E){L(i.$$.fragment,E),L(o.$$.fragment,E),L(a.$$.fragment,E),L(u.$$.fragment,E),T=!1},d(E){E&&k(e),H(i),H(o),H(a),H(u),M&&M.d(),C=!1,$()}}}function dD(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function pD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Application name"),s=O(),l=v("input"),p(e,"for",i=n[19]),p(l,"type","text"),p(l,"id",o=n[19]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.appName),r||(a=Y(l,"input",n[8]),r=!0)},p(f,u){u&524288&&i!==(i=f[19])&&p(e,"for",i),u&524288&&o!==(o=f[19])&&p(l,"id",o),u&1&&l.value!==f[0].meta.appName&&re(l,f[0].meta.appName)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function mD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Application URL"),s=O(),l=v("input"),p(e,"for",i=n[19]),p(l,"type","text"),p(l,"id",o=n[19]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.appUrl),r||(a=Y(l,"input",n[9]),r=!0)},p(f,u){u&524288&&i!==(i=f[19])&&p(e,"for",i),u&524288&&o!==(o=f[19])&&p(l,"id",o),u&1&&l.value!==f[0].meta.appUrl&&re(l,f[0].meta.appUrl)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function hD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Logs max days retention"),s=O(),l=v("input"),p(e,"for",i=n[19]),p(l,"type","number"),p(l,"id",o=n[19]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].logs.maxDays),r||(a=Y(l,"input",n[10]),r=!0)},p(f,u){u&524288&&i!==(i=f[19])&&p(e,"for",i),u&524288&&o!==(o=f[19])&&p(l,"id",o),u&1&&pt(l.value)!==f[0].logs.maxDays&&re(l,f[0].logs.maxDays)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function _D(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Hide collection create and edit controls",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[19]),p(l,"class","txt"),p(r,"class","ri-information-line link-hint"),p(s,"for",a=n[19])},m(c,d){w(c,e,d),e.checked=n[0].meta.hideControls,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[11]),Te(Ve.call(null,r,{text:"This could prevent making accidental schema changes when in production environment.",position:"right"}))],f=!0)},p(c,d){d&524288&&t!==(t=c[19])&&p(e,"id",t),d&1&&(e.checked=c[0].meta.hideControls),d&524288&&a!==(a=c[19])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Me(u)}}}function Ch(n){let e,t,i,s;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[2]},m(l,o){w(l,e,o),g(e,t),i||(s=Y(e,"click",n[12]),i=!0)},p(l,o){o&4&&(e.disabled=l[2])},d(l){l&&k(e),i=!1,s()}}}function gD(n){let e,t,i,s,l,o,r,a,f;const u=[dD,cD],c=[];function d(m,_){return m[1]?0:1}return l=d(n),o=c[l]=u[l](n),{c(){e=v("header"),e.innerHTML=``,t=O(),i=v("div"),s=v("form"),o.c(),p(e,"class","page-header"),p(s,"class","panel"),p(s,"autocomplete","off"),p(i,"class","wrapper")},m(m,_){w(m,e,_),w(m,t,_),w(m,i,_),g(i,s),c[l].m(s,null),r=!0,a||(f=Y(s,"submit",Xe(n[4])),a=!0)},p(m,_){let h=l;l=d(m),l===h?c[l].p(m,_):(ae(),L(c[h],1,1,()=>{c[h]=null}),fe(),o=c[l],o?o.p(m,_):(o=c[l]=u[l](m),o.c()),A(o,1),o.m(s,null))},i(m){r||(A(o),r=!0)},o(m){L(o),r=!1},d(m){m&&k(e),m&&k(t),m&&k(i),c[l].d(),a=!1,f()}}}function bD(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[gD]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&1048591&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function vD(n,e,t){let i,s,l,o;Ke(n,$s,M=>t(14,s=M)),Ke(n,vo,M=>t(15,l=M)),Ke(n,Dt,M=>t(16,o=M)),nn(Dt,o="Application settings",o);let r={},a={},f=!1,u=!1,c="";d();async function d(){t(1,f=!0);try{const M=await ue.settings.getAll()||{};_(M)}catch(M){ue.error(M)}t(1,f=!1)}async function m(){if(!(u||!i)){t(2,u=!0);try{const M=await ue.settings.update(V.filterRedactedProps(a));_(M),Ht("Successfully saved application settings.")}catch(M){ue.error(M)}t(2,u=!1)}}function _(M={}){var E,D;nn(vo,l=(E=M==null?void 0:M.meta)==null?void 0:E.appName,l),nn($s,s=!!((D=M==null?void 0:M.meta)!=null&&D.hideControls),s),t(0,a={meta:(M==null?void 0:M.meta)||{},logs:(M==null?void 0:M.logs)||{}}),t(6,r=JSON.parse(JSON.stringify(a)))}function h(){t(0,a=JSON.parse(JSON.stringify(r||{})))}function b(){a.meta.appName=this.value,t(0,a)}function y(){a.meta.appUrl=this.value,t(0,a)}function S(){a.logs.maxDays=pt(this.value),t(0,a)}function T(){a.meta.hideControls=this.checked,t(0,a)}const C=()=>h(),$=()=>m();return n.$$.update=()=>{n.$$.dirty&64&&t(7,c=JSON.stringify(r)),n.$$.dirty&129&&t(3,i=c!=JSON.stringify(a))},[a,f,u,i,m,h,r,c,b,y,S,T,C,$]}class yD extends ve{constructor(e){super(),be(this,e,vD,bD,me,{})}}function kD(n){let e,t,i,s=[{type:"password"},{autocomplete:"new-password"},n[5]],l={};for(let o=0;o',i=O(),s=v("input"),p(t,"type","button"),p(t,"class","btn btn-transparent btn-circle"),p(e,"class","form-field-addon"),ri(s,a)},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),s.autofocus&&s.focus(),l||(o=[Te(Ve.call(null,t,{position:"left",text:"Set new value"})),Y(t,"click",n[6])],l=!0)},p(f,u){ri(s,a=At(r,[{readOnly:!0},{type:"text"},u&2&&{placeholder:f[1]},u&32&&f[5]]))},d(f){f&&k(e),f&&k(i),f&&k(s),l=!1,Me(o)}}}function SD(n){let e;function t(l,o){return l[3]?wD:kD}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:ee,o:ee,d(l){s.d(l),l&&k(e)}}}function CD(n,e,t){const i=["value","mask"];let s=Qe(e,i),{value:l=""}=e,{mask:o="******"}=e,r,a=!1;async function f(){t(0,l=""),t(3,a=!1),await fn(),r==null||r.focus()}const u=()=>f();function c(m){ne[m?"unshift":"push"](()=>{r=m,t(2,r)})}function d(){l=this.value,t(0,l)}return n.$$set=m=>{e=qe(qe({},e),Gt(m)),t(5,s=Qe(e,i)),"value"in m&&t(0,l=m.value),"mask"in m&&t(1,o=m.mask)},n.$$.update=()=>{n.$$.dirty&3&&t(3,a=l===o)},[l,o,r,a,f,s,u,c,d]}class rf extends ve{constructor(e){super(),be(this,e,CD,SD,me,{value:0,mask:1})}}function TD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;return{c(){e=v("label"),t=U("Subject"),s=O(),l=v("input"),r=O(),a=v("div"),f=U(`Available placeholder parameters: + `),u=v("button"),u.textContent=`{APP_NAME} + `,c=U(`, + `),d=v("button"),d.textContent=`{APP_URL} + `,m=U("."),p(e,"for",i=n[31]),p(l,"type","text"),p(l,"id",o=n[31]),p(l,"spellcheck","false"),l.required=!0,p(u,"type","button"),p(u,"class","label label-sm link-primary txt-mono"),p(d,"type","button"),p(d,"class","label label-sm link-primary txt-mono"),p(a,"class","help-block")},m(b,y){w(b,e,y),g(e,t),w(b,s,y),w(b,l,y),re(l,n[0].subject),w(b,r,y),w(b,a,y),g(a,f),g(a,u),g(a,c),g(a,d),g(a,m),_||(h=[Y(l,"input",n[13]),Y(u,"click",n[14]),Y(d,"click",n[15])],_=!0)},p(b,y){y[1]&1&&i!==(i=b[31])&&p(e,"for",i),y[1]&1&&o!==(o=b[31])&&p(l,"id",o),y[0]&1&&l.value!==b[0].subject&&re(l,b[0].subject)},d(b){b&&k(e),b&&k(s),b&&k(l),b&&k(r),b&&k(a),_=!1,Me(h)}}}function $D(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y;return{c(){e=v("label"),t=U("Action URL"),s=O(),l=v("input"),r=O(),a=v("div"),f=U(`Available placeholder parameters: + `),u=v("button"),u.textContent=`{APP_NAME} + `,c=U(`, + `),d=v("button"),d.textContent=`{APP_URL} + `,m=U(`, + `),_=v("button"),_.textContent=`{TOKEN} + `,h=U("."),p(e,"for",i=n[31]),p(l,"type","text"),p(l,"id",o=n[31]),p(l,"spellcheck","false"),l.required=!0,p(u,"type","button"),p(u,"class","label label-sm link-primary txt-mono"),p(d,"type","button"),p(d,"class","label label-sm link-primary txt-mono"),p(_,"type","button"),p(_,"class","label label-sm link-primary txt-mono"),p(_,"title","Required parameter"),p(a,"class","help-block")},m(S,T){w(S,e,T),g(e,t),w(S,s,T),w(S,l,T),re(l,n[0].actionUrl),w(S,r,T),w(S,a,T),g(a,f),g(a,u),g(a,c),g(a,d),g(a,m),g(a,_),g(a,h),b||(y=[Y(l,"input",n[16]),Y(u,"click",n[17]),Y(d,"click",n[18]),Y(_,"click",n[19])],b=!0)},p(S,T){T[1]&1&&i!==(i=S[31])&&p(e,"for",i),T[1]&1&&o!==(o=S[31])&&p(l,"id",o),T[0]&1&&l.value!==S[0].actionUrl&&re(l,S[0].actionUrl)},d(S){S&&k(e),S&&k(s),S&&k(l),S&&k(r),S&&k(a),b=!1,Me(y)}}}function MD(n){let e,t,i,s;return{c(){e=v("textarea"),p(e,"id",t=n[31]),p(e,"class","txt-mono"),p(e,"spellcheck","false"),p(e,"rows","14"),e.required=!0},m(l,o){w(l,e,o),re(e,n[0].body),i||(s=Y(e,"input",n[21]),i=!0)},p(l,o){o[1]&1&&t!==(t=l[31])&&p(e,"id",t),o[0]&1&&re(e,l[0].body)},i:ee,o:ee,d(l){l&&k(e),i=!1,s()}}}function ED(n){let e,t,i,s;function l(a){n[20](a)}var o=n[4];function r(a){let f={id:a[31],language:"html"};return a[0].body!==void 0&&(f.value=a[0].body),{props:f}}return o&&(e=Rt(o,r(n)),ne.push(()=>ce(e,"value",l))),{c(){e&&B(e.$$.fragment),i=ye()},m(a,f){e&&z(e,a,f),w(a,i,f),s=!0},p(a,f){const u={};if(f[1]&1&&(u.id=a[31]),!t&&f[0]&1&&(t=!0,u.value=a[0].body,he(()=>t=!1)),f[0]&16&&o!==(o=a[4])){if(e){ae();const c=e;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(e=Rt(o,r(a)),ne.push(()=>ce(e,"value",l)),B(e.$$.fragment),A(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else o&&e.$set(u)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&H(e,a)}}}function OD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C;const $=[ED,MD],M=[];function E(D,I){return D[4]&&!D[5]?0:1}return l=E(n),o=M[l]=$[l](n),{c(){e=v("label"),t=U("Body (HTML)"),s=O(),o.c(),r=O(),a=v("div"),f=U(`Available placeholder parameters: + `),u=v("button"),u.textContent=`{APP_NAME} + `,c=U(`, + `),d=v("button"),d.textContent=`{APP_URL} + `,m=U(`, + `),_=v("button"),_.textContent=`{TOKEN} + `,h=U(`, + `),b=v("button"),b.textContent=`{ACTION_URL} + `,y=U("."),p(e,"for",i=n[31]),p(u,"type","button"),p(u,"class","label label-sm link-primary txt-mono"),p(d,"type","button"),p(d,"class","label label-sm link-primary txt-mono"),p(_,"type","button"),p(_,"class","label label-sm link-primary txt-mono"),p(b,"type","button"),p(b,"class","label label-sm link-primary txt-mono"),p(b,"title","Required parameter"),p(a,"class","help-block")},m(D,I){w(D,e,I),g(e,t),w(D,s,I),M[l].m(D,I),w(D,r,I),w(D,a,I),g(a,f),g(a,u),g(a,c),g(a,d),g(a,m),g(a,_),g(a,h),g(a,b),g(a,y),S=!0,T||(C=[Y(u,"click",n[22]),Y(d,"click",n[23]),Y(_,"click",n[24]),Y(b,"click",n[25])],T=!0)},p(D,I){(!S||I[1]&1&&i!==(i=D[31]))&&p(e,"for",i);let P=l;l=E(D),l===P?M[l].p(D,I):(ae(),L(M[P],1,1,()=>{M[P]=null}),fe(),o=M[l],o?o.p(D,I):(o=M[l]=$[l](D),o.c()),A(o,1),o.m(r.parentNode,r))},i(D){S||(A(o),S=!0)},o(D){L(o),S=!1},d(D){D&&k(e),D&&k(s),M[l].d(D),D&&k(r),D&&k(a),T=!1,Me(C)}}}function DD(n){let e,t,i,s,l,o;return e=new de({props:{class:"form-field required",name:n[1]+".subject",$$slots:{default:[TD,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required",name:n[1]+".actionUrl",$$slots:{default:[$D,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field m-0 required",name:n[1]+".body",$$slots:{default:[OD,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(r,a){z(e,r,a),w(r,t,a),z(i,r,a),w(r,s,a),z(l,r,a),o=!0},p(r,a){const f={};a[0]&2&&(f.name=r[1]+".subject"),a[0]&1|a[1]&3&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};a[0]&2&&(u.name=r[1]+".actionUrl"),a[0]&1|a[1]&3&&(u.$$scope={dirty:a,ctx:r}),i.$set(u);const c={};a[0]&2&&(c.name=r[1]+".body"),a[0]&49|a[1]&3&&(c.$$scope={dirty:a,ctx:r}),l.$set(c)},i(r){o||(A(e.$$.fragment,r),A(i.$$.fragment,r),A(l.$$.fragment,r),o=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),L(l.$$.fragment,r),o=!1},d(r){H(e,r),r&&k(t),H(i,r),r&&k(s),H(l,r)}}}function Th(n){let e,t,i,s,l;return{c(){e=v("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,s||(l=Te(Ve.call(null,e,{text:"Has errors",position:"left"})),s=!0)},i(o){i||(o&&Ge(()=>{i&&(t||(t=Re(e,Jt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Jt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&k(e),o&&t&&t.end(),s=!1,l()}}}function AD(n){let e,t,i,s,l,o,r,a,f,u=n[6]&&Th();return{c(){e=v("div"),t=v("i"),i=O(),s=v("span"),l=U(n[2]),o=O(),r=v("div"),a=O(),u&&u.c(),f=ye(),p(t,"class","ri-draft-line"),p(s,"class","txt"),p(e,"class","inline-flex"),p(r,"class","flex-fill")},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),g(s,l),w(c,o,d),w(c,r,d),w(c,a,d),u&&u.m(c,d),w(c,f,d)},p(c,d){d[0]&4&&se(l,c[2]),c[6]?u?d[0]&64&&A(u,1):(u=Th(),u.c(),A(u,1),u.m(f.parentNode,f)):u&&(ae(),L(u,1,1,()=>{u=null}),fe())},d(c){c&&k(e),c&&k(o),c&&k(r),c&&k(a),u&&u.d(c),c&&k(f)}}}function ID(n){let e,t;const i=[n[8]];let s={$$slots:{header:[AD],default:[DD]},$$scope:{ctx:n}};for(let l=0;lt(12,o=K));let{key:r}=e,{title:a}=e,{config:f={}}=e,u,c=$h,d=!1;function m(){u==null||u.expand()}function _(){u==null||u.collapse()}function h(){u==null||u.collapseSiblings()}async function b(){c||d||(t(5,d=!0),t(4,c=(await at(()=>import("./CodeEditor-b714c348.js"),["./CodeEditor-b714c348.js","./index-eb24c20e.js"],import.meta.url)).default),$h=c,t(5,d=!1))}function y(K){V.copyToClipboard(K),_o(`Copied ${K} to clipboard`,2e3)}b();function S(){f.subject=this.value,t(0,f)}const T=()=>y("{APP_NAME}"),C=()=>y("{APP_URL}");function $(){f.actionUrl=this.value,t(0,f)}const M=()=>y("{APP_NAME}"),E=()=>y("{APP_URL}"),D=()=>y("{TOKEN}");function I(K){n.$$.not_equal(f.body,K)&&(f.body=K,t(0,f))}function P(){f.body=this.value,t(0,f)}const F=()=>y("{APP_NAME}"),R=()=>y("{APP_URL}"),N=()=>y("{TOKEN}"),q=()=>y("{ACTION_URL}");function j(K){ne[K?"unshift":"push"](()=>{u=K,t(3,u)})}function J(K){Fe.call(this,n,K)}function G(K){Fe.call(this,n,K)}function X(K){Fe.call(this,n,K)}return n.$$set=K=>{e=qe(qe({},e),Gt(K)),t(8,l=Qe(e,s)),"key"in K&&t(1,r=K.key),"title"in K&&t(2,a=K.title),"config"in K&&t(0,f=K.config)},n.$$.update=()=>{n.$$.dirty[0]&4098&&t(6,i=!V.isEmpty(V.getNestedVal(o,r))),n.$$.dirty[0]&3&&(f.enabled||ai(r))},[f,r,a,u,c,d,i,y,l,m,_,h,o,S,T,C,$,M,E,D,I,P,F,R,N,q,j,J,G,X]}class Lr extends ve{constructor(e){super(),be(this,e,LD,ID,me,{key:1,title:2,config:0,expand:9,collapse:10,collapseSiblings:11},null,[-1,-1])}get expand(){return this.$$.ctx[9]}get collapse(){return this.$$.ctx[10]}get collapseSiblings(){return this.$$.ctx[11]}}function Mh(n,e,t){const i=n.slice();return i[21]=e[t],i}function Eh(n,e){let t,i,s,l,o,r=e[21].label+"",a,f,u,c,d,m;return c=R1(e[11][0]),{key:n,first:null,c(){t=v("div"),i=v("input"),l=O(),o=v("label"),a=U(r),u=O(),p(i,"type","radio"),p(i,"name","template"),p(i,"id",s=e[20]+e[21].value),i.__value=e[21].value,i.value=i.__value,p(o,"for",f=e[20]+e[21].value),p(t,"class","form-field-block"),c.p(i),this.first=t},m(_,h){w(_,t,h),g(t,i),i.checked=i.__value===e[2],g(t,l),g(t,o),g(o,a),g(t,u),d||(m=Y(i,"change",e[10]),d=!0)},p(_,h){e=_,h&1048576&&s!==(s=e[20]+e[21].value)&&p(i,"id",s),h&4&&(i.checked=i.__value===e[2]),h&1048576&&f!==(f=e[20]+e[21].value)&&p(o,"for",f)},d(_){_&&k(t),c.r(),d=!1,m()}}}function PD(n){let e=[],t=new Map,i,s=n[7];const l=o=>o[21].value;for(let o=0;o({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),s=new de({props:{class:"form-field required m-0",name:"email",$$slots:{default:[FD,({uniqueId:a})=>({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),{c(){e=v("form"),B(t.$$.fragment),i=O(),B(s.$$.fragment),p(e,"id",n[6]),p(e,"autocomplete","off")},m(a,f){w(a,e,f),z(t,e,null),g(e,i),z(s,e,null),l=!0,o||(r=Y(e,"submit",Xe(n[13])),o=!0)},p(a,f){const u={};f&17825796&&(u.$$scope={dirty:f,ctx:a}),t.$set(u);const c={};f&17825794&&(c.$$scope={dirty:f,ctx:a}),s.$set(c)},i(a){l||(A(t.$$.fragment,a),A(s.$$.fragment,a),l=!0)},o(a){L(t.$$.fragment,a),L(s.$$.fragment,a),l=!1},d(a){a&&k(e),H(t),H(s),o=!1,r()}}}function RD(n){let e;return{c(){e=v("h4"),e.textContent="Send test email",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function qD(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("button"),t=U("Close"),i=O(),s=v("button"),l=v("i"),o=O(),r=v("span"),r.textContent="Send",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(l,"class","ri-mail-send-line"),p(r,"class","txt"),p(s,"type","submit"),p(s,"form",n[6]),p(s,"class","btn btn-expanded"),s.disabled=a=!n[5]||n[4],Q(s,"btn-loading",n[4])},m(c,d){w(c,e,d),g(e,t),w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=Y(e,"click",n[0]),f=!0)},p(c,d){d&16&&(e.disabled=c[4]),d&48&&a!==(a=!c[5]||c[4])&&(s.disabled=a),d&16&&Q(s,"btn-loading",c[4])},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,u()}}}function jD(n){let e,t,i={class:"overlay-panel-sm email-test-popup",overlayClose:!n[4],escClose:!n[4],beforeHide:n[14],popup:!0,$$slots:{footer:[qD],header:[RD],default:[ND]},$$scope:{ctx:n}};return e=new sn({props:i}),n[15](e),e.$on("show",n[16]),e.$on("hide",n[17]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.overlayClose=!s[4]),l&16&&(o.escClose=!s[4]),l&16&&(o.beforeHide=s[14]),l&16777270&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[15](null),H(e,s)}}}const Pr="last_email_test",Oh="email_test_request";function VD(n,e,t){let i;const s=$t(),l="email_test_"+V.randomString(5),o=[{label:'"Verification" template',value:"verification"},{label:'"Password reset" template',value:"password-reset"},{label:'"Confirm email change" template',value:"email-change"}];let r,a=localStorage.getItem(Pr),f=o[0].value,u=!1,c=null;function d(E="",D=""){t(1,a=E||localStorage.getItem(Pr)),t(2,f=D||o[0].value),en({}),r==null||r.show()}function m(){return clearTimeout(c),r==null?void 0:r.hide()}async function _(){if(!(!i||u)){t(4,u=!0),localStorage==null||localStorage.setItem(Pr,a),clearTimeout(c),c=setTimeout(()=>{ue.cancelRequest(Oh),Ts("Test email send timeout.")},3e4);try{await ue.settings.testEmail(a,f,{$cancelKey:Oh}),Ht("Successfully sent test email."),s("submit"),t(4,u=!1),await fn(),m()}catch(E){t(4,u=!1),ue.error(E)}clearTimeout(c)}}const h=[[]];function b(){f=this.__value,t(2,f)}function y(){a=this.value,t(1,a)}const S=()=>_(),T=()=>!u;function C(E){ne[E?"unshift":"push"](()=>{r=E,t(3,r)})}function $(E){Fe.call(this,n,E)}function M(E){Fe.call(this,n,E)}return n.$$.update=()=>{n.$$.dirty&6&&t(5,i=!!a&&!!f)},[m,a,f,r,u,i,l,o,_,d,b,h,y,S,T,C,$,M]}class zD extends ve{constructor(e){super(),be(this,e,VD,jD,me,{show:9,hide:0})}get show(){return this.$$.ctx[9]}get hide(){return this.$$.ctx[0]}}function HD(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I,P;i=new de({props:{class:"form-field required",name:"meta.senderName",$$slots:{default:[UD,({uniqueId:x})=>({34:x}),({uniqueId:x})=>[0,x?8:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"meta.senderAddress",$$slots:{default:[WD,({uniqueId:x})=>({34:x}),({uniqueId:x})=>[0,x?8:0]]},$$scope:{ctx:n}}});function F(x){n[15](x)}let R={single:!0,key:"meta.verificationTemplate",title:'Default "Verification" email template'};n[0].meta.verificationTemplate!==void 0&&(R.config=n[0].meta.verificationTemplate),f=new Lr({props:R}),ne.push(()=>ce(f,"config",F));function N(x){n[16](x)}let q={single:!0,key:"meta.resetPasswordTemplate",title:'Default "Password reset" email template'};n[0].meta.resetPasswordTemplate!==void 0&&(q.config=n[0].meta.resetPasswordTemplate),d=new Lr({props:q}),ne.push(()=>ce(d,"config",N));function j(x){n[17](x)}let J={single:!0,key:"meta.confirmEmailChangeTemplate",title:'Default "Confirm email change" email template'};n[0].meta.confirmEmailChangeTemplate!==void 0&&(J.config=n[0].meta.confirmEmailChangeTemplate),h=new Lr({props:J}),ne.push(()=>ce(h,"config",j)),C=new de({props:{class:"form-field form-field-toggle m-b-sm",$$slots:{default:[YD,({uniqueId:x})=>({34:x}),({uniqueId:x})=>[0,x?8:0]]},$$scope:{ctx:n}}});let G=n[0].smtp.enabled&&Dh(n);function X(x,te){return x[5]?iA:nA}let K=X(n),le=K(n);return{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),c=O(),B(d.$$.fragment),_=O(),B(h.$$.fragment),y=O(),S=v("hr"),T=O(),B(C.$$.fragment),$=O(),G&&G.c(),M=O(),E=v("div"),D=v("div"),I=O(),le.c(),p(t,"class","col-lg-6"),p(l,"class","col-lg-6"),p(e,"class","grid m-b-base"),p(a,"class","accordions"),p(D,"class","flex-fill"),p(E,"class","flex")},m(x,te){w(x,e,te),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),w(x,r,te),w(x,a,te),z(f,a,null),g(a,c),z(d,a,null),g(a,_),z(h,a,null),w(x,y,te),w(x,S,te),w(x,T,te),z(C,x,te),w(x,$,te),G&&G.m(x,te),w(x,M,te),w(x,E,te),g(E,D),g(E,I),le.m(E,null),P=!0},p(x,te){const $e={};te[0]&1|te[1]&24&&($e.$$scope={dirty:te,ctx:x}),i.$set($e);const Pe={};te[0]&1|te[1]&24&&(Pe.$$scope={dirty:te,ctx:x}),o.$set(Pe);const je={};!u&&te[0]&1&&(u=!0,je.config=x[0].meta.verificationTemplate,he(()=>u=!1)),f.$set(je);const ze={};!m&&te[0]&1&&(m=!0,ze.config=x[0].meta.resetPasswordTemplate,he(()=>m=!1)),d.$set(ze);const ke={};!b&&te[0]&1&&(b=!0,ke.config=x[0].meta.confirmEmailChangeTemplate,he(()=>b=!1)),h.$set(ke);const Ce={};te[0]&1|te[1]&24&&(Ce.$$scope={dirty:te,ctx:x}),C.$set(Ce),x[0].smtp.enabled?G?(G.p(x,te),te[0]&1&&A(G,1)):(G=Dh(x),G.c(),A(G,1),G.m(M.parentNode,M)):G&&(ae(),L(G,1,1,()=>{G=null}),fe()),K===(K=X(x))&&le?le.p(x,te):(le.d(1),le=K(x),le&&(le.c(),le.m(E,null)))},i(x){P||(A(i.$$.fragment,x),A(o.$$.fragment,x),A(f.$$.fragment,x),A(d.$$.fragment,x),A(h.$$.fragment,x),A(C.$$.fragment,x),A(G),P=!0)},o(x){L(i.$$.fragment,x),L(o.$$.fragment,x),L(f.$$.fragment,x),L(d.$$.fragment,x),L(h.$$.fragment,x),L(C.$$.fragment,x),L(G),P=!1},d(x){x&&k(e),H(i),H(o),x&&k(r),x&&k(a),H(f),H(d),H(h),x&&k(y),x&&k(S),x&&k(T),H(C,x),x&&k($),G&&G.d(x),x&&k(M),x&&k(E),le.d()}}}function BD(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function UD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Sender name"),s=O(),l=v("input"),p(e,"for",i=n[34]),p(l,"type","text"),p(l,"id",o=n[34]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.senderName),r||(a=Y(l,"input",n[13]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(l,"id",o),u[0]&1&&l.value!==f[0].meta.senderName&&re(l,f[0].meta.senderName)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function WD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Sender address"),s=O(),l=v("input"),p(e,"for",i=n[34]),p(l,"type","email"),p(l,"id",o=n[34]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].meta.senderAddress),r||(a=Y(l,"input",n[14]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(l,"id",o),u[0]&1&&l.value!==f[0].meta.senderAddress&&re(l,f[0].meta.senderAddress)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function YD(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.innerHTML="Use SMTP mail server (recommended)",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[34]),e.required=!0,p(l,"class","txt"),p(r,"class","ri-information-line link-hint"),p(s,"for",a=n[34])},m(c,d){w(c,e,d),e.checked=n[0].smtp.enabled,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[18]),Te(Ve.call(null,r,{text:'By default PocketBase uses the unix "sendmail" command for sending emails. For better emails deliverability it is recommended to use a SMTP mail server.',position:"top"}))],f=!0)},p(c,d){d[1]&8&&t!==(t=c[34])&&p(e,"id",t),d[0]&1&&(e.checked=c[0].smtp.enabled),d[1]&8&&a!==(a=c[34])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Me(u)}}}function Dh(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C;s=new de({props:{class:"form-field required",name:"smtp.host",$$slots:{default:[KD,({uniqueId:I})=>({34:I}),({uniqueId:I})=>[0,I?8:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"smtp.port",$$slots:{default:[JD,({uniqueId:I})=>({34:I}),({uniqueId:I})=>[0,I?8:0]]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field",name:"smtp.username",$$slots:{default:[ZD,({uniqueId:I})=>({34:I}),({uniqueId:I})=>[0,I?8:0]]},$$scope:{ctx:n}}}),m=new de({props:{class:"form-field",name:"smtp.password",$$slots:{default:[GD,({uniqueId:I})=>({34:I}),({uniqueId:I})=>[0,I?8:0]]},$$scope:{ctx:n}}});function $(I,P){return I[4]?QD:XD}let M=$(n),E=M(n),D=n[4]&&Ah(n);return{c(){e=v("div"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),a=O(),f=v("div"),B(u.$$.fragment),c=O(),d=v("div"),B(m.$$.fragment),_=O(),h=v("button"),E.c(),b=O(),D&&D.c(),p(i,"class","col-lg-4"),p(o,"class","col-lg-2"),p(f,"class","col-lg-3"),p(d,"class","col-lg-3"),p(t,"class","grid"),p(h,"type","button"),p(h,"class","btn btn-sm btn-secondary m-t-sm m-b-sm")},m(I,P){w(I,e,P),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),g(t,a),g(t,f),z(u,f,null),g(t,c),g(t,d),z(m,d,null),g(e,_),g(e,h),E.m(h,null),g(e,b),D&&D.m(e,null),S=!0,T||(C=Y(h,"click",Xe(n[23])),T=!0)},p(I,P){const F={};P[0]&1|P[1]&24&&(F.$$scope={dirty:P,ctx:I}),s.$set(F);const R={};P[0]&1|P[1]&24&&(R.$$scope={dirty:P,ctx:I}),r.$set(R);const N={};P[0]&1|P[1]&24&&(N.$$scope={dirty:P,ctx:I}),u.$set(N);const q={};P[0]&1|P[1]&24&&(q.$$scope={dirty:P,ctx:I}),m.$set(q),M!==(M=$(I))&&(E.d(1),E=M(I),E&&(E.c(),E.m(h,null))),I[4]?D?(D.p(I,P),P[0]&16&&A(D,1)):(D=Ah(I),D.c(),A(D,1),D.m(e,null)):D&&(ae(),L(D,1,1,()=>{D=null}),fe())},i(I){S||(A(s.$$.fragment,I),A(r.$$.fragment,I),A(u.$$.fragment,I),A(m.$$.fragment,I),A(D),I&&Ge(()=>{S&&(y||(y=Re(e,tt,{duration:150},!0)),y.run(1))}),S=!0)},o(I){L(s.$$.fragment,I),L(r.$$.fragment,I),L(u.$$.fragment,I),L(m.$$.fragment,I),L(D),I&&(y||(y=Re(e,tt,{duration:150},!1)),y.run(0)),S=!1},d(I){I&&k(e),H(s),H(r),H(u),H(m),E.d(),D&&D.d(),I&&y&&y.end(),T=!1,C()}}}function KD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("SMTP server host"),s=O(),l=v("input"),p(e,"for",i=n[34]),p(l,"type","text"),p(l,"id",o=n[34]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].smtp.host),r||(a=Y(l,"input",n[19]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(l,"id",o),u[0]&1&&l.value!==f[0].smtp.host&&re(l,f[0].smtp.host)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function JD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Port"),s=O(),l=v("input"),p(e,"for",i=n[34]),p(l,"type","number"),p(l,"id",o=n[34]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].smtp.port),r||(a=Y(l,"input",n[20]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(l,"id",o),u[0]&1&&pt(l.value)!==f[0].smtp.port&&re(l,f[0].smtp.port)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function ZD(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Username"),s=O(),l=v("input"),p(e,"for",i=n[34]),p(l,"type","text"),p(l,"id",o=n[34])},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].smtp.username),r||(a=Y(l,"input",n[21]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(l,"id",o),u[0]&1&&l.value!==f[0].smtp.username&&re(l,f[0].smtp.username)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function GD(n){let e,t,i,s,l,o,r;function a(u){n[22](u)}let f={id:n[34]};return n[0].smtp.password!==void 0&&(f.value=n[0].smtp.password),l=new rf({props:f}),ne.push(()=>ce(l,"value",a)),{c(){e=v("label"),t=U("Password"),s=O(),B(l.$$.fragment),p(e,"for",i=n[34])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.value=u[0].smtp.password,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function XD(n){let e,t,i;return{c(){e=v("span"),e.textContent="Show more options",t=O(),i=v("i"),p(e,"class","txt"),p(i,"class","ri-arrow-down-s-line")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function QD(n){let e,t,i;return{c(){e=v("span"),e.textContent="Hide more options",t=O(),i=v("i"),p(e,"class","txt"),p(i,"class","ri-arrow-up-s-line")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function Ah(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;return i=new de({props:{class:"form-field",name:"smtp.tls",$$slots:{default:[xD,({uniqueId:_})=>({34:_}),({uniqueId:_})=>[0,_?8:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"smtp.authMethod",$$slots:{default:[eA,({uniqueId:_})=>({34:_}),({uniqueId:_})=>[0,_?8:0]]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field",name:"smtp.localName",$$slots:{default:[tA,({uniqueId:_})=>({34:_}),({uniqueId:_})=>[0,_?8:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),u=O(),c=v("div"),p(t,"class","col-lg-3"),p(l,"class","col-lg-3"),p(a,"class","col-lg-6"),p(c,"class","col-lg-12"),p(e,"class","grid")},m(_,h){w(_,e,h),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),z(f,a,null),g(e,u),g(e,c),m=!0},p(_,h){const b={};h[0]&1|h[1]&24&&(b.$$scope={dirty:h,ctx:_}),i.$set(b);const y={};h[0]&1|h[1]&24&&(y.$$scope={dirty:h,ctx:_}),o.$set(y);const S={};h[0]&1|h[1]&24&&(S.$$scope={dirty:h,ctx:_}),f.$set(S)},i(_){m||(A(i.$$.fragment,_),A(o.$$.fragment,_),A(f.$$.fragment,_),_&&Ge(()=>{m&&(d||(d=Re(e,tt,{duration:150},!0)),d.run(1))}),m=!0)},o(_){L(i.$$.fragment,_),L(o.$$.fragment,_),L(f.$$.fragment,_),_&&(d||(d=Re(e,tt,{duration:150},!1)),d.run(0)),m=!1},d(_){_&&k(e),H(i),H(o),H(f),_&&d&&d.end()}}}function xD(n){let e,t,i,s,l,o,r;function a(u){n[24](u)}let f={id:n[34],items:n[7]};return n[0].smtp.tls!==void 0&&(f.keyOfSelected=n[0].smtp.tls),l=new Vi({props:f}),ne.push(()=>ce(l,"keyOfSelected",a)),{c(){e=v("label"),t=U("TLS encryption"),s=O(),B(l.$$.fragment),p(e,"for",i=n[34])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.tls,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function eA(n){let e,t,i,s,l,o,r;function a(u){n[25](u)}let f={id:n[34],items:n[8]};return n[0].smtp.authMethod!==void 0&&(f.keyOfSelected=n[0].smtp.authMethod),l=new Vi({props:f}),ne.push(()=>ce(l,"keyOfSelected",a)),{c(){e=v("label"),t=U("AUTH method"),s=O(),B(l.$$.fragment),p(e,"for",i=n[34])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.authMethod,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function tA(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=v("span"),t.textContent="EHLO/HELO domain",i=O(),s=v("i"),o=O(),r=v("input"),p(t,"class","txt"),p(s,"class","ri-information-line link-hint"),p(e,"for",l=n[34]),p(r,"type","text"),p(r,"id",a=n[34]),p(r,"placeholder","Default to localhost")},m(c,d){w(c,e,d),g(e,t),g(e,i),g(e,s),w(c,o,d),w(c,r,d),re(r,n[0].smtp.localName),f||(u=[Te(Ve.call(null,s,{text:"Some SMTP servers, such as the Gmail SMTP-relay, requires a proper domain name in the inital EHLO/HELO exchange and will reject attempts to use localhost.",position:"top"})),Y(r,"input",n[26])],f=!0)},p(c,d){d[1]&8&&l!==(l=c[34])&&p(e,"for",l),d[1]&8&&a!==(a=c[34])&&p(r,"id",a),d[0]&1&&r.value!==c[0].smtp.localName&&re(r,c[0].smtp.localName)},d(c){c&&k(e),c&&k(o),c&&k(r),f=!1,Me(u)}}}function nA(n){let e,t,i;return{c(){e=v("button"),e.innerHTML=` + Send test email`,p(e,"type","button"),p(e,"class","btn btn-expanded btn-outline")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[29]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function iA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),l.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[3],p(l,"class","txt"),p(s,"type","submit"),p(s,"class","btn btn-expanded"),s.disabled=o=!n[5]||n[3],Q(s,"btn-loading",n[3])},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),g(s,l),r||(a=[Y(e,"click",n[27]),Y(s,"click",n[28])],r=!0)},p(f,u){u[0]&8&&(e.disabled=f[3]),u[0]&40&&o!==(o=!f[5]||f[3])&&(s.disabled=o),u[0]&8&&Q(s,"btn-loading",f[3])},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,Me(a)}}}function sA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;const y=[BD,HD],S=[];function T(C,$){return C[2]?0:1}return d=T(n),m=S[d]=y[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[6]),r=O(),a=v("div"),f=v("form"),u=v("div"),u.innerHTML="

    Configure common settings for sending emails.

    ",c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content txt-xl m-b-base"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(C,r,$),w(C,a,$),g(a,f),g(f,u),g(f,c),S[d].m(f,null),_=!0,h||(b=Y(f,"submit",Xe(n[30])),h=!0)},p(C,$){(!_||$[0]&64)&&se(o,C[6]);let M=d;d=T(C),d===M?S[d].p(C,$):(ae(),L(S[M],1,1,()=>{S[M]=null}),fe(),m=S[d],m?m.p(C,$):(m=S[d]=y[d](C),m.c()),A(m,1),m.m(f,null))},i(C){_||(A(m),_=!0)},o(C){L(m),_=!1},d(C){C&&k(e),C&&k(r),C&&k(a),S[d].d(),h=!1,b()}}}function lA(n){let e,t,i,s,l,o;e=new Ci({}),i=new kn({props:{$$slots:{default:[sA]},$$scope:{ctx:n}}});let r={};return l=new zD({props:r}),n[31](l),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),z(l,a,f),o=!0},p(a,f){const u={};f[0]&127|f[1]&16&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};l.$set(c)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),A(l.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(l.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),n[31](null),H(l,a)}}}function oA(n,e,t){let i,s,l;Ke(n,Dt,x=>t(6,l=x));const o=[{label:"Auto (StartTLS)",value:!1},{label:"Always",value:!0}],r=[{label:"PLAIN (default)",value:"PLAIN"},{label:"LOGIN",value:"LOGIN"}];nn(Dt,l="Mail settings",l);let a,f={},u={},c=!1,d=!1,m=!1;_();async function _(){t(2,c=!0);try{const x=await ue.settings.getAll()||{};b(x)}catch(x){ue.error(x)}t(2,c=!1)}async function h(){if(!(d||!s)){t(3,d=!0);try{const x=await ue.settings.update(V.filterRedactedProps(u));b(x),en({}),Ht("Successfully saved mail settings.")}catch(x){ue.error(x)}t(3,d=!1)}}function b(x={}){t(0,u={meta:(x==null?void 0:x.meta)||{},smtp:(x==null?void 0:x.smtp)||{}}),u.smtp.authMethod||t(0,u.smtp.authMethod=r[0].value,u),t(11,f=JSON.parse(JSON.stringify(u)))}function y(){t(0,u=JSON.parse(JSON.stringify(f||{})))}function S(){u.meta.senderName=this.value,t(0,u)}function T(){u.meta.senderAddress=this.value,t(0,u)}function C(x){n.$$.not_equal(u.meta.verificationTemplate,x)&&(u.meta.verificationTemplate=x,t(0,u))}function $(x){n.$$.not_equal(u.meta.resetPasswordTemplate,x)&&(u.meta.resetPasswordTemplate=x,t(0,u))}function M(x){n.$$.not_equal(u.meta.confirmEmailChangeTemplate,x)&&(u.meta.confirmEmailChangeTemplate=x,t(0,u))}function E(){u.smtp.enabled=this.checked,t(0,u)}function D(){u.smtp.host=this.value,t(0,u)}function I(){u.smtp.port=pt(this.value),t(0,u)}function P(){u.smtp.username=this.value,t(0,u)}function F(x){n.$$.not_equal(u.smtp.password,x)&&(u.smtp.password=x,t(0,u))}const R=()=>{t(4,m=!m)};function N(x){n.$$.not_equal(u.smtp.tls,x)&&(u.smtp.tls=x,t(0,u))}function q(x){n.$$.not_equal(u.smtp.authMethod,x)&&(u.smtp.authMethod=x,t(0,u))}function j(){u.smtp.localName=this.value,t(0,u)}const J=()=>y(),G=()=>h(),X=()=>a==null?void 0:a.show(),K=()=>h();function le(x){ne[x?"unshift":"push"](()=>{a=x,t(1,a)})}return n.$$.update=()=>{n.$$.dirty[0]&2048&&t(12,i=JSON.stringify(f)),n.$$.dirty[0]&4097&&t(5,s=i!=JSON.stringify(u))},[u,a,c,d,m,s,l,o,r,h,y,f,i,S,T,C,$,M,E,D,I,P,F,R,N,q,j,J,G,X,K,le]}class rA extends ve{constructor(e){super(),be(this,e,oA,lA,me,{},null,[-1,-1])}}const aA=n=>({isTesting:n&4,testError:n&2,enabled:n&1}),Ih=n=>({isTesting:n[2],testError:n[1],enabled:n[0].enabled});function fA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U(n[4]),p(e,"type","checkbox"),p(e,"id",t=n[20]),e.required=!0,p(s,"for",o=n[20])},m(f,u){w(f,e,u),e.checked=n[0].enabled,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[8]),r=!0)},p(f,u){u&1048576&&t!==(t=f[20])&&p(e,"id",t),u&1&&(e.checked=f[0].enabled),u&16&&se(l,f[4]),u&1048576&&o!==(o=f[20])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function Lh(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M;return i=new de({props:{class:"form-field required",name:n[3]+".endpoint",$$slots:{default:[uA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:n[3]+".bucket",$$slots:{default:[cA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field required",name:n[3]+".region",$$slots:{default:[dA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),d=new de({props:{class:"form-field required",name:n[3]+".accessKey",$$slots:{default:[pA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),h=new de({props:{class:"form-field required",name:n[3]+".secret",$$slots:{default:[mA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),S=new de({props:{class:"form-field",name:n[3]+".forcePathStyle",$$slots:{default:[hA,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),B(i.$$.fragment),s=O(),l=v("div"),B(o.$$.fragment),r=O(),a=v("div"),B(f.$$.fragment),u=O(),c=v("div"),B(d.$$.fragment),m=O(),_=v("div"),B(h.$$.fragment),b=O(),y=v("div"),B(S.$$.fragment),T=O(),C=v("div"),p(t,"class","col-lg-6"),p(l,"class","col-lg-3"),p(a,"class","col-lg-3"),p(c,"class","col-lg-6"),p(_,"class","col-lg-6"),p(y,"class","col-lg-12"),p(C,"class","col-lg-12"),p(e,"class","grid")},m(E,D){w(E,e,D),g(e,t),z(i,t,null),g(e,s),g(e,l),z(o,l,null),g(e,r),g(e,a),z(f,a,null),g(e,u),g(e,c),z(d,c,null),g(e,m),g(e,_),z(h,_,null),g(e,b),g(e,y),z(S,y,null),g(e,T),g(e,C),M=!0},p(E,D){const I={};D&8&&(I.name=E[3]+".endpoint"),D&1081345&&(I.$$scope={dirty:D,ctx:E}),i.$set(I);const P={};D&8&&(P.name=E[3]+".bucket"),D&1081345&&(P.$$scope={dirty:D,ctx:E}),o.$set(P);const F={};D&8&&(F.name=E[3]+".region"),D&1081345&&(F.$$scope={dirty:D,ctx:E}),f.$set(F);const R={};D&8&&(R.name=E[3]+".accessKey"),D&1081345&&(R.$$scope={dirty:D,ctx:E}),d.$set(R);const N={};D&8&&(N.name=E[3]+".secret"),D&1081345&&(N.$$scope={dirty:D,ctx:E}),h.$set(N);const q={};D&8&&(q.name=E[3]+".forcePathStyle"),D&1081345&&(q.$$scope={dirty:D,ctx:E}),S.$set(q)},i(E){M||(A(i.$$.fragment,E),A(o.$$.fragment,E),A(f.$$.fragment,E),A(d.$$.fragment,E),A(h.$$.fragment,E),A(S.$$.fragment,E),E&&Ge(()=>{M&&($||($=Re(e,tt,{duration:150},!0)),$.run(1))}),M=!0)},o(E){L(i.$$.fragment,E),L(o.$$.fragment,E),L(f.$$.fragment,E),L(d.$$.fragment,E),L(h.$$.fragment,E),L(S.$$.fragment,E),E&&($||($=Re(e,tt,{duration:150},!1)),$.run(0)),M=!1},d(E){E&&k(e),H(i),H(o),H(f),H(d),H(h),H(S),E&&$&&$.end()}}}function uA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Endpoint"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].endpoint),r||(a=Y(l,"input",n[9]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].endpoint&&re(l,f[0].endpoint)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function cA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Bucket"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].bucket),r||(a=Y(l,"input",n[10]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].bucket&&re(l,f[0].bucket)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function dA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Region"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].region),r||(a=Y(l,"input",n[11]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].region&&re(l,f[0].region)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function pA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Access key"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[0].accessKey),r||(a=Y(l,"input",n[12]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(l,"id",o),u&1&&l.value!==f[0].accessKey&&re(l,f[0].accessKey)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function mA(n){let e,t,i,s,l,o,r;function a(u){n[13](u)}let f={id:n[20],required:!0};return n[0].secret!==void 0&&(f.value=n[0].secret),l=new rf({props:f}),ne.push(()=>ce(l,"value",a)),{c(){e=v("label"),t=U("Secret"),s=O(),B(l.$$.fragment),p(e,"for",i=n[20])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c&1048576&&i!==(i=u[20]))&&p(e,"for",i);const d={};c&1048576&&(d.id=u[20]),!o&&c&1&&(o=!0,d.value=u[0].secret,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function hA(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("input"),i=O(),s=v("label"),l=v("span"),l.textContent="Force path-style addressing",o=O(),r=v("i"),p(e,"type","checkbox"),p(e,"id",t=n[20]),p(l,"class","txt"),p(r,"class","ri-information-line link-hint"),p(s,"for",a=n[20])},m(c,d){w(c,e,d),e.checked=n[0].forcePathStyle,w(c,i,d),w(c,s,d),g(s,l),g(s,o),g(s,r),f||(u=[Y(e,"change",n[14]),Te(Ve.call(null,r,{text:'Forces the request to use path-style addressing, eg. "https://s3.amazonaws.com/BUCKET/KEY" instead of the default "https://BUCKET.s3.amazonaws.com/KEY".',position:"top"}))],f=!0)},p(c,d){d&1048576&&t!==(t=c[20])&&p(e,"id",t),d&1&&(e.checked=c[0].forcePathStyle),d&1048576&&a!==(a=c[20])&&p(s,"for",a)},d(c){c&&k(e),c&&k(i),c&&k(s),f=!1,Me(u)}}}function _A(n){let e,t,i,s,l;e=new de({props:{class:"form-field form-field-toggle",$$slots:{default:[fA,({uniqueId:f})=>({20:f}),({uniqueId:f})=>f?1048576:0]},$$scope:{ctx:n}}});const o=n[7].default,r=wt(o,n,n[15],Ih);let a=n[0].enabled&&Lh(n);return{c(){B(e.$$.fragment),t=O(),r&&r.c(),i=O(),a&&a.c(),s=ye()},m(f,u){z(e,f,u),w(f,t,u),r&&r.m(f,u),w(f,i,u),a&&a.m(f,u),w(f,s,u),l=!0},p(f,[u]){const c={};u&1081361&&(c.$$scope={dirty:u,ctx:f}),e.$set(c),r&&r.p&&(!l||u&32775)&&Ct(r,o,f,f[15],l?St(o,f[15],u,aA):Tt(f[15]),Ih),f[0].enabled?a?(a.p(f,u),u&1&&A(a,1)):(a=Lh(f),a.c(),A(a,1),a.m(s.parentNode,s)):a&&(ae(),L(a,1,1,()=>{a=null}),fe())},i(f){l||(A(e.$$.fragment,f),A(r,f),A(a),l=!0)},o(f){L(e.$$.fragment,f),L(r,f),L(a),l=!1},d(f){H(e,f),f&&k(t),r&&r.d(f),f&&k(i),a&&a.d(f),f&&k(s)}}}const Fr="s3_test_request";function gA(n,e,t){let{$$slots:i={},$$scope:s}=e,{originalConfig:l={}}=e,{config:o={}}=e,{configKey:r="s3"}=e,{toggleLabel:a="Enable S3"}=e,{testFilesystem:f="storage"}=e,{testError:u=null}=e,{isTesting:c=!1}=e,d=null,m=null;function _(E){t(2,c=!0),clearTimeout(m),m=setTimeout(()=>{h()},E)}async function h(){if(t(1,u=null),!o.enabled)return t(2,c=!1),u;ue.cancelRequest(Fr),clearTimeout(d),d=setTimeout(()=>{ue.cancelRequest(Fr),t(1,u=new Error("S3 test connection timeout.")),t(2,c=!1)},3e4),t(2,c=!0);let E;try{await ue.settings.testS3(f,{$cancelKey:Fr})}catch(D){E=D}return E!=null&&E.isAbort||(t(1,u=E),t(2,c=!1),clearTimeout(d)),u}Xt(()=>()=>{clearTimeout(d),clearTimeout(m)});function b(){o.enabled=this.checked,t(0,o)}function y(){o.endpoint=this.value,t(0,o)}function S(){o.bucket=this.value,t(0,o)}function T(){o.region=this.value,t(0,o)}function C(){o.accessKey=this.value,t(0,o)}function $(E){n.$$.not_equal(o.secret,E)&&(o.secret=E,t(0,o))}function M(){o.forcePathStyle=this.checked,t(0,o)}return n.$$set=E=>{"originalConfig"in E&&t(5,l=E.originalConfig),"config"in E&&t(0,o=E.config),"configKey"in E&&t(3,r=E.configKey),"toggleLabel"in E&&t(4,a=E.toggleLabel),"testFilesystem"in E&&t(6,f=E.testFilesystem),"testError"in E&&t(1,u=E.testError),"isTesting"in E&&t(2,c=E.isTesting),"$$scope"in E&&t(15,s=E.$$scope)},n.$$.update=()=>{n.$$.dirty&32&&l!=null&&l.enabled&&_(100),n.$$.dirty&9&&(o.enabled||ai(r))},[o,u,c,r,a,l,f,i,b,y,S,T,C,$,M,s]}class v1 extends ve{constructor(e){super(),be(this,e,gA,_A,me,{originalConfig:5,config:0,configKey:3,toggleLabel:4,testFilesystem:6,testError:1,isTesting:2})}}function bA(n){var E;let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;function y(D){n[11](D)}function S(D){n[12](D)}function T(D){n[13](D)}let C={toggleLabel:"Use S3 storage",originalConfig:n[0].s3,$$slots:{default:[yA]},$$scope:{ctx:n}};n[1].s3!==void 0&&(C.config=n[1].s3),n[4]!==void 0&&(C.isTesting=n[4]),n[5]!==void 0&&(C.testError=n[5]),e=new v1({props:C}),ne.push(()=>ce(e,"config",y)),ne.push(()=>ce(e,"isTesting",S)),ne.push(()=>ce(e,"testError",T));let $=((E=n[1].s3)==null?void 0:E.enabled)&&!n[6]&&!n[3]&&Fh(n),M=n[6]&&Nh(n);return{c(){B(e.$$.fragment),l=O(),o=v("div"),r=v("div"),a=O(),$&&$.c(),f=O(),M&&M.c(),u=O(),c=v("button"),d=v("span"),d.textContent="Save changes",p(r,"class","flex-fill"),p(d,"class","txt"),p(c,"type","submit"),p(c,"class","btn btn-expanded"),c.disabled=m=!n[6]||n[3],Q(c,"btn-loading",n[3]),p(o,"class","flex")},m(D,I){z(e,D,I),w(D,l,I),w(D,o,I),g(o,r),g(o,a),$&&$.m(o,null),g(o,f),M&&M.m(o,null),g(o,u),g(o,c),g(c,d),_=!0,h||(b=Y(c,"click",n[15]),h=!0)},p(D,I){var F;const P={};I&1&&(P.originalConfig=D[0].s3),I&524291&&(P.$$scope={dirty:I,ctx:D}),!t&&I&2&&(t=!0,P.config=D[1].s3,he(()=>t=!1)),!i&&I&16&&(i=!0,P.isTesting=D[4],he(()=>i=!1)),!s&&I&32&&(s=!0,P.testError=D[5],he(()=>s=!1)),e.$set(P),(F=D[1].s3)!=null&&F.enabled&&!D[6]&&!D[3]?$?$.p(D,I):($=Fh(D),$.c(),$.m(o,f)):$&&($.d(1),$=null),D[6]?M?M.p(D,I):(M=Nh(D),M.c(),M.m(o,u)):M&&(M.d(1),M=null),(!_||I&72&&m!==(m=!D[6]||D[3]))&&(c.disabled=m),(!_||I&8)&&Q(c,"btn-loading",D[3])},i(D){_||(A(e.$$.fragment,D),_=!0)},o(D){L(e.$$.fragment,D),_=!1},d(D){H(e,D),D&&k(l),D&&k(o),$&&$.d(),M&&M.d(),h=!1,b()}}}function vA(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function Ph(n){var I;let e,t,i,s,l,o,r,a=(I=n[0].s3)!=null&&I.enabled?"S3 storage":"local file system",f,u,c,d=n[1].s3.enabled?"S3 storage":"local file system",m,_,h,b,y,S,T,C,$,M,E,D;return{c(){e=v("div"),t=v("div"),i=v("div"),i.innerHTML='',s=O(),l=v("div"),o=U(`If you have existing uploaded files, you'll have to migrate them manually + from the + `),r=v("strong"),f=U(a),u=U(` + to the + `),c=v("strong"),m=U(d),_=U(`. + `),h=v("br"),b=U(` + There are numerous command line tools that can help you, such as: + `),y=v("a"),y.textContent=`rclone + `,S=U(`, + `),T=v("a"),T.textContent=`s5cmd + `,C=U(", etc."),$=O(),M=v("div"),p(i,"class","icon"),p(y,"href","https://github.com/rclone/rclone"),p(y,"target","_blank"),p(y,"rel","noopener noreferrer"),p(y,"class","txt-bold"),p(T,"href","https://github.com/peak/s5cmd"),p(T,"target","_blank"),p(T,"rel","noopener noreferrer"),p(T,"class","txt-bold"),p(l,"class","content"),p(t,"class","alert alert-warning m-0"),p(M,"class","clearfix m-t-base")},m(P,F){w(P,e,F),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),g(l,r),g(r,f),g(l,u),g(l,c),g(c,m),g(l,_),g(l,h),g(l,b),g(l,y),g(l,S),g(l,T),g(l,C),g(e,$),g(e,M),D=!0},p(P,F){var R;(!D||F&1)&&a!==(a=(R=P[0].s3)!=null&&R.enabled?"S3 storage":"local file system")&&se(f,a),(!D||F&2)&&d!==(d=P[1].s3.enabled?"S3 storage":"local file system")&&se(m,d)},i(P){D||(P&&Ge(()=>{D&&(E||(E=Re(e,tt,{duration:150},!0)),E.run(1))}),D=!0)},o(P){P&&(E||(E=Re(e,tt,{duration:150},!1)),E.run(0)),D=!1},d(P){P&&k(e),P&&E&&E.end()}}}function yA(n){var i;let e,t=((i=n[0].s3)==null?void 0:i.enabled)!=n[1].s3.enabled&&Ph(n);return{c(){t&&t.c(),e=ye()},m(s,l){t&&t.m(s,l),w(s,e,l)},p(s,l){var o;((o=s[0].s3)==null?void 0:o.enabled)!=s[1].s3.enabled?t?(t.p(s,l),l&3&&A(t,1)):(t=Ph(s),t.c(),A(t,1),t.m(e.parentNode,e)):t&&(ae(),L(t,1,1,()=>{t=null}),fe())},d(s){t&&t.d(s),s&&k(e)}}}function Fh(n){let e;function t(l,o){return l[4]?SA:l[5]?wA:kA}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function kA(n){let e;return{c(){e=v("div"),e.innerHTML=` + S3 connected successfully`,p(e,"class","label label-sm label-success entrance-right")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function wA(n){let e,t,i,s;return{c(){e=v("div"),e.innerHTML=` + Failed to establish S3 connection`,p(e,"class","label label-sm label-warning entrance-right")},m(l,o){var r;w(l,e,o),i||(s=Te(t=Ve.call(null,e,(r=n[5].data)==null?void 0:r.message)),i=!0)},p(l,o){var r;t&&jt(t.update)&&o&32&&t.update.call(null,(r=l[5].data)==null?void 0:r.message)},d(l){l&&k(e),i=!1,s()}}}function SA(n){let e;return{c(){e=v("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function Nh(n){let e,t,i,s;return{c(){e=v("button"),t=v("span"),t.textContent="Reset",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[3]},m(l,o){w(l,e,o),g(e,t),i||(s=Y(e,"click",n[14]),i=!0)},p(l,o){o&8&&(e.disabled=l[3])},d(l){l&&k(e),i=!1,s()}}}function CA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;const y=[vA,bA],S=[];function T(C,$){return C[2]?0:1}return d=T(n),m=S[d]=y[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[7]),r=O(),a=v("div"),f=v("form"),u=v("div"),u.innerHTML=`

    By default PocketBase uses the local file system to store uploaded files.

    +

    If you have limited disk space, you could optionally connect to an S3 compatible storage.

    `,c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content txt-xl m-b-base"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(C,r,$),w(C,a,$),g(a,f),g(f,u),g(f,c),S[d].m(f,null),_=!0,h||(b=Y(f,"submit",Xe(n[16])),h=!0)},p(C,$){(!_||$&128)&&se(o,C[7]);let M=d;d=T(C),d===M?S[d].p(C,$):(ae(),L(S[M],1,1,()=>{S[M]=null}),fe(),m=S[d],m?m.p(C,$):(m=S[d]=y[d](C),m.c()),A(m,1),m.m(f,null))},i(C){_||(A(m),_=!0)},o(C){L(m),_=!1},d(C){C&&k(e),C&&k(r),C&&k(a),S[d].d(),h=!1,b()}}}function TA(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[CA]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&524543&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}const $A="s3_test_request";function MA(n,e,t){let i,s,l;Ke(n,Dt,M=>t(7,l=M)),nn(Dt,l="Files storage",l);let o={},r={},a=!1,f=!1,u=!1,c=null;d();async function d(){t(2,a=!0);try{const M=await ue.settings.getAll()||{};_(M)}catch(M){ue.error(M)}t(2,a=!1)}async function m(){if(!(f||!s)){t(3,f=!0);try{ue.cancelRequest($A);const M=await ue.settings.update(V.filterRedactedProps(r));en({}),await _(M),Ma(),c?wy("Successfully saved but failed to establish S3 connection."):Ht("Successfully saved files storage settings.")}catch(M){ue.error(M)}t(3,f=!1)}}async function _(M={}){t(1,r={s3:(M==null?void 0:M.s3)||{}}),t(0,o=JSON.parse(JSON.stringify(r)))}async function h(){t(1,r=JSON.parse(JSON.stringify(o||{})))}function b(M){n.$$.not_equal(r.s3,M)&&(r.s3=M,t(1,r))}function y(M){u=M,t(4,u)}function S(M){c=M,t(5,c)}const T=()=>h(),C=()=>m(),$=()=>m();return n.$$.update=()=>{n.$$.dirty&1&&t(10,i=JSON.stringify(o)),n.$$.dirty&1026&&t(6,s=i!=JSON.stringify(r))},[o,r,a,f,u,c,s,l,m,h,i,b,y,S,T,C,$]}class EA extends ve{constructor(e){super(),be(this,e,MA,TA,me,{})}}function OA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[20]),p(s,"for",o=n[20])},m(f,u){w(f,e,u),e.checked=n[1].enabled,w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[11]),r=!0)},p(f,u){u&1048576&&t!==(t=f[20])&&p(e,"id",t),u&2&&(e.checked=f[1].enabled),u&1048576&&o!==(o=f[20])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function DA(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("label"),t=U("Client ID"),s=O(),l=v("input"),p(e,"for",i=n[20]),p(l,"type","text"),p(l,"id",o=n[20]),l.required=r=n[1].enabled},m(u,c){w(u,e,c),g(e,t),w(u,s,c),w(u,l,c),re(l,n[1].clientId),a||(f=Y(l,"input",n[12]),a=!0)},p(u,c){c&1048576&&i!==(i=u[20])&&p(e,"for",i),c&1048576&&o!==(o=u[20])&&p(l,"id",o),c&2&&r!==(r=u[1].enabled)&&(l.required=r),c&2&&l.value!==u[1].clientId&&re(l,u[1].clientId)},d(u){u&&k(e),u&&k(s),u&&k(l),a=!1,f()}}}function AA(n){let e,t,i,s,l,o,r;function a(u){n[13](u)}let f={id:n[20],required:n[1].enabled};return n[1].clientSecret!==void 0&&(f.value=n[1].clientSecret),l=new rf({props:f}),ne.push(()=>ce(l,"value",a)),{c(){e=v("label"),t=U("Client secret"),s=O(),B(l.$$.fragment),p(e,"for",i=n[20])},m(u,c){w(u,e,c),g(e,t),w(u,s,c),z(l,u,c),r=!0},p(u,c){(!r||c&1048576&&i!==(i=u[20]))&&p(e,"for",i);const d={};c&1048576&&(d.id=u[20]),c&2&&(d.required=u[1].enabled),!o&&c&2&&(o=!0,d.value=u[1].clientSecret,he(()=>o=!1)),l.$set(d)},i(u){r||(A(l.$$.fragment,u),r=!0)},o(u){L(l.$$.fragment,u),r=!1},d(u){u&&k(e),u&&k(s),H(l,u)}}}function Rh(n){let e,t,i,s;function l(a){n[14](a)}var o=n[3].optionsComponent;function r(a){let f={key:a[3].key};return a[1]!==void 0&&(f.config=a[1]),{props:f}}return o&&(t=Rt(o,r(n)),ne.push(()=>ce(t,"config",l))),{c(){e=v("div"),t&&B(t.$$.fragment),p(e,"class","col-lg-12")},m(a,f){w(a,e,f),t&&z(t,e,null),s=!0},p(a,f){const u={};if(f&8&&(u.key=a[3].key),!i&&f&2&&(i=!0,u.config=a[1],he(()=>i=!1)),f&8&&o!==(o=a[3].optionsComponent)){if(t){ae();const c=t;L(c.$$.fragment,1,0,()=>{H(c,1)}),fe()}o?(t=Rt(o,r(a)),ne.push(()=>ce(t,"config",l)),B(t.$$.fragment),A(t.$$.fragment,1),z(t,e,null)):t=null}else o&&t.$set(u)},i(a){s||(t&&A(t.$$.fragment,a),s=!0)},o(a){t&&L(t.$$.fragment,a),s=!1},d(a){a&&k(e),t&&H(t)}}}function IA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field form-field-toggle m-b-0",name:n[3].key+".enabled",$$slots:{default:[OA,({uniqueId:h})=>({20:h}),({uniqueId:h})=>h?1048576:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field "+(n[1].enabled?"required":""),name:n[3].key+".clientId",$$slots:{default:[DA,({uniqueId:h})=>({20:h}),({uniqueId:h})=>h?1048576:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field "+(n[1].enabled?"required":""),name:n[3].key+".clientSecret",$$slots:{default:[AA,({uniqueId:h})=>({20:h}),({uniqueId:h})=>h?1048576:0]},$$scope:{ctx:n}}});let _=n[3].optionsComponent&&Rh(n);return{c(){e=v("form"),t=v("div"),B(i.$$.fragment),s=O(),l=v("button"),l.innerHTML='Clear all fields',o=O(),B(r.$$.fragment),a=O(),B(f.$$.fragment),u=O(),_&&_.c(),p(l,"type","button"),p(l,"class","btn btn-sm btn-transparent btn-hint m-l-auto"),p(t,"class","flex m-b-base"),p(e,"id",n[6]),p(e,"autocomplete","off")},m(h,b){w(h,e,b),g(e,t),z(i,t,null),g(t,s),g(t,l),g(e,o),z(r,e,null),g(e,a),z(f,e,null),g(e,u),_&&_.m(e,null),c=!0,d||(m=[Y(l,"click",n[8]),Y(e,"submit",Xe(n[15]))],d=!0)},p(h,b){const y={};b&8&&(y.name=h[3].key+".enabled"),b&3145730&&(y.$$scope={dirty:b,ctx:h}),i.$set(y);const S={};b&2&&(S.class="form-field "+(h[1].enabled?"required":"")),b&8&&(S.name=h[3].key+".clientId"),b&3145730&&(S.$$scope={dirty:b,ctx:h}),r.$set(S);const T={};b&2&&(T.class="form-field "+(h[1].enabled?"required":"")),b&8&&(T.name=h[3].key+".clientSecret"),b&3145730&&(T.$$scope={dirty:b,ctx:h}),f.$set(T),h[3].optionsComponent?_?(_.p(h,b),b&8&&A(_,1)):(_=Rh(h),_.c(),A(_,1),_.m(e,null)):_&&(ae(),L(_,1,1,()=>{_=null}),fe())},i(h){c||(A(i.$$.fragment,h),A(r.$$.fragment,h),A(f.$$.fragment,h),A(_),c=!0)},o(h){L(i.$$.fragment,h),L(r.$$.fragment,h),L(f.$$.fragment,h),L(_),c=!1},d(h){h&&k(e),H(i),H(r),H(f),_&&_.d(),d=!1,Me(m)}}}function LA(n){let e,t=(n[3].title||n[3].key)+"",i,s;return{c(){e=v("h4"),i=U(t),s=U(" provider"),p(e,"class","center txt-break")},m(l,o){w(l,e,o),g(e,i),g(e,s)},p(l,o){o&8&&t!==(t=(l[3].title||l[3].key)+"")&&se(i,t)},d(l){l&&k(e)}}}function PA(n){let e,t,i,s,l,o,r,a;return{c(){e=v("button"),t=U("Close"),i=O(),s=v("button"),l=v("span"),l.textContent="Save changes",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[6]),p(s,"class","btn btn-expanded"),s.disabled=o=!n[5]||n[4],Q(s,"btn-loading",n[4])},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"click",n[0]),r=!0)},p(f,u){u&16&&(e.disabled=f[4]),u&48&&o!==(o=!f[5]||f[4])&&(s.disabled=o),u&16&&Q(s,"btn-loading",f[4])},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function FA(n){let e,t,i={overlayClose:!n[4],escClose:!n[4],$$slots:{footer:[PA],header:[LA],default:[IA]},$$scope:{ctx:n}};return e=new sn({props:i}),n[16](e),e.$on("show",n[17]),e.$on("hide",n[18]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.overlayClose=!s[4]),l&16&&(o.escClose=!s[4]),l&2097210&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[16](null),H(e,s)}}}function NA(n,e,t){let i;const s=$t(),l="provider_popup_"+V.randomString(5);let o,r={},a={},f=!1,u="";function c(E,D){en({}),t(3,r=Object.assign({},E)),t(1,a=Object.assign({enabled:!0},D)),t(10,u=JSON.stringify(a)),o==null||o.show()}function d(){return o==null?void 0:o.hide()}async function m(){t(4,f=!0);try{const E={};E[r.key]=V.filterRedactedProps(a);const D=await ue.settings.update(E);en({}),Ht("Successfully updated provider settings."),s("submit",D),d()}catch(E){ue.error(E)}t(4,f=!1)}function _(){for(let E in a)t(1,a[E]="",a);t(1,a.enabled=!1,a)}function h(){a.enabled=this.checked,t(1,a)}function b(){a.clientId=this.value,t(1,a)}function y(E){n.$$.not_equal(a.clientSecret,E)&&(a.clientSecret=E,t(1,a))}function S(E){a=E,t(1,a)}const T=()=>m();function C(E){ne[E?"unshift":"push"](()=>{o=E,t(2,o)})}function $(E){Fe.call(this,n,E)}function M(E){Fe.call(this,n,E)}return n.$$.update=()=>{n.$$.dirty&1026&&t(5,i=JSON.stringify(a)!=u)},[d,a,o,r,f,i,l,m,_,c,u,h,b,y,S,T,C,$,M]}class RA extends ve{constructor(e){super(),be(this,e,NA,FA,me,{show:9,hide:0})}get show(){return this.$$.ctx[9]}get hide(){return this.$$.ctx[0]}}function qh(n){let e,t,i;return{c(){e=v("img"),hn(e.src,t="./images/oauth2/"+n[1].logo)||p(e,"src",t),p(e,"alt",i=n[1].title+" logo")},m(s,l){w(s,e,l)},p(s,l){l&2&&!hn(e.src,t="./images/oauth2/"+s[1].logo)&&p(e,"src",t),l&2&&i!==(i=s[1].title+" logo")&&p(e,"alt",i)},d(s){s&&k(e)}}}function jh(n){let e;return{c(){e=v("div"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function qA(n){let e,t,i,s,l=n[1].title+"",o,r,a,f,u=n[1].key.slice(0,-4)+"",c,d,m,_,h,b,y,S,T,C,$=n[1].logo&&qh(n),M=n[0].enabled&&jh(),E={};return y=new RA({props:E}),n[4](y),y.$on("submit",n[5]),{c(){e=v("div"),t=v("figure"),$&&$.c(),i=O(),s=v("div"),o=U(l),r=O(),a=v("em"),f=U("("),c=U(u),d=U(")"),m=O(),M&&M.c(),_=O(),h=v("button"),h.innerHTML='',b=O(),B(y.$$.fragment),p(t,"class","provider-logo"),p(s,"class","title"),p(a,"class","txt-hint txt-sm m-r-auto"),p(h,"type","button"),p(h,"class","btn btn-circle btn-hint btn-transparent"),p(h,"aria-label","Provider settings"),p(e,"class","provider-card")},m(D,I){w(D,e,I),g(e,t),$&&$.m(t,null),g(e,i),g(e,s),g(s,o),g(e,r),g(e,a),g(a,f),g(a,c),g(a,d),g(e,m),M&&M.m(e,null),g(e,_),g(e,h),w(D,b,I),z(y,D,I),S=!0,T||(C=Y(h,"click",n[3]),T=!0)},p(D,[I]){D[1].logo?$?$.p(D,I):($=qh(D),$.c(),$.m(t,null)):$&&($.d(1),$=null),(!S||I&2)&&l!==(l=D[1].title+"")&&se(o,l),(!S||I&2)&&u!==(u=D[1].key.slice(0,-4)+"")&&se(c,u),D[0].enabled?M||(M=jh(),M.c(),M.m(e,_)):M&&(M.d(1),M=null);const P={};y.$set(P)},i(D){S||(A(y.$$.fragment,D),S=!0)},o(D){L(y.$$.fragment,D),S=!1},d(D){D&&k(e),$&&$.d(),M&&M.d(),D&&k(b),n[4](null),H(y,D),T=!1,C()}}}function jA(n,e,t){let{provider:i={}}=e,{config:s={}}=e,l;const o=()=>{l==null||l.show(i,Object.assign({},s,{enabled:s.clientId?s.enabled:!0}))};function r(f){ne[f?"unshift":"push"](()=>{l=f,t(2,l)})}const a=f=>{f.detail[i.key]&&t(0,s=f.detail[i.key])};return n.$$set=f=>{"provider"in f&&t(1,i=f.provider),"config"in f&&t(0,s=f.config)},[s,i,l,o,r,a]}class y1 extends ve{constructor(e){super(),be(this,e,jA,qA,me,{provider:1,config:0})}}function Vh(n,e,t){const i=n.slice();return i[9]=e[t],i[10]=e,i[11]=t,i}function zh(n,e,t){const i=n.slice();return i[9]=e[t],i[12]=e,i[13]=t,i}function VA(n){let e,t=[],i=new Map,s,l,o,r=[],a=new Map,f,u=n[3];const c=h=>h[9].key;for(let h=0;h0&&n[2].length>0&&Bh(),m=n[2];const _=h=>h[9].key;for(let h=0;h0&&h[2].length>0?d||(d=Bh(),d.c(),d.m(l.parentNode,l)):d&&(d.d(1),d=null),b&5&&(m=h[2],ae(),r=bt(r,b,_,1,h,m,a,o,Ut,Uh,null,Vh),fe())},i(h){if(!f){for(let b=0;bce(i,"config",r)),{key:n,first:null,c(){t=v("div"),B(i.$$.fragment),l=O(),p(t,"class","col-lg-6"),this.first=t},m(f,u){w(f,t,u),z(i,t,null),g(t,l),o=!0},p(f,u){e=f;const c={};u&8&&(c.provider=e[9]),!s&&u&9&&(s=!0,c.config=e[0][e[9].key],he(()=>s=!1)),i.$set(c)},i(f){o||(A(i.$$.fragment,f),o=!0)},o(f){L(i.$$.fragment,f),o=!1},d(f){f&&k(t),H(i)}}}function Bh(n){let e;return{c(){e=v("hr")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Uh(n,e){let t,i,s,l,o;function r(f){e[6](f,e[9])}let a={provider:e[9]};return e[0][e[9].key]!==void 0&&(a.config=e[0][e[9].key]),i=new y1({props:a}),ne.push(()=>ce(i,"config",r)),{key:n,first:null,c(){t=v("div"),B(i.$$.fragment),l=O(),p(t,"class","col-lg-6"),this.first=t},m(f,u){w(f,t,u),z(i,t,null),g(t,l),o=!0},p(f,u){e=f;const c={};u&4&&(c.provider=e[9]),!s&&u&5&&(s=!0,c.config=e[0][e[9].key],he(()=>s=!1)),i.$set(c)},i(f){o||(A(i.$$.fragment,f),o=!0)},o(f){L(i.$$.fragment,f),o=!1},d(f){f&&k(t),H(i)}}}function HA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_;const h=[zA,VA],b=[];function y(S,T){return S[1]?0:1}return d=y(n),m=b[d]=h[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[4]),r=O(),a=v("div"),f=v("div"),u=v("h6"),u.textContent="Manage the allowed users OAuth2 sign-in/sign-up methods.",c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","m-b-base"),p(f,"class","panel"),p(a,"class","wrapper")},m(S,T){w(S,e,T),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(S,r,T),w(S,a,T),g(a,f),g(f,u),g(f,c),b[d].m(f,null),_=!0},p(S,T){(!_||T&16)&&se(o,S[4]);let C=d;d=y(S),d===C?b[d].p(S,T):(ae(),L(b[C],1,1,()=>{b[C]=null}),fe(),m=b[d],m?m.p(S,T):(m=b[d]=h[d](S),m.c()),A(m,1),m.m(f,null))},i(S){_||(A(m),_=!0)},o(S){L(m),_=!1},d(S){S&&k(e),S&&k(r),S&&k(a),b[d].d()}}}function BA(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[HA]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&16415&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function UA(n,e,t){let i,s,l;Ke(n,Dt,d=>t(4,l=d)),nn(Dt,l="Auth providers",l);let o=!1,r={};a();async function a(){t(1,o=!0);try{const d=await ue.settings.getAll()||{};f(d)}catch(d){ue.error(d)}t(1,o=!1)}function f(d){d=d||{},t(0,r={});for(const m of fo)t(0,r[m.key]=Object.assign({enabled:!1},d[m.key]),r)}function u(d,m){n.$$.not_equal(r[m.key],d)&&(r[m.key]=d,t(0,r))}function c(d,m){n.$$.not_equal(r[m.key],d)&&(r[m.key]=d,t(0,r))}return n.$$.update=()=>{n.$$.dirty&1&&t(3,i=fo.filter(d=>{var m;return(m=r[d.key])==null?void 0:m.enabled})),n.$$.dirty&1&&t(2,s=fo.filter(d=>{var m;return!((m=r[d.key])!=null&&m.enabled)}))},[r,o,s,i,l,u,c]}class WA extends ve{constructor(e){super(),be(this,e,UA,BA,me,{})}}function YA(n){let e,t,i,s,l,o,r,a,f,u,c,d;return{c(){e=v("label"),t=U(n[3]),i=U(" duration (in seconds)"),l=O(),o=v("input"),a=O(),f=v("div"),u=v("span"),u.textContent="Invalidate all previously issued tokens",p(e,"for",s=n[6]),p(o,"type","number"),p(o,"id",r=n[6]),o.required=!0,p(u,"class","link-primary"),Q(u,"txt-success",!!n[1]),p(f,"class","help-block")},m(m,_){w(m,e,_),g(e,t),g(e,i),w(m,l,_),w(m,o,_),re(o,n[0]),w(m,a,_),w(m,f,_),g(f,u),c||(d=[Y(o,"input",n[4]),Y(u,"click",n[5])],c=!0)},p(m,_){_&8&&se(t,m[3]),_&64&&s!==(s=m[6])&&p(e,"for",s),_&64&&r!==(r=m[6])&&p(o,"id",r),_&1&&pt(o.value)!==m[0]&&re(o,m[0]),_&2&&Q(u,"txt-success",!!m[1])},d(m){m&&k(e),m&&k(l),m&&k(o),m&&k(a),m&&k(f),c=!1,Me(d)}}}function KA(n){let e,t;return e=new de({props:{class:"form-field required",name:n[2]+".duration",$$slots:{default:[YA,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,[s]){const l={};s&4&&(l.name=i[2]+".duration"),s&203&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function JA(n,e,t){let{key:i}=e,{label:s}=e,{duration:l}=e,{secret:o}=e;function r(){l=pt(this.value),t(0,l)}const a=()=>{o?t(1,o=void 0):t(1,o=V.randomString(50))};return n.$$set=f=>{"key"in f&&t(2,i=f.key),"label"in f&&t(3,s=f.label),"duration"in f&&t(0,l=f.duration),"secret"in f&&t(1,o=f.secret)},[l,o,i,s,r,a]}class k1 extends ve{constructor(e){super(),be(this,e,JA,KA,me,{key:2,label:3,duration:0,secret:1})}}function Wh(n,e,t){const i=n.slice();return i[19]=e[t],i[20]=e,i[21]=t,i}function Yh(n,e,t){const i=n.slice();return i[19]=e[t],i[22]=e,i[23]=t,i}function ZA(n){let e,t,i=[],s=new Map,l,o,r,a,f,u=[],c=new Map,d,m,_,h,b,y,S,T,C,$,M,E=n[5];const D=R=>R[19].key;for(let R=0;RR[19].key;for(let R=0;Rce(i,"duration",r)),ne.push(()=>ce(i,"secret",a)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(u,c){w(u,t,c),z(i,u,c),o=!0},p(u,c){e=u;const d={};!s&&c&33&&(s=!0,d.duration=e[0][e[19].key].duration,he(()=>s=!1)),!l&&c&33&&(l=!0,d.secret=e[0][e[19].key].secret,he(()=>l=!1)),i.$set(d)},i(u){o||(A(i.$$.fragment,u),o=!0)},o(u){L(i.$$.fragment,u),o=!1},d(u){u&&k(t),H(i,u)}}}function Jh(n,e){let t,i,s,l,o;function r(u){e[13](u,e[19])}function a(u){e[14](u,e[19])}let f={key:e[19].key,label:e[19].label};return e[0][e[19].key].duration!==void 0&&(f.duration=e[0][e[19].key].duration),e[0][e[19].key].secret!==void 0&&(f.secret=e[0][e[19].key].secret),i=new k1({props:f}),ne.push(()=>ce(i,"duration",r)),ne.push(()=>ce(i,"secret",a)),{key:n,first:null,c(){t=ye(),B(i.$$.fragment),this.first=t},m(u,c){w(u,t,c),z(i,u,c),o=!0},p(u,c){e=u;const d={};!s&&c&65&&(s=!0,d.duration=e[0][e[19].key].duration,he(()=>s=!1)),!l&&c&65&&(l=!0,d.secret=e[0][e[19].key].secret,he(()=>l=!1)),i.$set(d)},i(u){o||(A(i.$$.fragment,u),o=!0)},o(u){L(i.$$.fragment,u),o=!1},d(u){u&&k(t),H(i,u)}}}function Zh(n){let e,t,i,s;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[2]},m(l,o){w(l,e,o),g(e,t),i||(s=Y(e,"click",n[15]),i=!0)},p(l,o){o&4&&(e.disabled=l[2])},d(l){l&&k(e),i=!1,s()}}}function XA(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;const y=[GA,ZA],S=[];function T(C,$){return C[1]?0:1}return d=T(n),m=S[d]=y[d](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[4]),r=O(),a=v("div"),f=v("form"),u=v("div"),u.innerHTML="

    Adjust common token options.

    ",c=O(),m.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content m-b-sm txt-xl"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(C,$){w(C,e,$),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(C,r,$),w(C,a,$),g(a,f),g(f,u),g(f,c),S[d].m(f,null),_=!0,h||(b=Y(f,"submit",Xe(n[7])),h=!0)},p(C,$){(!_||$&16)&&se(o,C[4]);let M=d;d=T(C),d===M?S[d].p(C,$):(ae(),L(S[M],1,1,()=>{S[M]=null}),fe(),m=S[d],m?m.p(C,$):(m=S[d]=y[d](C),m.c()),A(m,1),m.m(f,null))},i(C){_||(A(m),_=!0)},o(C){L(m),_=!1},d(C){C&&k(e),C&&k(r),C&&k(a),S[d].d(),h=!1,b()}}}function QA(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[XA]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&16777247&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function xA(n,e,t){let i,s,l;Ke(n,Dt,M=>t(4,l=M));const o=[{key:"recordAuthToken",label:"Auth record authentication token"},{key:"recordVerificationToken",label:"Auth record email verification token"},{key:"recordPasswordResetToken",label:"Auth record password reset token"},{key:"recordEmailChangeToken",label:"Auth record email change token"},{key:"recordFileToken",label:"Records protected file access token"}],r=[{key:"adminAuthToken",label:"Admins auth token"},{key:"adminPasswordResetToken",label:"Admins password reset token"},{key:"adminFileToken",label:"Admins protected file access token"}];nn(Dt,l="Token options",l);let a={},f={},u=!1,c=!1;d();async function d(){t(1,u=!0);try{const M=await ue.settings.getAll()||{};_(M)}catch(M){ue.error(M)}t(1,u=!1)}async function m(){if(!(c||!s)){t(2,c=!0);try{const M=await ue.settings.update(V.filterRedactedProps(f));_(M),Ht("Successfully saved tokens options.")}catch(M){ue.error(M)}t(2,c=!1)}}function _(M){var D;M=M||{},t(0,f={});const E=o.concat(r);for(const I of E)t(0,f[I.key]={duration:((D=M[I.key])==null?void 0:D.duration)||0},f);t(9,a=JSON.parse(JSON.stringify(f)))}function h(){t(0,f=JSON.parse(JSON.stringify(a||{})))}function b(M,E){n.$$.not_equal(f[E.key].duration,M)&&(f[E.key].duration=M,t(0,f))}function y(M,E){n.$$.not_equal(f[E.key].secret,M)&&(f[E.key].secret=M,t(0,f))}function S(M,E){n.$$.not_equal(f[E.key].duration,M)&&(f[E.key].duration=M,t(0,f))}function T(M,E){n.$$.not_equal(f[E.key].secret,M)&&(f[E.key].secret=M,t(0,f))}const C=()=>h(),$=()=>m();return n.$$.update=()=>{n.$$.dirty&512&&t(10,i=JSON.stringify(a)),n.$$.dirty&1025&&t(3,s=i!=JSON.stringify(f))},[f,u,c,s,l,o,r,m,h,a,i,b,y,S,T,C,$]}class e8 extends ve{constructor(e){super(),be(this,e,xA,QA,me,{})}}function t8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_;return o=new u1({props:{content:n[2]}}),{c(){e=v("div"),e.innerHTML=`

    Below you'll find your current collections configuration that you could import in + another PocketBase environment.

    `,t=O(),i=v("div"),s=v("button"),s.innerHTML='Copy',l=O(),B(o.$$.fragment),r=O(),a=v("div"),f=v("div"),u=O(),c=v("button"),c.innerHTML=` + Download as JSON`,p(e,"class","content txt-xl m-b-base"),p(s,"type","button"),p(s,"class","btn btn-sm btn-transparent fade copy-schema svelte-jm5c4z"),p(i,"tabindex","0"),p(i,"class","export-preview svelte-jm5c4z"),p(f,"class","flex-fill"),p(c,"type","button"),p(c,"class","btn btn-expanded"),p(a,"class","flex m-t-base")},m(h,b){w(h,e,b),w(h,t,b),w(h,i,b),g(i,s),g(i,l),z(o,i,null),n[8](i),w(h,r,b),w(h,a,b),g(a,f),g(a,u),g(a,c),d=!0,m||(_=[Y(s,"click",n[7]),Y(i,"keydown",n[9]),Y(c,"click",n[10])],m=!0)},p(h,b){const y={};b&4&&(y.content=h[2]),o.$set(y)},i(h){d||(A(o.$$.fragment,h),d=!0)},o(h){L(o.$$.fragment,h),d=!1},d(h){h&&k(e),h&&k(t),h&&k(i),H(o),n[8](null),h&&k(r),h&&k(a),m=!1,Me(_)}}}function n8(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function i8(n){let e,t,i,s,l,o,r,a,f,u,c,d;const m=[n8,t8],_=[];function h(b,y){return b[1]?0:1}return u=h(n),c=_[u]=m[u](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[3]),r=O(),a=v("div"),f=v("div"),c.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(f,"class","panel"),p(a,"class","wrapper")},m(b,y){w(b,e,y),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(b,r,y),w(b,a,y),g(a,f),_[u].m(f,null),d=!0},p(b,y){(!d||y&8)&&se(o,b[3]);let S=u;u=h(b),u===S?_[u].p(b,y):(ae(),L(_[S],1,1,()=>{_[S]=null}),fe(),c=_[u],c?c.p(b,y):(c=_[u]=m[u](b),c.c()),A(c,1),c.m(f,null))},i(b){d||(A(c),d=!0)},o(b){L(c),d=!1},d(b){b&&k(e),b&&k(r),b&&k(a),_[u].d()}}}function s8(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[i8]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,[o]){const r={};o&8207&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function l8(n,e,t){let i,s;Ke(n,Dt,b=>t(3,s=b)),nn(Dt,s="Export collections",s);const l="export_"+V.randomString(5);let o,r=[],a=!1;f();async function f(){t(1,a=!0);try{t(6,r=await ue.collections.getFullList(100,{$cancelKey:l,sort:"updated"}));for(let b of r)delete b.created,delete b.updated}catch(b){ue.error(b)}t(1,a=!1)}function u(){V.downloadJson(r,"pb_schema")}function c(){V.copyToClipboard(i),_o("The configuration was copied to your clipboard!",3e3)}const d=()=>c();function m(b){ne[b?"unshift":"push"](()=>{o=b,t(0,o)})}const _=b=>{if(b.ctrlKey&&b.code==="KeyA"){b.preventDefault();const y=window.getSelection(),S=document.createRange();S.selectNodeContents(o),y.removeAllRanges(),y.addRange(S)}},h=()=>u();return n.$$.update=()=>{n.$$.dirty&64&&t(2,i=JSON.stringify(r,null,4))},[o,a,i,s,u,c,r,d,m,_,h]}class o8 extends ve{constructor(e){super(),be(this,e,l8,s8,me,{})}}function Gh(n,e,t){const i=n.slice();return i[14]=e[t],i}function Xh(n,e,t){const i=n.slice();return i[17]=e[t][0],i[18]=e[t][1],i}function Qh(n,e,t){const i=n.slice();return i[14]=e[t],i}function xh(n,e,t){const i=n.slice();return i[17]=e[t][0],i[23]=e[t][1],i}function e_(n,e,t){const i=n.slice();return i[14]=e[t],i}function t_(n,e,t){const i=n.slice();return i[17]=e[t][0],i[18]=e[t][1],i}function n_(n,e,t){const i=n.slice();return i[30]=e[t],i}function r8(n){let e,t,i,s,l=n[1].name+"",o,r=n[9]&&i_(),a=n[0].name!==n[1].name&&s_(n);return{c(){e=v("div"),r&&r.c(),t=O(),a&&a.c(),i=O(),s=v("strong"),o=U(l),p(s,"class","txt"),p(e,"class","inline-flex fleg-gap-5")},m(f,u){w(f,e,u),r&&r.m(e,null),g(e,t),a&&a.m(e,null),g(e,i),g(e,s),g(s,o)},p(f,u){f[9]?r||(r=i_(),r.c(),r.m(e,t)):r&&(r.d(1),r=null),f[0].name!==f[1].name?a?a.p(f,u):(a=s_(f),a.c(),a.m(e,i)):a&&(a.d(1),a=null),u[0]&2&&l!==(l=f[1].name+"")&&se(o,l)},d(f){f&&k(e),r&&r.d(),a&&a.d()}}}function a8(n){var o;let e,t,i,s=((o=n[0])==null?void 0:o.name)+"",l;return{c(){e=v("span"),e.textContent="Deleted",t=O(),i=v("strong"),l=U(s),p(e,"class","label label-danger")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),g(i,l)},p(r,a){var f;a[0]&1&&s!==(s=((f=r[0])==null?void 0:f.name)+"")&&se(l,s)},d(r){r&&k(e),r&&k(t),r&&k(i)}}}function f8(n){var o;let e,t,i,s=((o=n[1])==null?void 0:o.name)+"",l;return{c(){e=v("span"),e.textContent="Added",t=O(),i=v("strong"),l=U(s),p(e,"class","label label-success")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),g(i,l)},p(r,a){var f;a[0]&2&&s!==(s=((f=r[1])==null?void 0:f.name)+"")&&se(l,s)},d(r){r&&k(e),r&&k(t),r&&k(i)}}}function i_(n){let e;return{c(){e=v("span"),e.textContent="Changed",p(e,"class","label label-warning")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function s_(n){let e,t=n[0].name+"",i,s,l;return{c(){e=v("strong"),i=U(t),s=O(),l=v("i"),p(e,"class","txt-strikethrough txt-hint"),p(l,"class","ri-arrow-right-line txt-sm")},m(o,r){w(o,e,r),g(e,i),w(o,s,r),w(o,l,r)},p(o,r){r[0]&1&&t!==(t=o[0].name+"")&&se(i,t)},d(o){o&&k(e),o&&k(s),o&&k(l)}}}function l_(n){var b,y;let e,t,i,s=n[30]+"",l,o,r,a,f=n[12]((b=n[0])==null?void 0:b[n[30]])+"",u,c,d,m,_=n[12]((y=n[1])==null?void 0:y[n[30]])+"",h;return{c(){var S,T,C,$,M,E;e=v("tr"),t=v("td"),i=v("span"),l=U(s),o=O(),r=v("td"),a=v("pre"),u=U(f),c=O(),d=v("td"),m=v("pre"),h=U(_),p(t,"class","min-width svelte-lmkr38"),p(a,"class","txt"),p(r,"class","svelte-lmkr38"),Q(r,"changed-old-col",!n[10]&&bn((S=n[0])==null?void 0:S[n[30]],(T=n[1])==null?void 0:T[n[30]])),Q(r,"changed-none-col",n[10]),p(m,"class","txt"),p(d,"class","svelte-lmkr38"),Q(d,"changed-new-col",!n[5]&&bn((C=n[0])==null?void 0:C[n[30]],($=n[1])==null?void 0:$[n[30]])),Q(d,"changed-none-col",n[5]),p(e,"class","svelte-lmkr38"),Q(e,"txt-primary",bn((M=n[0])==null?void 0:M[n[30]],(E=n[1])==null?void 0:E[n[30]]))},m(S,T){w(S,e,T),g(e,t),g(t,i),g(i,l),g(e,o),g(e,r),g(r,a),g(a,u),g(e,c),g(e,d),g(d,m),g(m,h)},p(S,T){var C,$,M,E,D,I,P,F;T[0]&1&&f!==(f=S[12]((C=S[0])==null?void 0:C[S[30]])+"")&&se(u,f),T[0]&3075&&Q(r,"changed-old-col",!S[10]&&bn(($=S[0])==null?void 0:$[S[30]],(M=S[1])==null?void 0:M[S[30]])),T[0]&1024&&Q(r,"changed-none-col",S[10]),T[0]&2&&_!==(_=S[12]((E=S[1])==null?void 0:E[S[30]])+"")&&se(h,_),T[0]&2083&&Q(d,"changed-new-col",!S[5]&&bn((D=S[0])==null?void 0:D[S[30]],(I=S[1])==null?void 0:I[S[30]])),T[0]&32&&Q(d,"changed-none-col",S[5]),T[0]&2051&&Q(e,"txt-primary",bn((P=S[0])==null?void 0:P[S[30]],(F=S[1])==null?void 0:F[S[30]]))},d(S){S&&k(e)}}}function o_(n){let e,t=n[6],i=[];for(let s=0;sProps + Old + New`,l=O(),o=v("tbody");for(let C=0;C<_.length;C+=1)_[C].c();r=O(),h&&h.c(),a=O();for(let C=0;C!["schema","created","updated"].includes(y));function h(){t(4,u=Array.isArray(r==null?void 0:r.schema)?r==null?void 0:r.schema.concat():[]),a||t(4,u=u.concat(f.filter(y=>!u.find(S=>y.id==S.id))))}function b(y){return typeof y>"u"?"":V.isObject(y)?JSON.stringify(y,null,4):y}return n.$$set=y=>{"collectionA"in y&&t(0,o=y.collectionA),"collectionB"in y&&t(1,r=y.collectionB),"deleteMissing"in y&&t(2,a=y.deleteMissing)},n.$$.update=()=>{n.$$.dirty[0]&2&&t(5,i=!(r!=null&&r.id)&&!(r!=null&&r.name)),n.$$.dirty[0]&33&&t(10,s=!i&&!(o!=null&&o.id)),n.$$.dirty[0]&1&&t(3,f=Array.isArray(o==null?void 0:o.schema)?o==null?void 0:o.schema.concat():[]),n.$$.dirty[0]&7&&(typeof(o==null?void 0:o.schema)<"u"||typeof(r==null?void 0:r.schema)<"u"||typeof a<"u")&&h(),n.$$.dirty[0]&24&&t(6,c=f.filter(y=>!u.find(S=>y.id==S.id))),n.$$.dirty[0]&24&&t(7,d=u.filter(y=>f.find(S=>S.id==y.id))),n.$$.dirty[0]&24&&t(8,m=u.filter(y=>!f.find(S=>S.id==y.id))),n.$$.dirty[0]&7&&t(9,l=V.hasCollectionChanges(o,r,a))},[o,r,a,f,u,i,c,d,m,l,s,_,b]}class d8 extends ve{constructor(e){super(),be(this,e,c8,u8,me,{collectionA:0,collectionB:1,deleteMissing:2},null,[-1,-1])}}function m_(n,e,t){const i=n.slice();return i[17]=e[t],i}function h_(n){let e,t;return e=new d8({props:{collectionA:n[17].old,collectionB:n[17].new,deleteMissing:n[3]}}),{c(){B(e.$$.fragment)},m(i,s){z(e,i,s),t=!0},p(i,s){const l={};s&4&&(l.collectionA=i[17].old),s&4&&(l.collectionB=i[17].new),s&8&&(l.deleteMissing=i[3]),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){H(e,i)}}}function p8(n){let e,t,i=n[2],s=[];for(let o=0;oL(s[o],1,1,()=>{s[o]=null});return{c(){for(let o=0;o{_()}):_()}async function _(){if(!f){t(4,f=!0);try{await ue.collections.import(o,a),Ht("Successfully imported collections configuration."),i("submit")}catch(C){ue.error(C)}t(4,f=!1),c()}}const h=()=>m(),b=()=>!f;function y(C){ne[C?"unshift":"push"](()=>{s=C,t(1,s)})}function S(C){Fe.call(this,n,C)}function T(C){Fe.call(this,n,C)}return n.$$.update=()=>{n.$$.dirty&384&&Array.isArray(l)&&Array.isArray(o)&&d()},[c,s,r,a,f,m,u,l,o,h,b,y,S,T]}class b8 extends ve{constructor(e){super(),be(this,e,g8,_8,me,{show:6,hide:0})}get show(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[0]}}function __(n,e,t){const i=n.slice();return i[32]=e[t],i}function g_(n,e,t){const i=n.slice();return i[35]=e[t],i}function b_(n,e,t){const i=n.slice();return i[32]=e[t],i}function v8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E;a=new de({props:{class:"form-field "+(n[6]?"":"field-error"),name:"collections",$$slots:{default:[k8,({uniqueId:N})=>({40:N}),({uniqueId:N})=>[0,N?512:0]]},$$scope:{ctx:n}}});let D=!1,I=n[6]&&n[1].length&&!n[7]&&y_(),P=n[6]&&n[1].length&&n[7]&&k_(n),F=n[13].length&&I_(n),R=!!n[0]&&L_(n);return{c(){e=v("input"),t=O(),i=v("div"),s=v("p"),l=U(`Paste below the collections configuration you want to import or + `),o=v("button"),o.innerHTML='Load from JSON file',r=O(),B(a.$$.fragment),f=O(),u=O(),I&&I.c(),c=O(),P&&P.c(),d=O(),F&&F.c(),m=O(),_=v("div"),R&&R.c(),h=O(),b=v("div"),y=O(),S=v("button"),T=v("span"),T.textContent="Review",p(e,"type","file"),p(e,"class","hidden"),p(e,"accept",".json"),p(o,"class","btn btn-outline btn-sm m-l-5"),Q(o,"btn-loading",n[12]),p(i,"class","content txt-xl m-b-base"),p(b,"class","flex-fill"),p(T,"class","txt"),p(S,"type","button"),p(S,"class","btn btn-expanded btn-warning m-l-auto"),S.disabled=C=!n[14],p(_,"class","flex m-t-base")},m(N,q){w(N,e,q),n[19](e),w(N,t,q),w(N,i,q),g(i,s),g(s,l),g(s,o),w(N,r,q),z(a,N,q),w(N,f,q),w(N,u,q),I&&I.m(N,q),w(N,c,q),P&&P.m(N,q),w(N,d,q),F&&F.m(N,q),w(N,m,q),w(N,_,q),R&&R.m(_,null),g(_,h),g(_,b),g(_,y),g(_,S),g(S,T),$=!0,M||(E=[Y(e,"change",n[20]),Y(o,"click",n[21]),Y(S,"click",n[26])],M=!0)},p(N,q){(!$||q[0]&4096)&&Q(o,"btn-loading",N[12]);const j={};q[0]&64&&(j.class="form-field "+(N[6]?"":"field-error")),q[0]&65|q[1]&1536&&(j.$$scope={dirty:q,ctx:N}),a.$set(j),N[6]&&N[1].length&&!N[7]?I||(I=y_(),I.c(),I.m(c.parentNode,c)):I&&(I.d(1),I=null),N[6]&&N[1].length&&N[7]?P?P.p(N,q):(P=k_(N),P.c(),P.m(d.parentNode,d)):P&&(P.d(1),P=null),N[13].length?F?F.p(N,q):(F=I_(N),F.c(),F.m(m.parentNode,m)):F&&(F.d(1),F=null),N[0]?R?R.p(N,q):(R=L_(N),R.c(),R.m(_,h)):R&&(R.d(1),R=null),(!$||q[0]&16384&&C!==(C=!N[14]))&&(S.disabled=C)},i(N){$||(A(a.$$.fragment,N),A(D),$=!0)},o(N){L(a.$$.fragment,N),L(D),$=!1},d(N){N&&k(e),n[19](null),N&&k(t),N&&k(i),N&&k(r),H(a,N),N&&k(f),N&&k(u),I&&I.d(N),N&&k(c),P&&P.d(N),N&&k(d),F&&F.d(N),N&&k(m),N&&k(_),R&&R.d(),M=!1,Me(E)}}}function y8(n){let e;return{c(){e=v("div"),p(e,"class","loader")},m(t,i){w(t,e,i)},p:ee,i:ee,o:ee,d(t){t&&k(e)}}}function v_(n){let e;return{c(){e=v("div"),e.textContent="Invalid collections configuration.",p(e,"class","help-block help-block-error")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function k8(n){let e,t,i,s,l,o,r,a,f,u,c=!!n[0]&&!n[6]&&v_();return{c(){e=v("label"),t=U("Collections"),s=O(),l=v("textarea"),r=O(),c&&c.c(),a=ye(),p(e,"for",i=n[40]),p(e,"class","p-b-10"),p(l,"id",o=n[40]),p(l,"class","code"),p(l,"spellcheck","false"),p(l,"rows","15"),l.required=!0},m(d,m){w(d,e,m),g(e,t),w(d,s,m),w(d,l,m),re(l,n[0]),w(d,r,m),c&&c.m(d,m),w(d,a,m),f||(u=Y(l,"input",n[22]),f=!0)},p(d,m){m[1]&512&&i!==(i=d[40])&&p(e,"for",i),m[1]&512&&o!==(o=d[40])&&p(l,"id",o),m[0]&1&&re(l,d[0]),d[0]&&!d[6]?c||(c=v_(),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(d){d&&k(e),d&&k(s),d&&k(l),d&&k(r),c&&c.d(d),d&&k(a),f=!1,u()}}}function y_(n){let e;return{c(){e=v("div"),e.innerHTML=`
    +
    Your collections configuration is already up-to-date!
    `,p(e,"class","alert alert-info")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function k_(n){let e,t,i,s,l,o=n[9].length&&w_(n),r=n[4].length&&T_(n),a=n[8].length&&O_(n);return{c(){e=v("h5"),e.textContent="Detected changes",t=O(),i=v("div"),o&&o.c(),s=O(),r&&r.c(),l=O(),a&&a.c(),p(e,"class","section-title"),p(i,"class","list")},m(f,u){w(f,e,u),w(f,t,u),w(f,i,u),o&&o.m(i,null),g(i,s),r&&r.m(i,null),g(i,l),a&&a.m(i,null)},p(f,u){f[9].length?o?o.p(f,u):(o=w_(f),o.c(),o.m(i,s)):o&&(o.d(1),o=null),f[4].length?r?r.p(f,u):(r=T_(f),r.c(),r.m(i,l)):r&&(r.d(1),r=null),f[8].length?a?a.p(f,u):(a=O_(f),a.c(),a.m(i,null)):a&&(a.d(1),a=null)},d(f){f&&k(e),f&&k(t),f&&k(i),o&&o.d(),r&&r.d(),a&&a.d()}}}function w_(n){let e=[],t=new Map,i,s=n[9];const l=o=>o[32].id;for(let o=0;oo[35].old.id+o[35].new.id;for(let o=0;oo[32].id;for(let o=0;o',i=O(),s=v("div"),s.innerHTML=`Some of the imported collections share the same name and/or fields but are + imported with different IDs. You can replace them in the import if you want + to.`,l=O(),o=v("button"),o.innerHTML='Replace with original ids',p(t,"class","icon"),p(s,"class","content"),p(o,"type","button"),p(o,"class","btn btn-warning btn-sm btn-outline"),p(e,"class","alert alert-warning m-t-base")},m(f,u){w(f,e,u),g(e,t),g(e,i),g(e,s),g(e,l),g(e,o),r||(a=Y(o,"click",n[24]),r=!0)},p:ee,d(f){f&&k(e),r=!1,a()}}}function L_(n){let e,t,i;return{c(){e=v("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent link-hint")},m(s,l){w(s,e,l),t||(i=Y(e,"click",n[25]),t=!0)},p:ee,d(s){s&&k(e),t=!1,i()}}}function w8(n){let e,t,i,s,l,o,r,a,f,u,c,d;const m=[y8,v8],_=[];function h(b,y){return b[5]?0:1}return u=h(n),c=_[u]=m[u](n),{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[15]),r=O(),a=v("div"),f=v("div"),c.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(f,"class","panel"),p(a,"class","wrapper")},m(b,y){w(b,e,y),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(b,r,y),w(b,a,y),g(a,f),_[u].m(f,null),d=!0},p(b,y){(!d||y[0]&32768)&&se(o,b[15]);let S=u;u=h(b),u===S?_[u].p(b,y):(ae(),L(_[S],1,1,()=>{_[S]=null}),fe(),c=_[u],c?c.p(b,y):(c=_[u]=m[u](b),c.c()),A(c,1),c.m(f,null))},i(b){d||(A(c),d=!0)},o(b){L(c),d=!1},d(b){b&&k(e),b&&k(r),b&&k(a),_[u].d()}}}function S8(n){let e,t,i,s,l,o;e=new Ci({}),i=new kn({props:{$$slots:{default:[w8]},$$scope:{ctx:n}}});let r={};return l=new b8({props:r}),n[27](l),l.$on("submit",n[28]),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment),s=O(),B(l.$$.fragment)},m(a,f){z(e,a,f),w(a,t,f),z(i,a,f),w(a,s,f),z(l,a,f),o=!0},p(a,f){const u={};f[0]&65535|f[1]&1024&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};l.$set(c)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),A(l.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(l.$$.fragment,a),o=!1},d(a){H(e,a),a&&k(t),H(i,a),a&&k(s),n[27](null),H(l,a)}}}function C8(n,e,t){let i,s,l,o,r,a,f;Ke(n,Dt,K=>t(15,f=K)),nn(Dt,f="Import collections",f);let u,c,d="",m=!1,_=[],h=[],b=!0,y=[],S=!1;T();async function T(){t(5,S=!0);try{t(2,h=await ue.collections.getFullList(200));for(let K of h)delete K.created,delete K.updated}catch(K){ue.error(K)}t(5,S=!1)}function C(){if(t(4,y=[]),!!i)for(let K of _){const le=V.findByKey(h,"id",K.id);!(le!=null&&le.id)||!V.hasCollectionChanges(le,K,b)||y.push({new:K,old:le})}}function $(){t(1,_=[]);try{t(1,_=JSON.parse(d))}catch{}Array.isArray(_)?t(1,_=V.filterDuplicatesByKey(_)):t(1,_=[]);for(let K of _)delete K.created,delete K.updated,K.schema=V.filterDuplicatesByKey(K.schema)}function M(){var K,le;for(let x of _){const te=V.findByKey(h,"name",x.name)||V.findByKey(h,"id",x.id);if(!te)continue;const $e=x.id,Pe=te.id;x.id=Pe;const je=Array.isArray(te.schema)?te.schema:[],ze=Array.isArray(x.schema)?x.schema:[];for(const ke of ze){const Ce=V.findByKey(je,"name",ke.name);Ce&&Ce.id&&(ke.id=Ce.id)}for(let ke of _)if(Array.isArray(ke.schema))for(let Ce of ke.schema)(K=Ce.options)!=null&&K.collectionId&&((le=Ce.options)==null?void 0:le.collectionId)===$e&&(Ce.options.collectionId=Pe)}t(0,d=JSON.stringify(_,null,4))}function E(K){t(12,m=!0);const le=new FileReader;le.onload=async x=>{t(12,m=!1),t(10,u.value="",u),t(0,d=x.target.result),await fn(),_.length||(Ts("Invalid collections configuration."),D())},le.onerror=x=>{console.warn(x),Ts("Failed to load the imported JSON."),t(12,m=!1),t(10,u.value="",u)},le.readAsText(K)}function D(){t(0,d=""),t(10,u.value="",u),en({})}function I(K){ne[K?"unshift":"push"](()=>{u=K,t(10,u)})}const P=()=>{u.files.length&&E(u.files[0])},F=()=>{u.click()};function R(){d=this.value,t(0,d)}function N(){b=this.checked,t(3,b)}const q=()=>M(),j=()=>D(),J=()=>c==null?void 0:c.show(h,_,b);function G(K){ne[K?"unshift":"push"](()=>{c=K,t(11,c)})}const X=()=>D();return n.$$.update=()=>{n.$$.dirty[0]&1&&typeof d<"u"&&$(),n.$$.dirty[0]&3&&t(6,i=!!d&&_.length&&_.length===_.filter(K=>!!K.id&&!!K.name).length),n.$$.dirty[0]&78&&t(9,s=h.filter(K=>i&&b&&!V.findByKey(_,"id",K.id))),n.$$.dirty[0]&70&&t(8,l=_.filter(K=>i&&!V.findByKey(h,"id",K.id))),n.$$.dirty[0]&10&&(typeof _<"u"||typeof b<"u")&&C(),n.$$.dirty[0]&785&&t(7,o=!!d&&(s.length||l.length||y.length)),n.$$.dirty[0]&224&&t(14,r=!S&&i&&o),n.$$.dirty[0]&6&&t(13,a=_.filter(K=>{let le=V.findByKey(h,"name",K.name)||V.findByKey(h,"id",K.id);if(!le)return!1;if(le.id!=K.id)return!0;const x=Array.isArray(le.schema)?le.schema:[],te=Array.isArray(K.schema)?K.schema:[];for(const $e of te){if(V.findByKey(x,"id",$e.id))continue;const je=V.findByKey(x,"name",$e.name);if(je&&$e.id!=je.id)return!0}return!1}))},[d,_,h,b,y,S,i,o,l,s,u,c,m,a,r,f,M,E,D,I,P,F,R,N,q,j,J,G,X]}class T8 extends ve{constructor(e){super(),be(this,e,C8,S8,me,{},null,[-1,-1])}}function $8(n){let e,t,i,s,l,o,r,a,f,u;return{c(){e=v("label"),t=U("Backup name"),s=O(),l=v("input"),r=O(),a=v("em"),a.textContent="Must be in the format [a-z0-9_-].zip",p(e,"for",i=n[15]),p(l,"type","text"),p(l,"id",o=n[15]),p(l,"placeholder","Leave empty to autogenerate"),p(l,"pattern","^[a-z0-9_-]+\\.zip$"),p(a,"class","help-block")},m(c,d){w(c,e,d),g(e,t),w(c,s,d),w(c,l,d),re(l,n[2]),w(c,r,d),w(c,a,d),f||(u=Y(l,"input",n[7]),f=!0)},p(c,d){d&32768&&i!==(i=c[15])&&p(e,"for",i),d&32768&&o!==(o=c[15])&&p(l,"id",o),d&4&&l.value!==c[2]&&re(l,c[2])},d(c){c&&k(e),c&&k(s),c&&k(l),c&&k(r),c&&k(a),f=!1,u()}}}function M8(n){let e,t,i,s,l,o,r;return s=new de({props:{class:"form-field m-0",name:"name",$$slots:{default:[$8,({uniqueId:a})=>({15:a}),({uniqueId:a})=>a?32768:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.innerHTML=`
    +

    Please note that during the backup other concurrent write requests may fail since the + database will be temporary "locked" (this usually happens only during the ZIP generation).

    +

    If you are using S3 storage for the collections file upload, you'll have to backup them + separately since they are not locally stored and will not be included in the final backup!

    `,t=O(),i=v("form"),B(s.$$.fragment),p(e,"class","alert alert-info"),p(i,"id",n[4]),p(i,"autocomplete","off")},m(a,f){w(a,e,f),w(a,t,f),w(a,i,f),z(s,i,null),l=!0,o||(r=Y(i,"submit",Xe(n[5])),o=!0)},p(a,f){const u={};f&98308&&(u.$$scope={dirty:f,ctx:a}),s.$set(u)},i(a){l||(A(s.$$.fragment,a),l=!0)},o(a){L(s.$$.fragment,a),l=!1},d(a){a&&k(e),a&&k(t),a&&k(i),H(s),o=!1,r()}}}function E8(n){let e;return{c(){e=v("h4"),e.textContent="Initialize new backup",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function O8(n){let e,t,i,s,l,o,r;return{c(){e=v("button"),t=v("span"),t.textContent="Cancel",i=O(),s=v("button"),l=v("span"),l.textContent="Start backup",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[3],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[4]),p(s,"class","btn btn-expanded"),s.disabled=n[3],Q(s,"btn-loading",n[3])},m(a,f){w(a,e,f),g(e,t),w(a,i,f),w(a,s,f),g(s,l),o||(r=Y(e,"click",n[0]),o=!0)},p(a,f){f&8&&(e.disabled=a[3]),f&8&&(s.disabled=a[3]),f&8&&Q(s,"btn-loading",a[3])},d(a){a&&k(e),a&&k(i),a&&k(s),o=!1,r()}}}function D8(n){let e,t,i={class:"backup-create-panel",beforeOpen:n[8],beforeHide:n[9],popup:!0,$$slots:{footer:[O8],header:[E8],default:[M8]},$$scope:{ctx:n}};return e=new sn({props:i}),n[10](e),e.$on("show",n[11]),e.$on("hide",n[12]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&8&&(o.beforeOpen=s[8]),l&8&&(o.beforeHide=s[9]),l&65548&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[10](null),H(e,s)}}}function A8(n,e,t){const i=$t(),s="backup_create_"+V.randomString(5);let l,o="",r=!1,a;function f(S){en({}),t(3,r=!1),t(2,o=S||""),l==null||l.show()}function u(){return l==null?void 0:l.hide()}async function c(){if(!r){t(3,r=!0),clearTimeout(a),a=setTimeout(()=>{u()},1500);try{await ue.backups.create(o,{$cancelKey:s}),t(3,r=!1),u(),i("submit"),Ht("Successfully generated new backup.")}catch(S){S.isAbort||ue.error(S)}clearTimeout(a),t(3,r=!1)}}Fo(()=>{clearTimeout(a)});function d(){o=this.value,t(2,o)}const m=()=>r?(_o("A backup has already been started, please wait."),!1):!0,_=()=>(r&&_o("The backup was started but may take a while to complete. You can come back later.",4500),!0);function h(S){ne[S?"unshift":"push"](()=>{l=S,t(1,l)})}function b(S){Fe.call(this,n,S)}function y(S){Fe.call(this,n,S)}return[u,l,o,r,s,c,f,d,m,_,h,b,y]}class I8 extends ve{constructor(e){super(),be(this,e,A8,D8,me,{show:6,hide:0})}get show(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[0]}}function L8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Backup name"),s=O(),l=v("input"),p(e,"for",i=n[14]),p(l,"type","text"),p(l,"id",o=n[14]),l.required=!0},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[2]),r||(a=Y(l,"input",n[9]),r=!0)},p(f,u){u&16384&&i!==(i=f[14])&&p(e,"for",i),u&16384&&o!==(o=f[14])&&p(l,"id",o),u&4&&l.value!==f[2]&&re(l,f[2])},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function P8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b;return f=new Dl({props:{value:n[1]}}),m=new de({props:{class:"form-field required m-0",name:"name",$$slots:{default:[L8,({uniqueId:y})=>({14:y}),({uniqueId:y})=>y?16384:0]},$$scope:{ctx:n}}}),{c(){e=v("div"),e.innerHTML=`
    +

    Please proceed with caution.

    +

    The restore operation will replace your existing pb_data with the one from the backup + and will restart the application process!

    +

    Backup restore is still experimental and currently works only on UNIX based systems.

    `,t=O(),i=v("div"),s=U(`Type the backup name + `),l=v("div"),o=v("span"),r=U(n[1]),a=O(),B(f.$$.fragment),u=U(` + to confirm:`),c=O(),d=v("form"),B(m.$$.fragment),p(e,"class","alert alert-danger"),p(o,"class","txt"),p(l,"class","label"),p(i,"class","content m-b-sm"),p(d,"id",n[6]),p(d,"autocomplete","off")},m(y,S){w(y,e,S),w(y,t,S),w(y,i,S),g(i,s),g(i,l),g(l,o),g(o,r),g(l,a),z(f,l,null),g(i,u),w(y,c,S),w(y,d,S),z(m,d,null),_=!0,h||(b=Y(d,"submit",Xe(n[7])),h=!0)},p(y,S){(!_||S&2)&&se(r,y[1]);const T={};S&2&&(T.value=y[1]),f.$set(T);const C={};S&49156&&(C.$$scope={dirty:S,ctx:y}),m.$set(C)},i(y){_||(A(f.$$.fragment,y),A(m.$$.fragment,y),_=!0)},o(y){L(f.$$.fragment,y),L(m.$$.fragment,y),_=!1},d(y){y&&k(e),y&&k(t),y&&k(i),H(f),y&&k(c),y&&k(d),H(m),h=!1,b()}}}function F8(n){let e,t,i,s;return{c(){e=v("h4"),t=U("Restore "),i=v("strong"),s=U(n[1]),p(e,"class","center txt-break")},m(l,o){w(l,e,o),g(e,t),g(e,i),g(i,s)},p(l,o){o&2&&se(s,l[1])},d(l){l&&k(e)}}}function N8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("button"),t=U("Cancel"),i=O(),s=v("button"),l=v("span"),l.textContent="Restore backup",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(l,"class","txt"),p(s,"type","submit"),p(s,"form",n[6]),p(s,"class","btn btn-expanded"),s.disabled=o=!n[5]||n[4],Q(s,"btn-loading",n[4])},m(f,u){w(f,e,u),g(e,t),w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"click",n[0]),r=!0)},p(f,u){u&16&&(e.disabled=f[4]),u&48&&o!==(o=!f[5]||f[4])&&(s.disabled=o),u&16&&Q(s,"btn-loading",f[4])},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function R8(n){let e,t,i={class:"backup-restore-panel",overlayClose:!n[4],escClose:!n[4],beforeHide:n[10],popup:!0,$$slots:{footer:[N8],header:[F8],default:[P8]},$$scope:{ctx:n}};return e=new sn({props:i}),n[11](e),e.$on("show",n[12]),e.$on("hide",n[13]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&16&&(o.overlayClose=!s[4]),l&16&&(o.escClose=!s[4]),l&16&&(o.beforeHide=s[10]),l&32822&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[11](null),H(e,s)}}}function q8(n,e,t){let i;const s="backup_restore_"+V.randomString(5);let l,o="",r="",a=!1;function f(y){en({}),t(2,r=""),t(1,o=y),t(4,a=!1),l==null||l.show()}function u(){return l==null?void 0:l.hide()}async function c(){var y;if(!(!i||a)){t(4,a=!0);try{await ue.backups.restore(o),setTimeout(()=>{window.location.reload()},1e3)}catch(S){S!=null&&S.isAbort||(t(4,a=!1),Ts(((y=S.response)==null?void 0:y.message)||S.message))}}}function d(){r=this.value,t(2,r)}const m=()=>!a;function _(y){ne[y?"unshift":"push"](()=>{l=y,t(3,l)})}function h(y){Fe.call(this,n,y)}function b(y){Fe.call(this,n,y)}return n.$$.update=()=>{n.$$.dirty&6&&t(5,i=r!=""&&o==r)},[u,o,r,l,a,i,s,c,f,d,m,_,h,b]}class j8 extends ve{constructor(e){super(),be(this,e,q8,R8,me,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function P_(n,e,t){const i=n.slice();return i[22]=e[t],i}function F_(n,e,t){const i=n.slice();return i[19]=e[t],i}function V8(n){let e=[],t=new Map,i,s,l=n[3];const o=a=>a[22].key;for(let a=0;aNo backups yet. + `,p(e,"class","list-item list-item-placeholder svelte-1ulbkf5")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function R_(n,e){let t,i,s,l,o,r=e[22].key+"",a,f,u,c,d=V.formattedFileSize(e[22].size)+"",m,_,h,b,y,S,T,C,$,M,E,D,I,P,F,R,N,q,j,J;function G(){return e[10](e[22])}function X(){return e[11](e[22])}function K(){return e[12](e[22])}return{key:n,first:null,c(){t=v("div"),i=v("i"),s=O(),l=v("div"),o=v("span"),a=U(r),f=O(),u=v("span"),c=U("("),m=U(d),_=U(")"),h=O(),b=v("div"),y=v("button"),S=v("i"),C=O(),$=v("button"),M=v("i"),D=O(),I=v("button"),P=v("i"),R=O(),p(i,"class","ri-folder-zip-line"),p(o,"class","name backup-name svelte-1ulbkf5"),p(u,"class","size txt-hint txt-nowrap"),p(l,"class","content"),p(S,"class","ri-download-line"),p(y,"type","button"),p(y,"class","btn btn-sm btn-circle btn-hint btn-transparent"),y.disabled=T=e[6][e[22].key]||e[5][e[22].key],p(y,"aria-label","Download"),Q(y,"btn-loading",e[5][e[22].key]),p(M,"class","ri-restart-line"),p($,"type","button"),p($,"class","btn btn-sm btn-circle btn-hint btn-transparent"),$.disabled=E=e[6][e[22].key],p($,"aria-label","Restore"),p(P,"class","ri-delete-bin-7-line"),p(I,"type","button"),p(I,"class","btn btn-sm btn-circle btn-hint btn-transparent"),I.disabled=F=e[6][e[22].key],p(I,"aria-label","Delete"),Q(I,"btn-loading",e[6][e[22].key]),p(b,"class","actions nonintrusive"),p(t,"class","list-item svelte-1ulbkf5"),this.first=t},m(le,x){w(le,t,x),g(t,i),g(t,s),g(t,l),g(l,o),g(o,a),g(l,f),g(l,u),g(u,c),g(u,m),g(u,_),g(t,h),g(t,b),g(b,y),g(y,S),g(b,C),g(b,$),g($,M),g(b,D),g(b,I),g(I,P),g(t,R),q=!0,j||(J=[Te(Ve.call(null,y,"Download")),Y(y,"click",Xe(G)),Te(Ve.call(null,$,"Restore")),Y($,"click",Xe(X)),Te(Ve.call(null,I,"Delete")),Y(I,"click",Xe(K))],j=!0)},p(le,x){e=le,(!q||x&8)&&r!==(r=e[22].key+"")&&se(a,r),(!q||x&8)&&d!==(d=V.formattedFileSize(e[22].size)+"")&&se(m,d),(!q||x&104&&T!==(T=e[6][e[22].key]||e[5][e[22].key]))&&(y.disabled=T),(!q||x&40)&&Q(y,"btn-loading",e[5][e[22].key]),(!q||x&72&&E!==(E=e[6][e[22].key]))&&($.disabled=E),(!q||x&72&&F!==(F=e[6][e[22].key]))&&(I.disabled=F),(!q||x&72)&&Q(I,"btn-loading",e[6][e[22].key])},i(le){q||(le&&Ge(()=>{q&&(N||(N=Re(t,tt,{duration:150},!0)),N.run(1))}),q=!0)},o(le){le&&(N||(N=Re(t,tt,{duration:150},!1)),N.run(0)),q=!1},d(le){le&&k(t),le&&N&&N.end(),j=!1,Me(J)}}}function q_(n){let e;return{c(){e=v("div"),e.innerHTML=` + `,p(e,"class","list-item list-item-loader svelte-1ulbkf5")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function H8(n){let e,t,i;return{c(){e=v("span"),t=O(),i=v("span"),i.textContent="Backup/restore operation is in process",p(e,"class","loader loader-sm"),p(i,"class","txt")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function B8(n){let e,t,i;return{c(){e=v("i"),t=O(),i=v("span"),i.textContent="Initialize new backup",p(e,"class","ri-play-circle-line"),p(i,"class","txt")},m(s,l){w(s,e,l),w(s,t,l),w(s,i,l)},d(s){s&&k(e),s&&k(t),s&&k(i)}}}function U8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h;const b=[z8,V8],y=[];function S(D,I){return D[4]?0:1}i=S(n),s=y[i]=b[i](n);function T(D,I){return D[7]?B8:H8}let C=T(n),$=C(n),M={};u=new I8({props:M}),n[14](u),u.$on("submit",n[15]);let E={};return d=new j8({props:E}),n[16](d),{c(){e=v("div"),t=v("div"),s.c(),l=O(),o=v("div"),r=v("button"),$.c(),f=O(),B(u.$$.fragment),c=O(),B(d.$$.fragment),p(t,"class","list-content svelte-1ulbkf5"),p(r,"type","button"),p(r,"class","btn btn-block btn-transparent"),r.disabled=a=n[4]||!n[7],p(o,"class","list-item list-item-btn"),p(e,"class","list list-compact")},m(D,I){w(D,e,I),g(e,t),y[i].m(t,null),g(e,l),g(e,o),g(o,r),$.m(r,null),w(D,f,I),z(u,D,I),w(D,c,I),z(d,D,I),m=!0,_||(h=Y(r,"click",n[13]),_=!0)},p(D,[I]){let P=i;i=S(D),i===P?y[i].p(D,I):(ae(),L(y[P],1,1,()=>{y[P]=null}),fe(),s=y[i],s?s.p(D,I):(s=y[i]=b[i](D),s.c()),A(s,1),s.m(t,null)),C!==(C=T(D))&&($.d(1),$=C(D),$&&($.c(),$.m(r,null))),(!m||I&144&&a!==(a=D[4]||!D[7]))&&(r.disabled=a);const F={};u.$set(F);const R={};d.$set(R)},i(D){m||(A(s),A(u.$$.fragment,D),A(d.$$.fragment,D),m=!0)},o(D){L(s),L(u.$$.fragment,D),L(d.$$.fragment,D),m=!1},d(D){D&&k(e),y[i].d(),$.d(),D&&k(f),n[14](null),H(u,D),D&&k(c),n[16](null),H(d,D),_=!1,h()}}}function W8(n,e,t){let i,s,l=[],o=!1,r={},a={},f=!0;u(),_();async function u(){t(4,o=!0);try{t(3,l=await ue.backups.getFullList()),l.sort((M,E)=>M.modifiedE.modified?-1:0),t(4,o=!1)}catch(M){M.isAbort||(ue.error(M),t(4,o=!1))}}async function c(M){if(!r[M]){t(5,r[M]=!0,r);try{const E=await ue.getAdminFileToken(),D=ue.backups.getDownloadUrl(E,M);V.download(D)}catch(E){E.isAbort||ue.error(E)}delete r[M],t(5,r)}}function d(M){pn(`Do you really want to delete ${M}?`,()=>m(M))}async function m(M){if(!a[M]){t(6,a[M]=!0,a);try{await ue.backups.delete(M),V.removeByKey(l,"name",M),u(),Ht(`Successfully deleted ${M}.`)}catch(E){E.isAbort||ue.error(E)}delete a[M],t(6,a)}}async function _(){var M;try{const E=await ue.health.check({$autoCancel:!1}),D=f;t(7,f=((M=E==null?void 0:E.data)==null?void 0:M.canBackup)||!1),D!=f&&f&&u()}catch{}}Xt(()=>{let M=setInterval(()=>{_()},3e3);return()=>{clearInterval(M)}});const h=M=>c(M.key),b=M=>s.show(M.key),y=M=>d(M.key),S=()=>i==null?void 0:i.show();function T(M){ne[M?"unshift":"push"](()=>{i=M,t(1,i)})}const C=()=>{u()};function $(M){ne[M?"unshift":"push"](()=>{s=M,t(2,s)})}return[u,i,s,l,o,r,a,f,c,d,h,b,y,S,T,C,$]}class Y8 extends ve{constructor(e){super(),be(this,e,W8,U8,me,{loadBackups:0})}get loadBackups(){return this.$$.ctx[0]}}function K8(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-down-s-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function J8(n){let e;return{c(){e=v("i"),p(e,"class","ri-arrow-up-s-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function j_(n){var j,J,G;let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E;t=new de({props:{class:"form-field form-field-toggle m-t-base m-b-0",$$slots:{default:[Z8,({uniqueId:X})=>({32:X}),({uniqueId:X})=>[0,X?2:0]]},$$scope:{ctx:n}}});let D=n[2]&&V_(n);function I(X){n[25](X)}function P(X){n[26](X)}function F(X){n[27](X)}let R={toggleLabel:"Store backups in S3 storage",testFilesystem:"backups",configKey:"backups.s3",originalConfig:(j=n[0].backups)==null?void 0:j.s3};n[1].backups.s3!==void 0&&(R.config=n[1].backups.s3),n[7]!==void 0&&(R.isTesting=n[7]),n[8]!==void 0&&(R.testError=n[8]),r=new v1({props:R}),ne.push(()=>ce(r,"config",I)),ne.push(()=>ce(r,"isTesting",P)),ne.push(()=>ce(r,"testError",F));let N=((G=(J=n[1].backups)==null?void 0:J.s3)==null?void 0:G.enabled)&&!n[9]&&!n[5]&&z_(n),q=n[9]&&H_(n);return{c(){e=v("form"),B(t.$$.fragment),i=O(),D&&D.c(),s=O(),l=v("div"),o=O(),B(r.$$.fragment),c=O(),d=v("div"),m=v("div"),_=O(),N&&N.c(),h=O(),q&&q.c(),b=O(),y=v("button"),S=v("span"),S.textContent="Save changes",p(l,"class","clearfix m-b-base"),p(m,"class","flex-fill"),p(S,"class","txt"),p(y,"type","submit"),p(y,"class","btn btn-expanded"),y.disabled=T=!n[9]||n[5],Q(y,"btn-loading",n[5]),p(d,"class","flex"),p(e,"class","block"),p(e,"autocomplete","off")},m(X,K){w(X,e,K),z(t,e,null),g(e,i),D&&D.m(e,null),g(e,s),g(e,l),g(e,o),z(r,e,null),g(e,c),g(e,d),g(d,m),g(d,_),N&&N.m(d,null),g(d,h),q&&q.m(d,null),g(d,b),g(d,y),g(y,S),$=!0,M||(E=[Y(y,"click",n[29]),Y(e,"submit",Xe(n[11]))],M=!0)},p(X,K){var te,$e,Pe;const le={};K[0]&4|K[1]&6&&(le.$$scope={dirty:K,ctx:X}),t.$set(le),X[2]?D?(D.p(X,K),K[0]&4&&A(D,1)):(D=V_(X),D.c(),A(D,1),D.m(e,s)):D&&(ae(),L(D,1,1,()=>{D=null}),fe());const x={};K[0]&1&&(x.originalConfig=(te=X[0].backups)==null?void 0:te.s3),!a&&K[0]&2&&(a=!0,x.config=X[1].backups.s3,he(()=>a=!1)),!f&&K[0]&128&&(f=!0,x.isTesting=X[7],he(()=>f=!1)),!u&&K[0]&256&&(u=!0,x.testError=X[8],he(()=>u=!1)),r.$set(x),(Pe=($e=X[1].backups)==null?void 0:$e.s3)!=null&&Pe.enabled&&!X[9]&&!X[5]?N?N.p(X,K):(N=z_(X),N.c(),N.m(d,h)):N&&(N.d(1),N=null),X[9]?q?q.p(X,K):(q=H_(X),q.c(),q.m(d,b)):q&&(q.d(1),q=null),(!$||K[0]&544&&T!==(T=!X[9]||X[5]))&&(y.disabled=T),(!$||K[0]&32)&&Q(y,"btn-loading",X[5])},i(X){$||(A(t.$$.fragment,X),A(D),A(r.$$.fragment,X),X&&Ge(()=>{$&&(C||(C=Re(e,tt,{duration:150},!0)),C.run(1))}),$=!0)},o(X){L(t.$$.fragment,X),L(D),L(r.$$.fragment,X),X&&(C||(C=Re(e,tt,{duration:150},!1)),C.run(0)),$=!1},d(X){X&&k(e),H(t),D&&D.d(),H(r),N&&N.d(),q&&q.d(),X&&C&&C.end(),M=!1,Me(E)}}}function Z8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("input"),i=O(),s=v("label"),l=U("Enable auto backups"),p(e,"type","checkbox"),p(e,"id",t=n[32]),e.required=!0,p(s,"for",o=n[32])},m(f,u){w(f,e,u),e.checked=n[2],w(f,i,u),w(f,s,u),g(s,l),r||(a=Y(e,"change",n[18]),r=!0)},p(f,u){u[1]&2&&t!==(t=f[32])&&p(e,"id",t),u[0]&4&&(e.checked=f[2]),u[1]&2&&o!==(o=f[32])&&p(s,"for",o)},d(f){f&&k(e),f&&k(i),f&&k(s),r=!1,a()}}}function V_(n){let e,t,i,s,l,o,r,a,f;return s=new de({props:{class:"form-field required",name:"backups.cron",$$slots:{default:[X8,({uniqueId:u})=>({32:u}),({uniqueId:u})=>[0,u?2:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"backups.cronMaxKeep",$$slots:{default:[Q8,({uniqueId:u})=>({32:u}),({uniqueId:u})=>[0,u?2:0]]},$$scope:{ctx:n}}}),{c(){e=v("div"),t=v("div"),i=v("div"),B(s.$$.fragment),l=O(),o=v("div"),B(r.$$.fragment),p(i,"class","col-lg-6"),p(o,"class","col-lg-6"),p(t,"class","grid p-t-base p-b-sm"),p(e,"class","block")},m(u,c){w(u,e,c),g(e,t),g(t,i),z(s,i,null),g(t,l),g(t,o),z(r,o,null),f=!0},p(u,c){const d={};c[0]&3|c[1]&6&&(d.$$scope={dirty:c,ctx:u}),s.$set(d);const m={};c[0]&2|c[1]&6&&(m.$$scope={dirty:c,ctx:u}),r.$set(m)},i(u){f||(A(s.$$.fragment,u),A(r.$$.fragment,u),u&&Ge(()=>{f&&(a||(a=Re(e,tt,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(s.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=Re(e,tt,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&k(e),H(s),H(r),u&&a&&a.end()}}}function G8(n){let e,t,i,s,l,o,r,a,f;return{c(){e=v("button"),e.innerHTML='Every day at 00:00h',t=O(),i=v("button"),i.innerHTML='Every sunday at 00:00h',s=O(),l=v("button"),l.innerHTML='Every Mon and Wed at 00:00h',o=O(),r=v("button"),r.innerHTML='Every first day of the month at 00:00h',p(e,"type","button"),p(e,"class","dropdown-item closable"),p(i,"type","button"),p(i,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item closable"),p(r,"type","button"),p(r,"class","dropdown-item closable")},m(u,c){w(u,e,c),w(u,t,c),w(u,i,c),w(u,s,c),w(u,l,c),w(u,o,c),w(u,r,c),a||(f=[Y(e,"click",n[20]),Y(i,"click",n[21]),Y(l,"click",n[22]),Y(r,"click",n[23])],a=!0)},p:ee,d(u){u&&k(e),u&&k(t),u&&k(i),u&&k(s),u&&k(l),u&&k(o),u&&k(r),a=!1,Me(f)}}}function X8(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C;return h=new Wn({props:{class:"dropdown dropdown-nowrap dropdown-right",$$slots:{default:[G8]},$$scope:{ctx:n}}}),{c(){var $,M;e=v("label"),t=U("Cron expression"),s=O(),l=v("input"),a=O(),f=v("div"),u=v("button"),c=v("span"),c.textContent="Presets",d=O(),m=v("i"),_=O(),B(h.$$.fragment),b=O(),y=v("div"),y.innerHTML=`

    Supports numeric list, steps and ranges. The timezone is in + UTC.

    `,p(e,"for",i=n[32]),l.required=!0,p(l,"type","text"),p(l,"id",o=n[32]),p(l,"class","txt-lg txt-mono"),p(l,"placeholder","* * * * *"),l.autofocus=r=!((M=($=n[0])==null?void 0:$.backups)!=null&&M.cron),p(c,"class","txt"),p(m,"class","ri-arrow-drop-down-fill"),p(u,"type","button"),p(u,"class","btn btn-sm btn-outline p-r-0"),p(f,"class","form-field-addon"),p(y,"class","help-block")},m($,M){var E,D;w($,e,M),g(e,t),w($,s,M),w($,l,M),re(l,n[1].backups.cron),w($,a,M),w($,f,M),g(f,u),g(u,c),g(u,d),g(u,m),g(u,_),z(h,u,null),w($,b,M),w($,y,M),S=!0,(D=(E=n[0])==null?void 0:E.backups)!=null&&D.cron||l.focus(),T||(C=Y(l,"input",n[19]),T=!0)},p($,M){var D,I;(!S||M[1]&2&&i!==(i=$[32]))&&p(e,"for",i),(!S||M[1]&2&&o!==(o=$[32]))&&p(l,"id",o),(!S||M[0]&1&&r!==(r=!((I=(D=$[0])==null?void 0:D.backups)!=null&&I.cron)))&&(l.autofocus=r),M[0]&2&&l.value!==$[1].backups.cron&&re(l,$[1].backups.cron);const E={};M[0]&2|M[1]&4&&(E.$$scope={dirty:M,ctx:$}),h.$set(E)},i($){S||(A(h.$$.fragment,$),S=!0)},o($){L(h.$$.fragment,$),S=!1},d($){$&&k(e),$&&k(s),$&&k(l),$&&k(a),$&&k(f),H(h),$&&k(b),$&&k(y),T=!1,C()}}}function Q8(n){let e,t,i,s,l,o,r,a;return{c(){e=v("label"),t=U("Max @auto backups to keep"),s=O(),l=v("input"),p(e,"for",i=n[32]),p(l,"type","number"),p(l,"id",o=n[32]),p(l,"min","1")},m(f,u){w(f,e,u),g(e,t),w(f,s,u),w(f,l,u),re(l,n[1].backups.cronMaxKeep),r||(a=Y(l,"input",n[24]),r=!0)},p(f,u){u[1]&2&&i!==(i=f[32])&&p(e,"for",i),u[1]&2&&o!==(o=f[32])&&p(l,"id",o),u[0]&2&&pt(l.value)!==f[1].backups.cronMaxKeep&&re(l,f[1].backups.cronMaxKeep)},d(f){f&&k(e),f&&k(s),f&&k(l),r=!1,a()}}}function z_(n){let e;function t(l,o){return l[7]?tI:l[8]?eI:x8}let i=t(n),s=i(n);return{c(){s.c(),e=ye()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function x8(n){let e;return{c(){e=v("div"),e.innerHTML=` + S3 connected successfully`,p(e,"class","label label-sm label-success entrance-right")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function eI(n){let e,t,i,s;return{c(){e=v("div"),e.innerHTML=` + Failed to establish S3 connection`,p(e,"class","label label-sm label-warning entrance-right")},m(l,o){var r;w(l,e,o),i||(s=Te(t=Ve.call(null,e,(r=n[8].data)==null?void 0:r.message)),i=!0)},p(l,o){var r;t&&jt(t.update)&&o[0]&256&&t.update.call(null,(r=l[8].data)==null?void 0:r.message)},d(l){l&&k(e),i=!1,s()}}}function tI(n){let e;return{c(){e=v("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:ee,d(t){t&&k(e)}}}function H_(n){let e,t,i,s,l;return{c(){e=v("button"),t=v("span"),t.textContent="Reset",p(t,"class","txt"),p(e,"type","submit"),p(e,"class","btn btn-hint btn-transparent"),e.disabled=i=!n[9]||n[5]},m(o,r){w(o,e,r),g(e,t),s||(l=Y(e,"click",n[28]),s=!0)},p(o,r){r[0]&544&&i!==(i=!o[9]||o[5])&&(e.disabled=i)},d(o){o&&k(e),s=!1,l()}}}function nI(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S,T,C,$,M,E,D,I;m=new Wo({props:{class:"btn-sm",tooltip:"Reload backups list"}}),m.$on("refresh",n[15]);let P={};h=new Y8({props:P}),n[16](h);function F(j,J){return j[6]?J8:K8}let R=F(n),N=R(n),q=n[6]&&!n[4]&&j_(n);return{c(){e=v("header"),t=v("nav"),i=v("div"),i.textContent="Settings",s=O(),l=v("div"),o=U(n[10]),r=O(),a=v("div"),f=v("div"),u=v("div"),c=v("span"),c.textContent="Backup and restore your PocketBase data",d=O(),B(m.$$.fragment),_=O(),B(h.$$.fragment),b=O(),y=v("hr"),S=O(),T=v("button"),C=v("span"),C.textContent="Backups options",$=O(),N.c(),M=O(),q&&q.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(c,"class","txt-xl"),p(u,"class","flex m-b-sm flex-gap-5"),p(C,"class","txt"),p(T,"type","button"),p(T,"class","btn btn-secondary"),T.disabled=n[4],Q(T,"btn-loading",n[4]),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(j,J){w(j,e,J),g(e,t),g(t,i),g(t,s),g(t,l),g(l,o),w(j,r,J),w(j,a,J),g(a,f),g(f,u),g(u,c),g(u,d),z(m,u,null),g(f,_),z(h,f,null),g(f,b),g(f,y),g(f,S),g(f,T),g(T,C),g(T,$),N.m(T,null),g(f,M),q&&q.m(f,null),E=!0,D||(I=[Y(T,"click",n[17]),Y(f,"submit",Xe(n[11]))],D=!0)},p(j,J){(!E||J[0]&1024)&&se(o,j[10]);const G={};h.$set(G),R!==(R=F(j))&&(N.d(1),N=R(j),N&&(N.c(),N.m(T,null))),(!E||J[0]&16)&&(T.disabled=j[4]),(!E||J[0]&16)&&Q(T,"btn-loading",j[4]),j[6]&&!j[4]?q?(q.p(j,J),J[0]&80&&A(q,1)):(q=j_(j),q.c(),A(q,1),q.m(f,null)):q&&(ae(),L(q,1,1,()=>{q=null}),fe())},i(j){E||(A(m.$$.fragment,j),A(h.$$.fragment,j),A(q),E=!0)},o(j){L(m.$$.fragment,j),L(h.$$.fragment,j),L(q),E=!1},d(j){j&&k(e),j&&k(r),j&&k(a),H(m),n[16](null),H(h),N.d(),q&&q.d(),D=!1,Me(I)}}}function iI(n){let e,t,i,s;return e=new Ci({}),i=new kn({props:{$$slots:{default:[nI]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=O(),B(i.$$.fragment)},m(l,o){z(e,l,o),w(l,t,o),z(i,l,o),s=!0},p(l,o){const r={};o[0]&2047|o[1]&4&&(r.$$scope={dirty:o,ctx:l}),i.$set(r)},i(l){s||(A(e.$$.fragment,l),A(i.$$.fragment,l),s=!0)},o(l){L(e.$$.fragment,l),L(i.$$.fragment,l),s=!1},d(l){H(e,l),l&&k(t),H(i,l)}}}function sI(n,e,t){let i,s;Ke(n,Dt,K=>t(10,s=K)),nn(Dt,s="Backups",s);let l,o={},r={},a=!1,f=!1,u="",c=!1,d=!1,m=!1,_=null;h();async function h(){t(4,a=!0);try{const K=await ue.settings.getAll()||{};y(K)}catch(K){ue.error(K)}t(4,a=!1)}async function b(){if(!(f||!i)){t(5,f=!0);try{const K=await ue.settings.update(V.filterRedactedProps(r));await T(),y(K),Ht("Successfully saved application settings.")}catch(K){ue.error(K)}t(5,f=!1)}}function y(K={}){t(1,r={backups:(K==null?void 0:K.backups)||{}}),t(2,c=r.backups.cron!=""),t(0,o=JSON.parse(JSON.stringify(r)))}function S(){t(1,r=JSON.parse(JSON.stringify(o||{backups:{}}))),t(2,c=r.backups.cron!="")}async function T(){await(l==null?void 0:l.loadBackups())}const C=()=>T();function $(K){ne[K?"unshift":"push"](()=>{l=K,t(3,l)})}const M=()=>t(6,d=!d);function E(){c=this.checked,t(2,c)}function D(){r.backups.cron=this.value,t(1,r),t(2,c)}const I=()=>{t(1,r.backups.cron="0 0 * * *",r)},P=()=>{t(1,r.backups.cron="0 0 * * 0",r)},F=()=>{t(1,r.backups.cron="0 0 * * 1,3",r)},R=()=>{t(1,r.backups.cron="0 0 1 * *",r)};function N(){r.backups.cronMaxKeep=pt(this.value),t(1,r),t(2,c)}function q(K){n.$$.not_equal(r.backups.s3,K)&&(r.backups.s3=K,t(1,r),t(2,c))}function j(K){m=K,t(7,m)}function J(K){_=K,t(8,_)}const G=()=>S(),X=()=>b();return n.$$.update=()=>{var K;n.$$.dirty[0]&1&&t(14,u=JSON.stringify(o)),n.$$.dirty[0]&6&&!c&&(K=r==null?void 0:r.backups)!=null&&K.cron&&(ai("backups.cron"),t(1,r.backups.cron="",r)),n.$$.dirty[0]&16386&&t(9,i=u!=JSON.stringify(r))},[o,r,c,l,a,f,d,m,_,i,s,b,S,T,u,C,$,M,E,D,I,P,F,R,N,q,j,J,G,X]}class lI extends ve{constructor(e){super(),be(this,e,sI,iI,me,{},null,[-1,-1])}}const zt=[async n=>{const e=new URLSearchParams(window.location.search);return n.location!=="/"&&e.has("installer")?Ri("/"):!0}],oI={"/login":Lt({component:uD,conditions:zt.concat([n=>!ue.authStore.isValid]),userData:{showAppSidebar:!1}}),"/request-password-reset":Lt({asyncComponent:()=>at(()=>import("./PageAdminRequestPasswordReset-6c087a5e.js"),[],import.meta.url),conditions:zt.concat([n=>!ue.authStore.isValid]),userData:{showAppSidebar:!1}}),"/confirm-password-reset/:token":Lt({asyncComponent:()=>at(()=>import("./PageAdminConfirmPasswordReset-f9373983.js"),[],import.meta.url),conditions:zt.concat([n=>!ue.authStore.isValid]),userData:{showAppSidebar:!1}}),"/collections":Lt({component:PO,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/logs":Lt({component:M4,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings":Lt({component:yD,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/admins":Lt({component:sD,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/mail":Lt({component:rA,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/storage":Lt({component:EA,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/auth-providers":Lt({component:WA,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/tokens":Lt({component:e8,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/export-collections":Lt({component:o8,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/import-collections":Lt({component:T8,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/backups":Lt({component:lI,conditions:zt.concat([n=>ue.authStore.isValid]),userData:{showAppSidebar:!0}}),"/users/confirm-password-reset/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmPasswordReset-5a866eef.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/confirm-password-reset/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmPasswordReset-5a866eef.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/users/confirm-verification/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmVerification-dc90f649.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/confirm-verification/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmVerification-dc90f649.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/users/confirm-email-change/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmEmailChange-cd43193c.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/confirm-email-change/:token":Lt({asyncComponent:()=>at(()=>import("./PageRecordConfirmEmailChange-cd43193c.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect":Lt({asyncComponent:()=>at(()=>import("./PageOAuth2Redirect-4a083e3e.js"),[],import.meta.url),conditions:zt,userData:{showAppSidebar:!1}}),"*":Lt({component:Jy,userData:{showAppSidebar:!1}})};function rI(n,{from:e,to:t},i={}){const s=getComputedStyle(n),l=s.transform==="none"?"":s.transform,[o,r]=s.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*o/t.width-(t.left+o),f=e.top+e.height*r/t.height-(t.top+r),{delay:u=0,duration:c=m=>Math.sqrt(m)*120,easing:d=Bo}=i;return{delay:u,duration:jt(c)?c(Math.sqrt(a*a+f*f)):c,easing:d,css:(m,_)=>{const h=_*a,b=_*f,y=m+_*e.width/t.width,S=m+_*e.height/t.height;return`transform: ${l} translate(${h}px, ${b}px) scale(${y}, ${S});`}}}function B_(n,e,t){const i=n.slice();return i[2]=e[t],i}function aI(n){let e;return{c(){e=v("i"),p(e,"class","ri-alert-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function fI(n){let e;return{c(){e=v("i"),p(e,"class","ri-error-warning-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function uI(n){let e;return{c(){e=v("i"),p(e,"class","ri-checkbox-circle-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function cI(n){let e;return{c(){e=v("i"),p(e,"class","ri-information-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function U_(n,e){let t,i,s,l,o=e[2].message+"",r,a,f,u,c,d,m,_=ee,h,b,y;function S(M,E){return M[2].type==="info"?cI:M[2].type==="success"?uI:M[2].type==="warning"?fI:aI}let T=S(e),C=T(e);function $(){return e[1](e[2])}return{key:n,first:null,c(){t=v("div"),i=v("div"),C.c(),s=O(),l=v("div"),r=U(o),a=O(),f=v("button"),f.innerHTML='',u=O(),p(i,"class","icon"),p(l,"class","content"),p(f,"type","button"),p(f,"class","close"),p(t,"class","alert txt-break"),Q(t,"alert-info",e[2].type=="info"),Q(t,"alert-success",e[2].type=="success"),Q(t,"alert-danger",e[2].type=="error"),Q(t,"alert-warning",e[2].type=="warning"),this.first=t},m(M,E){w(M,t,E),g(t,i),C.m(i,null),g(t,s),g(t,l),g(l,r),g(t,a),g(t,f),g(t,u),h=!0,b||(y=Y(f,"click",Xe($)),b=!0)},p(M,E){e=M,T!==(T=S(e))&&(C.d(1),C=T(e),C&&(C.c(),C.m(i,null))),(!h||E&1)&&o!==(o=e[2].message+"")&&se(r,o),(!h||E&1)&&Q(t,"alert-info",e[2].type=="info"),(!h||E&1)&&Q(t,"alert-success",e[2].type=="success"),(!h||E&1)&&Q(t,"alert-danger",e[2].type=="error"),(!h||E&1)&&Q(t,"alert-warning",e[2].type=="warning")},r(){m=t.getBoundingClientRect()},f(){B1(t),_(),x_(t,m)},a(){_(),_=H1(t,m,rI,{duration:150})},i(M){h||(Ge(()=>{h&&(d&&d.end(1),c=ng(t,tt,{duration:150}),c.start())}),h=!0)},o(M){c&&c.invalidate(),d=_a(t,Kr,{duration:150}),h=!1},d(M){M&&k(t),C.d(),M&&d&&d.end(),b=!1,y()}}}function dI(n){let e,t=[],i=new Map,s,l=n[0];const o=r=>r[2].message;for(let r=0;rt(0,i=l)),[i,l=>ab(l)]}class mI extends ve{constructor(e){super(),be(this,e,pI,dI,me,{})}}function hI(n){var s;let e,t=((s=n[1])==null?void 0:s.text)+"",i;return{c(){e=v("h4"),i=U(t),p(e,"class","block center txt-break"),p(e,"slot","header")},m(l,o){w(l,e,o),g(e,i)},p(l,o){var r;o&2&&t!==(t=((r=l[1])==null?void 0:r.text)+"")&&se(i,t)},d(l){l&&k(e)}}}function _I(n){let e,t,i,s,l,o,r;return{c(){e=v("button"),t=v("span"),t.textContent="No",i=O(),s=v("button"),l=v("span"),l.textContent="Yes",p(t,"class","txt"),e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent btn-expanded-sm"),e.disabled=n[2],p(l,"class","txt"),p(s,"type","button"),p(s,"class","btn btn-danger btn-expanded"),s.disabled=n[2],Q(s,"btn-loading",n[2])},m(a,f){w(a,e,f),g(e,t),w(a,i,f),w(a,s,f),g(s,l),e.focus(),o||(r=[Y(e,"click",n[4]),Y(s,"click",n[5])],o=!0)},p(a,f){f&4&&(e.disabled=a[2]),f&4&&(s.disabled=a[2]),f&4&&Q(s,"btn-loading",a[2])},d(a){a&&k(e),a&&k(i),a&&k(s),o=!1,Me(r)}}}function gI(n){let e,t,i={class:"confirm-popup hide-content overlay-panel-sm",overlayClose:!n[2],escClose:!n[2],btnClose:!1,popup:!0,$$slots:{footer:[_I],header:[hI]},$$scope:{ctx:n}};return e=new sn({props:i}),n[6](e),e.$on("hide",n[7]),{c(){B(e.$$.fragment)},m(s,l){z(e,s,l),t=!0},p(s,[l]){const o={};l&4&&(o.overlayClose=!s[2]),l&4&&(o.escClose=!s[2]),l&271&&(o.$$scope={dirty:l,ctx:s}),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){L(e.$$.fragment,s),t=!1},d(s){n[6](null),H(e,s)}}}function bI(n,e,t){let i;Ke(n,ef,c=>t(1,i=c));let s,l=!1,o=!1;const r=()=>{t(3,o=!1),s==null||s.hide()},a=async()=>{i!=null&&i.yesCallback&&(t(2,l=!0),await Promise.resolve(i.yesCallback()),t(2,l=!1)),t(3,o=!0),s==null||s.hide()};function f(c){ne[c?"unshift":"push"](()=>{s=c,t(0,s)})}const u=async()=>{!o&&(i!=null&&i.noCallback)&&i.noCallback(),await fn(),t(3,o=!1),d1()};return n.$$.update=()=>{n.$$.dirty&3&&i!=null&&i.text&&(t(3,o=!1),s==null||s.show())},[s,i,l,o,r,a,f,u]}class vI extends ve{constructor(e){super(),be(this,e,bI,gI,me,{})}}function W_(n){let e,t,i,s,l,o,r,a,f,u,c,d,m,_,h,b,y,S;return h=new Wn({props:{class:"dropdown dropdown-nowrap dropdown-upside dropdown-left",$$slots:{default:[yI]},$$scope:{ctx:n}}}),{c(){var T;e=v("aside"),t=v("a"),t.innerHTML='PocketBase logo',i=O(),s=v("nav"),l=v("a"),l.innerHTML='',o=O(),r=v("a"),r.innerHTML='',a=O(),f=v("a"),f.innerHTML='',u=O(),c=v("figure"),d=v("img"),_=O(),B(h.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(l,"href","/collections"),p(l,"class","menu-item"),p(l,"aria-label","Collections"),p(r,"href","/logs"),p(r,"class","menu-item"),p(r,"aria-label","Logs"),p(f,"href","/settings"),p(f,"class","menu-item"),p(f,"aria-label","Settings"),p(s,"class","main-menu"),hn(d.src,m="./images/avatars/avatar"+(((T=n[0])==null?void 0:T.avatar)||0)+".svg")||p(d,"src",m),p(d,"alt","Avatar"),p(c,"class","thumb thumb-circle link-hint closable"),p(e,"class","app-sidebar")},m(T,C){w(T,e,C),g(e,t),g(e,i),g(e,s),g(s,l),g(s,o),g(s,r),g(s,a),g(s,f),g(e,u),g(e,c),g(c,d),g(c,_),z(h,c,null),b=!0,y||(S=[Te(ln.call(null,t)),Te(ln.call(null,l)),Te(qn.call(null,l,{path:"/collections/?.*",className:"current-route"})),Te(Ve.call(null,l,{text:"Collections",position:"right"})),Te(ln.call(null,r)),Te(qn.call(null,r,{path:"/logs/?.*",className:"current-route"})),Te(Ve.call(null,r,{text:"Logs",position:"right"})),Te(ln.call(null,f)),Te(qn.call(null,f,{path:"/settings/?.*",className:"current-route"})),Te(Ve.call(null,f,{text:"Settings",position:"right"}))],y=!0)},p(T,C){var M;(!b||C&1&&!hn(d.src,m="./images/avatars/avatar"+(((M=T[0])==null?void 0:M.avatar)||0)+".svg"))&&p(d,"src",m);const $={};C&4096&&($.$$scope={dirty:C,ctx:T}),h.$set($)},i(T){b||(A(h.$$.fragment,T),b=!0)},o(T){L(h.$$.fragment,T),b=!1},d(T){T&&k(e),H(h),y=!1,Me(S)}}}function yI(n){let e,t,i,s,l,o,r;return{c(){e=v("a"),e.innerHTML=` + Manage admins`,t=O(),i=v("hr"),s=O(),l=v("button"),l.innerHTML=` + Logout`,p(e,"href","/settings/admins"),p(e,"class","dropdown-item closable"),p(l,"type","button"),p(l,"class","dropdown-item closable")},m(a,f){w(a,e,f),w(a,t,f),w(a,i,f),w(a,s,f),w(a,l,f),o||(r=[Te(ln.call(null,e)),Y(l,"click",n[7])],o=!0)},p:ee,d(a){a&&k(e),a&&k(t),a&&k(i),a&&k(s),a&&k(l),o=!1,Me(r)}}}function Y_(n){let e,t,i;return t=new of({props:{scriptSrc:"./libs/tinymce/tinymce.min.js",conf:V.defaultEditorOptions()}}),t.$on("init",n[8]),{c(){e=v("div"),B(t.$$.fragment),p(e,"class","tinymce-preloader hidden")},m(s,l){w(s,e,l),z(t,e,null),i=!0},p:ee,i(s){i||(A(t.$$.fragment,s),i=!0)},o(s){L(t.$$.fragment,s),i=!1},d(s){s&&k(e),H(t)}}}function kI(n){var b;let e,t,i,s,l,o,r,a,f,u,c,d,m;document.title=e=V.joinNonEmpty([n[4],n[3],"PocketBase"]," - ");let _=((b=n[0])==null?void 0:b.id)&&n[1]&&W_(n);o=new n0({props:{routes:oI}}),o.$on("routeLoading",n[5]),o.$on("conditionsFailed",n[6]),a=new mI({}),u=new vI({});let h=n[1]&&!n[2]&&Y_(n);return{c(){t=O(),i=v("div"),_&&_.c(),s=O(),l=v("div"),B(o.$$.fragment),r=O(),B(a.$$.fragment),f=O(),B(u.$$.fragment),c=O(),h&&h.c(),d=ye(),p(l,"class","app-body"),p(i,"class","app-layout")},m(y,S){w(y,t,S),w(y,i,S),_&&_.m(i,null),g(i,s),g(i,l),z(o,l,null),g(l,r),z(a,l,null),w(y,f,S),z(u,y,S),w(y,c,S),h&&h.m(y,S),w(y,d,S),m=!0},p(y,[S]){var T;(!m||S&24)&&e!==(e=V.joinNonEmpty([y[4],y[3],"PocketBase"]," - "))&&(document.title=e),(T=y[0])!=null&&T.id&&y[1]?_?(_.p(y,S),S&3&&A(_,1)):(_=W_(y),_.c(),A(_,1),_.m(i,s)):_&&(ae(),L(_,1,1,()=>{_=null}),fe()),y[1]&&!y[2]?h?(h.p(y,S),S&6&&A(h,1)):(h=Y_(y),h.c(),A(h,1),h.m(d.parentNode,d)):h&&(ae(),L(h,1,1,()=>{h=null}),fe())},i(y){m||(A(_),A(o.$$.fragment,y),A(a.$$.fragment,y),A(u.$$.fragment,y),A(h),m=!0)},o(y){L(_),L(o.$$.fragment,y),L(a.$$.fragment,y),L(u.$$.fragment,y),L(h),m=!1},d(y){y&&k(t),y&&k(i),_&&_.d(),H(o),H(a),y&&k(f),H(u,y),y&&k(c),h&&h.d(y),y&&k(d)}}}function wI(n,e,t){let i,s,l,o;Ke(n,$s,h=>t(10,i=h)),Ke(n,vo,h=>t(3,s=h)),Ke(n,Oa,h=>t(0,l=h)),Ke(n,Dt,h=>t(4,o=h));let r,a=!1,f=!1;function u(h){var b,y,S,T;((b=h==null?void 0:h.detail)==null?void 0:b.location)!==r&&(t(1,a=!!((S=(y=h==null?void 0:h.detail)==null?void 0:y.userData)!=null&&S.showAppSidebar)),r=(T=h==null?void 0:h.detail)==null?void 0:T.location,nn(Dt,o="",o),en({}),d1())}function c(){Ri("/")}async function d(){var h,b;if(l!=null&&l.id)try{const y=await ue.settings.getAll({$cancelKey:"initialAppSettings"});nn(vo,s=((h=y==null?void 0:y.meta)==null?void 0:h.appName)||"",s),nn($s,i=!!((b=y==null?void 0:y.meta)!=null&&b.hideControls),i)}catch(y){y!=null&&y.isAbort||console.warn("Failed to load app settings.",y)}}function m(){ue.logout()}const _=()=>{t(2,f=!0)};return n.$$.update=()=>{n.$$.dirty&1&&l!=null&&l.id&&d()},[l,a,f,s,o,u,c,m,_]}class SI extends ve{constructor(e){super(),be(this,e,wI,kI,me,{})}}new SI({target:document.getElementById("app")});export{Me as A,Ht as B,V as C,Ri as D,ye as E,ub as F,Ro as G,io as H,Xt as I,Ke as J,ui as K,$t as L,ne as M,u1 as N,bt as O,ss as P,Ut as Q,ht as R,ve as S,Nr as T,L as a,O as b,B as c,H as d,v as e,p as f,w as g,g as h,be as i,Te as j,ae as k,ln as l,z as m,fe as n,k as o,ue as p,de as q,Q as r,me as s,A as t,Y as u,Xe as v,U as w,se as x,ee as y,re as z}; diff --git a/ui/dist/index.html b/ui/dist/index.html index 65cde6d0..b7aa383e 100644 --- a/ui/dist/index.html +++ b/ui/dist/index.html @@ -45,7 +45,7 @@ window.Prism = window.Prism || {}; window.Prism.manual = true; - + diff --git a/ui/src/components/settings/PageMail.svelte b/ui/src/components/settings/PageMail.svelte index e0b8e36f..fad9eba5 100644 --- a/ui/src/components/settings/PageMail.svelte +++ b/ui/src/components/settings/PageMail.svelte @@ -31,6 +31,7 @@ let formSettings = {}; let isLoading = false; let isSaving = false; + let showMoreOptions = false; $: initialHash = JSON.stringify(originalFormSettings); @@ -173,66 +174,112 @@ {#if formSettings.smtp.enabled} -
    -
    - - - - +
    +
    +
    + + + + +
    +
    + + + + +
    +
    + + + + +
    +
    + + + + +
    -
    - - - - -
    -
    - - - - -
    -
    - - - - -
    -
    - - - - -
    -
    - - - - -
    - -
    + + + + {#if showMoreOptions} +
    +
    + + + + +
    +
    + + + + +
    +
    + + + + +
    +
    +
    + {/if}
    {/if}