diff --git a/Justfile b/Justfile index 973d796c6..d66ea87f4 100644 --- a/Justfile +++ b/Justfile @@ -152,7 +152,7 @@ docsite: # Run the development hugo server devdocs: - cd docs && hugo serve --disableFastRender --cleanDestinationDir --ignoreCache --gc + cd docs && hugo serve --disableFastRender --cleanDestinationDir --ignoreCache --gc --tlsAuto # Run `cargo doc` to generate rust documentation and copy it to the docs site rustdoc: diff --git a/docs/content/wick/getting-started/tutorial.md b/docs/content/wick/getting-started/tutorial.md deleted file mode 100644 index 8c9ccd77a..000000000 --- a/docs/content/wick/getting-started/tutorial.md +++ /dev/null @@ -1,140 +0,0 @@ ---- -title: Tutorial -weight: 4 ---- - -# Start a new project - -In this tutorial we'll be making a template renderer component in Rust. - -The `wick` repository includes templates in the `templates/` folder with templates in the common `liquid` template format. Use `cargo generate` (`cargo install cargo-generate`) to easily pull, render, and setup new components. - -``` -$ cargo generate candlecorp/wick templates/rust --name jinja -``` - -The template comes with a sample `component.yaml` that defines two operations, `greet` and `add`. - -``` ---- -name: 'jinja' -format: 1 -metadata: - version: '0.0.1' -operations: - - name: greet - inputs: - - name: input - type: string - outputs: - - name: output - type: string - - name: add - inputs: - - name: left - type: u64 - - name: right - type: u64 - outputs: - - name: output - type: u64 -``` - -This file powers Wick's code generation and is embedded into your WebAssembly module at build time. Wick uses the configuration and its operations, types, descriptions, and other metadata to automatically configure and validate Wick applications. - -Get rid of the example operations and add one called `render`. The `render` operation will take template source and arbitrary data to use as the context. The template will be a `string` type and – since template data can be anything – the data input can be a generic `struct`. The `struct` type represents any JSON-like object. Name our output stream `output` and give it a type of `string`. - -The `component.yaml` should now look like this: - -``` ---- -name: 'jinja' -format: 1 -metadata: - version: '0.0.2' -operations: - - name: render - inputs: - - name: template - type: string - - name: data - type: struct - outputs: - - name: output - type: string -``` - -# Add dependencies - -Add the template renderer `minijinja` to our project with `cargo add` or by modifying the `Cargo.toml` file by hand. `minijinja` is a rust implementation of the [jinja](https://jinja.palletsprojects.com/en/3.1.x/) template library. - -``` -$ cargo add minijinja -``` - -# Update implementation - -This template's build step will generate a `Component` struct and traits for every operation defined in the manifest. The operation traits take each input as a separate stream argument and one final argument for the output stream(s). - -_Note: The generated code can be found in your `target` directory. Have a peek at the generated code by looking in the `target/wasm32-unknown-unknown/debug/build/jinja-_/out/`directory (after running a build at least once). The code generator runs every time the`component.yaml` file changes.\* - -Replace the contents of `src/lib.rs` with the following: - -```rs -use wasmrs_guest::*; -mod wick { - wick_component::wick_import!(); -} -use wick::*; - -#[async_trait::async_trait(?Send)] -impl OpRender for Component { - async fn render( - mut input: WickStream, - mut data: WickStream, - mut outputs: OpRenderOutputs, - ) -> wick::Result<()> { - while let (Some(Ok(input)), Some(Ok(data))) = (input.next().await, data.next().await) { - let mut env = minijinja::Environment::new(); - env.add_template("root", &input).unwrap(); - - let template = env.get_template("root").unwrap(); - let rendered = template.render(data).unwrap(); - outputs.output.send(&rendered); - } - outputs.output.done(); - Ok(()) - } -} -``` - -The body of the implementation is standard rust code that can use any crate you've added to your `Cargo.toml`. Wick uses streams everywhere so – even though we're just taking a single input – we're waiting for pairs of values to come in from both streams. This let's our components be used in be reused easily in many different cases and let's us build more complex components that can adapt to more. - -Inside the loop we follow the [guide for `minijinja`](https://crates.io/crates/minijinja) to compile a template and render it with our data. - -Finally we send the rendered output to our `output` stream with `outputs.output.send()`. - -Outside the loop we can do whatever cleanup we need and close the output streams with `outputs.output.done()`. - -# Run just build - -Run the `just build` task to compile our code to WebAssembly, embed our component definition and types, and sign the module with our private key. If you don't have any keys yet, `wick` will make them for you automatically and put them in `~/.wick/keys/`. - -``` -$ just build -``` - -# Run your component - -Use `wick invoke` to invoke any operation in your signed component `.wasm` file. By default, the built artifacts get copied to a `build` directory in the project root. - -`wick invoke` takes the path to your `.wasm` file, the name of the operation to invoke, and any arguments to pass to the operation. The `--` is required to separate the arguments to `wick invoke` from the arguments to the operation. - -_Note: The data passed to each argument is treated as JSON. The `data` argument should contain valid JSON that will be processed before sending to your component. The `template` argument is a string and `wick` will automatically wrap unquoted, invalid JSON with a string before processing it._ - -``` -$ wick invoke ./build/jinja.signed.wasm render -- --template 'Hello {{ name }}!' --data '{"name": "Samuel Clemens"}' -{"payload":{"value":"Hello Samuel Clemens!"},"port":"output"} -``` - -Success! `wick` loaded our component, validated it's integrity, found our operation, and invoked it with the arguments we passed. The output is a JSON-ified representation of Wick packets, the pieces of data that flow through pipelines in the wick runtime. diff --git a/docs/content/wick/getting-started/webassembly.md b/docs/content/wick/getting-started/webassembly.md new file mode 100644 index 000000000..d72eb3fea --- /dev/null +++ b/docs/content/wick/getting-started/webassembly.md @@ -0,0 +1,175 @@ +--- +title: Writing a WebAssembly Component +weight: 1 +--- + +# Start a new project + +In this tutorial we'll be making a template renderer component in Rust. + +The `wick` repository includes templates in the `templates/` folder with templates in the common `liquid` template format. Use `cargo generate` (`cargo install cargo-generate`) to easily pull, render, and setup new components. + +```console +$ cargo generate candlecorp/wick templates/rust --name jinja +``` + +The template comes with a sample `component.wick` that defines two operations, `greet` and `add`. + +```yaml +--- +name: 'jinja' +kind: wick/component@v1 +metadata: + version: '0.0.1' +component: + kind: wick/component/wasmrs@v1 + ref: build/component.signed.wasm +operations: + - name: greet + inputs: + - name: input + type: string + outputs: + - name: output + type: string + - name: add + inputs: + - name: left + type: u64 + - name: right + type: u64 + outputs: + - name: output + type: u64 +``` + +This file powers Wick's code generation and is embedded into your WebAssembly module at build time. Wick uses the configuration and its operations, types, descriptions, and other metadata to automatically configure and validate Wick applications. + +Get rid of the example operations and add one called `render`. The `render` operation will need the raw template and arbitrary data to render the template with. The template will be a `string` type and – since template data can be anything – the data input can be a generic `object`. The `object` type represents any JSON-like object. Since it's common for templates to stay static while the data changes, we can define the `template` as part of the operation's configuration, rather than its input. An operation will receive configuration once while its input streams can have any number of elements. + +As for our output, it will be a `string` and we'll name it `rendered`. + +The `component.wick` should now look like this: + +```yaml +--- +name: 'jinja' +kind: wick/component@v1 +metadata: + version: '0.0.1' +component: + kind: wick/component/wasmrs@v1 + ref: build/component.signed.wasm +operations: + - name: render + with: + - name: template + type: string + inputs: + - name: data + type: object + outputs: + - name: rendered + type: string +``` + +# Add dependencies + +Add the template renderer `minijinja` to our project with `cargo add` or by modifying the `Cargo.toml` file by hand. `minijinja` is a Rust implementation of the [jinja](https://jinja.palletsprojects.com/en/3.1.x/) template library. + +```console +$ cargo add minijinja +``` + +# Update implementation + +This template's build step will generate a `Component` struct and traits for every operation defined in the manifest. The operation traits take each input as a separate stream argument and one final argument for the output stream(s). + +_Note: The generated code can be found in your `target` directory. Have a peek at the generated code by looking in the `target/wasm32-unknown-unknown/debug/build/jinja-_/out/`directory (after running a build at least once). The code generator runs every time the`component.wick` file changes.\* + +Replace the contents of `src/lib.rs` with the following: + +```rs +mod wick { + wick_component::wick_import!(); +} +use wick::*; + +#[wick_component::operation(generic_raw)] +async fn render( + mut inputs: render::Inputs, + mut outputs: render::Outputs, + ctx: Context, +) -> Result<(), anyhow::Error> { + let mut templates = minijinja::Environment::new(); + templates.add_template("root", &ctx.config.template)?; + let template = templates.get_template("root")?; + + while let Some(input) = inputs.data.next().await { + let data = input.decode()?; + let rendered = template.render(data)?; + outputs.rendered.send(rendered); + } + + Ok(()) +} +``` + +The body of the implementation is standard Rust code that can use any crate you've added to your `Cargo.toml`. Wick uses streams everywhere, so many operations start with a loop awaiting for values. Expecting everything to be a stream and accounting for streaming cases up front makes components more flexible and reusable while still working perfectly fine for common cases. + +Since we get the template as part of our `with` configuration block, we have access to it immediately and can pre-compile it with tips from the [`minijinja` guide](https://crates.io/crates/minijinja). + +Finally we send the rendered template to our output stream named `rendered` with `outputs.rendered.send()`. + +Outside the loop we can do whatever cleanup we need and close the output streams with `outputs.rendered.done()`. The streams will close automatically when the operation returns, but it's good practice to close them explicitly. + +# Run just build + +Run the `just build` task to compile our code to WebAssembly, embed our component definition and types, and sign the module with our private key. If you don't have any keys yet, `wick` will make them for you automatically and put them in `~/.wick/keys/`. + +```console +$ just build +``` + +# Run your component + +Use `wick invoke` to invoke any operation in your signed component `.wasm` file. By default, the built artifacts get copied to a `build` directory in the project root. + +`wick invoke` takes the path to your `.wick` file, the name of the operation to invoke, and any arguments to pass to the operation. The `--` is required to separate the arguments to `wick invoke` from the arguments to the operation. + +_Note: Wick expects Component and Operation configuration passed on the CLI to be valid JSON._ + +```console +$ wick invoke ./component.wick render --op-with '{ "template": "{%raw%}Hello {{ name }}!{%endraw%}" }' -- --data '{ "name": "Samuel Clemens" }' +{"payload":{"value":"Hello Samuel Clemens!"},"port":"rendered"} +``` + +_Note: Wick processes input configuration as a Liquid template which has similar syntax as Jinja. We're using Liquid's `{%raw%}...{%endraw%}` syntax to treat the inner template as raw text._ + +Writing valid JSON in CLI arguments is cumbersome. We can use Wick's `@file` syntax to take data from the filesystem. The command above is equivalent to the following, assuming the data has been written to files `config.json` and `data.json`. + +```console +$ wick invoke ./component.wick render --op-with @config.json -- --data @data.json +{"payload":{"value":"Hello Samuel Clemens!"},"port":"rendered"} +``` + +Success! `wick` loaded our component, validated it's integrity, found our operation, and invoked it with the arguments we passed. + +The output is a JSON-ified representation of Wick packets, the pieces of data that flow through pipelines in the wick runtime. + +To get the raw output, we can use the `--values` flag: + +```console +$ wick invoke ./component.wick render --values --op-with @config.json -- --data @data.json +Hello Samuel Clemens! +``` + +Now that you have a streaming WebAssembly component, there are a bunch of places to go next. + +Do you want to: + +- [Expose your component with a RestAPI](../rest-api)? +- [Run your component in a browser?](../../reference/sdks/browser) +- [Run your component in node.js?](../../reference/sdks/nodejs) +- [Run your component in a pipeline?](../../reference/components/composite) +- [Learn about other types of components?](../../reference/components/) diff --git a/docs/content/wick/guide/components/_index.md b/docs/content/wick/guide/components/_index.md deleted file mode 100644 index 27331f979..000000000 --- a/docs/content/wick/guide/components/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Components -weight: 1 ---- diff --git a/docs/content/wick/guide/components/wasmrs.md b/docs/content/wick/guide/components/wasmrs.md deleted file mode 100644 index 8f77781c2..000000000 --- a/docs/content/wick/guide/components/wasmrs.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: WasmRS Components -weight: 1 -file: data/examples/cli/wasm-calling-postgres.wick -ref: wasmcomponentconfiguration -description: A component whose implementation is a WebAssembly module leveraging the wasmRS RSocket protocol. ---- - -***This Documentation is a WIP*** diff --git a/docs/content/wick/reference/SDKs/_index.md b/docs/content/wick/reference/SDKs/_index.md new file mode 100644 index 000000000..200211d68 --- /dev/null +++ b/docs/content/wick/reference/SDKs/_index.md @@ -0,0 +1,4 @@ +--- +title: SDKs +weight: 2 +--- diff --git a/docs/content/wick/reference/SDKs/browser.md b/docs/content/wick/reference/SDKs/browser.md new file mode 100644 index 000000000..13ad629c2 --- /dev/null +++ b/docs/content/wick/reference/SDKs/browser.md @@ -0,0 +1,19 @@ +--- +title: Browser Client +weight: 1 +--- + +# Running components in a browser + +Wick has a JavaScript client that can be used to run components in a browser. The client is available on [npm](https://www.npmjs.com/package/@candlecorp/wick), the repository is public on GitHub at [candlecorp/wick-js](https://github.com/candlecorp/wick-js), and the [component loader](/docs/component-loader) embedded below is a SvelteKit application you can clone at [candlecorp/wick-component-loader](https://github.com/candlecorp/wick-component-loader). + +Use the embedded loader below to experiment with client-side WebAssembly components in your browser. + +Drag and drop a WebAssembly component onto the loader below to run it in the browser. + +_Note: This loader executes a WebAssembly file directly, bypassing the need to include a `.wick` file_ + + +{{< rawhtml >}} + +{{< /rawhtml >}} diff --git a/docs/content/wick/reference/SDKs/nodejs.md b/docs/content/wick/reference/SDKs/nodejs.md new file mode 100644 index 000000000..888317eb4 --- /dev/null +++ b/docs/content/wick/reference/SDKs/nodejs.md @@ -0,0 +1,29 @@ +--- +title: NodeJS Client +weight: 1 +--- + +# Running components in NodeJS + +Wick's JavaScript client works the same in node.js as it does in the browser. The client is available on [npm](https://www.npmjs.com/package/@candlecorp/wick), and you can check out the repository on GitHub at [candlecorp/wick-js](https://github.com/candlecorp/wick-js). + +The [node.js example](https://github.com/candlecorp/wick-node-example) project is a ready-to-execute demo of running a Wick WebAssembly component in node.js. + +To get started, clone the example project: + +```console +$ git clone git@github.com:candlecorp/wick-node-example.git +$ cd wick-node-example +``` + +Install dependencies + +```console +$ npm install +``` + +And run the example + +```console +$ node index.js +``` diff --git a/docs/content/wick/guide/_index.md b/docs/content/wick/reference/_index.md similarity index 98% rename from docs/content/wick/guide/_index.md rename to docs/content/wick/reference/_index.md index 353ad1fb7..7d85e79f9 100644 --- a/docs/content/wick/guide/_index.md +++ b/docs/content/wick/reference/_index.md @@ -1,5 +1,5 @@ --- -title: Guide +title: Reference weight: 3 --- diff --git a/docs/content/wick/reference/components/_index.md b/docs/content/wick/reference/components/_index.md new file mode 100644 index 000000000..827ab1072 --- /dev/null +++ b/docs/content/wick/reference/components/_index.md @@ -0,0 +1,4 @@ +--- +title: Other Components +weight: 1 +--- diff --git a/docs/content/wick/guide/components/composite.md b/docs/content/wick/reference/components/composite.md similarity index 96% rename from docs/content/wick/guide/components/composite.md rename to docs/content/wick/reference/components/composite.md index 888df7c30..d3d1b10ab 100644 --- a/docs/content/wick/guide/components/composite.md +++ b/docs/content/wick/reference/components/composite.md @@ -1,5 +1,5 @@ --- -title: Composite Components +title: Composite weight: 2 file: data/examples/components/echo.wick ref: compositecomponentconfiguration diff --git a/docs/content/wick/guide/components/http-client.md b/docs/content/wick/reference/components/http-client.md similarity index 98% rename from docs/content/wick/guide/components/http-client.md rename to docs/content/wick/reference/components/http-client.md index e2bd625fa..3c09a93eb 100644 --- a/docs/content/wick/guide/components/http-client.md +++ b/docs/content/wick/reference/components/http-client.md @@ -1,5 +1,5 @@ --- -title: HTTP Client Components +title: HTTP Client weight: 3 file: data/examples/components/http-client.wick ref: httpclientcomponent diff --git a/docs/content/wick/guide/components/sql.md b/docs/content/wick/reference/components/sql.md similarity index 98% rename from docs/content/wick/guide/components/sql.md rename to docs/content/wick/reference/components/sql.md index bcc3694ed..c95aba88f 100644 --- a/docs/content/wick/guide/components/sql.md +++ b/docs/content/wick/reference/components/sql.md @@ -1,5 +1,5 @@ --- -title: SQL Components +title: SQL weight: 4 file: data/examples/db/postgres-component.wick ref: sqlcomponent diff --git a/docs/content/wick/guide/triggers/_index.md b/docs/content/wick/reference/triggers/_index.md similarity index 100% rename from docs/content/wick/guide/triggers/_index.md rename to docs/content/wick/reference/triggers/_index.md diff --git a/docs/content/wick/guide/triggers/cli/_index.md b/docs/content/wick/reference/triggers/cli/_index.md similarity index 100% rename from docs/content/wick/guide/triggers/cli/_index.md rename to docs/content/wick/reference/triggers/cli/_index.md diff --git a/docs/content/wick/guide/triggers/http/_index.md b/docs/content/wick/reference/triggers/http/_index.md similarity index 100% rename from docs/content/wick/guide/triggers/http/_index.md rename to docs/content/wick/reference/triggers/http/_index.md diff --git a/docs/content/wick/guide/triggers/http/proxy-router.md b/docs/content/wick/reference/triggers/http/proxy-router.md similarity index 100% rename from docs/content/wick/guide/triggers/http/proxy-router.md rename to docs/content/wick/reference/triggers/http/proxy-router.md diff --git a/docs/content/wick/guide/triggers/http/raw-router.md b/docs/content/wick/reference/triggers/http/raw-router.md similarity index 100% rename from docs/content/wick/guide/triggers/http/raw-router.md rename to docs/content/wick/reference/triggers/http/raw-router.md diff --git a/docs/content/wick/guide/triggers/http/rest-router.md b/docs/content/wick/reference/triggers/http/rest-router.md similarity index 100% rename from docs/content/wick/guide/triggers/http/rest-router.md rename to docs/content/wick/reference/triggers/http/rest-router.md diff --git a/docs/content/wick/guide/triggers/http/static-router.md b/docs/content/wick/reference/triggers/http/static-router.md similarity index 100% rename from docs/content/wick/guide/triggers/http/static-router.md rename to docs/content/wick/reference/triggers/http/static-router.md diff --git a/docs/content/wick/guide/triggers/time/_index.md b/docs/content/wick/reference/triggers/time/_index.md similarity index 100% rename from docs/content/wick/guide/triggers/time/_index.md rename to docs/content/wick/reference/triggers/time/_index.md diff --git a/docs/layouts/shortcodes/rawhtml.html b/docs/layouts/shortcodes/rawhtml.html new file mode 100644 index 000000000..b90bea2f1 --- /dev/null +++ b/docs/layouts/shortcodes/rawhtml.html @@ -0,0 +1,2 @@ + +{{.Inner}} diff --git a/docs/resources/_gen/images/candle-icon.png b/docs/resources/_gen/images/candle-icon.png deleted file mode 100644 index a29cc1cad..000000000 Binary files a/docs/resources/_gen/images/candle-icon.png and /dev/null differ diff --git a/docs/static/component-loader/_app/immutable/assets/0.0744d121.css b/docs/static/component-loader/_app/immutable/assets/0.0744d121.css new file mode 100644 index 000000000..b8f24fc4a --- /dev/null +++ b/docs/static/component-loader/_app/immutable/assets/0.0744d121.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}input[type=range].range-sm::-webkit-slider-thumb{height:1rem;width:1rem}input[type=range].range-lg::-webkit-slider-thumb{height:1.5rem;width:1.5rem}input[type=range].range-sm::-moz-range-thumb{height:1rem;width:1rem}input[type=range].range-lg::-moz-range-thumb{height:1.5rem;width:1.5rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-14{left:-3.5rem}.-left-3{left:-.75rem}.-left-\[17px\]{left:-17px}.-right-\[16px\]{right:-16px}.-right-\[17px\]{right:-17px}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-5{left:1.25rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[124px\]{top:124px}.top-\[142px\]{top:142px}.top-\[178px\]{top:178px}.top-\[40px\]{top:40px}.top-\[72px\]{top:72px}.top-\[88px\]{top:88px}.top-\[calc\(100\%\+1rem\)\]{top:calc(100% + 1rem)}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.m-0\.5{margin:.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-px{margin-bottom:1px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[10px\]{height:10px}.h-\[140px\]{height:140px}.h-\[156px\]{height:156px}.h-\[172px\]{height:172px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[193px\]{height:193px}.h-\[213px\]{height:213px}.h-\[24px\]{height:24px}.h-\[32px\]{height:32px}.h-\[41px\]{height:41px}.h-\[426px\]{height:426px}.h-\[454px\]{height:454px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[55px\]{height:55px}.h-\[572px\]{height:572px}.h-\[5px\]{height:5px}.h-\[600px\]{height:600px}.h-\[63px\]{height:63px}.h-\[64px\]{height:64px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.max-h-64{max-height:16rem}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-\[100\%\]{width:100%}.w-\[10px\]{width:10px}.w-\[148px\]{width:148px}.w-\[188px\]{width:188px}.w-\[1px\]{width:1px}.w-\[208px\]{width:208px}.w-\[272px\]{width:272px}.w-\[300px\]{width:300px}.w-\[3px\]{width:3px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[6px\]{width:6px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.min-w-\[100\%\]{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[133px\]{max-width:133px}.max-w-\[301px\]{max-width:301px}.max-w-\[341px\]{max-width:341px}.max-w-\[351px\]{max-width:351px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[83px\]{max-width:83px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-md{max-width:768px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-\[0\]{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/3{--tw-translate-y: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-6{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-8{gap:2rem}.gap-y-4{row-gap:1rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-blue-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(164 202 254 / var(--tw-divide-opacity))}.divide-blue-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(118 169 250 / var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity))}.divide-gray-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(156 163 175 / var(--tw-divide-opacity))}.divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 114 128 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.divide-green-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(132 225 188 / var(--tw-divide-opacity))}.divide-green-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(49 196 141 / var(--tw-divide-opacity))}.divide-indigo-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(180 198 252 / var(--tw-divide-opacity))}.divide-indigo-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(141 162 251 / var(--tw-divide-opacity))}.divide-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 186 140 / var(--tw-divide-opacity))}.divide-pink-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 180 217 / var(--tw-divide-opacity))}.divide-pink-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 126 184 / var(--tw-divide-opacity))}.divide-primary-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 121 93 / var(--tw-divide-opacity))}.divide-purple-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(202 191 253 / var(--tw-divide-opacity))}.divide-purple-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(172 148 250 / var(--tw-divide-opacity))}.divide-red-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 180 180 / var(--tw-divide-opacity))}.divide-red-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 128 128 / var(--tw-divide-opacity))}.divide-yellow-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 202 21 / var(--tw-divide-opacity))}.divide-yellow-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(227 160 8 / var(--tw-divide-opacity))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-\[1rem\]{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[2\.5rem\]{border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[2\.5rem\]{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[10px\]{border-width:10px}.border-\[14px\]{border-width:14px}.border-\[16px\]{border-width:16px}.border-\[8px\]{border-width:8px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(132 225 188 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(49 196 141 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(180 198 252 / var(--tw-border-opacity))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(141 162 251 / var(--tw-border-opacity))}.border-inherit{border-color:inherit}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 140 / var(--tw-border-opacity))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(248 180 217 / var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity: 1;border-color:rgb(255 188 173 / var(--tw-border-opacity))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(239 86 47 / var(--tw-border-opacity))}.border-primary-700{--tw-border-opacity: 1;border-color:rgb(235 79 39 / var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(202 191 253 / var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(248 180 180 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(249 128 128 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(243 250 247 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(240 245 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}.bg-inherit{background-color:inherit}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 248 241 / var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(208 56 1 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.bg-pink-800{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(255 241 238 / var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity: 1;background-color:rgb(255 228 222 / var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(255 245 242 / var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(254 121 93 / var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity: 1;background-color:rgb(235 79 39 / var(--tw-bg-opacity))}.bg-primary-800{--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(246 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(253 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(6 148 162 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(253 253 234 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(159 88 10 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-200{--tw-gradient-from: #d9f99d var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #F17EB8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 126 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #F98080 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 128 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #16BDCA var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 189 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0E9F6E var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-400{--tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a3e635 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E74694 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F05252 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0694A2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #057A55 var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-500{--tw-gradient-to: #84cc16 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #D61F69 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #E02424 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #047481 var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-blue-600{fill:#1c64f2}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-primary-600{fill:#ef562f}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-2{padding:.5rem!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-9{padding-right:2.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity: 1;color:rgb(235 245 255 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-100{--tw-text-opacity: 1;color:rgb(222 247 236 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(229 237 255 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(141 162 251 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(138 44 13 / var(--tw-text-opacity))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 232 243 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-primary-100{--tw-text-opacity: 1;color:rgb(255 241 238 / var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity: 1;color:rgb(255 188 173 / var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity: 1;color:rgb(239 86 47 / var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.text-primary-800{--tw-text-opacity: 1;color:rgb(204 69 34 / var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity: 1;color:rgb(237 235 254 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity: 1;color:rgb(253 246 178 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-blue-400{text-decoration-color:#76a9fa}.decoration-2{text-decoration-thickness:2px}.placeholder-green-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(4 108 78 / var(--tw-placeholder-opacity))}.placeholder-green-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(4 108 78 / var(--tw-placeholder-opacity))}.placeholder-red-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(200 30 30 / var(--tw-placeholder-opacity))}.placeholder-red-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(200 30 30 / var(--tw-placeholder-opacity))}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-500\/50{--tw-shadow-color: rgb(107 114 128 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-500\/50{--tw-shadow-color: rgb(254 121 93 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/50{--tw-shadow-color: rgb(194 120 3 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}a{color:#0070f3}.first-letter\:float-left:first-letter{float:left}.first-letter\:mr-3:first-letter{margin-right:.75rem}.first-letter\:text-7xl:first-letter{font-size:4.5rem;line-height:1}.first-letter\:font-bold:first-letter{font-weight:700}.first-letter\:text-gray-900:first-letter{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.first-line\:uppercase:first-line{text-transform:uppercase}.first-line\:tracking-widest:first-line{letter-spacing:.1em}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:right-0:before{content:var(--tw-content);right:0}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:block:before{content:var(--tw-content);display:block}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:shadow-\[-10px_0_50px_65px_rgba\(256\,256\,256\,1\)\]:before{content:var(--tw-content);--tw-shadow: -10px 0 50px 65px rgba(256,256,256,1);--tw-shadow-colored: -10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:left-\[4px\]:after{content:var(--tw-content);left:4px}.after\:top-0:after{content:var(--tw-content);top:0}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:block:after{content:var(--tw-content);display:block}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:h-6:after{content:var(--tw-content);height:1.5rem}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:w-6:after{content:var(--tw-content);width:1.5rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:shadow-\[10px_0_50px_65px_rgba\(256\,256\,256\,1\)\]:after{content:var(--tw-content);--tw-shadow: 10px 0 50px 65px rgba(256,256,256,1);--tw-shadow-colored: 10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:rounded-l-full:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.first\:rounded-l-lg:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.first\:border-l:first-child{border-left-width:1px}.last\:mr-0:last-child{margin-right:0}.last\:rounded-b-lg:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.last\:rounded-r-full:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.last\:rounded-r-lg:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r:last-child{border-right-width:1px}.odd\:bg-blue-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.odd\:bg-green-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.odd\:bg-purple-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.odd\:bg-red-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.odd\:bg-white:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.odd\:bg-yellow-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}.even\:bg-blue-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.even\:bg-green-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.even\:bg-purple-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.even\:bg-red-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.even\:bg-yellow-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(142 75 16 / var(--tw-bg-opacity))}.focus-within\:border-primary-500:focus-within{--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.hover\:bg-pink-200:hover{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.hover\:bg-primary-200:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 222 / var(--tw-bg-opacity))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(235 79 39 / var(--tw-bg-opacity))}.hover\:bg-primary-800:hover{--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.hover\:bg-purple-400:hover{--tw-bg-opacity: 1;background-color:rgb(172 148 250 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-400:hover{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:\!text-inherit:hover{color:inherit!important}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.hover\:text-pink-900:hover{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.hover\:text-primary-900:hover{--tw-text-opacity: 1;color:rgb(165 55 27 / var(--tw-text-opacity))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:z-10:focus{z-index:10}.focus\:z-40:focus{z-index:40}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-gray-200:focus{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.focus\:border-green-600:focus{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}.focus\:border-primary-600:focus{--tw-border-opacity: 1;border-color:rgb(239 86 47 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.focus\:border-red-600:focus{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.focus\:bg-gray-900:focus{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:text-primary-700:focus{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:\!ring-gray-300:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)) !important}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(141 162 251 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 90 31 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-pink-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 126 184 / var(--tw-ring-opacity))}.focus\:ring-primary-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 213 204 / var(--tw-ring-opacity))}.focus\:ring-primary-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 188 173 / var(--tw-ring-opacity))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}.focus\:ring-primary-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(235 79 39 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(172 148 250 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(144 97 249 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 148 162 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:first-child .group-first\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.group:first-child .group-first\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.group:first-child .group-first\:border-t{border-top-width:1px}.group:last-child .group-last\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.group:hover .group-hover\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:\!bg-opacity-0{--tw-bg-opacity: 0 !important}.group:hover .group-hover\:\!text-inherit{color:inherit!important}.group:hover .group-hover\:text-primary-600{--tw-text-opacity: 1;color:rgb(239 86 47 / var(--tw-text-opacity))}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 90 31 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(4 116 129 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:left-0{left:0}.peer:focus~.peer-focus\:top-2{top:.5rem}.peer:focus~.peer-focus\:-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:-translate-y-6{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:focus~.peer-focus\:text-primary-600{--tw-text-opacity: 1;color:rgb(239 86 47 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 140 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-primary-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 213 204 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-teal-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:divide-blue-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(26 86 219 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-blue-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 66 159 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-gray-600)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(75 85 99 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-gray-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-green-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(4 108 78 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-green-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 84 63 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-indigo-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(81 69 205 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-indigo-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 56 157 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-orange-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(138 44 13 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-pink-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(191 18 93 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-pink-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 21 75 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-primary-200)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 228 222 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-purple-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(108 43 217 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-purple-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(85 33 181 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-red-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(200 30 30 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-red-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(155 28 28 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-yellow-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(142 75 16 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-yellow-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(114 59 19 / var(--tw-divide-opacity))}:is(.dark .dark\:\!border-gray-600){--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity))!important}:is(.dark .dark\:border-blue-400){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-800){--tw-border-opacity: 1;border-color:rgb(30 66 159 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-400){--tw-border-opacity: 1;border-color:rgb(49 196 141 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-800){--tw-border-opacity: 1;border-color:rgb(3 84 63 / var(--tw-border-opacity))}:is(.dark .dark\:border-indigo-400){--tw-border-opacity: 1;border-color:rgb(141 162 251 / var(--tw-border-opacity))}:is(.dark .dark\:border-indigo-800){--tw-border-opacity: 1;border-color:rgb(66 56 157 / var(--tw-border-opacity))}:is(.dark .dark\:border-orange-800){--tw-border-opacity: 1;border-color:rgb(138 44 13 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-800){--tw-border-opacity: 1;border-color:rgb(153 21 75 / var(--tw-border-opacity))}:is(.dark .dark\:border-primary-200){--tw-border-opacity: 1;border-color:rgb(255 228 222 / var(--tw-border-opacity))}:is(.dark .dark\:border-primary-400){--tw-border-opacity: 1;border-color:rgb(255 188 173 / var(--tw-border-opacity))}:is(.dark .dark\:border-primary-500){--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-800){--tw-border-opacity: 1;border-color:rgb(85 33 181 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-400){--tw-border-opacity: 1;border-color:rgb(249 128 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-800){--tw-border-opacity: 1;border-color:rgb(155 28 28 / var(--tw-border-opacity))}:is(.dark .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-800){--tw-border-opacity: 1;border-color:rgb(114 59 19 / var(--tw-border-opacity))}:is(.dark .dark\:border-r-gray-600){--tw-border-opacity: 1;border-right-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-r-gray-700){--tw-border-opacity: 1;border-right-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:bg-blue-400){--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-800){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-200){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-400){--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-900){--tw-bg-opacity: 1;background-color:rgb(1 71 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-400){--tw-bg-opacity: 1;background-color:rgb(141 162 251 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-800){--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-900){--tw-bg-opacity: 1;background-color:rgb(54 47 120 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-inherit){background-color:inherit}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-800){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-400){--tw-bg-opacity: 1;background-color:rgb(241 126 184 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-900){--tw-bg-opacity: 1;background-color:rgb(117 26 61 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-200){--tw-bg-opacity: 1;background-color:rgb(255 228 222 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-400){--tw-bg-opacity: 1;background-color:rgb(255 188 173 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-500){--tw-bg-opacity: 1;background-color:rgb(254 121 93 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-600){--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-800){--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-900){--tw-bg-opacity: 1;background-color:rgb(165 55 27 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-400){--tw-bg-opacity: 1;background-color:rgb(172 148 250 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-800){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-900){--tw-bg-opacity: 1;background-color:rgb(74 29 150 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-900){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-transparent){background-color:transparent}:is(.dark .dark\:bg-yellow-400){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-600){--tw-bg-opacity: 1;background-color:rgb(159 88 10 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-800){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-900){--tw-bg-opacity: 1;background-color:rgb(99 49 18 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:\!text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}:is(.dark .dark\:text-blue-100){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-300){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-400){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-100){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-700){--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-900){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-100){--tw-text-opacity: 1;color:rgb(222 247 236 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-300){--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-400){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-100){--tw-text-opacity: 1;color:rgb(229 237 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-200){--tw-text-opacity: 1;color:rgb(205 219 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-300){--tw-text-opacity: 1;color:rgb(180 198 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-400){--tw-text-opacity: 1;color:rgb(141 162 251 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-400){--tw-text-opacity: 1;color:rgb(255 138 76 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-100){--tw-text-opacity: 1;color:rgb(252 232 243 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-300){--tw-text-opacity: 1;color:rgb(248 180 217 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-200){--tw-text-opacity: 1;color:rgb(255 228 222 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-300){--tw-text-opacity: 1;color:rgb(255 213 204 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-400){--tw-text-opacity: 1;color:rgb(255 188 173 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-500){--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-700){--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-800){--tw-text-opacity: 1;color:rgb(204 69 34 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-900){--tw-text-opacity: 1;color:rgb(165 55 27 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-100){--tw-text-opacity: 1;color:rgb(237 235 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-200){--tw-text-opacity: 1;color:rgb(220 215 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-300){--tw-text-opacity: 1;color:rgb(202 191 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-100){--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-300){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-400){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-100){--tw-text-opacity: 1;color:rgb(253 246 178 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-200){--tw-text-opacity: 1;color:rgb(252 233 106 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:decoration-blue-600){text-decoration-color:#1c64f2}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-green-500)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(14 159 110 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-green-500)::placeholder{--tw-placeholder-opacity: 1;color:rgb(14 159 110 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-red-500)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(240 82 82 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-red-500)::placeholder{--tw-placeholder-opacity: 1;color:rgb(240 82 82 / var(--tw-placeholder-opacity))}:is(.dark .dark\:opacity-25){opacity:.25}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-gray-800\/80){--tw-shadow-color: rgb(31 41 55 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-primary-800\/80){--tw-shadow-color: rgb(204 69 34 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-yellow-800\/80){--tw-shadow-color: rgb(114 59 19 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-900){--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-primary-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:first-letter\:text-gray-100):first-letter{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}:is(.dark .dark\:before\:shadow-\[-10px_0_50px_65px_rgba\(16\,24\,39\,1\)\]):before{content:var(--tw-content);--tw-shadow: -10px 0 50px 65px rgba(16,24,39,1);--tw-shadow-colored: -10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:after\:shadow-\[10px_0_50px_65px_rgba\(16\,24\,39\,1\)\]):after{content:var(--tw-content);--tw-shadow: 10px 0 50px 65px rgba(16,24,39,1);--tw-shadow-colored: 10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:last\:border-r-gray-500:last-child){--tw-border-opacity: 1;border-right-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:last\:border-r-gray-600:last-child){--tw-border-opacity: 1;border-right-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .odd\:dark\:bg-blue-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-gray-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-green-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-purple-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-red-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-yellow-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-blue-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-gray-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-green-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-purple-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-red-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-yellow-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(142 75 16 / var(--tw-bg-opacity))}:is(.dark .dark\:focus-within\:border-primary-500:focus-within){--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-gray-500:hover){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-gray-700:hover){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-800:hover){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-800:hover){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-indigo-800:hover){--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-800:hover){--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-600:hover){--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-700:hover){--tw-bg-opacity: 1;background-color:rgb(235 79 39 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-800:hover){--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-800:hover){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-800:hover){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-800:hover){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-gray-800):hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-300:hover){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-green-300:hover){--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-indigo-300:hover){--tw-text-opacity: 1;color:rgb(180 198 252 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-pink-300:hover){--tw-text-opacity: 1;color:rgb(248 180 217 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-300:hover){--tw-text-opacity: 1;color:rgb(255 213 204 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-900:hover){--tw-text-opacity: 1;color:rgb(165 55 27 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-purple-300:hover){--tw-text-opacity: 1;color:rgb(202 191 253 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-red-300:hover){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-yellow-300:hover){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-green-500:focus){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-primary-500:focus){--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-red-500:focus){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 122 85 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-orange-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(208 56 1 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(239 86 47 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(204 69 34 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(126 58 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 116 129 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(159 88 10 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-primary-500){--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}.peer:focus~:is(.dark .peer-focus\:dark\:text-primary-500){--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-blue-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-green-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-orange-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(138 44 13 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-primary-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(204 69 34 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-purple-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-red-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-teal-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-yellow-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(114 59 19 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:order-last{order:9999}.sm\:mb-0{margin-bottom:0}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-7{height:1.75rem}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-4{padding-right:1rem}.sm\:pr-8{padding-right:2rem}.sm\:text-center{text-align:center}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.first\:sm\:pl-0:first-child{padding-left:0}.last\:sm\:pr-0:last-child{padding-right:0}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:mb-0{margin-bottom:0}.md\:ml-2{margin-left:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[21px\]{height:21px}.md\:h-\[262px\]{height:262px}.md\:h-\[278px\]{height:278px}.md\:h-\[294px\]{height:294px}.md\:h-\[42px\]{height:42px}.md\:h-\[654px\]{height:654px}.md\:h-\[682px\]{height:682px}.md\:h-\[8px\]{height:8px}.md\:h-\[95px\]{height:95px}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/5{width:60%}.md\:w-48{width:12rem}.md\:w-\[96px\]{width:96px}.md\:w-auto{width:auto}.md\:max-w-\[142px\]{max-width:142px}.md\:max-w-\[512px\]{max-width:512px}.md\:max-w-\[597px\]{max-width:597px}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:2rem}.md\:gap-x-0{-moz-column-gap:0px;column-gap:0px}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-primary-700{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-transparent){background-color:transparent}:is(.dark .md\:dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:max-w-7xl{max-width:80rem}}@media (min-width: 1280px){.xl\:h-80{height:20rem}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/docs/static/component-loader/_app/immutable/assets/2.699e8b96.css b/docs/static/component-loader/_app/immutable/assets/2.699e8b96.css new file mode 100644 index 000000000..8e0d5c6fb --- /dev/null +++ b/docs/static/component-loader/_app/immutable/assets/2.699e8b96.css @@ -0,0 +1 @@ +.terminal.svelte-1z0qb7w.svelte-1z0qb7w{font-family:monospace;background:#333;padding:.7rem 1rem;border-radius:.5rem;color:#b8b8b8;overflow:hidden}.terminal.svelte-1z0qb7w .bar.svelte-1z0qb7w{margin-bottom:1rem}p.svelte-1z0qb7w.svelte-1z0qb7w{margin:.2rem 0}p.output.svelte-1z0qb7w.svelte-1z0qb7w{font-weight:400;white-space:pre} diff --git a/docs/static/component-loader/_app/immutable/assets/_layout.bdcd143a.css b/docs/static/component-loader/_app/immutable/assets/_layout.bdcd143a.css new file mode 100644 index 000000000..5a40fa6a8 --- /dev/null +++ b/docs/static/component-loader/_app/immutable/assets/_layout.bdcd143a.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}input[type=range].range-sm::-webkit-slider-thumb{height:1rem;width:1rem}input[type=range].range-lg::-webkit-slider-thumb{height:1.5rem;width:1.5rem}input[type=range].range-sm::-moz-range-thumb{height:1rem;width:1rem}input[type=range].range-lg::-moz-range-thumb{height:1.5rem;width:1.5rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-14{left:-3.5rem}.-left-3{left:-.75rem}.-left-\[17px\]{left:-17px}.-right-\[16px\]{right:-16px}.-right-\[17px\]{right:-17px}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-5{left:1.25rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[124px\]{top:124px}.top-\[142px\]{top:142px}.top-\[178px\]{top:178px}.top-\[40px\]{top:40px}.top-\[72px\]{top:72px}.top-\[88px\]{top:88px}.top-\[calc\(100\%\+1rem\)\]{top:calc(100% + 1rem)}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.m-0\.5{margin:.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-px{margin-bottom:1px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[10px\]{height:10px}.h-\[140px\]{height:140px}.h-\[156px\]{height:156px}.h-\[172px\]{height:172px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[193px\]{height:193px}.h-\[213px\]{height:213px}.h-\[24px\]{height:24px}.h-\[32px\]{height:32px}.h-\[41px\]{height:41px}.h-\[426px\]{height:426px}.h-\[454px\]{height:454px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[55px\]{height:55px}.h-\[572px\]{height:572px}.h-\[5px\]{height:5px}.h-\[600px\]{height:600px}.h-\[63px\]{height:63px}.h-\[64px\]{height:64px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.max-h-64{max-height:16rem}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-\[100\%\]{width:100%}.w-\[10px\]{width:10px}.w-\[148px\]{width:148px}.w-\[188px\]{width:188px}.w-\[1px\]{width:1px}.w-\[208px\]{width:208px}.w-\[272px\]{width:272px}.w-\[300px\]{width:300px}.w-\[3px\]{width:3px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[6px\]{width:6px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.min-w-\[100\%\]{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[133px\]{max-width:133px}.max-w-\[301px\]{max-width:301px}.max-w-\[341px\]{max-width:341px}.max-w-\[351px\]{max-width:351px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[83px\]{max-width:83px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-md{max-width:768px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-\[0\]{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/3{--tw-translate-y: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-6{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-8{gap:2rem}.gap-y-4{row-gap:1rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-blue-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(164 202 254 / var(--tw-divide-opacity))}.divide-blue-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(118 169 250 / var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity))}.divide-gray-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(156 163 175 / var(--tw-divide-opacity))}.divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 114 128 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.divide-green-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(132 225 188 / var(--tw-divide-opacity))}.divide-green-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(49 196 141 / var(--tw-divide-opacity))}.divide-indigo-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(180 198 252 / var(--tw-divide-opacity))}.divide-indigo-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(141 162 251 / var(--tw-divide-opacity))}.divide-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 186 140 / var(--tw-divide-opacity))}.divide-pink-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 180 217 / var(--tw-divide-opacity))}.divide-pink-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 126 184 / var(--tw-divide-opacity))}.divide-primary-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 121 93 / var(--tw-divide-opacity))}.divide-purple-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(202 191 253 / var(--tw-divide-opacity))}.divide-purple-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(172 148 250 / var(--tw-divide-opacity))}.divide-red-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 180 180 / var(--tw-divide-opacity))}.divide-red-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 128 128 / var(--tw-divide-opacity))}.divide-yellow-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 202 21 / var(--tw-divide-opacity))}.divide-yellow-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(227 160 8 / var(--tw-divide-opacity))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-\[1rem\]{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[2\.5rem\]{border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[2\.5rem\]{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[10px\]{border-width:10px}.border-\[14px\]{border-width:14px}.border-\[16px\]{border-width:16px}.border-\[8px\]{border-width:8px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(132 225 188 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(49 196 141 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(180 198 252 / var(--tw-border-opacity))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(141 162 251 / var(--tw-border-opacity))}.border-inherit{border-color:inherit}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 140 / var(--tw-border-opacity))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(248 180 217 / var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity: 1;border-color:rgb(255 188 173 / var(--tw-border-opacity))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(239 86 47 / var(--tw-border-opacity))}.border-primary-700{--tw-border-opacity: 1;border-color:rgb(235 79 39 / var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(202 191 253 / var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(248 180 180 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(249 128 128 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(243 250 247 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(240 245 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}.bg-inherit{background-color:inherit}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 248 241 / var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(208 56 1 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.bg-pink-800{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(255 241 238 / var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity: 1;background-color:rgb(255 228 222 / var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(255 245 242 / var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(254 121 93 / var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity: 1;background-color:rgb(235 79 39 / var(--tw-bg-opacity))}.bg-primary-800{--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(246 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(253 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(6 148 162 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(253 253 234 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(159 88 10 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-200{--tw-gradient-from: #d9f99d var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #F17EB8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 126 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #F98080 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 128 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #16BDCA var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 189 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0E9F6E var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-400{--tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a3e635 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E74694 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F05252 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0694A2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #057A55 var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-500{--tw-gradient-to: #84cc16 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #D61F69 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #E02424 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #047481 var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-blue-600{fill:#1c64f2}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-primary-600{fill:#ef562f}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-2{padding:.5rem!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-9{padding-right:2.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity: 1;color:rgb(235 245 255 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-100{--tw-text-opacity: 1;color:rgb(222 247 236 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(229 237 255 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(141 162 251 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(138 44 13 / var(--tw-text-opacity))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 232 243 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-primary-100{--tw-text-opacity: 1;color:rgb(255 241 238 / var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity: 1;color:rgb(255 188 173 / var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity: 1;color:rgb(239 86 47 / var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.text-primary-800{--tw-text-opacity: 1;color:rgb(204 69 34 / var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity: 1;color:rgb(237 235 254 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity: 1;color:rgb(253 246 178 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-blue-400{text-decoration-color:#76a9fa}.decoration-2{text-decoration-thickness:2px}.placeholder-green-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(4 108 78 / var(--tw-placeholder-opacity))}.placeholder-green-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(4 108 78 / var(--tw-placeholder-opacity))}.placeholder-red-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(200 30 30 / var(--tw-placeholder-opacity))}.placeholder-red-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(200 30 30 / var(--tw-placeholder-opacity))}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-500\/50{--tw-shadow-color: rgb(107 114 128 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-500\/50{--tw-shadow-color: rgb(254 121 93 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/50{--tw-shadow-color: rgb(194 120 3 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}a{color:#0070f3}.first-letter\:float-left:first-letter{float:left}.first-letter\:mr-3:first-letter{margin-right:.75rem}.first-letter\:text-7xl:first-letter{font-size:4.5rem;line-height:1}.first-letter\:font-bold:first-letter{font-weight:700}.first-letter\:text-gray-900:first-letter{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.first-line\:uppercase:first-line{text-transform:uppercase}.first-line\:tracking-widest:first-line{letter-spacing:.1em}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:right-0:before{content:var(--tw-content);right:0}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:block:before{content:var(--tw-content);display:block}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:shadow-\[-10px_0_50px_65px_rgba\(256\,256\,256\,1\)\]:before{content:var(--tw-content);--tw-shadow: -10px 0 50px 65px rgba(256,256,256,1);--tw-shadow-colored: -10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:left-\[4px\]:after{content:var(--tw-content);left:4px}.after\:top-0:after{content:var(--tw-content);top:0}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:block:after{content:var(--tw-content);display:block}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:h-6:after{content:var(--tw-content);height:1.5rem}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:w-6:after{content:var(--tw-content);width:1.5rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:shadow-\[10px_0_50px_65px_rgba\(256\,256\,256\,1\)\]:after{content:var(--tw-content);--tw-shadow: 10px 0 50px 65px rgba(256,256,256,1);--tw-shadow-colored: 10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:rounded-l-full:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.first\:rounded-l-lg:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.first\:border-l:first-child{border-left-width:1px}.last\:mr-0:last-child{margin-right:0}.last\:rounded-b-lg:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.last\:rounded-r-full:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.last\:rounded-r-lg:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r:last-child{border-right-width:1px}.odd\:bg-blue-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.odd\:bg-green-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.odd\:bg-purple-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.odd\:bg-red-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.odd\:bg-white:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.odd\:bg-yellow-800:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}.even\:bg-blue-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.even\:bg-green-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.even\:bg-purple-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.even\:bg-red-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.even\:bg-yellow-700:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(142 75 16 / var(--tw-bg-opacity))}.focus-within\:border-primary-500:focus-within{--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.hover\:bg-pink-200:hover{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.hover\:bg-primary-200:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 222 / var(--tw-bg-opacity))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(235 79 39 / var(--tw-bg-opacity))}.hover\:bg-primary-800:hover{--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.hover\:bg-purple-400:hover{--tw-bg-opacity: 1;background-color:rgb(172 148 250 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-400:hover{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:\!text-inherit:hover{color:inherit!important}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.hover\:text-pink-900:hover{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.hover\:text-primary-900:hover{--tw-text-opacity: 1;color:rgb(165 55 27 / var(--tw-text-opacity))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:z-10:focus{z-index:10}.focus\:z-40:focus{z-index:40}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-gray-200:focus{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.focus\:border-green-600:focus{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}.focus\:border-primary-600:focus{--tw-border-opacity: 1;border-color:rgb(239 86 47 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.focus\:border-red-600:focus{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.focus\:bg-gray-900:focus{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:text-primary-700:focus{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:\!ring-gray-300:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)) !important}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(141 162 251 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 90 31 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-pink-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 126 184 / var(--tw-ring-opacity))}.focus\:ring-primary-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 213 204 / var(--tw-ring-opacity))}.focus\:ring-primary-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 188 173 / var(--tw-ring-opacity))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}.focus\:ring-primary-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(235 79 39 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(172 148 250 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(144 97 249 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 148 162 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:first-child .group-first\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.group:first-child .group-first\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.group:first-child .group-first\:border-t{border-top-width:1px}.group:last-child .group-last\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.group:hover .group-hover\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:\!bg-opacity-0{--tw-bg-opacity: 0 !important}.group:hover .group-hover\:\!text-inherit{color:inherit!important}.group:hover .group-hover\:text-primary-600{--tw-text-opacity: 1;color:rgb(239 86 47 / var(--tw-text-opacity))}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 90 31 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(4 116 129 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:left-0{left:0}.peer:focus~.peer-focus\:top-2{top:.5rem}.peer:focus~.peer-focus\:-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:-translate-y-6{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:focus~.peer-focus\:text-primary-600{--tw-text-opacity: 1;color:rgb(239 86 47 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 140 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-primary-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 213 204 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-teal-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.peer:focus~.peer-focus\:ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:divide-blue-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(26 86 219 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-blue-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 66 159 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-gray-600)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(75 85 99 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-gray-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-green-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(4 108 78 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-green-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 84 63 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-indigo-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(81 69 205 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-indigo-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 56 157 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-orange-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(138 44 13 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-pink-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(191 18 93 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-pink-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 21 75 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-primary-200)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 228 222 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-purple-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(108 43 217 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-purple-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(85 33 181 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-red-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(200 30 30 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-red-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(155 28 28 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-yellow-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(142 75 16 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-yellow-800)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(114 59 19 / var(--tw-divide-opacity))}:is(.dark .dark\:\!border-gray-600){--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity))!important}:is(.dark .dark\:border-blue-400){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-800){--tw-border-opacity: 1;border-color:rgb(30 66 159 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-400){--tw-border-opacity: 1;border-color:rgb(49 196 141 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-800){--tw-border-opacity: 1;border-color:rgb(3 84 63 / var(--tw-border-opacity))}:is(.dark .dark\:border-indigo-400){--tw-border-opacity: 1;border-color:rgb(141 162 251 / var(--tw-border-opacity))}:is(.dark .dark\:border-indigo-800){--tw-border-opacity: 1;border-color:rgb(66 56 157 / var(--tw-border-opacity))}:is(.dark .dark\:border-orange-800){--tw-border-opacity: 1;border-color:rgb(138 44 13 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-800){--tw-border-opacity: 1;border-color:rgb(153 21 75 / var(--tw-border-opacity))}:is(.dark .dark\:border-primary-200){--tw-border-opacity: 1;border-color:rgb(255 228 222 / var(--tw-border-opacity))}:is(.dark .dark\:border-primary-400){--tw-border-opacity: 1;border-color:rgb(255 188 173 / var(--tw-border-opacity))}:is(.dark .dark\:border-primary-500){--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-800){--tw-border-opacity: 1;border-color:rgb(85 33 181 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-400){--tw-border-opacity: 1;border-color:rgb(249 128 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-800){--tw-border-opacity: 1;border-color:rgb(155 28 28 / var(--tw-border-opacity))}:is(.dark .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-800){--tw-border-opacity: 1;border-color:rgb(114 59 19 / var(--tw-border-opacity))}:is(.dark .dark\:border-r-gray-600){--tw-border-opacity: 1;border-right-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-r-gray-700){--tw-border-opacity: 1;border-right-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:bg-blue-400){--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-800){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-200){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-400){--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-900){--tw-bg-opacity: 1;background-color:rgb(1 71 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-400){--tw-bg-opacity: 1;background-color:rgb(141 162 251 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-800){--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-900){--tw-bg-opacity: 1;background-color:rgb(54 47 120 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-inherit){background-color:inherit}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-800){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-400){--tw-bg-opacity: 1;background-color:rgb(241 126 184 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-900){--tw-bg-opacity: 1;background-color:rgb(117 26 61 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-200){--tw-bg-opacity: 1;background-color:rgb(255 228 222 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-400){--tw-bg-opacity: 1;background-color:rgb(255 188 173 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-500){--tw-bg-opacity: 1;background-color:rgb(254 121 93 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-600){--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-800){--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-900){--tw-bg-opacity: 1;background-color:rgb(165 55 27 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-400){--tw-bg-opacity: 1;background-color:rgb(172 148 250 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-800){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-900){--tw-bg-opacity: 1;background-color:rgb(74 29 150 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-900){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-transparent){background-color:transparent}:is(.dark .dark\:bg-yellow-400){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-600){--tw-bg-opacity: 1;background-color:rgb(159 88 10 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-800){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-900){--tw-bg-opacity: 1;background-color:rgb(99 49 18 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:\!text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}:is(.dark .dark\:text-blue-100){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-300){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-400){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-100){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-700){--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-900){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-100){--tw-text-opacity: 1;color:rgb(222 247 236 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-300){--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-400){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-100){--tw-text-opacity: 1;color:rgb(229 237 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-200){--tw-text-opacity: 1;color:rgb(205 219 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-300){--tw-text-opacity: 1;color:rgb(180 198 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-400){--tw-text-opacity: 1;color:rgb(141 162 251 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-400){--tw-text-opacity: 1;color:rgb(255 138 76 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-100){--tw-text-opacity: 1;color:rgb(252 232 243 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-300){--tw-text-opacity: 1;color:rgb(248 180 217 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-200){--tw-text-opacity: 1;color:rgb(255 228 222 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-300){--tw-text-opacity: 1;color:rgb(255 213 204 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-400){--tw-text-opacity: 1;color:rgb(255 188 173 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-500){--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-700){--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-800){--tw-text-opacity: 1;color:rgb(204 69 34 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-900){--tw-text-opacity: 1;color:rgb(165 55 27 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-100){--tw-text-opacity: 1;color:rgb(237 235 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-200){--tw-text-opacity: 1;color:rgb(220 215 254 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-300){--tw-text-opacity: 1;color:rgb(202 191 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-100){--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-300){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-400){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-100){--tw-text-opacity: 1;color:rgb(253 246 178 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-200){--tw-text-opacity: 1;color:rgb(252 233 106 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:decoration-blue-600){text-decoration-color:#1c64f2}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-green-500)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(14 159 110 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-green-500)::placeholder{--tw-placeholder-opacity: 1;color:rgb(14 159 110 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-red-500)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(240 82 82 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-red-500)::placeholder{--tw-placeholder-opacity: 1;color:rgb(240 82 82 / var(--tw-placeholder-opacity))}:is(.dark .dark\:opacity-25){opacity:.25}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-gray-800\/80){--tw-shadow-color: rgb(31 41 55 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-primary-800\/80){--tw-shadow-color: rgb(204 69 34 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-yellow-800\/80){--tw-shadow-color: rgb(114 59 19 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-900){--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-primary-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:first-letter\:text-gray-100):first-letter{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}:is(.dark .dark\:before\:shadow-\[-10px_0_50px_65px_rgba\(16\,24\,39\,1\)\]):before{content:var(--tw-content);--tw-shadow: -10px 0 50px 65px rgba(16,24,39,1);--tw-shadow-colored: -10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:after\:shadow-\[10px_0_50px_65px_rgba\(16\,24\,39\,1\)\]):after{content:var(--tw-content);--tw-shadow: 10px 0 50px 65px rgba(16,24,39,1);--tw-shadow-colored: 10px 0 50px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:last\:border-r-gray-500:last-child){--tw-border-opacity: 1;border-right-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:last\:border-r-gray-600:last-child){--tw-border-opacity: 1;border-right-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .odd\:dark\:bg-blue-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-gray-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-green-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-purple-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-red-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .odd\:dark\:bg-yellow-800):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-blue-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-gray-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-green-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-purple-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-red-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .even\:dark\:bg-yellow-700):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(142 75 16 / var(--tw-bg-opacity))}:is(.dark .dark\:focus-within\:border-primary-500:focus-within){--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-gray-500:hover){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-gray-700:hover){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-800:hover){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-800:hover){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-indigo-800:hover){--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-800:hover){--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-600:hover){--tw-bg-opacity: 1;background-color:rgb(239 86 47 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-700:hover){--tw-bg-opacity: 1;background-color:rgb(235 79 39 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-800:hover){--tw-bg-opacity: 1;background-color:rgb(204 69 34 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-800:hover){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-800:hover){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-800:hover){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-gray-800):hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-300:hover){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-green-300:hover){--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-indigo-300:hover){--tw-text-opacity: 1;color:rgb(180 198 252 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-pink-300:hover){--tw-text-opacity: 1;color:rgb(248 180 217 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-300:hover){--tw-text-opacity: 1;color:rgb(255 213 204 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-900:hover){--tw-text-opacity: 1;color:rgb(165 55 27 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-purple-300:hover){--tw-text-opacity: 1;color:rgb(202 191 253 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-red-300:hover){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-yellow-300:hover){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-green-500:focus){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-primary-500:focus){--tw-border-opacity: 1;border-color:rgb(254 121 93 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-red-500:focus){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 122 85 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-orange-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(208 56 1 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(254 121 93 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(239 86 47 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(204 69 34 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(126 58 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 116 129 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(159 88 10 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-primary-500){--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}.peer:focus~:is(.dark .peer-focus\:dark\:text-primary-500){--tw-text-opacity: 1;color:rgb(254 121 93 / var(--tw-text-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-blue-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-green-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-orange-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(138 44 13 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-primary-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(204 69 34 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-purple-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-red-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-teal-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-yellow-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(114 59 19 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:order-last{order:9999}.sm\:mb-0{margin-bottom:0}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-7{height:1.75rem}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-4{padding-right:1rem}.sm\:pr-8{padding-right:2rem}.sm\:text-center{text-align:center}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.first\:sm\:pl-0:first-child{padding-left:0}.last\:sm\:pr-0:last-child{padding-right:0}}@media (min-width: 768px){.md\:inset-0{inset:0}.md\:mb-0{margin-bottom:0}.md\:ml-2{margin-left:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[21px\]{height:21px}.md\:h-\[262px\]{height:262px}.md\:h-\[278px\]{height:278px}.md\:h-\[294px\]{height:294px}.md\:h-\[42px\]{height:42px}.md\:h-\[654px\]{height:654px}.md\:h-\[682px\]{height:682px}.md\:h-\[8px\]{height:8px}.md\:h-\[95px\]{height:95px}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/5{width:60%}.md\:w-48{width:12rem}.md\:w-\[96px\]{width:96px}.md\:w-auto{width:auto}.md\:max-w-\[142px\]{max-width:142px}.md\:max-w-\[512px\]{max-width:512px}.md\:max-w-\[597px\]{max-width:597px}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:2rem}.md\:gap-x-0{-moz-column-gap:0px;column-gap:0px}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-primary-700{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(235 79 39 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-transparent){background-color:transparent}:is(.dark .md\:dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:max-w-7xl{max-width:80rem}}@media (min-width: 1280px){.xl\:h-80{height:20rem}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/docs/static/component-loader/_app/immutable/assets/_page.699e8b96.css b/docs/static/component-loader/_app/immutable/assets/_page.699e8b96.css new file mode 100644 index 000000000..8e0d5c6fb --- /dev/null +++ b/docs/static/component-loader/_app/immutable/assets/_page.699e8b96.css @@ -0,0 +1 @@ +.terminal.svelte-1z0qb7w.svelte-1z0qb7w{font-family:monospace;background:#333;padding:.7rem 1rem;border-radius:.5rem;color:#b8b8b8;overflow:hidden}.terminal.svelte-1z0qb7w .bar.svelte-1z0qb7w{margin-bottom:1rem}p.svelte-1z0qb7w.svelte-1z0qb7w{margin:.2rem 0}p.output.svelte-1z0qb7w.svelte-1z0qb7w{font-weight:400;white-space:pre} diff --git a/docs/static/component-loader/_app/immutable/chunks/index.5d90bc61.js b/docs/static/component-loader/_app/immutable/chunks/index.5d90bc61.js new file mode 100644 index 000000000..ea04fb84b --- /dev/null +++ b/docs/static/component-loader/_app/immutable/chunks/index.5d90bc61.js @@ -0,0 +1 @@ +var C=Object.defineProperty;var O=(e,t,n)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var p=(e,t,n)=>(O(e,typeof t!="symbol"?t+"":t,n),n);import{r as m,n as y,x as w,y as j,z as A,A as B,p as b,B as I,C as D,D as N,E as P,F as T,G as H}from"./scheduler.eff79e75.js";let $=!1;function L(){$=!0}function q(){$=!1}function z(e,t,n,i){for(;e>1);n(r)<=i?e=r+1:t=r}return e}function F(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const s=[];for(let l=0;l0&&t[n[r]].claim_order<=l?r+1:z(1,r,d=>t[n[d]].claim_order,l))-1;i[s]=n[o]+1;const u=o+1;n[u]=s,r=Math.max(u,r)}const f=[],a=[];let c=t.length-1;for(let s=n[r]+1;s!=0;s=i[s-1]){for(f.push(t[s-1]);c>=s;c--)a.push(t[c]);c--}for(;c>=0;c--)a.push(t[c]);f.reverse(),a.sort((s,l)=>s.claim_order-l.claim_order);for(let s=0,l=0;s=f[l].claim_order;)l++;const o=le.removeEventListener(t,n,i)}function E(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}const U=["width","height"];function V(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const i in t)t[i]==null?e.removeAttribute(i):i==="style"?e.style.cssText=t[i]:i==="__value"?e.value=e[i]=t[i]:n[i]&&n[i].set&&U.indexOf(i)===-1?e[i]=t[i]:E(e,i,t[i])}function W(e,t){Object.keys(t).forEach(n=>{J(e,n,t[n])})}function J(e,t,n){t in e?e[t]=typeof e[t]=="boolean"&&n===""?!0:n:E(e,t,n)}function ue(e){return/-/.test(e)?W:V}function oe(e){return e.dataset.svelteH}function K(e){return Array.from(e.childNodes)}function Q(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function S(e,t,n,i,r=!1){Q(e);const f=(()=>{for(let a=e.claim_info.last_index;a=0;a--){const c=e[a];if(t(c)){const s=n(c);return s===void 0?e.splice(a,1):e[a]=s,r?s===void 0&&e.claim_info.last_index--:e.claim_info.last_index=a,c}}return i()})();return f.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,f}function X(e,t,n,i){return S(e,r=>r.nodeName===t,r=>{const f=[];for(let a=0;ar.removeAttribute(a))},()=>i(t))}function _e(e,t,n){return X(e,t,n,R)}function Y(e,t){return S(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>x(t),!0)}function de(e){return Y(e," ")}function he(e,t){t=""+t,e.data!==t&&(e.data=t)}function me(e,t){e.value=t??""}function $e(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function pe(e,t,n){for(let i=0;i{h.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function Ne(e,t,n){const i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}function Ae(e){e&&e.c()}function Ee(e,t){e&&e.l(t)}function k(e,t,n){const{fragment:i,after_update:r}=e.$$;i&&i.m(t,n),b(()=>{const f=e.$$.on_mount.map(P).filter(A);e.$$.on_destroy?e.$$.on_destroy.push(...f):m(f),e.$$.on_mount=[]}),r.forEach(b)}function ee(e,t){const n=e.$$;n.fragment!==null&&(I(n.after_update),m(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function te(e,t){e.$$.dirty[0]===-1&&(T.push(e),H(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const v=g.length?g[0]:d;return l.ctx&&r(l.ctx[u],l.ctx[u]=v)&&(!l.skip_bound&&l.bound[u]&&l.bound[u](v),o&&te(e,u)),d}):[],l.update(),o=!0,m(l.before_update),l.fragment=i?i(l.ctx):!1,t.target){if(t.hydrate){L();const u=K(t.target);l.fragment&&l.fragment.l(u),u.forEach(M)}else l.fragment&&l.fragment.c();t.intro&&Z(e.$$.fragment),k(e,t.target,t.anchor),q(),j()}N(s)}class Ce{constructor(){p(this,"$$");p(this,"$$set")}$destroy(){ee(this,1),this.$destroy=y}$on(t,n){if(!A(n))return y;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(t){this.$$set&&!B(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const ne="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(ne);export{V as A,me as B,ye as C,pe as D,le as E,xe as F,oe as G,Ne as H,Ce as S,re as a,we as b,de as c,Z as d,ce as e,M as f,R as g,_e as h,Se as i,K as j,E as k,$e as l,x as m,Y as n,he as o,ve as p,ge as q,Ae as r,ae as s,be as t,Ee as u,k as v,ee as w,G as x,ue as y,fe as z}; diff --git a/docs/static/component-loader/_app/immutable/chunks/index.765f5b7c.js b/docs/static/component-loader/_app/immutable/chunks/index.765f5b7c.js new file mode 100644 index 000000000..2fe247d22 --- /dev/null +++ b/docs/static/component-loader/_app/immutable/chunks/index.765f5b7c.js @@ -0,0 +1 @@ +import{n as f,s as l}from"./scheduler.eff79e75.js";const e=[];function h(n,b=f){let i;const o=new Set;function r(t){if(l(n,t)&&(n=t,i)){const c=!e.length;for(const s of o)s[1](),e.push(s,n);if(c){for(let s=0;s{o.delete(s),o.size===0&&i&&(i(),i=null)}}return{set:r,update:u,subscribe:p}}export{h as w}; diff --git a/docs/static/component-loader/_app/immutable/chunks/scheduler.eff79e75.js b/docs/static/component-loader/_app/immutable/chunks/scheduler.eff79e75.js new file mode 100644 index 000000000..60ff7e62c --- /dev/null +++ b/docs/static/component-loader/_app/immutable/chunks/scheduler.eff79e75.js @@ -0,0 +1,6 @@ +function _t(){}function nr(o,f){for(const s in f)o[s]=f[s];return o}function er(o){return o()}function Fr(){return Object.create(null)}function ir(o){o.forEach(er)}function or(o){return typeof o=="function"}function Ar(o,f){return o!=o?f==f:o!==f||o&&typeof o=="object"||typeof o=="function"}function Ur(o){return Object.keys(o).length===0}function ur(o,...f){if(o==null){for(const l of f)l(void 0);return _t}const s=o.subscribe(...f);return s.unsubscribe?()=>s.unsubscribe():s}function _r(o,f,s){o.$$.on_destroy.push(ur(f,s))}function Tr(o,f,s,l){if(o){const p=Tt(o,f,s,l);return o[0](p)}}function Tt(o,f,s,l){return o[1]&&l?nr(s.ctx.slice(),o[1](l(f))):s.ctx}function br(o,f,s,l){if(o[2]&&l){const p=o[2](l(s));if(f.dirty===void 0)return p;if(typeof p=="object"){const y=[],a=Math.max(f.dirty.length,p.length);for(let u=0;u32){const f=[],s=o.ctx.length/32;for(let l=0;l0)throw new Error("Invalid string. Length must be a multiple of 4");var s=o.indexOf("=");s===-1&&(s=f);var l=s===f?0:4-s%4;return[s,l]}function sr(o){var f=Rt(o),s=f[0],l=f[1];return(s+l)*3/4-l}function lr(o,f,s){return(f+s)*3/4-s}function ar(o){var f,s=Rt(o),l=s[0],p=s[1],y=new fr(lr(o,l,p)),a=0,u=p>0?l-4:l,x;for(x=0;x>16&255,y[a++]=f>>8&255,y[a++]=f&255;return p===2&&(f=T[o.charCodeAt(x)]<<2|T[o.charCodeAt(x+1)]>>4,y[a++]=f&255),p===1&&(f=T[o.charCodeAt(x)]<<10|T[o.charCodeAt(x+1)]<<4|T[o.charCodeAt(x+2)]>>2,y[a++]=f>>8&255,y[a++]=f&255),y}function pr(o){return k[o>>18&63]+k[o>>12&63]+k[o>>6&63]+k[o&63]}function yr(o,f,s){for(var l,p=[],y=f;yu?u:a+y));return l===1?(f=o[s-1],p.push(k[f>>2]+k[f<<4&63]+"==")):l===2&&(f=(o[s-2]<<8)+o[s-1],p.push(k[f>>10]+k[f>>4&63]+k[f<<2&63]+"=")),p.join("")}var lt={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */lt.read=function(o,f,s,l,p){var y,a,u=p*8-l-1,x=(1<>1,F=-7,A=s?p-1:0,N=s?-1:1,U=o[f+A];for(A+=N,y=U&(1<<-F)-1,U>>=-F,F+=u;F>0;y=y*256+o[f+A],A+=N,F-=8);for(a=y&(1<<-F)-1,y>>=-F,F+=l;F>0;a=a*256+o[f+A],A+=N,F-=8);if(y===0)y=1-b;else{if(y===x)return a?NaN:(U?-1:1)*(1/0);a=a+Math.pow(2,l),y=y-b}return(U?-1:1)*a*Math.pow(2,y-l)};lt.write=function(o,f,s,l,p,y){var a,u,x,b=y*8-p-1,F=(1<>1,N=p===23?Math.pow(2,-24)-Math.pow(2,-77):0,U=l?0:y-1,z=l?1:-1,H=f<0||f===0&&1/f<0?1:0;for(f=Math.abs(f),isNaN(f)||f===1/0?(u=isNaN(f)?1:0,a=F):(a=Math.floor(Math.log(f)/Math.LN2),f*(x=Math.pow(2,-a))<1&&(a--,x*=2),a+A>=1?f+=N/x:f+=N*Math.pow(2,1-A),f*x>=2&&(a++,x/=2),a+A>=F?(u=0,a=F):a+A>=1?(u=(f*x-1)*Math.pow(2,p),a=a+A):(u=f*Math.pow(2,A-1)*Math.pow(2,p),a=0));p>=8;o[s+U]=u&255,U+=z,u/=256,p-=8);for(a=a<0;o[s+U]=a&255,U+=z,a/=256,b-=8);o[s+U-z]|=H*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(o){const f=Z,s=lt,l=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;o.Buffer=u,o.SlowBuffer=Dt,o.INSPECT_MAX_BYTES=50;const p=2147483647;o.kMaxLength=p,u.TYPED_ARRAY_SUPPORT=y(),!u.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function y(){try{const n=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(n,t),n.foo()===42}catch{return!1}}Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}});function a(n){if(n>p)throw new RangeError('The value "'+n+'" is invalid for option "size"');const t=new Uint8Array(n);return Object.setPrototypeOf(t,u.prototype),t}function u(n,t,r){if(typeof n=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return A(n)}return x(n,t,r)}u.poolSize=8192;function x(n,t,r){if(typeof n=="string")return N(n,t);if(ArrayBuffer.isView(n))return z(n);if(n==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);if(R(n,ArrayBuffer)||n&&R(n.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(R(n,SharedArrayBuffer)||n&&R(n.buffer,SharedArrayBuffer)))return H(n,t,r);if(typeof n=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const e=n.valueOf&&n.valueOf();if(e!=null&&e!==n)return u.from(e,t,r);const i=Nt(n);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof n[Symbol.toPrimitive]=="function")return u.from(n[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n)}u.from=function(n,t,r){return x(n,t,r)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array);function b(n){if(typeof n!="number")throw new TypeError('"size" argument must be of type number');if(n<0)throw new RangeError('The value "'+n+'" is invalid for option "size"')}function F(n,t,r){return b(n),n<=0?a(n):t!==void 0?typeof r=="string"?a(n).fill(t,r):a(n).fill(t):a(n)}u.alloc=function(n,t,r){return F(n,t,r)};function A(n){return b(n),a(n<0?0:tt(n)|0)}u.allocUnsafe=function(n){return A(n)},u.allocUnsafeSlow=function(n){return A(n)};function N(n,t){if((typeof t!="string"||t==="")&&(t="utf8"),!u.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=at(n,t)|0;let e=a(r);const i=e.write(n,t);return i!==r&&(e=e.slice(0,i)),e}function U(n){const t=n.length<0?0:tt(n.length)|0,r=a(t);for(let e=0;e=p)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+p.toString(16)+" bytes");return n|0}function Dt(n){return+n!=n&&(n=0),u.alloc(+n)}u.isBuffer=function(t){return t!=null&&t._isBuffer===!0&&t!==u.prototype},u.compare=function(t,r){if(R(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),R(r,Uint8Array)&&(r=u.from(r,r.offset,r.byteLength)),!u.isBuffer(t)||!u.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;let e=t.length,i=r.length;for(let c=0,h=Math.min(e,i);ci.length?(u.isBuffer(h)||(h=u.from(h)),h.copy(i,c)):Uint8Array.prototype.set.call(i,h,c);else if(u.isBuffer(h))h.copy(i,c);else throw new TypeError('"list" argument must be an Array of Buffers');c+=h.length}return i};function at(n,t){if(u.isBuffer(n))return n.length;if(ArrayBuffer.isView(n)||R(n,ArrayBuffer))return n.byteLength;if(typeof n!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof n);const r=n.length,e=arguments.length>2&&arguments[2]===!0;if(!e&&r===0)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return nt(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return At(n).length;default:if(i)return e?-1:nt(n).length;t=(""+t).toLowerCase(),i=!0}}u.byteLength=at;function Pt(n,t,r){let e=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(n||(n="utf8");;)switch(n){case"hex":return Vt(this,t,r);case"utf8":case"utf-8":return wt(this,t,r);case"ascii":return zt(this,t,r);case"latin1":case"binary":return Ht(this,t,r);case"base64":return Yt(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Xt(this,t,r);default:if(e)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase(),e=!0}}u.prototype._isBuffer=!0;function P(n,t,r){const e=n[t];n[t]=n[r],n[r]=e}u.prototype.swap16=function(){const t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rr&&(t+=" ... "),""},l&&(u.prototype[l]=u.prototype.inspect),u.prototype.compare=function(t,r,e,i,c){if(R(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(r===void 0&&(r=0),e===void 0&&(e=t?t.length:0),i===void 0&&(i=0),c===void 0&&(c=this.length),r<0||e>t.length||i<0||c>this.length)throw new RangeError("out of range index");if(i>=c&&r>=e)return 0;if(i>=c)return-1;if(r>=e)return 1;if(r>>>=0,e>>>=0,i>>>=0,c>>>=0,this===t)return 0;let h=c-i,w=e-r;const B=Math.min(h,w),g=this.slice(i,c),m=t.slice(r,e);for(let d=0;d2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,et(r)&&(r=i?0:n.length-1),r<0&&(r=n.length+r),r>=n.length){if(i)return-1;r=n.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=u.from(t,e)),u.isBuffer(t))return t.length===0?-1:yt(n,t,r,e,i);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(n,t,r):Uint8Array.prototype.lastIndexOf.call(n,t,r):yt(n,[t],r,e,i);throw new TypeError("val must be string, number or Buffer")}function yt(n,t,r,e,i){let c=1,h=n.length,w=t.length;if(e!==void 0&&(e=String(e).toLowerCase(),e==="ucs2"||e==="ucs-2"||e==="utf16le"||e==="utf-16le")){if(n.length<2||t.length<2)return-1;c=2,h/=2,w/=2,r/=2}function B(m,d){return c===1?m[d]:m.readUInt16BE(d*c)}let g;if(i){let m=-1;for(g=r;gh&&(r=h-w),g=r;g>=0;g--){let m=!0;for(let d=0;di&&(e=i)):e=i;const c=t.length;e>c/2&&(e=c/2);let h;for(h=0;h>>0,isFinite(e)?(e=e>>>0,i===void 0&&(i="utf8")):(i=e,e=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const c=this.length-r;if((e===void 0||e>c)&&(e=c),t.length>0&&(e<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let h=!1;for(;;)switch(i){case"hex":return Ot(this,t,r,e);case"utf8":case"utf-8":return $t(this,t,r,e);case"ascii":case"latin1":case"binary":return jt(this,t,r,e);case"base64":return Gt(this,t,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return qt(this,t,r,e);default:if(h)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),h=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Yt(n,t,r){return t===0&&r===n.length?f.fromByteArray(n):f.fromByteArray(n.slice(t,r))}function wt(n,t,r){r=Math.min(n.length,r);const e=[];let i=t;for(;i239?4:c>223?3:c>191?2:1;if(i+w<=r){let B,g,m,d;switch(w){case 1:c<128&&(h=c);break;case 2:B=n[i+1],(B&192)===128&&(d=(c&31)<<6|B&63,d>127&&(h=d));break;case 3:B=n[i+1],g=n[i+2],(B&192)===128&&(g&192)===128&&(d=(c&15)<<12|(B&63)<<6|g&63,d>2047&&(d<55296||d>57343)&&(h=d));break;case 4:B=n[i+1],g=n[i+2],m=n[i+3],(B&192)===128&&(g&192)===128&&(m&192)===128&&(d=(c&15)<<18|(B&63)<<12|(g&63)<<6|m&63,d>65535&&d<1114112&&(h=d))}}h===null?(h=65533,w=1):h>65535&&(h-=65536,e.push(h>>>10&1023|55296),h=56320|h&1023),e.push(h),i+=w}return Wt(e)}const dt=4096;function Wt(n){const t=n.length;if(t<=dt)return String.fromCharCode.apply(String,n);let r="",e=0;for(;ee)&&(r=e);let i="";for(let c=t;ce&&(t=e),r<0?(r+=e,r<0&&(r=0)):r>e&&(r=e),rr)throw new RangeError("Trying to access beyond buffer length")}u.prototype.readUintLE=u.prototype.readUIntLE=function(t,r,e){t=t>>>0,r=r>>>0,e||I(t,r,this.length);let i=this[t],c=1,h=0;for(;++h>>0,r=r>>>0,e||I(t,r,this.length);let i=this[t+--r],c=1;for(;r>0&&(c*=256);)i+=this[t+--r]*c;return i},u.prototype.readUint8=u.prototype.readUInt8=function(t,r){return t=t>>>0,r||I(t,1,this.length),this[t]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(t,r){return t=t>>>0,r||I(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(t,r){return t=t>>>0,r||I(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(t,r){return t=t>>>0,r||I(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(t,r){return t=t>>>0,r||I(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readBigUInt64LE=D(function(t){t=t>>>0,j(t,"offset");const r=this[t],e=this[t+7];(r===void 0||e===void 0)&&V(t,this.length-8);const i=r+this[++t]*2**8+this[++t]*2**16+this[++t]*2**24,c=this[++t]+this[++t]*2**8+this[++t]*2**16+e*2**24;return BigInt(i)+(BigInt(c)<>>0,j(t,"offset");const r=this[t],e=this[t+7];(r===void 0||e===void 0)&&V(t,this.length-8);const i=r*2**24+this[++t]*2**16+this[++t]*2**8+this[++t],c=this[++t]*2**24+this[++t]*2**16+this[++t]*2**8+e;return(BigInt(i)<>>0,r=r>>>0,e||I(t,r,this.length);let i=this[t],c=1,h=0;for(;++h=c&&(i-=Math.pow(2,8*r)),i},u.prototype.readIntBE=function(t,r,e){t=t>>>0,r=r>>>0,e||I(t,r,this.length);let i=r,c=1,h=this[t+--i];for(;i>0&&(c*=256);)h+=this[t+--i]*c;return c*=128,h>=c&&(h-=Math.pow(2,8*r)),h},u.prototype.readInt8=function(t,r){return t=t>>>0,r||I(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]},u.prototype.readInt16LE=function(t,r){t=t>>>0,r||I(t,2,this.length);const e=this[t]|this[t+1]<<8;return e&32768?e|4294901760:e},u.prototype.readInt16BE=function(t,r){t=t>>>0,r||I(t,2,this.length);const e=this[t+1]|this[t]<<8;return e&32768?e|4294901760:e},u.prototype.readInt32LE=function(t,r){return t=t>>>0,r||I(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,r){return t=t>>>0,r||I(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readBigInt64LE=D(function(t){t=t>>>0,j(t,"offset");const r=this[t],e=this[t+7];(r===void 0||e===void 0)&&V(t,this.length-8);const i=this[t+4]+this[t+5]*2**8+this[t+6]*2**16+(e<<24);return(BigInt(i)<>>0,j(t,"offset");const r=this[t],e=this[t+7];(r===void 0||e===void 0)&&V(t,this.length-8);const i=(r<<24)+this[++t]*2**16+this[++t]*2**8+this[++t];return(BigInt(i)<>>0,r||I(t,4,this.length),s.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,r){return t=t>>>0,r||I(t,4,this.length),s.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,r){return t=t>>>0,r||I(t,8,this.length),s.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,r){return t=t>>>0,r||I(t,8,this.length),s.read(this,t,!1,52,8)};function _(n,t,r,e,i,c){if(!u.isBuffer(n))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||tn.length)throw new RangeError("Index out of range")}u.prototype.writeUintLE=u.prototype.writeUIntLE=function(t,r,e,i){if(t=+t,r=r>>>0,e=e>>>0,!i){const w=Math.pow(2,8*e)-1;_(this,t,r,e,w,0)}let c=1,h=0;for(this[r]=t&255;++h>>0,e=e>>>0,!i){const w=Math.pow(2,8*e)-1;_(this,t,r,e,w,0)}let c=e-1,h=1;for(this[r+c]=t&255;--c>=0&&(h*=256);)this[r+c]=t/h&255;return r+e},u.prototype.writeUint8=u.prototype.writeUInt8=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,1,255,0),this[r]=t&255,r+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,2,65535,0),this[r]=t&255,this[r+1]=t>>>8,r+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,2,65535,0),this[r]=t>>>8,this[r+1]=t&255,r+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,4,4294967295,0),this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255,r+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,4,4294967295,0),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};function xt(n,t,r,e,i){Ft(t,e,i,n,r,7);let c=Number(t&BigInt(4294967295));n[r++]=c,c=c>>8,n[r++]=c,c=c>>8,n[r++]=c,c=c>>8,n[r++]=c;let h=Number(t>>BigInt(32)&BigInt(4294967295));return n[r++]=h,h=h>>8,n[r++]=h,h=h>>8,n[r++]=h,h=h>>8,n[r++]=h,r}function gt(n,t,r,e,i){Ft(t,e,i,n,r,7);let c=Number(t&BigInt(4294967295));n[r+7]=c,c=c>>8,n[r+6]=c,c=c>>8,n[r+5]=c,c=c>>8,n[r+4]=c;let h=Number(t>>BigInt(32)&BigInt(4294967295));return n[r+3]=h,h=h>>8,n[r+2]=h,h=h>>8,n[r+1]=h,h=h>>8,n[r]=h,r+8}u.prototype.writeBigUInt64LE=D(function(t,r=0){return xt(this,t,r,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeBigUInt64BE=D(function(t,r=0){return gt(this,t,r,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeIntLE=function(t,r,e,i){if(t=+t,r=r>>>0,!i){const B=Math.pow(2,8*e-1);_(this,t,r,e,B-1,-B)}let c=0,h=1,w=0;for(this[r]=t&255;++c>0)-w&255;return r+e},u.prototype.writeIntBE=function(t,r,e,i){if(t=+t,r=r>>>0,!i){const B=Math.pow(2,8*e-1);_(this,t,r,e,B-1,-B)}let c=e-1,h=1,w=0;for(this[r+c]=t&255;--c>=0&&(h*=256);)t<0&&w===0&&this[r+c+1]!==0&&(w=1),this[r+c]=(t/h>>0)-w&255;return r+e},u.prototype.writeInt8=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,1,127,-128),t<0&&(t=255+t+1),this[r]=t&255,r+1},u.prototype.writeInt16LE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,2,32767,-32768),this[r]=t&255,this[r+1]=t>>>8,r+2},u.prototype.writeInt16BE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,2,32767,-32768),this[r]=t>>>8,this[r+1]=t&255,r+2},u.prototype.writeInt32LE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,4,2147483647,-2147483648),this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24,r+4},u.prototype.writeInt32BE=function(t,r,e){return t=+t,r=r>>>0,e||_(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4},u.prototype.writeBigInt64LE=D(function(t,r=0){return xt(this,t,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeBigInt64BE=D(function(t,r=0){return gt(this,t,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Bt(n,t,r,e,i,c){if(r+e>n.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function mt(n,t,r,e,i){return t=+t,r=r>>>0,i||Bt(n,t,r,4),s.write(n,t,r,e,23,4),r+4}u.prototype.writeFloatLE=function(t,r,e){return mt(this,t,r,!0,e)},u.prototype.writeFloatBE=function(t,r,e){return mt(this,t,r,!1,e)};function Et(n,t,r,e,i){return t=+t,r=r>>>0,i||Bt(n,t,r,8),s.write(n,t,r,e,52,8),r+8}u.prototype.writeDoubleLE=function(t,r,e){return Et(this,t,r,!0,e)},u.prototype.writeDoubleBE=function(t,r,e){return Et(this,t,r,!1,e)},u.prototype.copy=function(t,r,e,i){if(!u.isBuffer(t))throw new TypeError("argument should be a Buffer");if(e||(e=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r>>0,e=e===void 0?this.length:e>>>0,t||(t=0);let c;if(typeof t=="number")for(c=r;c2**32?i=It(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=It(i)),i+="n"),e+=` It must be ${t}. Received ${i}`,e},RangeError);function It(n){let t="",r=n.length;const e=n[0]==="-"?1:0;for(;r>=e+4;r-=3)t=`_${n.slice(r-3,r)}${t}`;return`${n.slice(0,r)}${t}`}function Jt(n,t,r){j(t,"offset"),(n[t]===void 0||n[t+r]===void 0)&&V(t,n.length-(r+1))}function Ft(n,t,r,e,i,c){if(n>r||n3?t===0||t===BigInt(0)?w=`>= 0${h} and < 2${h} ** ${(c+1)*8}${h}`:w=`>= -(2${h} ** ${(c+1)*8-1}${h}) and < 2 ** ${(c+1)*8-1}${h}`:w=`>= ${t}${h} and <= ${r}${h}`,new $.ERR_OUT_OF_RANGE("value",w,n)}Jt(e,i,c)}function j(n,t){if(typeof n!="number")throw new $.ERR_INVALID_ARG_TYPE(t,"number",n)}function V(n,t,r){throw Math.floor(n)!==n?(j(n,r),new $.ERR_OUT_OF_RANGE(r||"offset","an integer",n)):t<0?new $.ERR_BUFFER_OUT_OF_BOUNDS:new $.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,n)}const Qt=/[^+/0-9A-Za-z-_]/g;function Kt(n){if(n=n.split("=")[0],n=n.trim().replace(Qt,""),n.length<2)return"";for(;n.length%4!==0;)n=n+"=";return n}function nt(n,t){t=t||1/0;let r;const e=n.length;let i=null;const c=[];for(let h=0;h55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&c.push(239,191,189);continue}else if(h+1===e){(t-=3)>-1&&c.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&c.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&c.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;c.push(r)}else if(r<2048){if((t-=2)<0)break;c.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;c.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;c.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return c}function Zt(n){const t=[];for(let r=0;r>8,i=r%256,c.push(i),c.push(e);return c}function At(n){return f.toByteArray(Kt(n))}function J(n,t,r,e){let i;for(i=0;i=t.length||i>=n.length);++i)t[i+r]=n[i];return i}function R(n,t){return n instanceof t||n!=null&&n.constructor!=null&&n.constructor.name!=null&&n.constructor.name===t.name}function et(n){return n!==n}const tr=function(){const n="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const e=r*16;for(let i=0;i<16;++i)t[e+i]=n[r]+n[i]}return t}();function D(n){return typeof BigInt>"u"?rr:n}function rr(){throw new Error("BigInt not supported")}})(bt);var Ct={exports:{}},E=Ct.exports={},C,S;function ct(){throw new Error("setTimeout has not been defined")}function ft(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?C=setTimeout:C=ct}catch{C=ct}try{typeof clearTimeout=="function"?S=clearTimeout:S=ft}catch{S=ft}})();function St(o){if(C===setTimeout)return setTimeout(o,0);if((C===ct||!C)&&setTimeout)return C=setTimeout,setTimeout(o,0);try{return C(o,0)}catch{try{return C.call(null,o,0)}catch{return C.call(this,o,0)}}}function dr(o){if(S===clearTimeout)return clearTimeout(o);if((S===ft||!S)&&clearTimeout)return S=clearTimeout,clearTimeout(o);try{return S(o)}catch{try{return S.call(null,o)}catch{return S.call(this,o)}}}var L=[],Y=!1,O,Q=-1;function xr(){!Y||!O||(Y=!1,O.length?L=O.concat(L):Q=-1,L.length&&kt())}function kt(){if(!Y){var o=St(xr);Y=!0;for(var f=L.length;f;){for(O=L,L=[];++Q1)for(var s=1;sa&&a.__esModule?a:{default:a},p=l(s),y=globalThis||void 0||self;Object.defineProperty(o,"Buffer",{enumerable:!0,get:()=>f.Buffer}),Object.defineProperty(o,"process",{enumerable:!0,get:()=>p.default}),o.global=y})(cr);let K;function ot(o){K=o}function v(){if(!K)throw new Error("Function called outside component initialization");return K}function Dr(o){v().$$.on_mount.push(o)}function Pr(o){v().$$.after_update.push(o)}function Or(o){v().$$.on_destroy.push(o)}function $r(o){return v().$$.context.get(o)}function jr(o,f){const s=o.$$.callbacks[f.type];s&&s.slice().forEach(l=>l.call(this,f))}const X=[],Ut=[];let W=[];const ht=[],Mt=Promise.resolve();let st=!1;function Br(){st||(st=!0,Mt.then(Er))}function Gr(){return Br(),Mt}function mr(o){W.push(o)}function qr(o){ht.push(o)}const ut=new Set;let q=0;function Er(){if(q!==0)return;const o=K;do{try{for(;qo.indexOf(l)===-1?f.push(l):s.push(l)),s.forEach(l=>l()),W=f}export{Ur as A,Yr as B,K as C,ot as D,er as E,X as F,Br as G,Pr as a,Ut as b,Tr as c,br as d,_r as e,kr as f,Cr as g,$r as h,nr as i,Sr as j,jr as k,Mr as l,Lr as m,_t as n,Dr as o,mr as p,cr as q,ir as r,Ar as s,Gr as t,Rr as u,Or as v,qr as w,Fr as x,Er as y,or as z}; diff --git a/docs/static/component-loader/_app/immutable/chunks/singletons.5f4df5e1.js b/docs/static/component-loader/_app/immutable/chunks/singletons.5f4df5e1.js new file mode 100644 index 000000000..55d17de63 --- /dev/null +++ b/docs/static/component-loader/_app/immutable/chunks/singletons.5f4df5e1.js @@ -0,0 +1 @@ +import{w as u}from"./index.765f5b7c.js";var _;const v=((_=globalThis.__sveltekit_1msa3ml)==null?void 0:_.base)??"/docs/component-loader";var g;const m=((g=globalThis.__sveltekit_1msa3ml)==null?void 0:g.assets)??v,k="1699021511018",R="sveltekit:snapshot",T="sveltekit:scroll",y="sveltekit:index",f={tap:1,hover:2,viewport:3,eager:4,off:-1};function I(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function S(){return{x:pageXOffset,y:pageYOffset}}function c(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const d={...f,"":f.hover};function h(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function x(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=h(e)}}function O(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const o=e instanceof SVGAElement?e.target.baseVal:e.target,l=!n||!!o||E(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),r=(n==null?void 0:n.origin)===location.origin&&e.hasAttribute("download");return{url:n,external:l,target:o,download:r}}function U(e){let t=null,n=null,o=null,l=null,r=null,a=null,s=e;for(;s&&s!==document.documentElement;)o===null&&(o=c(s,"preload-code")),l===null&&(l=c(s,"preload-data")),t===null&&(t=c(s,"keepfocus")),n===null&&(n=c(s,"noscroll")),r===null&&(r=c(s,"reload")),a===null&&(a=c(s,"replacestate")),s=h(s);function i(b){switch(b){case"":case"true":return!0;case"off":case"false":return!1;default:return null}}return{preload_code:d[o??"off"],preload_data:d[l??"off"],keep_focus:i(t),noscroll:i(n),reload:i(r),replace_state:i(a)}}function p(e){const t=u(e);let n=!0;function o(){n=!0,t.update(a=>a)}function l(a){n=!1,t.set(a)}function r(a){let s;return t.subscribe(i=>{(s===void 0||n&&i!==s)&&a(s=i)})}return{notify:o,set:l,subscribe:r}}function w(){const{set:e,subscribe:t}=u(!1);let n;async function o(){clearTimeout(n);try{const l=await fetch(`${m}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!l.ok)return!1;const a=(await l.json()).version!==k;return a&&(e(!0),clearTimeout(n)),a}catch{return!1}}return{subscribe:t,check:o}}function E(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function L(e){e.client}const N={url:p({}),page:p({}),navigating:u(null),updated:w()};export{y as I,f as P,T as S,R as a,O as b,U as c,N as d,v as e,x as f,I as g,L as h,E as i,S as s}; diff --git a/docs/static/component-loader/_app/immutable/entry/app.55abb043.js b/docs/static/component-loader/_app/immutable/entry/app.55abb043.js new file mode 100644 index 000000000..d9aa5f8cc --- /dev/null +++ b/docs/static/component-loader/_app/immutable/entry/app.55abb043.js @@ -0,0 +1 @@ +import{s as A,a as B,o as U,t as j,b as P}from"../chunks/scheduler.eff79e75.js";import{S as W,i as z,s as F,e as h,c as G,a as g,t as d,b as R,d as p,f as w,g as H,h as J,j as K,k as N,l as m,m as M,n as Q,o as X,p as L,q as k,r as v,u as C,v as E,w as y}from"../chunks/index.5d90bc61.js";const Y="modulepreload",Z=function(o,e){return new URL(o,e).href},D={},S=function(e,n,i){if(!n||n.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(n.map(f=>{if(f=Z(f,i),f in D)return;D[f]=!0;const t=f.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!i)for(let a=s.length-1;a>=0;a--){const _=s[a];if(_.href===f&&(!t||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${r}`))return;const c=document.createElement("link");if(c.rel=t?"stylesheet":Y,t||(c.as="script",c.crossOrigin=""),c.href=f,document.head.appendChild(c),t)return new Promise((a,_)=>{c.addEventListener("load",a),c.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})})).then(()=>e()).catch(f=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=f,window.dispatchEvent(t),!t.defaultPrevented)throw f})},re={};function $(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,f(o)),o[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[12](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[12](null),e&&y(e,t)}}}function x(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,f(o)),o[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[11](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[11](null),e&&y(e,t)}}}function ee(o){let e,n,i;var s=o[1][1];function f(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,f(o)),o[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[10](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[10](null),e&&y(e,t)}}}function I(o){let e,n=o[6]&&O(o);return{c(){e=H("div"),n&&n.c(),this.h()},l(i){e=J(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=K(e);n&&n.l(s),s.forEach(w),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(i,s){g(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&w(e),n&&n.d()}}}function O(o){let e;return{c(){e=M(o[7])},l(n){e=Q(n,o[7])},m(n,i){g(n,e,i)},p(n,i){i&128&&X(e,n[7])},d(n){n&&w(e)}}}function te(o){let e,n,i,s,f;const t=[x,$],r=[];function l(a,_){return a[1][1]?0:1}e=l(o),n=r[e]=t[e](o);let c=o[5]&&I(o);return{c(){n.c(),i=F(),c&&c.c(),s=h()},l(a){n.l(a),i=G(a),c&&c.l(a),s=h()},m(a,_){r[e].m(a,_),g(a,i,_),c&&c.m(a,_),g(a,s,_),f=!0},p(a,[_]){let b=e;e=l(a),e===b?r[e].p(a,_):(L(),d(r[b],1,1,()=>{r[b]=null}),R(),n=r[e],n?n.p(a,_):(n=r[e]=t[e](a),n.c()),p(n,1),n.m(i.parentNode,i)),a[5]?c?c.p(a,_):(c=I(a),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null)},i(a){f||(p(n),f=!0)},o(a){d(n),f=!1},d(a){a&&(w(i),w(s)),r[e].d(a),c&&c.d(a)}}}function ne(o,e,n){let{stores:i}=e,{page:s}=e,{constructors:f}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:c=null}=e;B(i.page.notify);let a=!1,_=!1,b=null;U(()=>{const u=i.page.subscribe(()=>{a&&(n(6,_=!0),j().then(()=>{n(7,b=document.title||"untitled page")}))});return n(5,a=!0),u});function T(u){P[u?"unshift":"push"](()=>{t[1]=u,n(0,t)})}function V(u){P[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}function q(u){P[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}return o.$$set=u=>{"stores"in u&&n(8,i=u.stores),"page"in u&&n(9,s=u.page),"constructors"in u&&n(1,f=u.constructors),"components"in u&&n(0,t=u.components),"form"in u&&n(2,r=u.form),"data_0"in u&&n(3,l=u.data_0),"data_1"in u&&n(4,c=u.data_1)},o.$$.update=()=>{o.$$.dirty&768&&i.page.set(s)},[t,f,r,l,c,a,_,b,i,s,T,V,q]}class oe extends W{constructor(e){super(),z(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.af9fe1c4.js"),["../nodes/0.af9fe1c4.js","../chunks/scheduler.eff79e75.js","../chunks/index.5d90bc61.js","../assets/0.0744d121.css"],import.meta.url),()=>S(()=>import("../nodes/1.d1834ace.js"),["../nodes/1.d1834ace.js","../chunks/scheduler.eff79e75.js","../chunks/index.5d90bc61.js","../chunks/singletons.5f4df5e1.js","../chunks/index.765f5b7c.js"],import.meta.url),()=>S(()=>import("../nodes/2.e1d5a895.js"),["../nodes/2.e1d5a895.js","../chunks/scheduler.eff79e75.js","../chunks/index.5d90bc61.js","../chunks/index.765f5b7c.js","../assets/2.699e8b96.css"],import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:o})=>{console.error(o)}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; diff --git a/docs/static/component-loader/_app/immutable/entry/start.77d70472.js b/docs/static/component-loader/_app/immutable/entry/start.77d70472.js new file mode 100644 index 000000000..67fe78b84 --- /dev/null +++ b/docs/static/component-loader/_app/immutable/entry/start.77d70472.js @@ -0,0 +1,3 @@ +import{o as we,t as ye}from"../chunks/scheduler.eff79e75.js";import{S as Ge,a as Je,I as M,g as Ce,f as Me,b as _e,c as le,s as ee,i as ve,d as F,e as J,P as Ve,h as Xe}from"../chunks/singletons.5f4df5e1.js";function Ze(t,r){return t==="/"||r==="ignore"?t:r==="never"?t.endsWith("/")?t.slice(0,-1):t:r==="always"&&!t.endsWith("/")?t+"/":t}function Qe(t){return t.split("%25").map(decodeURI).join("%25")}function et(t){for(const r in t)t[r]=decodeURIComponent(t[r]);return t}const tt=["href","pathname","search","searchParams","toString","toJSON"];function nt(t,r){const f=new URL(t);for(const s of tt)Object.defineProperty(f,s,{get(){return r(),t[s]},enumerable:!0,configurable:!0});return at(f),f}function at(t){Object.defineProperty(t,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const rt="/__data.json";function ot(t){return t.replace(/\/$/,"")+rt}function it(...t){let r=5381;for(const f of t)if(typeof f=="string"){let s=f.length;for(;s;)r=r*33^f.charCodeAt(--s)}else if(ArrayBuffer.isView(f)){const s=new Uint8Array(f.buffer,f.byteOffset,f.byteLength);let d=s.length;for(;d;)r=r*33^s[--d]}else throw new TypeError("value must be a string or TypedArray");return(r>>>0).toString(36)}const fe=window.fetch;window.fetch=(t,r)=>((t instanceof Request?t.method:(r==null?void 0:r.method)||"GET")!=="GET"&&ne.delete(ke(t)),fe(t,r));const ne=new Map;function st(t,r){const f=ke(t,r),s=document.querySelector(f);if(s!=null&&s.textContent){const{body:d,...u}=JSON.parse(s.textContent),E=s.getAttribute("data-ttl");return E&&ne.set(f,{body:d,init:u,ttl:1e3*Number(E)}),Promise.resolve(new Response(d,u))}return fe(t,r)}function ct(t,r,f){if(ne.size>0){const s=ke(t,f),d=ne.get(s);if(d){if(performance.now(){const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(s);if(d)return r.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const u=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(s);if(u)return r.push({name:u[1],matcher:u[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!s)return;const E=s.split(/\[(.+?)\](?!\])/);return"/"+E.map((h,g)=>{if(g%2){if(h.startsWith("x+"))return be(String.fromCharCode(parseInt(h.slice(2),16)));if(h.startsWith("u+"))return be(String.fromCharCode(...h.slice(2).split("-").map(U=>parseInt(U,16))));const p=lt.exec(h);if(!p)throw new Error(`Invalid param: ${h}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,x,j,k,N]=p;return r.push({name:k,matcher:N,optional:!!x,rest:!!j,chained:j?g===1&&E[0]==="":!1}),j?"(.*?)":x?"([^/]*)?":"([^/]+?)"}return be(h)}).join("")}).join("")}/?$`),params:r}}function ut(t){return!/^\([^)]+\)$/.test(t)}function dt(t){return t.slice(1).split("/").filter(ut)}function pt(t,r,f){const s={},d=t.slice(1),u=d.filter(l=>l!==void 0);let E=0;for(let l=0;lp).join("/"),E=0),g===void 0){h.rest&&(s[h.name]="");continue}if(!h.matcher||f[h.matcher](g)){s[h.name]=g;const p=r[l+1],x=d[l+1];p&&!p.rest&&p.optional&&x&&h.chained&&(E=0),!p&&!x&&Object.keys(s).length===u.length&&(E=0);continue}if(h.optional&&h.chained){E++;continue}return}if(!E)return s}function be(t){return t.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function ht({nodes:t,server_loads:r,dictionary:f,matchers:s}){const d=new Set(r);return Object.entries(f).map(([l,[h,g,p]])=>{const{pattern:x,params:j}=ft(l),k={id:l,exec:N=>{const U=x.exec(N);if(U)return pt(U,j,s)},errors:[1,...p||[]].map(N=>t[N]),layouts:[0,...g||[]].map(E),leaf:u(h)};return k.errors.length=k.layouts.length=Math.max(k.errors.length,k.layouts.length),k});function u(l){const h=l<0;return h&&(l=~l),[h,t[l]]}function E(l){return l===void 0?l:[d.has(l),t[l]]}}function Ke(t){try{return JSON.parse(sessionStorage[t])}catch{}}function qe(t,r){const f=JSON.stringify(r);try{sessionStorage[t]=f}catch{}}const gt=-1,mt=-2,wt=-3,yt=-4,_t=-5,vt=-6;function bt(t,r){if(typeof t=="number")return d(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const f=t,s=Array(f.length);function d(u,E=!1){if(u===gt)return;if(u===wt)return NaN;if(u===yt)return 1/0;if(u===_t)return-1/0;if(u===vt)return-0;if(E)throw new Error("Invalid input");if(u in s)return s[u];const l=f[u];if(!l||typeof l!="object")s[u]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const h=l[0],g=r==null?void 0:r[h];if(g)return s[u]=g(d(l[1]));switch(h){case"Date":s[u]=new Date(l[1]);break;case"Set":const p=new Set;s[u]=p;for(let k=1;kr!=null)}const ze=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...ze];const St=new Set([...ze]);[...St];async function kt(t){var r;for(const f in t)if(typeof((r=t[f])==null?void 0:r.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(t).map(async([s,d])=>[s,await d])));return t}class te{constructor(r,f){this.status=r,typeof f=="string"?this.body={message:f}:f?this.body=f:this.body={message:`Error: ${r}`}}toString(){return JSON.stringify(this.body)}}class Fe{constructor(r,f){this.status=r,this.location=f}}const Rt="x-sveltekit-invalidated",At="x-sveltekit-trailing-slash",K=Ke(Ge)??{},Q=Ke(Je)??{};function Ee(t){K[t]=ee()}function It(t,r){var $e;const f=ht(t),s=t.nodes[0],d=t.nodes[1];s(),d();const u=document.documentElement,E=[],l=[];let h=null;const g={before_navigate:[],on_navigate:[],after_navigate:[]};let p={branch:[],error:null,url:null},x=!1,j=!1,k=!0,N=!1,U=!1,H=!1,B=!1,V,D=($e=history.state)==null?void 0:$e[M];D||(D=Date.now(),history.replaceState({...history.state,[M]:D},"",location.href));const ue=K[D];ue&&(history.scrollRestoration="manual",scrollTo(ue.x,ue.y));let q,ae,W;async function Re(){if(W=W||Promise.resolve(),await W,!W)return;W=null;const e=new URL(location.href),i=X(e,!0);h=null;const n=ae={},o=i&&await he(i);if(n===ae&&o){if(o.type==="redirect")return re(new URL(o.location,e).href,{},[e.pathname],n);o.props.page!==void 0&&(q=o.props.page),V.$set(o.props)}}function Ae(e){l.some(i=>i==null?void 0:i.snapshot)&&(Q[e]=l.map(i=>{var n;return(n=i==null?void 0:i.snapshot)==null?void 0:n.capture()}))}function Ie(e){var i;(i=Q[e])==null||i.forEach((n,o)=>{var a,c;(c=(a=l[o])==null?void 0:a.snapshot)==null||c.restore(n)})}function Le(){Ee(D),qe(Ge,K),Ae(D),qe(Je,Q)}async function re(e,{noScroll:i=!1,replaceState:n=!1,keepFocus:o=!1,state:a={},invalidateAll:c=!1},m,v){return typeof e=="string"&&(e=new URL(e,Ce(document))),ce({url:e,scroll:i?ee():null,keepfocus:o,redirect_chain:m,details:{state:a,replaceState:n},nav_token:v,accepted:()=>{c&&(B=!0)},blocked:()=>{},type:"goto"})}async function Pe(e){return h={id:e.id,promise:he(e).then(i=>(i.type==="loaded"&&i.state.error&&(h=null),i))},h.promise}async function oe(...e){const n=f.filter(o=>e.some(a=>o.exec(a))).map(o=>Promise.all([...o.layouts,o.leaf].map(a=>a==null?void 0:a[1]())));await Promise.all(n)}function Oe(e){var o;p=e.state;const i=document.querySelector("style[data-sveltekit]");i&&i.remove(),q=e.props.page,V=new t.root({target:r,props:{...e.props,stores:F,components:l},hydrate:!0}),Ie(D);const n={from:null,to:{params:p.params,route:{id:((o=p.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};g.after_navigate.forEach(a=>a(n)),j=!0}async function Y({url:e,params:i,branch:n,status:o,error:a,route:c,form:m}){let v="never";for(const y of n)(y==null?void 0:y.slash)!==void 0&&(v=y.slash);e.pathname=Ze(e.pathname,v),e.search=e.search;const b={type:"loaded",state:{url:e,params:i,branch:n,error:a,route:c},props:{constructors:Et(n).map(y=>y.node.component)}};m!==void 0&&(b.props.form=m);let _={},L=!q,A=0;for(let y=0;y(v.route=!0,w[O])}),params:new Proxy(o,{get:(w,O)=>(v.params.add(O),w[O])}),data:(c==null?void 0:c.data)??null,url:nt(n,()=>{v.url=!0}),async fetch(w,O){let $;w instanceof Request?($=w.url,O={body:w.method==="GET"||w.method==="HEAD"?void 0:await w.blob(),cache:w.cache,credentials:w.credentials,headers:w.headers,integrity:w.integrity,keepalive:w.keepalive,method:w.method,mode:w.mode,redirect:w.redirect,referrer:w.referrer,referrerPolicy:w.referrerPolicy,signal:w.signal,...O}):$=w;const C=new URL($,n);return P(C.href),C.origin===n.origin&&($=C.href.slice(n.origin.length)),j?ct($,C.href,O):st($,O)},setHeaders:()=>{},depends:P,parent(){return v.parent=!0,i()}};m=await b.universal.load.call(null,y)??null,m=m?await kt(m):null}return{node:b,loader:e,server:c,universal:(L=b.universal)!=null&&L.load?{type:"data",data:m,uses:v}:null,data:m??(c==null?void 0:c.data)??null,slash:((A=b.universal)==null?void 0:A.trailingSlash)??(c==null?void 0:c.slash)}}function Ue(e,i,n,o,a){if(B)return!0;if(!o)return!1;if(o.parent&&e||o.route&&i||o.url&&n)return!0;for(const c of o.params)if(a[c]!==p.params[c])return!0;for(const c of o.dependencies)if(E.some(m=>m(new URL(c))))return!0;return!1}function pe(e,i){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?i??null:null}async function he({id:e,invalidating:i,url:n,params:o,route:a}){if((h==null?void 0:h.id)===e)return h.promise;const{errors:c,layouts:m,leaf:v}=a,b=[...m,v];c.forEach(S=>S==null?void 0:S().catch(()=>{})),b.forEach(S=>S==null?void 0:S[1]().catch(()=>{}));let _=null;const L=p.url?e!==p.url.pathname+p.url.search:!1,A=p.route?a.id!==p.route.id:!1;let P=!1;const y=b.map((S,I)=>{var G;const R=p.branch[I],T=!!(S!=null&&S[0])&&((R==null?void 0:R.loader)!==S[1]||Ue(P,A,L,(G=R.server)==null?void 0:G.uses,o));return T&&(P=!0),T});if(y.some(Boolean)){try{_=await He(n,y)}catch(S){return ie({status:S instanceof te?S.status:500,error:await Z(S,{url:n,params:o,route:{id:a.id}}),url:n,route:a})}if(_.type==="redirect")return _}const w=_==null?void 0:_.nodes;let O=!1;const $=b.map(async(S,I)=>{var ge;if(!S)return;const R=p.branch[I],T=w==null?void 0:w[I];if((!T||T.type==="skip")&&S[1]===(R==null?void 0:R.loader)&&!Ue(O,A,L,(ge=R.universal)==null?void 0:ge.uses,o))return R;if(O=!0,(T==null?void 0:T.type)==="error")throw T;return de({loader:S[1],url:n,params:o,route:a,parent:async()=>{var De;const Te={};for(let me=0;me{});const C=[];for(let S=0;SPromise.resolve({}),server_data_node:pe(c)}),b={node:await d(),loader:d,universal:null,server:null,data:null};return await Y({url:n,params:a,branch:[v,b],status:e,error:i,route:null})}function X(e,i){if(ve(e,J))return;const n=se(e);for(const o of f){const a=o.exec(n);if(a)return{id:e.pathname+e.search,invalidating:i,route:o,params:et(a),url:e}}}function se(e){return Qe(e.pathname.slice(J.length)||"/")}function je({url:e,type:i,intent:n,delta:o}){let a=!1;const c=Be(p,n,e,i);o!==void 0&&(c.navigation.delta=o);const m={...c.navigation,cancel:()=>{a=!0,c.reject(new Error("navigation was cancelled"))}};return U||g.before_navigate.forEach(v=>v(m)),a?null:c}async function ce({url:e,scroll:i,keepfocus:n,redirect_chain:o,details:a,type:c,delta:m,nav_token:v={},accepted:b,blocked:_}){var $,C,S;const L=X(e,!1),A=je({url:e,type:c,delta:m,intent:L});if(!A){_();return}const P=D;b(),U=!0,j&&F.navigating.set(A.navigation),ae=v;let y=L&&await he(L);if(!y){if(ve(e,J))return await z(e);y=await Ne(e,{id:null},await Z(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(L==null?void 0:L.url)||e,ae!==v)return A.reject(new Error("navigation was aborted")),!1;if(y.type==="redirect")if(o.length>10||o.includes(e.pathname))y=await ie({status:500,error:await Z(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return re(new URL(y.location,e).href,{},[...o,e.pathname],v),!1;else(($=y.props.page)==null?void 0:$.status)>=400&&await F.updated.check()&&await z(e);if(E.length=0,B=!1,N=!0,Ee(P),Ae(P),(C=y.props.page)!=null&&C.url&&y.props.page.url.pathname!==e.pathname&&(e.pathname=(S=y.props.page)==null?void 0:S.url.pathname),a){const I=a.replaceState?0:1;if(a.state[M]=D+=I,history[a.replaceState?"replaceState":"pushState"](a.state,"",e),!a.replaceState){let R=D+1;for(;Q[R]||K[R];)delete Q[R],delete K[R],R+=1}}if(h=null,j){p=y.state,y.props.page&&(y.props.page.url=e);const I=(await Promise.all(g.on_navigate.map(R=>R(A.navigation)))).filter(R=>typeof R=="function");if(I.length>0){let R=function(){g.after_navigate=g.after_navigate.filter(T=>!I.includes(T))};I.push(R),g.after_navigate.push(...I)}V.$set(y.props)}else Oe(y);const{activeElement:w}=document;if(await ye(),k){const I=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));i?scrollTo(i.x,i.y):I?I.scrollIntoView():scrollTo(0,0)}const O=document.activeElement!==w&&document.activeElement!==document.body;!n&&!O&&Se(),k=!0,y.props.page&&(q=y.props.page),U=!1,c==="popstate"&&Ie(D),A.fulfil(void 0),g.after_navigate.forEach(I=>I(A.navigation)),F.navigating.set(null),N=!1}async function Ne(e,i,n,o){return e.origin===location.origin&&e.pathname===location.pathname&&!x?await ie({status:o,error:n,url:e,route:i}):await z(e)}function z(e){return location.href=e.href,new Promise(()=>{})}function Ye(){let e;u.addEventListener("mousemove",c=>{const m=c.target;clearTimeout(e),e=setTimeout(()=>{o(m,2)},20)});function i(c){o(c.composedPath()[0],1)}u.addEventListener("mousedown",i),u.addEventListener("touchstart",i,{passive:!0});const n=new IntersectionObserver(c=>{for(const m of c)m.isIntersecting&&(oe(se(new URL(m.target.href))),n.unobserve(m.target))},{threshold:0});function o(c,m){const v=Me(c,u);if(!v)return;const{url:b,external:_,download:L}=_e(v,J);if(_||L)return;const A=le(v);if(!A.reload)if(m<=A.preload_data){const P=X(b,!1);P&&Pe(P)}else m<=A.preload_code&&oe(se(b))}function a(){n.disconnect();for(const c of u.querySelectorAll("a")){const{url:m,external:v,download:b}=_e(c,J);if(v||b)continue;const _=le(c);_.reload||(_.preload_code===Ve.viewport&&n.observe(c),_.preload_code===Ve.eager&&oe(se(m)))}}g.after_navigate.push(a),a()}function Z(e,i){return e instanceof te?e.body:t.hooks.handleError({error:e,event:i})??{message:i.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{we(()=>(g.after_navigate.push(e),()=>{const i=g.after_navigate.indexOf(e);g.after_navigate.splice(i,1)}))},before_navigate:e=>{we(()=>(g.before_navigate.push(e),()=>{const i=g.before_navigate.indexOf(e);g.before_navigate.splice(i,1)}))},on_navigate:e=>{we(()=>(g.on_navigate.push(e),()=>{const i=g.on_navigate.indexOf(e);g.on_navigate.splice(i,1)}))},disable_scroll_handling:()=>{(N||!j)&&(k=!1)},goto:(e,i={})=>re(e,i,[]),invalidate:e=>{if(typeof e=="function")E.push(e);else{const{href:i}=new URL(e,location.href);E.push(n=>n.href===i)}return Re()},invalidate_all:()=>(B=!0,Re()),preload_data:async e=>{const i=new URL(e,Ce(document)),n=X(i,!1);if(!n)throw new Error(`Attempted to preload a URL that does not belong to this app: ${i}`);await Pe(n)},preload_code:oe,apply_action:async e=>{if(e.type==="error"){const i=new URL(location.href),{branch:n,route:o}=p;if(!o)return;const a=await xe(p.branch.length,n,o.errors);if(a){const c=await Y({url:i,params:p.params,branch:n.slice(0,a.idx).concat(a.node),status:e.status??500,error:e.error,route:o});p=c.state,V.$set(c.props),ye().then(Se)}}else e.type==="redirect"?re(e.location,{invalidateAll:!0},[]):(V.$set({form:null,page:{...q,form:e.data,status:e.status}}),await ye(),V.$set({form:e.data}),e.type==="success"&&Se())},_start_router:()=>{var i;history.scrollRestoration="manual",addEventListener("beforeunload",n=>{let o=!1;if(Le(),!U){const a=Be(p,void 0,null,"leave"),c={...a.navigation,cancel:()=>{o=!0,a.reject(new Error("navigation was cancelled"))}};g.before_navigate.forEach(m=>m(c))}o?(n.preventDefault(),n.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Le()}),(i=navigator.connection)!=null&&i.saveData||Ye(),u.addEventListener("click",n=>{var P;if(n.button||n.which!==1||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.defaultPrevented)return;const o=Me(n.composedPath()[0],u);if(!o)return;const{url:a,external:c,target:m,download:v}=_e(o,J);if(!a)return;if(m==="_parent"||m==="_top"){if(window.parent!==window)return}else if(m&&m!=="_self")return;const b=le(o);if(!(o instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||v)return;if(c||b.reload){je({url:a,type:"link"})?U=!0:n.preventDefault();return}const[L,A]=a.href.split("#");if(A!==void 0&&L===location.href.split("#")[0]){if(p.url.hash===a.hash){n.preventDefault(),(P=o.ownerDocument.getElementById(A))==null||P.scrollIntoView();return}if(H=!0,Ee(D),e(a),!b.replace_state)return;H=!1,n.preventDefault()}ce({url:a,scroll:b.noscroll?ee():null,keepfocus:b.keep_focus??!1,redirect_chain:[],details:{state:{},replaceState:b.replace_state??a.href===location.href},accepted:()=>n.preventDefault(),blocked:()=>n.preventDefault(),type:"link"})}),u.addEventListener("submit",n=>{if(n.defaultPrevented)return;const o=HTMLFormElement.prototype.cloneNode.call(n.target),a=n.submitter;if(((a==null?void 0:a.formMethod)||o.method)!=="get")return;const m=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||o.action);if(ve(m,J))return;const v=n.target,{keep_focus:b,noscroll:_,reload:L,replace_state:A}=le(v);if(L)return;n.preventDefault(),n.stopPropagation();const P=new FormData(v),y=a==null?void 0:a.getAttribute("name");y&&P.append(y,(a==null?void 0:a.getAttribute("value"))??""),m.search=new URLSearchParams(P).toString(),ce({url:m,scroll:_?ee():null,keepfocus:b??!1,redirect_chain:[],details:{state:{},replaceState:A??m.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async n=>{var o;if((o=n.state)!=null&&o[M]){if(n.state[M]===D)return;const a=K[n.state[M]];if(p.url.href.split("#")[0]===location.href.split("#")[0]){K[D]=ee(),D=n.state[M],scrollTo(a.x,a.y);return}const c=n.state[M]-D;await ce({url:new URL(location.href),scroll:a,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{D=n.state[M]},blocked:()=>{history.go(-c)},type:"popstate",delta:c})}else if(!H){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{H&&(H=!1,history.replaceState({...history.state,[M]:++D},"",location.href))});for(const n of document.querySelectorAll("link"))n.rel==="icon"&&(n.href=n.href);addEventListener("pageshow",n=>{n.persisted&&F.navigating.set(null)});function e(n){p.url=n,F.page.set({...q,url:n}),F.page.notify()}},_hydrate:async({status:e=200,error:i,node_ids:n,params:o,route:a,data:c,form:m})=>{x=!0;const v=new URL(location.href);({params:o={},route:a={id:null}}=X(v,!1)||{});let b;try{const _=n.map(async(P,y)=>{const w=c[y];return w!=null&&w.uses&&(w.uses=We(w.uses)),de({loader:t.nodes[P],url:v,params:o,route:a,parent:async()=>{const O={};for(let $=0;$P===a.id);if(A){const P=A.layouts;for(let y=0;yd?"1":"0").join(""));const s=await fe(f.href);if(!s.ok)throw new te(s.status,await s.json());return new Promise(async d=>{var p;const u=new Map,E=s.body.getReader(),l=new TextDecoder;function h(x){return bt(x,{Promise:j=>new Promise((k,N)=>{u.set(j,{fulfil:k,reject:N})})})}let g="";for(;;){const{done:x,value:j}=await E.read();if(x&&!g)break;for(g+=!j&&g?` +`:l.decode(j);;){const k=g.indexOf(` +`);if(k===-1)break;const N=JSON.parse(g.slice(0,k));if(g=g.slice(k+1),N.type==="redirect")return d(N);if(N.type==="data")(p=N.nodes)==null||p.forEach(U=>{(U==null?void 0:U.type)==="data"&&(U.uses=We(U.uses),U.data=h(U.data))}),d(N);else if(N.type==="chunk"){const{id:U,data:H,error:B}=N,V=u.get(U);u.delete(U),B?V.reject(h(B)):V.fulfil(h(H))}}}})}function We(t){return{dependencies:new Set((t==null?void 0:t.dependencies)??[]),params:new Set((t==null?void 0:t.params)??[]),parent:!!(t!=null&&t.parent),route:!!(t!=null&&t.route),url:!!(t!=null&&t.url)}}function Se(){const t=document.querySelector("[autofocus]");if(t)t.focus();else{const r=document.body,f=r.getAttribute("tabindex");r.tabIndex=-1,r.focus({preventScroll:!0,focusVisible:!1}),f!==null?r.setAttribute("tabindex",f):r.removeAttribute("tabindex");const s=getSelection();if(s&&s.type!=="None"){const d=[];for(let u=0;u{if(s.rangeCount===d.length){for(let u=0;u{d=p,u=x});return E.catch(()=>{}),{navigation:{from:{params:t.params,route:{id:((h=t.route)==null?void 0:h.id)??null},url:t.url},to:f&&{params:(r==null?void 0:r.params)??null,route:{id:((g=r==null?void 0:r.route)==null?void 0:g.id)??null},url:f},willUnload:!r,type:s,complete:E},fulfil:d,reject:u}}async function Ot(t,r,f){const s=It(t,r);Xe({client:s}),f?await s._hydrate(f):s.goto(location.href,{replaceState:!0}),s._start_router()}export{Ot as start}; diff --git a/docs/static/component-loader/_app/immutable/nodes/0.af9fe1c4.js b/docs/static/component-loader/_app/immutable/nodes/0.af9fe1c4.js new file mode 100644 index 000000000..4c8d3f1ca --- /dev/null +++ b/docs/static/component-loader/_app/immutable/nodes/0.af9fe1c4.js @@ -0,0 +1 @@ +import{s as p,c as m,u as h,g as v,d as $}from"../chunks/scheduler.eff79e75.js";import{S as g,i as y,g as c,h as f,j as _,f as i,k as d,a as b,x as S,d as j,t as w}from"../chunks/index.5d90bc61.js";const x=!0,D=!1,k=Object.freeze(Object.defineProperty({__proto__:null,prerender:x,ssr:D},Symbol.toStringTag,{value:"Module"}));function E(o){let s,a,l;const r=o[1].default,e=m(r,o,o[0],null);return{c(){s=c("div"),a=c("div"),e&&e.c(),this.h()},l(t){s=f(t,"DIV",{class:!0});var n=_(s);a=f(n,"DIV",{class:!0});var u=_(a);e&&e.l(u),u.forEach(i),n.forEach(i),this.h()},h(){d(a,"class","mx-auto flex flex-col w-full md:w-3/5"),d(s,"class","flex min-h-screen p-4")},m(t,n){b(t,s,n),S(s,a),e&&e.m(a,null),l=!0},p(t,[n]){e&&e.p&&(!l||n&1)&&h(e,r,t,t[0],l?$(r,t[0],n,null):v(t[0]),null)},i(t){l||(j(e,t),l=!0)},o(t){w(e,t),l=!1},d(t){t&&i(s),e&&e.d(t)}}}function I(o,s,a){let{$$slots:l={},$$scope:r}=s;return o.$$set=e=>{"$$scope"in e&&a(0,r=e.$$scope)},[r,l]}class q extends g{constructor(s){super(),y(this,s,I,E,p,{})}}export{q as component,k as universal}; diff --git a/docs/static/component-loader/_app/immutable/nodes/1.d1834ace.js b/docs/static/component-loader/_app/immutable/nodes/1.d1834ace.js new file mode 100644 index 000000000..4bc0c6864 --- /dev/null +++ b/docs/static/component-loader/_app/immutable/nodes/1.d1834ace.js @@ -0,0 +1 @@ +import{s as x,n as _,e as S}from"../chunks/scheduler.eff79e75.js";import{S as j,i as q,g as f,m as d,s as y,h as g,j as h,n as v,f as u,c as C,a as m,x as $,o as E}from"../chunks/index.5d90bc61.js";import{d as H}from"../chunks/singletons.5f4df5e1.js";const P=()=>{const s=H;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},k={subscribe(s){return P().page.subscribe(s)}};function w(s){var b;let t,r=s[0].status+"",o,n,i,c=((b=s[0].error)==null?void 0:b.message)+"",l;return{c(){t=f("h1"),o=d(r),n=y(),i=f("p"),l=d(c)},l(e){t=g(e,"H1",{});var a=h(t);o=v(a,r),a.forEach(u),n=C(e),i=g(e,"P",{});var p=h(i);l=v(p,c),p.forEach(u)},m(e,a){m(e,t,a),$(t,o),m(e,n,a),m(e,i,a),$(i,l)},p(e,[a]){var p;a&1&&r!==(r=e[0].status+"")&&E(o,r),a&1&&c!==(c=((p=e[0].error)==null?void 0:p.message)+"")&&E(l,c)},i:_,o:_,d(e){e&&(u(t),u(n),u(i))}}}function z(s,t,r){let o;return S(s,k,n=>r(0,o=n)),[o]}let F=class extends j{constructor(t){super(),q(this,t,z,w,x,{})}};export{F as component}; diff --git a/docs/static/component-loader/_app/immutable/nodes/2.e1d5a895.js b/docs/static/component-loader/_app/immutable/nodes/2.e1d5a895.js new file mode 100644 index 000000000..7c9e3f6e5 --- /dev/null +++ b/docs/static/component-loader/_app/immutable/nodes/2.e1d5a895.js @@ -0,0 +1,7 @@ +var Vl=Object.defineProperty;var Ql=(r,e,t)=>e in r?Vl(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var F=(r,e,t)=>(Ql(r,typeof e!="symbol"?e+"":e,t),t);import{s as ut,f as Qe,h as Oi,i as be,j as it,c as ct,u as dt,g as ft,d as ht,r as Gn,k as ee,l as Yl,b as es,m as Xl,p as $l,n as er,q as I,e as jl,v as Jl,w as Zl}from"../chunks/scheduler.eff79e75.js";import{S as Lt,i as Mt,e as Ce,a as J,d as Q,t as $,f as L,g as se,h as ae,j as fe,y as Fn,z as j,p as Rt,b as Tt,A as jt,s as xe,c as Ie,k as pe,x as de,r as st,u as at,v as ot,w as lt,B as en,C as Fs,D as pn,E as tn,m as Ft,n as xt,o as Or,F as Wl,G as Ya,H as Kl}from"../chunks/index.5d90bc61.js";import{w as eu}from"../chunks/index.765f5b7c.js";const tu=!1;var T=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ts(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function wt(r){return(r==null?void 0:r.length)!==void 0?r:Array.from(r)}function Ur(r,e){const t={},n={},i={$$scope:1};let s=r.length;for(;s--;){const a=r[s],o=e[s];if(o){for(const l in a)l in o||(n[l]=1);for(const l in o)i[l]||(t[l]=o[l],i[l]=1);r[s]=o}else for(const l in a)i[l]=1}for(const a in n)a in t||(t[a]=void 0);return t}const ru=tu;function nu(r){for(var e=r.length,t=0,n=0;n=55296&&i<=56319&&n>6&31|192;else{if(a>=55296&&a<=56319&&s>18&7|240,e[i++]=a>>12&63|128,e[i++]=a>>6&63|128):(e[i++]=a>>12&15|224,e[i++]=a>>6&63|128)}else{e[i++]=a;continue}e[i++]=a&63|128}}var su=new TextEncoder,au=50;function ou(r,e,t){su.encodeInto(r,e.subarray(t))}function lu(r,e,t){r.length>au?ou(r,e,t):iu(r,e,t)}var uu=4096;function Xa(r,e,t){for(var n=e,i=n+t,s=[],a="";n65535&&(d-=65536,s.push(d>>>10&1023|55296),d=56320|d&1023),s.push(d)}else s.push(o);s.length>=uu&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var cu=new TextDecoder,du=200;function fu(r,e,t){var n=r.subarray(e,e+t);return cu.decode(n)}function hu(r,e,t){return t>du?fu(r,e,t):Xa(r,e,t)}var mn=function(){function r(e,t){this.type=e,this.data=t}return r}(),pu=globalThis&&globalThis.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(n[s]=i[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}}(),pt=function(r){pu(e,r);function e(t){var n=r.call(this,t)||this,i=Object.create(e.prototype);return Object.setPrototypeOf(n,i),Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,value:e.name}),n}return e}(Error),Mr=4294967295;function mu(r,e,t){var n=t/4294967296,i=t;r.setUint32(e,n),r.setUint32(e+4,i)}function $a(r,e,t){var n=Math.floor(t/4294967296),i=t;r.setUint32(e,n),r.setUint32(e+4,i)}function ja(r,e){var t=r.getInt32(e),n=r.getUint32(e+4);return t*4294967296+n}function vu(r,e){var t=r.getUint32(e),n=r.getUint32(e+4);return t*4294967296+n}var gu=-1,yu=4294967296-1,Eu=17179869184-1;function bu(r){var e=r.sec,t=r.nsec;if(e>=0&&t>=0&&e<=Eu)if(t===0&&e<=yu){var n=new Uint8Array(4),i=new DataView(n.buffer);return i.setUint32(0,e),n}else{var s=e/4294967296,a=e&4294967295,n=new Uint8Array(8),i=new DataView(n.buffer);return i.setUint32(0,t<<2|s&3),i.setUint32(4,a),n}else{var n=new Uint8Array(12),i=new DataView(n.buffer);return i.setUint32(0,t),$a(i,4,e),n}}function _u(r){var e=r.getTime(),t=Math.floor(e/1e3),n=(e-t*1e3)*1e6,i=Math.floor(n/1e9);return{sec:t+i,nsec:n-i*1e9}}function wu(r){if(r instanceof Date){var e=_u(r);return bu(e)}else return null}function Su(r){var e=new DataView(r.buffer,r.byteOffset,r.byteLength);switch(r.byteLength){case 4:{var t=e.getUint32(0),n=0;return{sec:t,nsec:n}}case 8:{var i=e.getUint32(0),s=e.getUint32(4),t=(i&3)*4294967296+s,n=i>>>2;return{sec:t,nsec:n}}case 12:{var t=ja(e,4),n=e.getUint32(0);return{sec:t,nsec:n}}default:throw new pt("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(r.length))}}function Ru(r){var e=Su(r);return new Date(e.sec*1e3+e.nsec/1e6)}var Tu={type:gu,encode:wu,decode:Ru},Ja=function(){function r(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Tu)}return r.prototype.register=function(e){var t=e.type,n=e.encode,i=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=i;else{var s=1+t;this.builtInEncoders[s]=n,this.builtInDecoders[s]=i}},r.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));e==null?this.encodeNil():typeof e=="boolean"?this.encodeBoolean(e):typeof e=="number"?this.forceIntegerToFloat?this.encodeNumberAsFloat(e):this.encodeNumber(e):typeof e=="string"?this.encodeString(e):this.useBigInt64&&typeof e=="bigint"?this.encodeBigInt64(e):this.encodeObject(e,t)},r.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(211),this.writeI64(e)):this.encodeNumberAsFloat(e)},r.prototype.encodeNumberAsFloat=function(e){this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},r.prototype.encodeBigInt64=function(e){e>=BigInt(0)?(this.writeU8(207),this.writeBigUint64(e)):(this.writeU8(211),this.writeBigInt64(e))},r.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else if(e<4294967296)this.writeU8(219),this.writeU32(e);else throw new Error("Too long string: ".concat(e," bytes in UTF-8"))},r.prototype.encodeString=function(e){var t=5,n=nu(e);this.ensureBufferSizeToWrite(t+n),this.writeStringHeader(n),lu(e,this.bytes,this.pos),this.pos+=n},r.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(n!=null)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else if(typeof e=="object")this.encodeMap(e,t);else throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)))},r.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else if(t<4294967296)this.writeU8(198),this.writeU32(t);else throw new Error("Too large binary: ".concat(t));var n=xn(e);this.writeU8a(n)},r.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else if(n<4294967296)this.writeU8(221),this.writeU32(n);else throw new Error("Too large array: ".concat(n));for(var i=0,s=e;i0&&e<=this.maxKeyLength},r.prototype.find=function(e,t,n){var i=this.caches[n-1];e:for(var s=0,a=i;s=this.maxLengthPerKey?n[Math.random()*n.length|0]=i:n.push(i)},r.prototype.decode=function(e,t,n){var i=this.find(e,t,n);if(i!=null)return this.hit++,i;this.miss++;var s=Xa(e,t,n),a=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(a,s),s},r}(),Du=globalThis&&globalThis.__awaiter||function(r,e,t,n){function i(s){return s instanceof t?s:new t(function(a){a(s)})}return new(t||(t=Promise))(function(s,a){function o(c){try{u(n.next(c))}catch(d){a(d)}}function l(c){try{u(n.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((n=n.apply(r,e||[])).next())})},pi=globalThis&&globalThis.__generator||function(r,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(u){return function(c){return l([u,c])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(t=0)),t;)try{if(n=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,i=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]1||o(f,h)})})}function o(f,h){try{l(n[f](h))}catch(v){d(s[0][3],v)}}function l(f){f.value instanceof dr?Promise.resolve(f.value.v).then(u,c):d(s[0][2],f)}function u(f){o("next",f)}function c(f){o("throw",f)}function d(f,h){f(h),s.shift(),s.length&&o(s[0][0],s[0][1])}},Is="array",vn="map_key",ku="map_value",Lu=function(r){return typeof r=="string"||typeof r=="number"},Br=-1,rs=new DataView(new ArrayBuffer(0)),Mu=new Uint8Array(rs.buffer);try{rs.getInt8(0)}catch(r){if(!(r instanceof RangeError))throw new Error("This module is not supported in the current JavaScript engine because DataView does not throw RangeError on out-of-bounds access")}var Ui=RangeError,Cs=new Ui("Insufficient data"),Bu=new Nu,qu=function(){function r(e){var t,n,i,s,a,o,l;this.totalPos=0,this.pos=0,this.view=rs,this.bytes=Mu,this.headByte=Br,this.stack=[],this.extensionCodec=(t=e==null?void 0:e.extensionCodec)!==null&&t!==void 0?t:Ja.defaultCodec,this.context=e==null?void 0:e.context,this.useBigInt64=(n=e==null?void 0:e.useBigInt64)!==null&&n!==void 0?n:!1,this.maxStrLength=(i=e==null?void 0:e.maxStrLength)!==null&&i!==void 0?i:Mr,this.maxBinLength=(s=e==null?void 0:e.maxBinLength)!==null&&s!==void 0?s:Mr,this.maxArrayLength=(a=e==null?void 0:e.maxArrayLength)!==null&&a!==void 0?a:Mr,this.maxMapLength=(o=e==null?void 0:e.maxMapLength)!==null&&o!==void 0?o:Mr,this.maxExtLength=(l=e==null?void 0:e.maxExtLength)!==null&&l!==void 0?l:Mr,this.keyDecoder=(e==null?void 0:e.keyDecoder)!==void 0?e.keyDecoder:Bu}return r.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=Br,this.stack.length=0},r.prototype.setBuffer=function(e){this.bytes=xn(e),this.view=Au(this.bytes),this.pos=0},r.prototype.appendBuffer=function(e){if(this.headByte===Br&&!this.hasRemaining(1))this.setBuffer(e);else{var t=this.bytes.subarray(this.pos),n=xn(e),i=new Uint8Array(t.length+n.length);i.set(t),i.set(n,t.length),this.setBuffer(i)}},r.prototype.hasRemaining=function(e){return this.view.byteLength-this.pos>=e},r.prototype.createExtraByteError=function(e){var t=this,n=t.view,i=t.pos;return new RangeError("Extra ".concat(n.byteLength-i," of ").concat(n.byteLength," byte(s) found at buffer[").concat(e,"]"))},r.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},r.prototype.decodeMulti=function(e){return pi(this,function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}})},r.prototype.decodeAsync=function(e){var t,n,i,s,a,o,l;return Du(this,void 0,void 0,function(){var u,c,d,f,h,v,g,m;return pi(this,function(E){switch(E.label){case 0:u=!1,E.label=1;case 1:E.trys.push([1,6,7,12]),t=!0,n=xs(e),E.label=2;case 2:return[4,n.next()];case 3:if(i=E.sent(),s=i.done,!!s)return[3,5];l=i.value,t=!1;try{if(d=l,u)throw this.createExtraByteError(this.totalPos);this.appendBuffer(d);try{c=this.doDecodeSync(),u=!0}catch(w){if(!(w instanceof Ui))throw w}this.totalPos+=this.pos}finally{t=!0}E.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return f=E.sent(),a={error:f},[3,12];case 7:return E.trys.push([7,,10,11]),!t&&!s&&(o=n.return)?[4,o.call(n)]:[3,9];case 8:E.sent(),E.label=9;case 9:return[3,11];case 10:if(a)throw a.error;return[7];case 11:return[7];case 12:if(u){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw h=this,v=h.headByte,g=h.pos,m=h.totalPos,new RangeError("Insufficient data in parsing ".concat(hi(v)," at ").concat(m," (").concat(g," in the current buffer)"))}})})},r.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},r.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},r.prototype.decodeMultiAsync=function(e,t){return Pu(this,arguments,function(){var i,s,a,o,l,u,c,d,f,h,v,g;return pi(this,function(m){switch(m.label){case 0:i=t,s=-1,m.label=1;case 1:m.trys.push([1,15,16,21]),a=!0,o=xs(e),m.label=2;case 2:return[4,dr(o.next())];case 3:if(l=m.sent(),f=l.done,!!f)return[3,14];g=l.value,a=!1,m.label=4;case 4:if(m.trys.push([4,,12,13]),u=g,t&&s===0)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),i&&(s=this.readArraySize(),i=!1,this.complete()),m.label=5;case 5:m.trys.push([5,10,,11]),m.label=6;case 6:return[4,dr(this.doDecodeSync())];case 7:return[4,m.sent()];case 8:return m.sent(),--s===0?[3,9]:[3,6];case 9:return[3,11];case 10:if(c=m.sent(),!(c instanceof Ui))throw c;return[3,11];case 11:return this.totalPos+=this.pos,[3,13];case 12:return a=!0,[7];case 13:return[3,2];case 14:return[3,21];case 15:return d=m.sent(),h={error:d},[3,21];case 16:return m.trys.push([16,,19,20]),!a&&!f&&(v=o.return)?[4,dr(v.call(o))]:[3,18];case 17:m.sent(),m.label=18;case 18:return[3,20];case 19:if(h)throw h.error;return[7];case 20:return[7];case 21:return[2]}})})},r.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){var n=e-128;if(n!==0){this.pushMapState(n),this.complete();continue e}else t={}}else if(e<160){var n=e-144;if(n!==0){this.pushArrayState(n),this.complete();continue e}else t=[]}else{var i=e-160;t=this.decodeUtf8String(i,0)}else if(e===192)t=null;else if(e===194)t=!1;else if(e===195)t=!0;else if(e===202)t=this.readF32();else if(e===203)t=this.readF64();else if(e===204)t=this.readU8();else if(e===205)t=this.readU16();else if(e===206)t=this.readU32();else if(e===207)this.useBigInt64?t=this.readU64AsBigInt():t=this.readU64();else if(e===208)t=this.readI8();else if(e===209)t=this.readI16();else if(e===210)t=this.readI32();else if(e===211)this.useBigInt64?t=this.readI64AsBigInt():t=this.readI64();else if(e===217){var i=this.lookU8();t=this.decodeUtf8String(i,1)}else if(e===218){var i=this.lookU16();t=this.decodeUtf8String(i,2)}else if(e===219){var i=this.lookU32();t=this.decodeUtf8String(i,4)}else if(e===220){var n=this.readU16();if(n!==0){this.pushArrayState(n),this.complete();continue e}else t=[]}else if(e===221){var n=this.readU32();if(n!==0){this.pushArrayState(n),this.complete();continue e}else t=[]}else if(e===222){var n=this.readU16();if(n!==0){this.pushMapState(n),this.complete();continue e}else t={}}else if(e===223){var n=this.readU32();if(n!==0){this.pushMapState(n),this.complete();continue e}else t={}}else if(e===196){var n=this.lookU8();t=this.decodeBinary(n,1)}else if(e===197){var n=this.lookU16();t=this.decodeBinary(n,2)}else if(e===198){var n=this.lookU32();t=this.decodeBinary(n,4)}else if(e===212)t=this.decodeExtension(1,0);else if(e===213)t=this.decodeExtension(2,0);else if(e===214)t=this.decodeExtension(4,0);else if(e===215)t=this.decodeExtension(8,0);else if(e===216)t=this.decodeExtension(16,0);else if(e===199){var n=this.lookU8();t=this.decodeExtension(n,1)}else if(e===200){var n=this.lookU16();t=this.decodeExtension(n,2)}else if(e===201){var n=this.lookU32();t=this.decodeExtension(n,4)}else throw new pt("Unrecognized type byte: ".concat(hi(e)));this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(a.type===Is)if(a.array[a.position]=t,a.position++,a.position===a.size)s.pop(),t=a.array;else continue e;else if(a.type===vn){if(!Lu(t))throw new pt("The type of key must be string or number but "+typeof t);if(t==="__proto__")throw new pt("The key __proto__ is not allowed");a.key=t,a.type=ku;continue e}else if(a.map[a.key]=t,a.readCount++,a.readCount===a.size)s.pop(),t=a.map;else{a.key=null,a.type=vn;continue e}}return t}},r.prototype.readHeadByte=function(){return this.headByte===Br&&(this.headByte=this.readU8()),this.headByte},r.prototype.complete=function(){this.headByte=Br},r.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:{if(e<160)return e-144;throw new pt("Unrecognized array type byte: ".concat(hi(e)))}}},r.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new pt("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:vn,size:e,key:null,readCount:0,map:{}})},r.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new pt("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:Is,size:e,array:new Array(e),position:0})},r.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new pt("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLength0){var e=this.stack[this.stack.length-1];return e.type===vn}return!1},r.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new pt("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw Cs;var n=this.pos+t,i=this.bytes.subarray(n,n+e);return this.pos+=t+e,i},r.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new pt("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),i=this.decodeBinary(e,t+1);return this.extensionCodec.decode(i,n,this.context)},r.prototype.lookU8=function(){return this.view.getUint8(this.pos)},r.prototype.lookU16=function(){return this.view.getUint16(this.pos)},r.prototype.lookU32=function(){return this.view.getUint32(this.pos)},r.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},r.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},r.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},r.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},r.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},r.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},r.prototype.readU64=function(){var e=vu(this.view,this.pos);return this.pos+=8,e},r.prototype.readI64=function(){var e=ja(this.view,this.pos);return this.pos+=8,e},r.prototype.readU64AsBigInt=function(){var e=this.view.getBigUint64(this.pos);return this.pos+=8,e},r.prototype.readI64AsBigInt=function(){var e=this.view.getBigInt64(this.pos);return this.pos+=8,e},r.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},r.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},r}();function zu(r,e){var t=new qu(e);return t.decode(r)}function Hu(){for(var r=0,e,t,n="";rr&&(e=0,n=t,t=new Map)}return{get:function(a){var o=t.get(a);if(o!==void 0)return o;if((o=n.get(a))!==void 0)return i(a,o),o},set:function(a,o){t.has(a)?t.set(a,o):i(a,o)}}}var Ka="!";function ju(r){var e=r.separator||":",t=e.length===1,n=e[0],i=e.length;return function(a){for(var o=[],l=0,u=0,c,d=0;du?c-u:void 0;return{modifiers:o,hasImportantModifier:v,baseClassName:g,maybePostfixModifierPosition:m}}}function Ju(r){if(r.length<=1)return r;var e=[],t=[];return r.forEach(function(n){var i=n[0]==="[";i?(e.push.apply(e,t.sort().concat([n])),t=[]):t.push(n)}),e.push.apply(e,t.sort()),e}function Zu(r){return{cache:$u(r.cacheSize),splitModifiers:ju(r),...Gu(r)}}var Wu=/\s+/;function Ku(r,e){var t=e.splitModifiers,n=e.getClassGroupId,i=e.getConflictingClassGroupIds,s=new Set;return r.trim().split(Wu).map(function(a){var o=t(a),l=o.modifiers,u=o.hasImportantModifier,c=o.baseClassName,d=o.maybePostfixModifierPosition,f=n(d?c.substring(0,d):c),h=!!d;if(!f){if(!d)return{isTailwindClass:!1,originalClassName:a};if(f=n(c),!f)return{isTailwindClass:!1,originalClassName:a};h=!1}var v=Ju(l).join(":"),g=u?v+Ka:v;return{isTailwindClass:!0,modifierId:g,classGroupId:f,originalClassName:a,hasPostfixModifier:h}}).reverse().filter(function(a){if(!a.isTailwindClass)return!0;var o=a.modifierId,l=a.classGroupId,u=a.hasPostfixModifier,c=o+l;return s.has(c)?!1:(s.add(c),i(l,u).forEach(function(d){return s.add(o+d)}),!0)}).reverse().map(function(a){return a.originalClassName}).join(" ")}function ec(){for(var r=arguments.length,e=new Array(r),t=0;tu||h==="alternative"||h==="light";let B;function M(q){ee.call(this,r,q)}function W(q){ee.call(this,r,q)}function Z(q){ee.call(this,r,q)}function P(q){ee.call(this,r,q)}function oe(q){ee.call(this,r,q)}function ne(q){ee.call(this,r,q)}function N(q){ee.call(this,r,q)}function ie(q){ee.call(this,r,q)}function re(q){ee.call(this,r,q)}return r.$$set=q=>{t(27,e=be(be({},e),it(q))),t(3,i=Qe(e,n)),"pill"in q&&t(4,l=q.pill),"outline"in q&&t(5,u=q.outline),"size"in q&&t(6,c=q.size),"href"in q&&t(0,d=q.href),"type"in q&&t(1,f=q.type),"color"in q&&t(7,h=q.color),"shadow"in q&&t(8,v=q.shadow),"$$scope"in q&&t(9,a=q.$$scope)},r.$$.update=()=>{t(2,B=At("text-center font-medium",o?"focus:ring-2":"focus:ring-4",o&&"focus:z-10",o||"focus:outline-none","inline-flex items-center justify-center "+A[c],u?w[h]:g[h],h==="alternative"&&(o?"dark:bg-gray-700 dark:text-white dark:border-gray-700 dark:hover:border-gray-600 dark:hover:bg-gray-600":"dark:bg-transparent dark:border-gray-600 dark:hover:border-gray-700"),u&&h==="dark"&&(o?"dark:text-white dark:border-white":"dark:text-gray-400 dark:border-gray-700"),m[h],S()&&o&&"border-l-0 first:border-l",o?l&&"first:rounded-l-full last:rounded-r-full"||"first:rounded-l-lg last:rounded-r-lg":l&&"rounded-full"||"rounded-lg",v&&"shadow-lg",v&&E[h],e.disabled&&"cursor-not-allowed opacity-50",e.class))},e=it(e),[d,f,B,i,l,u,c,h,v,a,s,M,W,Z,P,oe,ne,N,ie,re]}class gc extends Lt{constructor(e){super(),Mt(this,e,vc,mc,ut,{pill:4,outline:5,size:6,href:0,type:1,color:7,shadow:8})}}function yc(r){let e;const t=r[5].default,n=ct(t,r,r[4],null);return{c(){n&&n.c()},l(i){n&&n.l(i)},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&16)&&dt(n,t,i,i[4],e?ht(t,i[4],s,null):ft(i[4]),null)},i(i){e||(Q(n,i),e=!0)},o(i){$(n,i),e=!1},d(i){n&&n.d(i)}}}function Ec(r){let e=r[0],t,n,i=r[0]&&vi(r);return{c(){i&&i.c(),t=Ce()},l(s){i&&i.l(s),t=Ce()},m(s,a){i&&i.m(s,a),J(s,t,a),n=!0},p(s,a){s[0]?e?ut(e,s[0])?(i.d(1),i=vi(s),e=s[0],i.c(),i.m(t.parentNode,t)):i.p(s,a):(i=vi(s),e=s[0],i.c(),i.m(t.parentNode,t)):e&&(i.d(1),i=null,e=s[0])},i(s){n||(Q(i,s),n=!0)},o(s){$(i,s),n=!1},d(s){s&&L(t),i&&i.d(s)}}}function vi(r){let e,t,n,i;const s=r[5].default,a=ct(s,r,r[4],null);let o=[r[3]],l={};for(let u=0;u{a[c]=null}),Tt(),t=a[e],t?t.p(l,u):(t=a[e]=s[e](l),t.c()),Q(t,1),t.m(n.parentNode,n))},i(l){i||(Q(t),i=!0)},o(l){$(t),i=!1},d(l){l&&L(n),a[e].d(l)}}}function _c(r,e,t){const n=["tag","show","use"];let i=Qe(e,n),{$$slots:s={},$$scope:a}=e,{tag:o="div"}=e,{show:l}=e,{use:u=()=>{}}=e;return r.$$set=c=>{e=be(be({},e),it(c)),t(3,i=Qe(e,n)),"tag"in c&&t(0,o=c.tag),"show"in c&&t(1,l=c.show),"use"in c&&t(2,u=c.use),"$$scope"in c&&t(4,a=c.$$scope)},[o,l,u,i,a,s]}class wc extends Lt{constructor(e){super(),Mt(this,e,_c,bc,ut,{tag:0,show:1,use:2})}}function Sc(r){let e;const t=r[7].default,n=ct(t,r,r[6],null);return{c(){n&&n.c()},l(i){n&&n.l(i)},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&64)&&dt(n,t,i,i[6],e?ht(t,i[6],s,null):ft(i[6]),null)},i(i){e||(Q(n,i),e=!0)},o(i){$(n,i),e=!1},d(i){n&&n.d(i)}}}function Rc(r){let e,t;const n=r[7].default,i=ct(n,r,r[6],null);let s=[r[3],{class:r[2]}],a={};for(let o=0;o{a[c]=null}),Tt(),t=a[e],t?t.p(l,u):(t=a[e]=s[e](l),t.c()),Q(t,1),t.m(n.parentNode,n))},i(l){i||(Q(t),i=!0)},o(l){$(t),i=!1},d(l){l&&L(n),a[e].d(l)}}}function Ac(r,e,t){let n;const i=["color","defaultClass","show"];let s=Qe(e,i),{$$slots:a={},$$scope:o}=e,{color:l="gray"}=e,{defaultClass:u="text-sm font-medium block"}=e,{show:c=!0}=e,d;const f={gray:"text-gray-900 dark:text-gray-300",green:"text-green-700 dark:text-green-500",red:"text-red-700 dark:text-red-500",disabled:"text-gray-400 dark:text-gray-500"};function h(v){es[v?"unshift":"push"](()=>{d=v,t(1,d)})}return r.$$set=v=>{t(10,e=be(be({},e),it(v))),t(3,s=Qe(e,i)),"color"in v&&t(4,l=v.color),"defaultClass"in v&&t(5,u=v.defaultClass),"show"in v&&t(0,c=v.show),"$$scope"in v&&t(6,o=v.$$scope)},r.$$.update=()=>{if(r.$$.dirty&18){const v=d==null?void 0:d.control;t(4,l=v!=null&&v.disabled?"disabled":l)}t(2,n=At(u,f[l],e.class))},e=it(e),[c,d,n,s,l,u,o,a,h]}class is extends Lt{constructor(e){super(),Mt(this,e,Ac,Tc,ut,{color:4,defaultClass:5,show:0})}}function Fc(r){let e,t,n,i,s,a,o,l;const u=r[8].default,c=ct(u,r,r[7],null);let d=[r[6],{type:"file"},{class:"hidden"}],f={};for(let h=0;h{c=P,t(3,c)})}return r.$$set=P=>{t(5,e=be(be({},e),it(P))),t(6,i=Qe(e,n)),"value"in P&&t(0,o=P.value),"files"in P&&t(1,l=P.files),"defaultClass"in P&&t(2,u=P.defaultClass),"$$scope"in P&&t(7,a=P.$$scope)},e=it(e),[o,l,u,c,d,e,i,a,s,f,h,v,g,m,E,w,A,S,B,M,W,Z]}class Ic extends Lt{constructor(e){super(),Mt(this,e,xc,Fc,ut,{value:0,files:1,defaultClass:2})}}const Cc=r=>({}),Ds=r=>({}),Oc=r=>({props:r[0]&72}),Ps=r=>({props:{...r[6],class:r[3]}}),Uc=r=>({}),ks=r=>({});function Ls(r){let e,t,n;const i=r[11].left,s=ct(i,r,r[26],ks);return{c(){e=se("div"),s&&s.c(),this.h()},l(a){e=ae(a,"DIV",{class:!0});var o=fe(e);s&&s.l(o),o.forEach(L),this.h()},h(){pe(e,"class",t=At(r[2],r[4].classLeft)+" left-0 pl-2.5 pointer-events-none")},m(a,o){J(a,e,o),s&&s.m(e,null),n=!0},p(a,o){s&&s.p&&(!n||o[0]&67108864)&&dt(s,i,a,a[26],n?ht(i,a[26],o,Uc):ft(a[26]),ks),(!n||o[0]&20&&t!==(t=At(a[2],a[4].classLeft)+" left-0 pl-2.5 pointer-events-none"))&&pe(e,"class",t)},i(a){n||(Q(s,a),n=!0)},o(a){$(s,a),n=!1},d(a){a&&L(e),s&&s.d(a)}}}function Nc(r){let e,t,n,i=[r[6],{type:r[1]},{class:r[3]}],s={};for(let a=0;a{s=null}),Tt()),o?o.p&&(!i||d[0]&67108936)&&dt(o,a,c,c[26],i?ht(a,c[26],d,Oc):ft(c[26]),Ps):l&&l.p&&(!i||d[0]&75)&&l.p(c,i?d:[-1,-1]),c[5].right?u?(u.p(c,d),d[0]&32&&Q(u,1)):(u=Ms(c),u.c(),Q(u,1),u.m(n.parentNode,n)):u&&(Rt(),$(u,1,1,()=>{u=null}),Tt())},i(c){i||(Q(s),Q(l,c),Q(u),i=!0)},o(c){$(s),$(l,c),$(u),i=!1},d(c){c&&(L(e),L(t),L(n)),s&&s.d(c),l&&l.d(c),u&&u.d(c)}}}function Pc(r){let e,t;return e=new wc({props:{class:"relative w-full",show:r[5].left||r[5].right,$$slots:{default:[Dc]},$$scope:{ctx:r}}}),{c(){st(e.$$.fragment)},l(n){at(e.$$.fragment,n)},m(n,i){ot(e,n,i),t=!0},p(n,i){const s={};i[0]&32&&(s.show=n[5].left||n[5].right),i[0]&67108991&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){t||(Q(e.$$.fragment,n),t=!0)},o(n){$(e.$$.fragment,n),t=!1},d(n){lt(e,n)}}}function kc(r){return r&&r==="xs"?"sm":r==="xl"?"lg":r}function Lc(r,e,t){let n;const i=["type","value","size","defaultClass","color","floatClass"];let s=Qe(e,i),{$$slots:a={},$$scope:o}=e;const l=Xl(a);let{type:u="text"}=e,{value:c=void 0}=e,{size:d=void 0}=e,{defaultClass:f="block w-full disabled:cursor-not-allowed disabled:opacity-50"}=e,{color:h="base"}=e,{floatClass:v="flex absolute inset-y-0 items-center text-gray-500 dark:text-gray-400"}=e;const g={base:"border-gray-300 dark:border-gray-600",tinted:"border-gray-300 dark:border-gray-500",green:"border-green-500 dark:border-green-400",red:"border-red-500 dark:border-red-400"},m={base:"focus:border-primary-500 focus:ring-primary-500 dark:focus:border-primary-500 dark:focus:ring-primary-500",green:"focus:ring-green-500 focus:border-green-500 dark:focus:border-green-500 dark:focus:ring-green-500",red:"focus:ring-red-500 focus:border-red-500 dark:focus:ring-red-500 dark:focus:border-red-500"},E={base:"bg-gray-50 text-gray-900 dark:bg-gray-700 dark:text-white dark:placeholder-gray-400",tinted:"bg-gray-50 text-gray-900 dark:bg-gray-600 dark:text-white dark:placeholder-gray-400",green:"bg-green-50 text-green-900 placeholder-green-700 dark:text-green-400 dark:placeholder-green-500 dark:bg-gray-700",red:"bg-red-50 text-red-900 placeholder-red-700 dark:text-red-500 dark:placeholder-red-500 dark:bg-gray-700"};let w=Oi("background"),A=Oi("group");const S={sm:"sm:text-xs",md:"text-sm",lg:"sm:text-base"},B={sm:"pl-9",md:"pl-10",lg:"pl-11"},M={sm:"pr-9",md:"pr-10",lg:"pr-11"},W={sm:"p-2",md:"p-2.5",lg:"p-3"};let Z;function P(D){ee.call(this,r,D)}function oe(D){ee.call(this,r,D)}function ne(D){ee.call(this,r,D)}function N(D){ee.call(this,r,D)}function ie(D){ee.call(this,r,D)}function re(D){ee.call(this,r,D)}function q(D){ee.call(this,r,D)}function me(D){ee.call(this,r,D)}function Ae(D){ee.call(this,r,D)}function _e(D){ee.call(this,r,D)}function ye(D){ee.call(this,r,D)}function Pe(D){ee.call(this,r,D)}function Oe(D){ee.call(this,r,D)}function Fe(){c=this.value,t(0,c)}return r.$$set=D=>{t(4,e=be(be({},e),it(D))),t(6,s=Qe(e,i)),"type"in D&&t(1,u=D.type),"value"in D&&t(0,c=D.value),"size"in D&&t(7,d=D.size),"defaultClass"in D&&t(8,f=D.defaultClass),"color"in D&&t(9,h=D.color),"floatClass"in D&&t(2,v=D.floatClass),"$$scope"in D&&t(26,o=D.$$scope)},r.$$.update=()=>{r.$$.dirty[0]&128&&t(10,n=d||kc(A==null?void 0:A.size)||"md");{const D=h==="base"&&w?"tinted":h;t(3,Z=At([f,l.left&&B[n]||l.right&&M[n]||W[n],m[h],E[D],g[D],S[n],A||"rounded-lg",A&&"first:rounded-l-lg last:rounded-r-lg",A&&"border-l-0 first:border-l last:border-r",e.class]))}},e=it(e),[c,u,v,Z,e,l,s,d,f,h,n,a,P,oe,ne,N,ie,re,q,me,Ae,_e,ye,Pe,Oe,Fe,o]}class ro extends Lt{constructor(e){super(),Mt(this,e,Lc,Pc,ut,{type:1,value:0,size:7,defaultClass:8,color:9,floatClass:2},null,[-1,-1])}}function Bs(r,e,t){const n=r.slice();return n[0]=e[t].value,n[17]=e[t].name,n}function qs(r){let e,t;return{c(){e=se("option"),t=Ft(r[2]),this.h()},l(n){e=ae(n,"OPTION",{});var i=fe(e);t=xt(i,r[2]),i.forEach(L),this.h()},h(){e.disabled=!0,e.selected=!0,e.__value="",en(e,e.__value)},m(n,i){J(n,e,i),de(e,t)},p(n,i){i&4&&Or(t,n[2])},d(n){n&&L(e)}}}function zs(r){let e;const t=r[10].default,n=ct(t,r,r[9],null);return{c(){n&&n.c()},l(i){n&&n.l(i)},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&512)&&dt(n,t,i,i[9],e?ht(t,i[9],s,null):ft(i[9]),null)},i(i){e||(Q(n,i),e=!0)},o(i){$(n,i),e=!1},d(i){n&&n.d(i)}}}function Hs(r){let e,t=r[17]+"",n,i;return{c(){e=se("option"),n=Ft(t),this.h()},l(s){e=ae(s,"OPTION",{});var a=fe(e);n=xt(a,t),a.forEach(L),this.h()},h(){e.__value=i=r[0],en(e,e.__value)},m(s,a){J(s,e,a),de(e,n)},p(s,a){a&2&&t!==(t=s[17]+"")&&Or(n,t),a&2&&i!==(i=s[0])&&(e.__value=i,en(e,e.__value))},d(s){s&&L(e)}}}function Mc(r){let e,t,n,i,s=r[2]&&qs(r),a=wt(r[1]),o=[];for(let d=0;dr[14].call(e))},m(d,f){J(d,e,f),s&&s.m(e,null),de(e,t);for(let h=0;h{l=null}),Tt()):(l=zs(d),l.c(),Q(l,1),l.m(e,null))}jt(e,c=Ur(u,[f&16&&d[4],{class:d[3]}])),f&24&&"value"in c&&(c.multiple?Fs:pn)(e,c.value),f&3&&pn(e,d[0])},i:er,o:er,d(d){d&&L(e),s&&s.d(),tn(o,d),l&&l.d(),n=!1,Gn(i)}}}const Bc="block w-full";function qc(r,e,t){const n=["items","value","placeholder","underline","size","defaultClass","underlineClass"];let i=Qe(e,n),{$$slots:s={},$$scope:a}=e,{items:o=[]}=e,{value:l=void 0}=e,{placeholder:u="Choose option ..."}=e,{underline:c=!1}=e,{size:d="md"}=e,{defaultClass:f="text-gray-900 bg-gray-50 border border-gray-300 rounded-lg focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"}=e,{underlineClass:h="text-gray-500 bg-transparent border-0 border-b-2 border-gray-200 appearance-none dark:text-gray-400 dark:border-gray-700 focus:outline-none focus:ring-0 focus:border-gray-200 peer"}=e;const v={sm:"text-sm p-2",md:"text-sm p-2.5",lg:"text-base py-3 px-4"};let g;function m(S){ee.call(this,r,S)}function E(S){ee.call(this,r,S)}function w(S){ee.call(this,r,S)}function A(){l=Wl(this),t(0,l),t(1,o)}return r.$$set=S=>{t(16,e=be(be({},e),it(S))),t(4,i=Qe(e,n)),"items"in S&&t(1,o=S.items),"value"in S&&t(0,l=S.value),"placeholder"in S&&t(2,u=S.placeholder),"underline"in S&&t(5,c=S.underline),"size"in S&&t(6,d=S.size),"defaultClass"in S&&t(7,f=S.defaultClass),"underlineClass"in S&&t(8,h=S.underlineClass),"$$scope"in S&&t(9,a=S.$$scope)},r.$$.update=()=>{t(3,g=At(Bc,c?h:f,v[d],c&&"!px-0",e.class))},e=it(e),[l,o,u,g,i,c,d,f,h,a,s,m,E,w,A]}class zc extends Lt{constructor(e){super(),Mt(this,e,qc,Mc,ut,{items:1,value:0,placeholder:2,underline:5,size:6,defaultClass:7,underlineClass:8})}}var Pi=function(r,e){return Pi=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])},Pi(r,e)};function ss(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Pi(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}function Hc(r,e,t,n){function i(s){return s instanceof t?s:new t(function(a){a(s)})}return new(t||(t=Promise))(function(s,a){function o(c){try{u(n.next(c))}catch(d){a(d)}}function l(c){try{u(n.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((n=n.apply(r,e||[])).next())})}function no(r,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(u){return function(c){return l([u,c])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(t=0)),t;)try{if(n=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,i=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function In(r,e){var t=typeof Symbol=="function"&&r[Symbol.iterator];if(!t)return r;var n=t.call(r),i,s=[],a;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(o){a={error:o}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(a)throw a.error}}return s}function Cn(r,e,t){if(t||arguments.length===2)for(var n=0,i=e.length,s;n1||o(f,h)})})}function o(f,h){try{l(n[f](h))}catch(v){d(s[0][3],v)}}function l(f){f.value instanceof fr?Promise.resolve(f.value.v).then(u,c):d(s[0][2],f)}function u(f){o("next",f)}function c(f){o("throw",f)}function d(f,h){f(h),s.shift(),s.length&&o(s[0][0],s[0][1])}}function Vc(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=r[Symbol.asyncIterator],t;return e?e.call(r):(r=typeof rn=="function"?rn(r):r[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(s){t[s]=r[s]&&function(a){return new Promise(function(o,l){a=r[s](a),i(o,l,a.done,a.value)})}}function i(s,a,o,l){Promise.resolve(l).then(function(u){s({value:u,done:o})},a)}}function Te(r){return typeof r=="function"}function Qc(r){var e=function(n){Error.call(n),n.stack=new Error().stack},t=r(e);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var gi=Qc(function(r){return function(t){r(this),this.message=t?t.length+` errors occurred during unsubscription: +`+t.map(function(n,i){return i+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=t}});function Gs(r,e){if(r){var t=r.indexOf(e);0<=t&&r.splice(t,1)}}var as=function(){function r(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return r.prototype.unsubscribe=function(){var e,t,n,i,s;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var o=rn(a),l=o.next();!l.done;l=o.next()){var u=l.value;u.remove(this)}}catch(g){e={error:g}}finally{try{l&&!l.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}else a.remove(this);var c=this.initialTeardown;if(Te(c))try{c()}catch(g){s=g instanceof gi?g.errors:[g]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var f=rn(d),h=f.next();!h.done;h=f.next()){var v=h.value;try{Vs(v)}catch(g){s=s??[],g instanceof gi?s=Cn(Cn([],In(s)),In(g.errors)):s.push(g)}}}catch(g){n={error:g}}finally{try{h&&!h.done&&(i=f.return)&&i.call(f)}finally{if(n)throw n.error}}}if(s)throw new gi(s)}},r.prototype.add=function(e){var t;if(e&&e!==this)if(this.closed)Vs(e);else{if(e instanceof r){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(e)}},r.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},r.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},r.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&Gs(t,e)},r.prototype.remove=function(e){var t=this._finalizers;t&&Gs(t,e),e instanceof r&&e._removeParent(this)},r.EMPTY=function(){var e=new r;return e.closed=!0,e}(),r}();as.EMPTY;function io(r){return r instanceof as||r&&"closed"in r&&Te(r.remove)&&Te(r.add)&&Te(r.unsubscribe)}function Vs(r){Te(r)?r():r.unsubscribe()}var so={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ki={setTimeout:function(r,e){for(var t=[],n=2;n=55296&&i<=56319&&n>6&31|192;else{if(a>=55296&&a<=56319&&s>18&7|240,e[i++]=a>>12&63|128,e[i++]=a>>6&63|128):(e[i++]=a>>12&15|224,e[i++]=a>>6&63|128)}else{e[i++]=a;continue}e[i++]=a&63|128}}var bd=new TextEncoder,_d=50;function wd(r,e,t){bd.encodeInto(r,e.subarray(t))}function Sd(r,e,t){r.length>_d?wd(r,e,t):Ed(r,e,t)}var Rd=4096;function wo(r,e,t){for(var n=e,i=n+t,s=[],a="";n65535&&(d-=65536,s.push(d>>>10&1023|55296),d=56320|d&1023),s.push(d)}else s.push(o);s.length>=Rd&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var Td=new TextDecoder,Ad=200;function Fd(r,e,t){var n=r.subarray(e,e+t);return Td.decode(n)}function xd(r,e,t){return t>Ad?Fd(r,e,t):wo(r,e,t)}var En=function(){function r(e,t){this.type=e,this.data=t}return r}(),Id=globalThis&&globalThis.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(n[s]=i[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}}(),mt=function(r){Id(e,r);function e(t){var n=r.call(this,t)||this,i=Object.create(e.prototype);return Object.setPrototypeOf(n,i),Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,value:e.name}),n}return e}(Error),Hr=4294967295;function Cd(r,e,t){var n=t/4294967296,i=t;r.setUint32(e,n),r.setUint32(e+4,i)}function So(r,e,t){var n=Math.floor(t/4294967296),i=t;r.setUint32(e,n),r.setUint32(e+4,i)}function Ro(r,e){var t=r.getInt32(e),n=r.getUint32(e+4);return t*4294967296+n}function Od(r,e){var t=r.getUint32(e),n=r.getUint32(e+4);return t*4294967296+n}var Ud=-1,Nd=4294967296-1,Dd=17179869184-1;function Pd(r){var e=r.sec,t=r.nsec;if(e>=0&&t>=0&&e<=Dd)if(t===0&&e<=Nd){var n=new Uint8Array(4),i=new DataView(n.buffer);return i.setUint32(0,e),n}else{var s=e/4294967296,a=e&4294967295,n=new Uint8Array(8),i=new DataView(n.buffer);return i.setUint32(0,t<<2|s&3),i.setUint32(4,a),n}else{var n=new Uint8Array(12),i=new DataView(n.buffer);return i.setUint32(0,t),So(i,4,e),n}}function kd(r){var e=r.getTime(),t=Math.floor(e/1e3),n=(e-t*1e3)*1e6,i=Math.floor(n/1e9);return{sec:t+i,nsec:n-i*1e9}}function Ld(r){if(r instanceof Date){var e=kd(r);return Pd(e)}else return null}function Md(r){var e=new DataView(r.buffer,r.byteOffset,r.byteLength);switch(r.byteLength){case 4:{var t=e.getUint32(0),n=0;return{sec:t,nsec:n}}case 8:{var i=e.getUint32(0),s=e.getUint32(4),t=(i&3)*4294967296+s,n=i>>>2;return{sec:t,nsec:n}}case 12:{var t=Ro(e,4),n=e.getUint32(0);return{sec:t,nsec:n}}default:throw new mt("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(r.length))}}function Bd(r){var e=Md(r);return new Date(e.sec*1e3+e.nsec/1e6)}var qd={type:Ud,encode:Ld,decode:Bd},To=function(){function r(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(qd)}return r.prototype.register=function(e){var t=e.type,n=e.encode,i=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=i;else{var s=1+t;this.builtInEncoders[s]=n,this.builtInDecoders[s]=i}},r.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));e==null?this.encodeNil():typeof e=="boolean"?this.encodeBoolean(e):typeof e=="number"?this.forceIntegerToFloat?this.encodeNumberAsFloat(e):this.encodeNumber(e):typeof e=="string"?this.encodeString(e):this.useBigInt64&&typeof e=="bigint"?this.encodeBigInt64(e):this.encodeObject(e,t)},r.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(211),this.writeI64(e)):this.encodeNumberAsFloat(e)},r.prototype.encodeNumberAsFloat=function(e){this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},r.prototype.encodeBigInt64=function(e){e>=BigInt(0)?(this.writeU8(207),this.writeBigUint64(e)):(this.writeU8(211),this.writeBigInt64(e))},r.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else if(e<4294967296)this.writeU8(219),this.writeU32(e);else throw new Error("Too long string: ".concat(e," bytes in UTF-8"))},r.prototype.encodeString=function(e){var t=5,n=yd(e);this.ensureBufferSizeToWrite(t+n),this.writeStringHeader(n),Sd(e,this.bytes,this.pos),this.pos+=n},r.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(n!=null)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else if(typeof e=="object")this.encodeMap(e,t);else throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)))},r.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else if(t<4294967296)this.writeU8(198),this.writeU32(t);else throw new Error("Too large binary: ".concat(t));var n=On(e);this.writeU8a(n)},r.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else if(n<4294967296)this.writeU8(221),this.writeU32(n);else throw new Error("Too large array: ".concat(n));for(var i=0,s=e;i0&&e<=this.maxKeyLength},r.prototype.find=function(e,t,n){var i=this.caches[n-1];e:for(var s=0,a=i;s=this.maxLengthPerKey?n[Math.random()*n.length|0]=i:n.push(i)},r.prototype.decode=function(e,t,n){var i=this.find(e,t,n);if(i!=null)return this.hit++,i;this.miss++;var s=wo(e,t,n),a=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(a,s),s},r}(),$d=globalThis&&globalThis.__awaiter||function(r,e,t,n){function i(s){return s instanceof t?s:new t(function(a){a(s)})}return new(t||(t=Promise))(function(s,a){function o(c){try{u(n.next(c))}catch(d){a(d)}}function l(c){try{u(n.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((n=n.apply(r,e||[])).next())})},bi=globalThis&&globalThis.__generator||function(r,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(u){return function(c){return l([u,c])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(t=0)),t;)try{if(n=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,i=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]1||o(f,h)})})}function o(f,h){try{l(n[f](h))}catch(v){d(s[0][3],v)}}function l(f){f.value instanceof hr?Promise.resolve(f.value.v).then(u,c):d(s[0][2],f)}function u(f){o("next",f)}function c(f){o("throw",f)}function d(f,h){f(h),s.shift(),s.length&&o(s[0][0],s[0][1])}},$s="array",bn="map_key",Jd="map_value",Zd=function(r){return typeof r=="string"||typeof r=="number"},Gr=-1,cs=new DataView(new ArrayBuffer(0)),Wd=new Uint8Array(cs.buffer);try{cs.getInt8(0)}catch(r){if(!(r instanceof RangeError))throw new Error("This module is not supported in the current JavaScript engine because DataView does not throw RangeError on out-of-bounds access")}var Mi=RangeError,js=new Mi("Insufficient data"),Kd=new Xd,ef=function(){function r(e){var t,n,i,s,a,o,l;this.totalPos=0,this.pos=0,this.view=cs,this.bytes=Wd,this.headByte=Gr,this.stack=[],this.extensionCodec=(t=e==null?void 0:e.extensionCodec)!==null&&t!==void 0?t:To.defaultCodec,this.context=e==null?void 0:e.context,this.useBigInt64=(n=e==null?void 0:e.useBigInt64)!==null&&n!==void 0?n:!1,this.maxStrLength=(i=e==null?void 0:e.maxStrLength)!==null&&i!==void 0?i:Hr,this.maxBinLength=(s=e==null?void 0:e.maxBinLength)!==null&&s!==void 0?s:Hr,this.maxArrayLength=(a=e==null?void 0:e.maxArrayLength)!==null&&a!==void 0?a:Hr,this.maxMapLength=(o=e==null?void 0:e.maxMapLength)!==null&&o!==void 0?o:Hr,this.maxExtLength=(l=e==null?void 0:e.maxExtLength)!==null&&l!==void 0?l:Hr,this.keyDecoder=(e==null?void 0:e.keyDecoder)!==void 0?e.keyDecoder:Kd}return r.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=Gr,this.stack.length=0},r.prototype.setBuffer=function(e){this.bytes=On(e),this.view=zd(this.bytes),this.pos=0},r.prototype.appendBuffer=function(e){if(this.headByte===Gr&&!this.hasRemaining(1))this.setBuffer(e);else{var t=this.bytes.subarray(this.pos),n=On(e),i=new Uint8Array(t.length+n.length);i.set(t),i.set(n,t.length),this.setBuffer(i)}},r.prototype.hasRemaining=function(e){return this.view.byteLength-this.pos>=e},r.prototype.createExtraByteError=function(e){var t=this,n=t.view,i=t.pos;return new RangeError("Extra ".concat(n.byteLength-i," of ").concat(n.byteLength," byte(s) found at buffer[").concat(e,"]"))},r.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},r.prototype.decodeMulti=function(e){return bi(this,function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}})},r.prototype.decodeAsync=function(e){var t,n,i,s,a,o,l;return $d(this,void 0,void 0,function(){var u,c,d,f,h,v,g,m;return bi(this,function(E){switch(E.label){case 0:u=!1,E.label=1;case 1:E.trys.push([1,6,7,12]),t=!0,n=Xs(e),E.label=2;case 2:return[4,n.next()];case 3:if(i=E.sent(),s=i.done,!!s)return[3,5];l=i.value,t=!1;try{if(d=l,u)throw this.createExtraByteError(this.totalPos);this.appendBuffer(d);try{c=this.doDecodeSync(),u=!0}catch(w){if(!(w instanceof Mi))throw w}this.totalPos+=this.pos}finally{t=!0}E.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return f=E.sent(),a={error:f},[3,12];case 7:return E.trys.push([7,,10,11]),!t&&!s&&(o=n.return)?[4,o.call(n)]:[3,9];case 8:E.sent(),E.label=9;case 9:return[3,11];case 10:if(a)throw a.error;return[7];case 11:return[7];case 12:if(u){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw h=this,v=h.headByte,g=h.pos,m=h.totalPos,new RangeError("Insufficient data in parsing ".concat(Ei(v)," at ").concat(m," (").concat(g," in the current buffer)"))}})})},r.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},r.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},r.prototype.decodeMultiAsync=function(e,t){return jd(this,arguments,function(){var i,s,a,o,l,u,c,d,f,h,v,g;return bi(this,function(m){switch(m.label){case 0:i=t,s=-1,m.label=1;case 1:m.trys.push([1,15,16,21]),a=!0,o=Xs(e),m.label=2;case 2:return[4,hr(o.next())];case 3:if(l=m.sent(),f=l.done,!!f)return[3,14];g=l.value,a=!1,m.label=4;case 4:if(m.trys.push([4,,12,13]),u=g,t&&s===0)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),i&&(s=this.readArraySize(),i=!1,this.complete()),m.label=5;case 5:m.trys.push([5,10,,11]),m.label=6;case 6:return[4,hr(this.doDecodeSync())];case 7:return[4,m.sent()];case 8:return m.sent(),--s===0?[3,9]:[3,6];case 9:return[3,11];case 10:if(c=m.sent(),!(c instanceof Mi))throw c;return[3,11];case 11:return this.totalPos+=this.pos,[3,13];case 12:return a=!0,[7];case 13:return[3,2];case 14:return[3,21];case 15:return d=m.sent(),h={error:d},[3,21];case 16:return m.trys.push([16,,19,20]),!a&&!f&&(v=o.return)?[4,hr(v.call(o))]:[3,18];case 17:m.sent(),m.label=18;case 18:return[3,20];case 19:if(h)throw h.error;return[7];case 20:return[7];case 21:return[2]}})})},r.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){var n=e-128;if(n!==0){this.pushMapState(n),this.complete();continue e}else t={}}else if(e<160){var n=e-144;if(n!==0){this.pushArrayState(n),this.complete();continue e}else t=[]}else{var i=e-160;t=this.decodeUtf8String(i,0)}else if(e===192)t=null;else if(e===194)t=!1;else if(e===195)t=!0;else if(e===202)t=this.readF32();else if(e===203)t=this.readF64();else if(e===204)t=this.readU8();else if(e===205)t=this.readU16();else if(e===206)t=this.readU32();else if(e===207)this.useBigInt64?t=this.readU64AsBigInt():t=this.readU64();else if(e===208)t=this.readI8();else if(e===209)t=this.readI16();else if(e===210)t=this.readI32();else if(e===211)this.useBigInt64?t=this.readI64AsBigInt():t=this.readI64();else if(e===217){var i=this.lookU8();t=this.decodeUtf8String(i,1)}else if(e===218){var i=this.lookU16();t=this.decodeUtf8String(i,2)}else if(e===219){var i=this.lookU32();t=this.decodeUtf8String(i,4)}else if(e===220){var n=this.readU16();if(n!==0){this.pushArrayState(n),this.complete();continue e}else t=[]}else if(e===221){var n=this.readU32();if(n!==0){this.pushArrayState(n),this.complete();continue e}else t=[]}else if(e===222){var n=this.readU16();if(n!==0){this.pushMapState(n),this.complete();continue e}else t={}}else if(e===223){var n=this.readU32();if(n!==0){this.pushMapState(n),this.complete();continue e}else t={}}else if(e===196){var n=this.lookU8();t=this.decodeBinary(n,1)}else if(e===197){var n=this.lookU16();t=this.decodeBinary(n,2)}else if(e===198){var n=this.lookU32();t=this.decodeBinary(n,4)}else if(e===212)t=this.decodeExtension(1,0);else if(e===213)t=this.decodeExtension(2,0);else if(e===214)t=this.decodeExtension(4,0);else if(e===215)t=this.decodeExtension(8,0);else if(e===216)t=this.decodeExtension(16,0);else if(e===199){var n=this.lookU8();t=this.decodeExtension(n,1)}else if(e===200){var n=this.lookU16();t=this.decodeExtension(n,2)}else if(e===201){var n=this.lookU32();t=this.decodeExtension(n,4)}else throw new mt("Unrecognized type byte: ".concat(Ei(e)));this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(a.type===$s)if(a.array[a.position]=t,a.position++,a.position===a.size)s.pop(),t=a.array;else continue e;else if(a.type===bn){if(!Zd(t))throw new mt("The type of key must be string or number but "+typeof t);if(t==="__proto__")throw new mt("The key __proto__ is not allowed");a.key=t,a.type=Jd;continue e}else if(a.map[a.key]=t,a.readCount++,a.readCount===a.size)s.pop(),t=a.map;else{a.key=null,a.type=bn;continue e}}return t}},r.prototype.readHeadByte=function(){return this.headByte===Gr&&(this.headByte=this.readU8()),this.headByte},r.prototype.complete=function(){this.headByte=Gr},r.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:{if(e<160)return e-144;throw new mt("Unrecognized array type byte: ".concat(Ei(e)))}}},r.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new mt("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:bn,size:e,key:null,readCount:0,map:{}})},r.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new mt("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:$s,size:e,array:new Array(e),position:0})},r.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new mt("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLength0){var e=this.stack[this.stack.length-1];return e.type===bn}return!1},r.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new mt("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw js;var n=this.pos+t,i=this.bytes.subarray(n,n+e);return this.pos+=t+e,i},r.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new mt("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),i=this.decodeBinary(e,t+1);return this.extensionCodec.decode(i,n,this.context)},r.prototype.lookU8=function(){return this.view.getUint8(this.pos)},r.prototype.lookU16=function(){return this.view.getUint16(this.pos)},r.prototype.lookU32=function(){return this.view.getUint32(this.pos)},r.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},r.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},r.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},r.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},r.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},r.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},r.prototype.readU64=function(){var e=Od(this.view,this.pos);return this.pos+=8,e},r.prototype.readI64=function(){var e=Ro(this.view,this.pos);return this.pos+=8,e},r.prototype.readU64AsBigInt=function(){var e=this.view.getBigUint64(this.pos);return this.pos+=8,e},r.prototype.readI64AsBigInt=function(){var e=this.view.getBigInt64(this.pos);return this.pos+=8,e},r.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},r.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},r}();function tf(r,e){var t=new ef(e);return t.decode(r)}function rf(r){const e=new Uint8Array(3);return e[0]=r>>8>>8%256,e[1]=r>>8%256,e[2]=r%256,e}function Js(r){const e=new Uint8Array(2);return e[0]=r>>8%256,e[1]=r%256,e}function Zs(r){return r[0]<<8|r[1]}var Bi={exports:{}},_i,Ws;function nf(){if(Ws)return _i;Ws=1;var r=1e3,e=r*60,t=e*60,n=t*24,i=n*7,s=n*365.25;_i=function(c,d){d=d||{};var f=typeof c;if(f==="string"&&c.length>0)return a(c);if(f==="number"&&isFinite(c))return d.long?l(c):o(c);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(c))};function a(c){if(c=String(c),!(c.length>100)){var d=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(c);if(d){var f=parseFloat(d[1]),h=(d[2]||"ms").toLowerCase();switch(h){case"years":case"year":case"yrs":case"yr":case"y":return f*s;case"weeks":case"week":case"w":return f*i;case"days":case"day":case"d":return f*n;case"hours":case"hour":case"hrs":case"hr":case"h":return f*t;case"minutes":case"minute":case"mins":case"min":case"m":return f*e;case"seconds":case"second":case"secs":case"sec":case"s":return f*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return f;default:return}}}}function o(c){var d=Math.abs(c);return d>=n?Math.round(c/n)+"d":d>=t?Math.round(c/t)+"h":d>=e?Math.round(c/e)+"m":d>=r?Math.round(c/r)+"s":c+"ms"}function l(c){var d=Math.abs(c);return d>=n?u(c,d,n,"day"):d>=t?u(c,d,t,"hour"):d>=e?u(c,d,e,"minute"):d>=r?u(c,d,r,"second"):c+" ms"}function u(c,d,f,h){var v=d>=f*1.5;return Math.round(c/f)+" "+h+(v?"s":"")}return _i}function sf(r){t.debug=t,t.default=t,t.coerce=l,t.disable=s,t.enable=i,t.enabled=a,t.humanize=nf(),t.destroy=u,Object.keys(r).forEach(c=>{t[c]=r[c]}),t.names=[],t.skips=[],t.formatters={};function e(c){let d=0;for(let f=0;f{if(M==="%%")return"%";S++;const Z=t.formatters[W];if(typeof Z=="function"){const P=m[S];M=Z.call(E,P),m.splice(S,1),S--}return M}),t.formatArgs.call(E,m),(E.log||t.log).apply(E,m)}return g.namespace=c,g.useColors=t.useColors(),g.color=t.selectColor(c),g.extend=n,g.destroy=t.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:()=>f!==null?f:(h!==t.namespaces&&(h=t.namespaces,v=t.enabled(c)),v),set:m=>{f=m}}),typeof t.init=="function"&&t.init(g),g}function n(c,d){const f=t(this.namespace+(typeof d>"u"?":":d)+c);return f.log=this.log,f}function i(c){t.save(c),t.namespaces=c,t.names=[],t.skips=[];let d;const f=(typeof c=="string"?c:"").split(/[\s,]+/),h=f.length;for(d=0;d"-"+d)].join(",");return t.enable(""),c}function a(c){if(c[c.length-1]==="*")return!0;let d,f;for(d=0,f=t.skips.length;d{let l=!1;return()=>{l||(l=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function t(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function n(l){if(l[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+l[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff),!this.useColors)return;const u="color: "+this.color;l.splice(1,0,u,"color: inherit");let c=0,d=0;l[0].replace(/%[a-zA-Z%]/g,f=>{f!=="%%"&&(c++,f==="%c"&&(d=c))}),l.splice(d,0,u)}e.log=console.debug||console.log||(()=>{});function i(l){try{l?e.storage.setItem("debug",l):e.storage.removeItem("debug")}catch{}}function s(){let l;try{l=e.storage.getItem("debug")}catch{}return!l&&typeof I.process<"u"&&"env"in I.process&&(l={}.DEBUG),l}function a(){try{return localStorage}catch{}}r.exports=af(e);const{formatters:o}=r.exports;o.j=function(l){try{return JSON.stringify(l)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}}})(Bi,Bi.exports);var of=Bi.exports;const lf=ts(of),Nt=lf("wick");class uf{constructor(e,t,n){F(this,"operation");F(this,"packet");F(this,"context");this.operation=e,this.packet=t,this.context=n}intoPayload(){var t;this.packet.setContext(this.context);const e=this.packet.intoPayload();return(t=e.metadata)==null||t.set(this.operation.asEncoded(),4),Nt("context packet %o",e),e}}class Kt{constructor(e,t,n=0){F(this,"data");F(this,"port");F(this,"context");F(this,"flags",0);this.port=e,this.data=t,this.flags=n}static Done(e){return new Kt(e,void 0,Kr.DONE_FLAG)}static OpenBracket(e){return new Kt(e,void 0,Kr.OPEN_BRACKET)}static CloseBracket(e){return new Kt(e,void 0,Kr.CLOSE_BRACKET)}setFlags(e){this.flags=e}setContext(e){this.context=e}intoPayload(){let e=new Uint8Array;this.context&&(Nt("packet context %o",this.context),e=Ao(this.context));const n=new Vn(this.flags,this.port,e).encode(),i=new Uint8Array(4+8+n.length);let s=0;return i[s++]=202,i.set(rf(8+n.length),s),s+=3,i.set([0,0,0,0,0,0,0,0],s),s+=8,i.set(n,s),Nt("packet metadata %o",i),{data:this.data?I.Buffer.from(this.data):null,metadata:I.Buffer.from(i)}}}var Kr;(function(r){r[r.DONE_FLAG=128]="DONE_FLAG",r[r.OPEN_BRACKET=64]="OPEN_BRACKET",r[r.CLOSE_BRACKET=32]="CLOSE_BRACKET"})(Kr||(Kr={}));class Vn{constructor(e,t,n){F(this,"flags");F(this,"port");F(this,"context");this.flags=e,this.port=t,this.context=n}encode(){const e=new TextEncoder().encode(this.port),t=this.context||new Uint8Array,n=1+2+e.length+2+t.length,i=new Uint8Array(n);let s=0;return i.set([this.flags%256],s),s+=1,i.set(Js(e.length),s),s+=2,i.set(e,s),s+=e.length,i.set(Js(t.length),s),s+=2,t.length&&i.set(t,s),i}static decode(e){let t=0;e[0]==202&&(t+=4);const n=e[t++],i=Zs(e.slice(t,t+2));t+=2;const s=e.slice(t,t+i);t+=i;const a=new TextDecoder().decode(s),o=Zs(e.slice(t,t+2));t+=2;const l=e.slice(t,t+o),u=l.length?l:void 0;return new Vn(n,a,u)}}var qi={exports:{}},wi,Ks;function cf(){if(Ks)return wi;Ks=1;var r=1e3,e=r*60,t=e*60,n=t*24,i=n*7,s=n*365.25;wi=function(c,d){d=d||{};var f=typeof c;if(f==="string"&&c.length>0)return a(c);if(f==="number"&&isFinite(c))return d.long?l(c):o(c);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(c))};function a(c){if(c=String(c),!(c.length>100)){var d=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(c);if(d){var f=parseFloat(d[1]),h=(d[2]||"ms").toLowerCase();switch(h){case"years":case"year":case"yrs":case"yr":case"y":return f*s;case"weeks":case"week":case"w":return f*i;case"days":case"day":case"d":return f*n;case"hours":case"hour":case"hrs":case"hr":case"h":return f*t;case"minutes":case"minute":case"mins":case"min":case"m":return f*e;case"seconds":case"second":case"secs":case"sec":case"s":return f*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return f;default:return}}}}function o(c){var d=Math.abs(c);return d>=n?Math.round(c/n)+"d":d>=t?Math.round(c/t)+"h":d>=e?Math.round(c/e)+"m":d>=r?Math.round(c/r)+"s":c+"ms"}function l(c){var d=Math.abs(c);return d>=n?u(c,d,n,"day"):d>=t?u(c,d,t,"hour"):d>=e?u(c,d,e,"minute"):d>=r?u(c,d,r,"second"):c+" ms"}function u(c,d,f,h){var v=d>=f*1.5;return Math.round(c/f)+" "+h+(v?"s":"")}return wi}function df(r){t.debug=t,t.default=t,t.coerce=l,t.disable=s,t.enable=i,t.enabled=a,t.humanize=cf(),t.destroy=u,Object.keys(r).forEach(c=>{t[c]=r[c]}),t.names=[],t.skips=[],t.formatters={};function e(c){let d=0;for(let f=0;f{if(M==="%%")return"%";S++;const Z=t.formatters[W];if(typeof Z=="function"){const P=m[S];M=Z.call(E,P),m.splice(S,1),S--}return M}),t.formatArgs.call(E,m),(E.log||t.log).apply(E,m)}return g.namespace=c,g.useColors=t.useColors(),g.color=t.selectColor(c),g.extend=n,g.destroy=t.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:()=>f!==null?f:(h!==t.namespaces&&(h=t.namespaces,v=t.enabled(c)),v),set:m=>{f=m}}),typeof t.init=="function"&&t.init(g),g}function n(c,d){const f=t(this.namespace+(typeof d>"u"?":":d)+c);return f.log=this.log,f}function i(c){t.save(c),t.namespaces=c,t.names=[],t.skips=[];let d;const f=(typeof c=="string"?c:"").split(/[\s,]+/),h=f.length;for(d=0;d"-"+d)].join(",");return t.enable(""),c}function a(c){if(c[c.length-1]==="*")return!0;let d,f;for(d=0,f=t.skips.length;d{let l=!1;return()=>{l||(l=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function t(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function n(l){if(l[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+l[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff),!this.useColors)return;const u="color: "+this.color;l.splice(1,0,u,"color: inherit");let c=0,d=0;l[0].replace(/%[a-zA-Z%]/g,f=>{f!=="%%"&&(c++,f==="%c"&&(d=c))}),l.splice(d,0,u)}e.log=console.debug||console.log||(()=>{});function i(l){try{l?e.storage.setItem("debug",l):e.storage.removeItem("debug")}catch{}}function s(){let l;try{l=e.storage.getItem("debug")}catch{}return!l&&typeof I.process<"u"&&"env"in I.process&&(l={}.DEBUG),l}function a(){try{return localStorage}catch{}}r.exports=ff(e);const{formatters:o}=r.exports;o.j=function(l){try{return JSON.stringify(l)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}}})(qi,qi.exports);var hf=qi.exports;const Qn=ts(hf),ve=Qn("wasmrs");class pf extends Error{matcher(){return new RegExp(this.toString().replace(/^Error: /,""))}}class mf extends pf{constructor(e,t,n){super(`Host call not implemented. Guest called host with binding = '${e}', namespace = '${t}', & operation = '${n}'`)}}var or;(function(r){r.OP_LIST="__op_list",r.INIT_BUFFERS="__init_buffers",r.CONSOLE_LOG="__console_log",r.SEND="__send"})(or||(or={}));var Ke;(function(r){r.START="_start",r.OP_LIST_REQUEST="__wasmrs_op_list_request",r.INIT="__wasmrs_init",r.SEND="__wasmrs_send"})(Ke||(Ke={}));function ea(r){return r[0]<<24|r[1]<<16|r[2]<<8|r[3]}function ta(r){const e=new Uint8Array(4);return e[0]=(r>>24)%256,e[1]=(r>>16)%256,e[2]=(r>>8)%256,e[3]=r%256,e}function vf(r){const e=new Uint8Array(3);return e[0]=r>>8>>8%256,e[1]=r>>8%256,e[2]=r%256,e}function gf(r){return r[0]<<16|r[1]<<8|r[2]}function Sn(r){return r[0]<<8|r[1]}class yf{constructor(e,t){F(this,"guestRequest");F(this,"guestResponse");F(this,"hostResponse");F(this,"guestError");F(this,"hostError");F(this,"hostCallback");F(this,"writer");this.hostCallback=e||((n,i,s)=>{throw new mf(n,i,s)}),this.writer=t||(()=>{})}}let zi;class Dt{constructor(e){F(this,"module");this.module=e}static from(e){if(e instanceof Dt)return e;if(e instanceof WebAssembly.Module)return new Dt(e);if("module"in e&&e.module instanceof WebAssembly.Module)return new Dt(e.module);throw new Error(`cannot convert ${e} to WasmRsModule`)}static async compile(e){const t=WebAssembly.compile(e);return new Dt(await t)}static async compileStreaming(e){if(!WebAssembly.compileStreaming){console.warn("WebAssembly.compileStreaming is not supported on this browser, wasm execution will be impacted.");const n=new Uint8Array(await(await e).arrayBuffer());return Dt.compile(n)}const t=WebAssembly.compileStreaming(e);return new Dt(await t)}async instantiate(e={}){const t=new ds(e);let n;if(e.wasi){if(!zi)throw new Error("Wasi options provided but no WASI implementation found");n=await zi.create(e.wasi)}const i=Ef(t,n);ve("instantiating wasm module");const s=await WebAssembly.instantiate(this.module,i);return n&&n.initialize(s),await t.initialize(s),t}customSection(e){return WebAssembly.Module.customSections(this.module,e)}}class ds extends EventTarget{constructor(t={}){super();F(this,"guestBufferStart",0);F(this,"hostBufferStart",0);F(this,"state");F(this,"guestSend");F(this,"guestOpListRequest");F(this,"textEncoder");F(this,"textDecoder");F(this,"instance");F(this,"operations",new Fo([],[]));this.state=new yf(t.hostCall,t.writer),this.textEncoder=new TextEncoder,this.textDecoder=new TextDecoder("utf-8"),this.guestSend=()=>{},this.guestOpListRequest=()=>{}}static setWasi(t){zi=t}initialize(t){this.instance=t;const n=this.instance.exports[Ke.START];n!=null&&(ve(">>>",`${Ke.START}()`),n([]));const i=this.getProtocolExport(Ke.INIT),s=512*1024;ve(">>>",`${Ke.INIT}(${s},${s},${s})`),i(s,s,s);const a=this.getProtocolExport(Ke.OP_LIST_REQUEST);a!=null&&(ve(">>>",`${Ke.OP_LIST_REQUEST}()`),a()),this.guestSend=this.getProtocolExport(Ke.SEND),this.guestOpListRequest=this.getProtocolExport(Ke.OP_LIST_REQUEST),ve("initialized wasm module")}getProtocolExport(t){const n=this.instance.exports[t];if(n==null)throw new Error(`WebAssembly module does not export ${t}`);return n}send(t){const n=this.getCallerMemory(),i=new Uint8Array(n.buffer);ve(`writing ${t.length} bytes to guest memory buffer`,t,this.guestBufferStart),i.set(vf(t.length),this.guestBufferStart),i.set(t,this.guestBufferStart+3),ve(">>>",` ${Ke.SEND}(${t.length})`),this.guestSend(t.length)}getCallerMemory(){return this.instance.exports.memory}close(){}}function Ef(r,e){return e?(ve("enabling wasi"),{wasi_snapshot_preview1:e.getImports(),wasmrs:ra(r)}):(ve("disabling wasi"),{wasmrs:ra(r)})}class bf extends Event{constructor(t,n){super(t);F(this,"payload");this.payload=n}}function ra(r){return{[or.CONSOLE_LOG](e,t){ve("<<< __console_log %o bytes @ %o",t,e);const i=new Uint8Array(r.getCallerMemory().buffer).slice(e,e+t);console.log(r.textDecoder.decode(i))},[or.INIT_BUFFERS](e,t){ve("<<< __init_buffers(%o, %o)",e,t),r.guestBufferStart=e,r.hostBufferStart=t},[or.SEND](e){ve("<<< __send(%o)",e);const n=new Uint8Array(r.getCallerMemory().buffer).slice(r.hostBufferStart,r.hostBufferStart+e);ve(`'frame' event: ${n.length} bytes`,Array.from(n).map(a=>a>16&&a<127?String.fromCharCode(a):`\\x${a.toString(16)}`).join(""));let i=!1,s=0;for(;!i;){const a=gf(n.slice(s,3)),o=n.slice(s+3,s+3+a);r.dispatchEvent(new bf("frame",o)),s+=3+a,i=s>=n.length}},[or.OP_LIST](e,t){ve("<<< __op_list(%o,%o)",e,t);const i=new Uint8Array(r.getCallerMemory().buffer).slice(e,e+t);if(t===0)return;if(i.slice(0,4).toString()!==Sf.toString())throw new Error("invalid op_list magic bytes");const s=Sn(i.slice(4,6));if(ve("op_list bytes: %o",i),s==1){const a=_f(i.slice(6),r.textDecoder);ve("module operations: %o",a),r.operations=a}}}}function _f(r,e){const t=[],n=[];let i=ea(r.slice(0,4));ve("decoding %o operations",i);let s=4;for(;i>0;){const a=r[s++],o=r[s++],l=ea(r.slice(s,s+4));s+=4;const u=Sn(r.slice(s,s+2));s+=2;const c=e.decode(r.slice(s,s+u));s+=u;const d=Sn(r.slice(s,s+2));s+=2;const f=e.decode(r.slice(s,s+d));s+=d;const h=Sn(r.slice(s,s+2));s+=2+h;const v=new wf(l,a,c,f);o===1?n.push(v):t.push(v),i--}return new Fo(t,n)}class Fo{constructor(e,t){F(this,"imports");F(this,"exports");this.imports=e,this.exports=t}getExport(e,t){const n=this.exports.find(i=>i.namespace===e&&i.operation===t);if(!n)throw new Error(`operation ${e}::${t} not found in exports`);return n}getImport(e,t){const n=this.imports.find(i=>i.namespace===e&&i.operation===t);if(!n)throw new Error(`operation ${e}::${t} not found in imports`);return n}}class wf{constructor(e,t,n,i){F(this,"index");F(this,"kind");F(this,"namespace");F(this,"operation");this.index=e,this.kind=t,this.namespace=n,this.operation=i}asEncoded(){const e=ta(this.index),t=new Uint8Array(e.length+4);return t.set(e),t.set(ta(0),e.length),t}}var na;(function(r){r[r.RR=0]="RR",r[r.FNF=1]="FNF",r[r.RS=2]="RS",r[r.RC=3]="RC"})(na||(na={}));const Sf=Uint8Array.from([0,119,114,115]);var Si={},fs={},Ye={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.Frame=r.Lengths=r.Flags=r.FrameTypes=void 0;var e;(function(t){t[t.RESERVED=0]="RESERVED",t[t.SETUP=1]="SETUP",t[t.LEASE=2]="LEASE",t[t.KEEPALIVE=3]="KEEPALIVE",t[t.REQUEST_RESPONSE=4]="REQUEST_RESPONSE",t[t.REQUEST_FNF=5]="REQUEST_FNF",t[t.REQUEST_STREAM=6]="REQUEST_STREAM",t[t.REQUEST_CHANNEL=7]="REQUEST_CHANNEL",t[t.REQUEST_N=8]="REQUEST_N",t[t.CANCEL=9]="CANCEL",t[t.PAYLOAD=10]="PAYLOAD",t[t.ERROR=11]="ERROR",t[t.METADATA_PUSH=12]="METADATA_PUSH",t[t.RESUME=13]="RESUME",t[t.RESUME_OK=14]="RESUME_OK",t[t.EXT=63]="EXT"})(e=r.FrameTypes||(r.FrameTypes={})),function(t){t[t.NONE=0]="NONE",t[t.COMPLETE=64]="COMPLETE",t[t.FOLLOWS=128]="FOLLOWS",t[t.IGNORE=512]="IGNORE",t[t.LEASE=64]="LEASE",t[t.METADATA=256]="METADATA",t[t.NEXT=32]="NEXT",t[t.RESPOND=128]="RESPOND",t[t.RESUME_ENABLE=128]="RESUME_ENABLE"}(r.Flags||(r.Flags={})),function(t){function n(d){return(d&t.METADATA)===t.METADATA}t.hasMetadata=n;function i(d){return(d&t.COMPLETE)===t.COMPLETE}t.hasComplete=i;function s(d){return(d&t.NEXT)===t.NEXT}t.hasNext=s;function a(d){return(d&t.FOLLOWS)===t.FOLLOWS}t.hasFollows=a;function o(d){return(d&t.IGNORE)===t.IGNORE}t.hasIgnore=o;function l(d){return(d&t.RESPOND)===t.RESPOND}t.hasRespond=l;function u(d){return(d&t.LEASE)===t.LEASE}t.hasLease=u;function c(d){return(d&t.RESUME_ENABLE)===t.RESUME_ENABLE}t.hasResume=c}(r.Flags||(r.Flags={})),function(t){t[t.FRAME=3]="FRAME",t[t.HEADER=6]="HEADER",t[t.METADATA=3]="METADATA",t[t.REQUEST=3]="REQUEST"}(r.Lengths||(r.Lengths={})),function(t){function n(s){return s.streamId===0}t.isConnection=n;function i(s){return e.REQUEST_RESPONSE<=s.type&&s.type<=e.REQUEST_CHANNEL}t.isRequest=i}(r.Frame||(r.Frame={}))})(Ye);(function(r){var e=T&&T.__generator||function(p,_){var y={label:0,sent:function(){if(R[0]&1)throw R[1];return R[1]},trys:[],ops:[]},b,C,R,x;return x={next:he(0),throw:he(1),return:he(2)},typeof Symbol=="function"&&(x[Symbol.iterator]=function(){return this}),x;function he(k){return function(Ve){return Ge([k,Ve])}}function Ge(k){if(b)throw new TypeError("Generator is already executing.");for(;y;)try{if(b=1,C&&(R=k[0]&2?C.return:k[0]?C.throw||((R=C.return)&&R.call(C),0):C.next)&&!(R=R.call(C,k[1])).done)return R;switch(C=0,R&&(k=[k[0]&2,R.value]),k[0]){case 0:case 1:R=k;break;case 4:return y.label++,{value:k[1],done:!1};case 5:y.label++,C=k[1],k=[0];continue;case 7:k=y.ops.pop(),y.trys.pop();continue;default:if(R=y.trys,!(R=R.length>0&&R[R.length-1])&&(k[0]===6||k[0]===2)){y=0;continue}if(k[0]===3&&(!R||k[1]>R[0]&&k[1]>>16,y),y=p.writeUInt8(_>>>8&255,y),p.writeUInt8(_&255,y)}r.writeUInt24BE=s;function a(p,_){var y=p.readUInt32BE(_),b=p.readUInt32BE(_+4);return y*n+b}r.readUInt64BE=a;function o(p,_,y){var b=_/n|0,C=_%n;return y=p.writeUInt32BE(b,y),p.writeUInt32BE(C,y)}r.writeUInt64BE=o;var l=6,u=3;function c(p){var _=i(p,0);return h(p.slice(u,u+_))}r.deserializeFrameWithLength=c;function d(p){var _,y,b,C,R,x;return e(this,function(he){switch(he.label){case 0:_=0,he.label=1;case 1:return _+up.length?[3,3]:(R=p.slice(b,C),x=h(R),_=C,[4,[x,_]])):[3,3];case 2:return he.sent(),[3,1];case 3:return[2]}})}r.deserializeFrames=d;function f(p){var _=v(p),y=I.Buffer.allocUnsafe(_.length+u);return s(y,_.length,0),_.copy(y,u),y}r.serializeFrameWithLength=f;function h(p){var _=0,y=p.readInt32BE(_);_+=4;var b=p.readUInt16BE(_);_+=2;var C=b>>>r.FRAME_TYPE_OFFFSET,R=b&r.FLAGS_MASK;switch(C){case t.FrameTypes.SETUP:return S(p,y,R);case t.FrameTypes.PAYLOAD:return ni(p,y,R);case t.FrameTypes.ERROR:return Z(p,y,R);case t.FrameTypes.KEEPALIVE:return N(p,y,R);case t.FrameTypes.REQUEST_FNF:return Oe(p,y,R);case t.FrameTypes.REQUEST_RESPONSE:return Fe(p,y,R);case t.FrameTypes.REQUEST_STREAM:return $e(p,y,R);case t.FrameTypes.REQUEST_CHANNEL:return je(p,y,R);case t.FrameTypes.METADATA_PUSH:return D(p,y,R);case t.FrameTypes.REQUEST_N:return Zn(p,y,R);case t.FrameTypes.RESUME:return ai(p,y,R);case t.FrameTypes.RESUME_OK:return ui(p,y,R);case t.FrameTypes.CANCEL:return ei(p,y,R);case t.FrameTypes.LEASE:return me(p,y,R)}}r.deserializeFrame=h;function v(p){switch(p.type){case t.FrameTypes.SETUP:return w(p);case t.FrameTypes.PAYLOAD:return ti(p);case t.FrameTypes.ERROR:return M(p);case t.FrameTypes.KEEPALIVE:return oe(p);case t.FrameTypes.REQUEST_FNF:case t.FrameTypes.REQUEST_RESPONSE:return Ae(p);case t.FrameTypes.REQUEST_STREAM:case t.FrameTypes.REQUEST_CHANNEL:return Ct(p);case t.FrameTypes.METADATA_PUSH:return ye(p);case t.FrameTypes.REQUEST_N:return Ze(p);case t.FrameTypes.RESUME:return ii(p);case t.FrameTypes.RESUME_OK:return oi(p);case t.FrameTypes.CANCEL:return Wn(p);case t.FrameTypes.LEASE:return re(p)}}r.serializeFrame=v;function g(p){switch(p.type){case t.FrameTypes.SETUP:return A(p);case t.FrameTypes.PAYLOAD:return ri(p);case t.FrameTypes.ERROR:return W(p);case t.FrameTypes.KEEPALIVE:return ne(p);case t.FrameTypes.REQUEST_FNF:case t.FrameTypes.REQUEST_RESPONSE:return _e(p);case t.FrameTypes.REQUEST_STREAM:case t.FrameTypes.REQUEST_CHANNEL:return Ot(p);case t.FrameTypes.METADATA_PUSH:return Pe(p);case t.FrameTypes.REQUEST_N:return Jn();case t.FrameTypes.RESUME:return si(p);case t.FrameTypes.RESUME_OK:return li();case t.FrameTypes.CANCEL:return Kn();case t.FrameTypes.LEASE:return q(p)}}r.sizeOfFrame=g;var m=14,E=2;function w(p){var _=p.resumeToken!=null?p.resumeToken.byteLength:0,y=p.metadataMimeType!=null?I.Buffer.byteLength(p.metadataMimeType,"ascii"):0,b=p.dataMimeType!=null?I.Buffer.byteLength(p.dataMimeType,"ascii"):0,C=we(p),R=I.Buffer.allocUnsafe(l+m+(_?E+_:0)+y+b+C),x=le(p,R);return x=R.writeUInt16BE(p.majorVersion,x),x=R.writeUInt16BE(p.minorVersion,x),x=R.writeUInt32BE(p.keepAlive,x),x=R.writeUInt32BE(p.lifetime,x),p.flags&t.Flags.RESUME_ENABLE&&(x=R.writeUInt16BE(_,x),p.resumeToken!=null&&(x+=p.resumeToken.copy(R,x))),x=R.writeUInt8(y,x),p.metadataMimeType!=null&&(x+=R.write(p.metadataMimeType,x,x+y,"ascii")),x=R.writeUInt8(b,x),p.dataMimeType!=null&&(x+=R.write(p.dataMimeType,x,x+b,"ascii")),Ut(p,R,x),R}function A(p){var _=p.resumeToken!=null?p.resumeToken.byteLength:0,y=p.metadataMimeType!=null?I.Buffer.byteLength(p.metadataMimeType,"ascii"):0,b=p.dataMimeType!=null?I.Buffer.byteLength(p.dataMimeType,"ascii"):0,C=we(p);return l+m+(_?E+_:0)+y+b+C}function S(p,_,y){p.length;var b=l,C=p.readUInt16BE(b);b+=2;var R=p.readUInt16BE(b);b+=2;var x=p.readInt32BE(b);b+=4;var he=p.readInt32BE(b);b+=4;var Ge=null;if(y&t.Flags.RESUME_ENABLE){var k=p.readInt16BE(b);b+=2,Ge=p.slice(b,b+k),b+=k}var Ve=p.readUInt8(b);b+=1;var di=p.toString("ascii",b,b+Ve);b+=Ve;var kr=p.readUInt8(b);b+=1;var fi=p.toString("ascii",b,b+kr);b+=kr;var Lr={data:null,dataMimeType:fi,flags:y,keepAlive:x,lifetime:he,majorVersion:C,metadata:null,metadataMimeType:di,minorVersion:R,resumeToken:Ge,streamId:0,type:t.FrameTypes.SETUP};return He(p,Lr,b),Lr}var B=4;function M(p){var _=p.message!=null?I.Buffer.byteLength(p.message,"utf8"):0,y=I.Buffer.allocUnsafe(l+B+_),b=le(p,y);return b=y.writeUInt32BE(p.code,b),p.message!=null&&y.write(p.message,b,b+_,"utf8"),y}function W(p){var _=p.message!=null?I.Buffer.byteLength(p.message,"utf8"):0;return l+B+_}function Z(p,_,y){p.length;var b=l,C=p.readInt32BE(b);b+=4;var R=p.length-b,x="";return R>0&&(x=p.toString("utf8",b,b+R),b+=R),{code:C,flags:y,message:x,streamId:_,type:t.FrameTypes.ERROR}}var P=8;function oe(p){var _=p.data!=null?p.data.byteLength:0,y=I.Buffer.allocUnsafe(l+P+_),b=le(p,y);return b=o(y,p.lastReceivedPosition,b),p.data!=null&&p.data.copy(y,b),y}function ne(p){var _=p.data!=null?p.data.byteLength:0;return l+P+_}function N(p,_,y){p.length;var b=l,C=a(p,b);b+=8;var R=null;return b0&&(_.metadata=p.slice(y,y+b),y+=b)}y=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(cn,"__esModule",{value:!0});cn.Deferred=void 0;var Rf=function(){function r(){this._done=!1,this.onCloseCallbacks=[]}return Object.defineProperty(r.prototype,"done",{get:function(){return this._done},enumerable:!1,configurable:!0}),r.prototype.close=function(e){var t,n,i,s;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}if(this._done=!0,this._error=e,e){try{for(var a=ia(this.onCloseCallbacks),o=a.next();!o.done;o=a.next()){var l=o.value;l(e)}}catch(d){t={error:d}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return}try{for(var u=ia(this.onCloseCallbacks),c=u.next();!c.done;c=u.next()){var l=c.value;l()}}catch(d){i={error:d}}finally{try{c&&!c.done&&(s=u.return)&&s.call(u)}finally{if(i)throw i.error}}},r.prototype.onClose=function(e){if(this._done){e(this._error);return}this.onCloseCallbacks.push(e)},r}();cn.Deferred=Rf;var qt={};(function(r){var e=T&&T.__extends||function(){var n=function(i,s){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,o){a.__proto__=o}||function(a,o){for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(a[l]=o[l])},n(i,s)};return function(i,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");n(i,s);function a(){this.constructor=i}i.prototype=s===null?Object.create(s):(a.prototype=s.prototype,new a)}}();Object.defineProperty(r,"__esModule",{value:!0}),r.ErrorCodes=r.RSocketError=void 0;var t=function(n){e(i,n);function i(s,a){var o=n.call(this,a)||this;return o.code=s,o}return i}(Error);r.RSocketError=t,function(n){n[n.RESERVED=0]="RESERVED",n[n.INVALID_SETUP=1]="INVALID_SETUP",n[n.UNSUPPORTED_SETUP=2]="UNSUPPORTED_SETUP",n[n.REJECTED_SETUP=3]="REJECTED_SETUP",n[n.REJECTED_RESUME=4]="REJECTED_RESUME",n[n.CONNECTION_CLOSE=258]="CONNECTION_CLOSE",n[n.CONNECTION_ERROR=257]="CONNECTION_ERROR",n[n.APPLICATION_ERROR=513]="APPLICATION_ERROR",n[n.REJECTED=514]="REJECTED",n[n.CANCELED=515]="CANCELED",n[n.INVALID=516]="INVALID",n[n.RESERVED_EXTENSION=4294967295]="RESERVED_EXTENSION"}(r.ErrorCodes||(r.ErrorCodes={}))})(qt);var Io={};Object.defineProperty(Io,"__esModule",{value:!0});var Vr={},Ri={},sa;function Co(){return sa||(sa=1,function(r){var e=T&&T.__extends||function(){var d=function(f,h){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,g){v.__proto__=g}||function(v,g){for(var m in g)Object.prototype.hasOwnProperty.call(g,m)&&(v[m]=g[m])},d(f,h)};return function(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");d(f,h);function v(){this.constructor=f}f.prototype=h===null?Object.create(h):(v.prototype=h.prototype,new v)}}(),t=T&&T.__awaiter||function(d,f,h,v){function g(m){return m instanceof h?m:new h(function(E){E(m)})}return new(h||(h=Promise))(function(m,E){function w(B){try{S(v.next(B))}catch(M){E(M)}}function A(B){try{S(v.throw(B))}catch(M){E(M)}}function S(B){B.done?m(B.value):g(B.value).then(w,A)}S((v=v.apply(d,f||[])).next())})},n=T&&T.__generator||function(d,f){var h={label:0,sent:function(){if(m[0]&1)throw m[1];return m[1]},trys:[],ops:[]},v,g,m,E;return E={next:w(0),throw:w(1),return:w(2)},typeof Symbol=="function"&&(E[Symbol.iterator]=function(){return this}),E;function w(S){return function(B){return A([S,B])}}function A(S){if(v)throw new TypeError("Generator is already executing.");for(;h;)try{if(v=1,g&&(m=S[0]&2?g.return:S[0]?g.throw||((m=g.return)&&m.call(g),0):g.next)&&!(m=m.call(g,S[1])).done)return m;switch(g=0,m&&(S=[S[0]&2,m.value]),S[0]){case 0:case 1:m=S;break;case 4:return h.label++,{value:S[1],done:!1};case 5:h.label++,g=S[1],S=[0];continue;case 7:S=h.ops.pop(),h.trys.pop();continue;default:if(m=h.trys,!(m=m.length>0&&m[m.length-1])&&(S[0]===6||S[0]===2)){h=0;continue}if(S[0]===3&&(!m||S[1]>m[0]&&S[1]0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]e}et.isFragmentable=Tf;function Af(r,e,t,n,i){var s,a,o,l,u,c,d,d,f,h,v,v,g,m;return i===void 0&&(i=!1),Oo(this,function(E){switch(E.label){case 0:return s=(m=(g=e.data)===null||g===void 0?void 0:g.byteLength)!==null&&m!==void 0?m:0,a=n!==G.FrameTypes.PAYLOAD,o=t,e.metadata?(u=e.metadata.byteLength,u!==0?[3,1]:(o-=G.Lengths.METADATA,l=I.Buffer.allocUnsafe(0),[3,6])):[3,6];case 1:return c=0,a?(o-=G.Lengths.METADATA,d=Math.min(u,c+o),l=e.metadata.slice(c,d),o-=l.byteLength,c=d,o!==0?[3,3]:(a=!1,[4,{type:n,flags:G.Flags.FOLLOWS|G.Flags.METADATA,data:void 0,metadata:l,streamId:r}])):[3,3];case 2:E.sent(),l=void 0,o=t,E.label=3;case 3:return c=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(br,"__esModule",{value:!0});br.RequestChannelResponderStream=br.RequestChannelRequesterStream=void 0;var ke=qt,lr=et,O=Ye,vt=Nf(tt),Df=function(){function r(e,t,n,i,s,a){this.payload=e,this.isComplete=t,this.receiver=n,this.fragmentSize=i,this.initialRequestN=s,this.leaseManager=a,this.streamType=O.FrameTypes.REQUEST_CHANNEL}return r.prototype.handleReady=function(e,t){var n,i;if(this.outboundDone)return!1;this.streamId=e,this.stream=t,t.connect(this);var s=this.isComplete;if(s&&(this.outboundDone=s),(0,lr.isFragmentable)(this.payload,this.fragmentSize,O.FrameTypes.REQUEST_CHANNEL))try{for(var a=Hi((0,lr.fragmentWithRequestN)(e,this.payload,this.fragmentSize,O.FrameTypes.REQUEST_CHANNEL,this.initialRequestN,s)),o=a.next();!o.done;o=a.next()){var l=o.value;this.stream.send(l)}}catch(u){n={error:u}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}else this.stream.send({type:O.FrameTypes.REQUEST_CHANNEL,data:this.payload.data,metadata:this.payload.metadata,requestN:this.initialRequestN,flags:(this.payload.metadata!==void 0?O.Flags.METADATA:O.Flags.NONE)|(s?O.Flags.COMPLETE:O.Flags.NONE),streamId:e});return this.hasExtension&&this.stream.send({type:O.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.inboundDone||(this.inboundDone=!0,this.outboundDone=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,n=e.type;switch(n){case O.FrameTypes.PAYLOAD:{var i=O.Flags.hasComplete(e.flags),s=O.Flags.hasNext(e.flags);if(i||!O.Flags.hasFollows(e.flags)){if(i&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this),!s)){this.receiver.onComplete();return}var a=this.hasFragments?vt.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(a,i);return}if(vt.add(this,e.data,e.metadata))return;t="Unexpected frame size";break}case O.FrameTypes.CANCEL:{if(this.outboundDone)return;this.outboundDone=!0,this.inboundDone&&this.stream.disconnect(this),this.receiver.cancel();return}case O.FrameTypes.REQUEST_N:{if(this.outboundDone)return;if(this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.request(e.requestN);return}case O.FrameTypes.ERROR:{var o=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,this.stream.disconnect(this),vt.cancel(this),o||this.receiver.cancel(),this.receiver.onError(new ke.RSocketError(e.code,e.message));return}case O.FrameTypes.EXT:this.receiver.onExtension(e.extendedType,e.extendedContent,O.Flags.hasIgnore(e.flags));return;default:t="Unexpected frame type [".concat(n,"]")}this.close(new ke.RSocketError(ke.ErrorCodes.CANCELED,t)),this.stream.send({type:O.FrameTypes.CANCEL,streamId:this.streamId,flags:O.Flags.NONE}),this.stream.disconnect(this)},r.prototype.request=function(e){if(!this.inboundDone){if(!this.streamId){this.initialRequestN+=e;return}this.stream.send({type:O.FrameTypes.REQUEST_N,flags:O.Flags.NONE,requestN:e,streamId:this.streamId})}},r.prototype.cancel=function(){var e,t=this.inboundDone,n=this.outboundDone;if(!(t&&n)){if(this.inboundDone=!0,this.outboundDone=!0,n||this.receiver.cancel(),!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:t?O.FrameTypes.ERROR:O.FrameTypes.CANCEL,flags:O.Flags.NONE,streamId:this.streamId,code:ke.ErrorCodes.CANCELED,message:"Cancelled"}),this.stream.disconnect(this),vt.cancel(this)}},r.prototype.onNext=function(e,t){var n,i;if(!this.outboundDone)if(t&&(this.outboundDone=!0,this.inboundDone&&this.stream.disconnect(this)),(0,lr.isFragmentable)(e,this.fragmentSize,O.FrameTypes.PAYLOAD))try{for(var s=Hi((0,lr.fragment)(this.streamId,e,this.fragmentSize,O.FrameTypes.PAYLOAD,t)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:O.FrameTypes.PAYLOAD,streamId:this.streamId,flags:O.Flags.NEXT|(e.metadata?O.Flags.METADATA:O.Flags.NONE)|(t?O.Flags.COMPLETE:O.Flags.NONE),data:e.data,metadata:e.metadata})},r.prototype.onComplete=function(){if(!this.streamId){this.isComplete=!0;return}this.outboundDone||(this.outboundDone=!0,this.stream.send({type:O.FrameTypes.PAYLOAD,streamId:this.streamId,flags:O.Flags.COMPLETE,data:null,metadata:null}),this.inboundDone&&this.stream.disconnect(this))},r.prototype.onError=function(e){if(!this.outboundDone){var t=this.inboundDone;this.outboundDone=!0,this.inboundDone=!0,this.stream.send({type:O.FrameTypes.ERROR,streamId:this.streamId,flags:O.Flags.NONE,code:e instanceof ke.RSocketError?e.code:ke.ErrorCodes.APPLICATION_ERROR,message:e.message}),this.stream.disconnect(this),t||this.receiver.onError(e)}},r.prototype.onExtension=function(e,t,n){if(!this.outboundDone){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=n?O.Flags.IGNORE:O.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:O.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:n?O.Flags.IGNORE:O.Flags.NONE})}},r.prototype.close=function(e){if(!(this.inboundDone&&this.outboundDone)){var t=this.inboundDone,n=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,vt.cancel(this),n||this.receiver.cancel(),t||(e?this.receiver.onError(e):this.receiver.onComplete())}},r}();br.RequestChannelRequesterStream=Df;var Pf=function(){function r(e,t,n,i,s){if(this.streamId=e,this.stream=t,this.fragmentSize=n,this.handler=i,this.streamType=O.FrameTypes.REQUEST_CHANNEL,t.connect(this),O.Flags.hasFollows(s.flags)){vt.add(this,s.data,s.metadata),this.initialRequestN=s.requestN,this.isComplete=O.Flags.hasComplete(s.flags);return}var a={data:s.data,metadata:s.metadata},o=O.Flags.hasComplete(s.flags);this.inboundDone=o;try{this.receiver=i(a,s.requestN,o,this),this.outboundDone&&this.defferedError&&this.receiver.onError(this.defferedError)}catch(l){this.outboundDone&&!this.inboundDone?this.cancel():this.inboundDone=!0,this.onError(l)}}return r.prototype.handle=function(e){var t,n=e.type;switch(n){case O.FrameTypes.PAYLOAD:{if(O.Flags.hasFollows(e.flags)){if(vt.add(this,e.data,e.metadata))return;t="Unexpected frame size";break}var i=this.hasFragments?vt.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata},s=O.Flags.hasComplete(e.flags);if(this.receiver){if(s&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this),!O.Flags.hasNext(e.flags))){this.receiver.onComplete();return}this.receiver.onNext(i,s)}else{var a=this.isComplete||s;a&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this));try{this.receiver=this.handler(i,this.initialRequestN,a,this),this.outboundDone&&this.defferedError}catch(u){this.outboundDone&&!this.inboundDone?this.cancel():this.inboundDone=!0,this.onError(u)}}return}case O.FrameTypes.REQUEST_N:{if(!this.receiver||this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.request(e.requestN);return}case O.FrameTypes.ERROR:case O.FrameTypes.CANCEL:{var a=this.inboundDone,o=this.outboundDone;if(this.inboundDone=!0,this.outboundDone=!0,this.stream.disconnect(this),vt.cancel(this),!this.receiver)return;if(o||this.receiver.cancel(),!a){var l=n===O.FrameTypes.CANCEL?new ke.RSocketError(ke.ErrorCodes.CANCELED,"Cancelled"):new ke.RSocketError(e.code,e.message);this.receiver.onError(l)}return}case O.FrameTypes.EXT:{if(!this.receiver||this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,O.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(n,"]")}this.stream.send({type:O.FrameTypes.ERROR,flags:O.Flags.NONE,code:ke.ErrorCodes.CANCELED,message:t,streamId:this.streamId}),this.stream.disconnect(this),this.close(new ke.RSocketError(ke.ErrorCodes.CANCELED,t))},r.prototype.onError=function(e){if(this.outboundDone){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}var t=this.inboundDone;this.outboundDone=!0,this.inboundDone=!0,this.stream.send({type:O.FrameTypes.ERROR,flags:O.Flags.NONE,code:e instanceof ke.RSocketError?e.code:ke.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this),t||(this.receiver?this.receiver.onError(e):this.defferedError=e)},r.prototype.onNext=function(e,t){var n,i;if(!this.outboundDone){if(t&&(this.outboundDone=!0),(0,lr.isFragmentable)(e,this.fragmentSize,O.FrameTypes.PAYLOAD))try{for(var s=Hi((0,lr.fragment)(this.streamId,e,this.fragmentSize,O.FrameTypes.PAYLOAD,t)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:O.FrameTypes.PAYLOAD,flags:O.Flags.NEXT|(t?O.Flags.COMPLETE:O.Flags.NONE)|(e.metadata?O.Flags.METADATA:O.Flags.NONE),data:e.data,metadata:e.metadata,streamId:this.streamId});t&&this.inboundDone&&this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.outboundDone||(this.outboundDone=!0,this.stream.send({type:O.FrameTypes.PAYLOAD,flags:O.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.inboundDone&&this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,n){this.outboundDone&&this.inboundDone||this.stream.send({type:O.FrameTypes.EXT,streamId:this.streamId,flags:n?O.Flags.IGNORE:O.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.request=function(e){this.inboundDone||this.stream.send({type:O.FrameTypes.REQUEST_N,flags:O.Flags.NONE,streamId:this.streamId,requestN:e})},r.prototype.cancel=function(){this.inboundDone||(this.inboundDone=!0,this.stream.send({type:O.FrameTypes.CANCEL,flags:O.Flags.NONE,streamId:this.streamId}),this.outboundDone&&this.stream.disconnect(this))},r.prototype.close=function(e){if(this.inboundDone&&this.outboundDone){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}var t=this.inboundDone,n=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,vt.cancel(this);var i=this.receiver;i&&(n||i.cancel(),t||(e?i.onError(e):i.onComplete()))},r}();br.RequestChannelResponderStream=Pf;var _r={},kf=T&&T.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Lf=T&&T.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Mf=T&&T.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&kf(e,r,t);return Lf(e,r),e},Bf=T&&T.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(_r,"__esModule",{value:!0});_r.RequestFnfResponderStream=_r.RequestFnFRequesterStream=void 0;var Rn=qt,aa=et,Le=Ye,Qr=Mf(tt),qf=function(){function r(e,t,n,i){this.payload=e,this.receiver=t,this.fragmentSize=n,this.leaseManager=i,this.streamType=Le.FrameTypes.REQUEST_FNF}return r.prototype.handleReady=function(e,t){var n,i;if(this.done)return!1;if(this.streamId=e,(0,aa.isFragmentable)(this.payload,this.fragmentSize,Le.FrameTypes.REQUEST_FNF))try{for(var s=Bf((0,aa.fragment)(e,this.payload,this.fragmentSize,Le.FrameTypes.REQUEST_FNF)),a=s.next();!a.done;a=s.next()){var o=a.value;t.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else t.send({type:Le.FrameTypes.REQUEST_FNF,data:this.payload.data,metadata:this.payload.metadata,flags:this.payload.metadata?Le.Flags.METADATA:0,streamId:e});return this.done=!0,this.receiver.onComplete(),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.cancel=function(){var e;this.done||(this.done=!0,(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this))},r.prototype.handle=function(e){if(e.type==Le.FrameTypes.ERROR){this.close(new Rn.RSocketError(e.code,e.message));return}this.close(new Rn.RSocketError(Rn.ErrorCodes.CANCELED,"Received invalid frame"))},r.prototype.close=function(e){if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}e?this.receiver.onError(e):this.receiver.onComplete()},r}();_r.RequestFnFRequesterStream=qf;var zf=function(){function r(e,t,n,i){if(this.streamId=e,this.stream=t,this.handler=n,this.streamType=Le.FrameTypes.REQUEST_FNF,Le.Flags.hasFollows(i.flags)){Qr.add(this,i.data,i.metadata),t.connect(this);return}var s={data:i.data,metadata:i.metadata};try{this.cancellable=n(s,this)}catch{}}return r.prototype.handle=function(e){var t;if(e.type==Le.FrameTypes.PAYLOAD)if(Le.Flags.hasFollows(e.flags)){if(Qr.add(this,e.data,e.metadata))return;t="Unexpected fragment size"}else{this.stream.disconnect(this);var n=Qr.reassemble(this,e.data,e.metadata);try{this.cancellable=this.handler(n,this)}catch{}return}else t="Unexpected frame type [".concat(e.type,"]");this.done=!0,e.type!=Le.FrameTypes.CANCEL&&e.type!=Le.FrameTypes.ERROR&&this.stream.send({type:Le.FrameTypes.ERROR,streamId:this.streamId,flags:Le.Flags.NONE,code:Rn.ErrorCodes.CANCELED,message:t}),this.stream.disconnect(this),Qr.cancel(this)},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,Qr.cancel(this),(t=this.cancellable)===null||t===void 0||t.cancel()},r.prototype.onError=function(e){},r.prototype.onComplete=function(){},r}();_r.RequestFnfResponderStream=zf;var wr={},Hf=T&&T.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Gf=T&&T.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Vf=T&&T.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Hf(e,r,t);return Gf(e,r),e},Uo=T&&T.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(wr,"__esModule",{value:!0});wr.RequestResponseResponderStream=wr.RequestResponseRequesterStream=void 0;var pr=qt,Un=et,Y=Ye,gt=Vf(tt),Qf=function(){function r(e,t,n,i){this.payload=e,this.receiver=t,this.fragmentSize=n,this.leaseManager=i,this.streamType=Y.FrameTypes.REQUEST_RESPONSE}return r.prototype.handleReady=function(e,t){var n,i;if(this.done)return!1;if(this.streamId=e,this.stream=t,t.connect(this),(0,Un.isFragmentable)(this.payload,this.fragmentSize,Y.FrameTypes.REQUEST_RESPONSE))try{for(var s=Uo((0,Un.fragment)(e,this.payload,this.fragmentSize,Y.FrameTypes.REQUEST_RESPONSE)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:Y.FrameTypes.REQUEST_RESPONSE,data:this.payload.data,metadata:this.payload.metadata,flags:this.payload.metadata?Y.Flags.METADATA:0,streamId:e});return this.hasExtension&&this.stream.send({type:Y.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,n=e.type;switch(n){case Y.FrameTypes.PAYLOAD:{var i=Y.Flags.hasComplete(e.flags),s=Y.Flags.hasNext(e.flags);if(i||!Y.Flags.hasFollows(e.flags)){if(this.done=!0,this.stream.disconnect(this),!s){this.receiver.onComplete();return}var a=this.hasFragments?gt.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(a,!0);return}if(!gt.add(this,e.data,e.metadata)){t="Unexpected fragment size";break}return}case Y.FrameTypes.ERROR:{this.done=!0,this.stream.disconnect(this),gt.cancel(this),this.receiver.onError(new pr.RSocketError(e.code,e.message));return}case Y.FrameTypes.EXT:{if(this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,Y.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(n,"]")}this.close(new pr.RSocketError(pr.ErrorCodes.CANCELED,t)),this.stream.send({type:Y.FrameTypes.CANCEL,streamId:this.streamId,flags:Y.Flags.NONE}),this.stream.disconnect(this)},r.prototype.cancel=function(){var e;if(!this.done){if(this.done=!0,!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:Y.FrameTypes.CANCEL,flags:Y.Flags.NONE,streamId:this.streamId}),this.stream.disconnect(this),gt.cancel(this)}},r.prototype.onExtension=function(e,t,n){if(!this.done){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=n?Y.Flags.IGNORE:Y.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:Y.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:n?Y.Flags.IGNORE:Y.Flags.NONE})}},r.prototype.close=function(e){this.done||(this.done=!0,gt.cancel(this),e?this.receiver.onError(e):this.receiver.onComplete())},r}();wr.RequestResponseRequesterStream=Qf;var Yf=function(){function r(e,t,n,i,s){if(this.streamId=e,this.stream=t,this.fragmentSize=n,this.handler=i,this.streamType=Y.FrameTypes.REQUEST_RESPONSE,t.connect(this),Y.Flags.hasFollows(s.flags)){gt.add(this,s.data,s.metadata);return}var a={data:s.data,metadata:s.metadata};try{this.receiver=i(a,this)}catch(o){this.onError(o)}}return r.prototype.handle=function(e){var t,n;if(!this.receiver||this.hasFragments)if(e.type===Y.FrameTypes.PAYLOAD)if(Y.Flags.hasFollows(e.flags)){if(gt.add(this,e.data,e.metadata))return;n="Unexpected fragment size"}else{var i=gt.reassemble(this,e.data,e.metadata);try{this.receiver=this.handler(i,this)}catch(s){this.onError(s)}return}else n="Unexpected frame type [".concat(e.type,"] during reassembly");else if(e.type===Y.FrameTypes.EXT){this.receiver.onExtension(e.extendedType,e.extendedContent,Y.Flags.hasIgnore(e.flags));return}else n="Unexpected frame type [".concat(e.type,"]");this.done=!0,(t=this.receiver)===null||t===void 0||t.cancel(),e.type!==Y.FrameTypes.CANCEL&&e.type!==Y.FrameTypes.ERROR&&this.stream.send({type:Y.FrameTypes.ERROR,flags:Y.Flags.NONE,code:pr.ErrorCodes.CANCELED,message:n,streamId:this.streamId}),this.stream.disconnect(this),gt.cancel(this)},r.prototype.onError=function(e){if(this.done){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,this.stream.send({type:Y.FrameTypes.ERROR,flags:Y.Flags.NONE,code:e instanceof pr.RSocketError?e.code:pr.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onNext=function(e,t){var n,i;if(!this.done){if(this.done=!0,(0,Un.isFragmentable)(e,this.fragmentSize,Y.FrameTypes.PAYLOAD))try{for(var s=Uo((0,Un.fragment)(this.streamId,e,this.fragmentSize,Y.FrameTypes.PAYLOAD,!0)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:Y.FrameTypes.PAYLOAD,flags:Y.Flags.NEXT|Y.Flags.COMPLETE|(e.metadata?Y.Flags.METADATA:0),data:e.data,metadata:e.metadata,streamId:this.streamId});this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.done||(this.done=!0,this.stream.send({type:Y.FrameTypes.PAYLOAD,flags:Y.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,n){this.done||this.stream.send({type:Y.FrameTypes.EXT,streamId:this.streamId,flags:n?Y.Flags.IGNORE:Y.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}gt.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel()},r}();wr.RequestResponseResponderStream=Yf;var Sr={},Xf=T&&T.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),$f=T&&T.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),jf=T&&T.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Xf(e,r,t);return $f(e,r),e},No=T&&T.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Sr,"__esModule",{value:!0});Sr.RequestStreamResponderStream=Sr.RequestStreamRequesterStream=void 0;var mr=qt,Nn=et,z=Ye,yt=jf(tt),Jf=function(){function r(e,t,n,i,s){this.payload=e,this.receiver=t,this.fragmentSize=n,this.initialRequestN=i,this.leaseManager=s,this.streamType=z.FrameTypes.REQUEST_STREAM}return r.prototype.handleReady=function(e,t){var n,i;if(this.done)return!1;if(this.streamId=e,this.stream=t,t.connect(this),(0,Nn.isFragmentable)(this.payload,this.fragmentSize,z.FrameTypes.REQUEST_STREAM))try{for(var s=No((0,Nn.fragmentWithRequestN)(e,this.payload,this.fragmentSize,z.FrameTypes.REQUEST_STREAM,this.initialRequestN)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:z.FrameTypes.REQUEST_STREAM,data:this.payload.data,metadata:this.payload.metadata,requestN:this.initialRequestN,flags:this.payload.metadata!==void 0?z.Flags.METADATA:0,streamId:e});return this.hasExtension&&this.stream.send({type:z.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,n=e.type;switch(n){case z.FrameTypes.PAYLOAD:{var i=z.Flags.hasComplete(e.flags),s=z.Flags.hasNext(e.flags);if(i||!z.Flags.hasFollows(e.flags)){if(i&&(this.done=!0,this.stream.disconnect(this),!s)){this.receiver.onComplete();return}var a=this.hasFragments?yt.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(a,i);return}if(!yt.add(this,e.data,e.metadata)){t="Unexpected fragment size";break}return}case z.FrameTypes.ERROR:{this.done=!0,this.stream.disconnect(this),yt.cancel(this),this.receiver.onError(new mr.RSocketError(e.code,e.message));return}case z.FrameTypes.EXT:{if(this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,z.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(n,"]")}this.close(new mr.RSocketError(mr.ErrorCodes.CANCELED,t)),this.stream.send({type:z.FrameTypes.CANCEL,streamId:this.streamId,flags:z.Flags.NONE}),this.stream.disconnect(this)},r.prototype.request=function(e){if(!this.done){if(!this.streamId){this.initialRequestN+=e;return}this.stream.send({type:z.FrameTypes.REQUEST_N,flags:z.Flags.NONE,requestN:e,streamId:this.streamId})}},r.prototype.cancel=function(){var e;if(!this.done){if(this.done=!0,!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:z.FrameTypes.CANCEL,flags:z.Flags.NONE,streamId:this.streamId}),this.stream.disconnect(this),yt.cancel(this)}},r.prototype.onExtension=function(e,t,n){if(!this.done){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=n?z.Flags.IGNORE:z.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:z.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:n?z.Flags.IGNORE:z.Flags.NONE})}},r.prototype.close=function(e){this.done||(this.done=!0,yt.cancel(this),e?this.receiver.onError(e):this.receiver.onComplete())},r}();Sr.RequestStreamRequesterStream=Jf;var Zf=function(){function r(e,t,n,i,s){if(this.streamId=e,this.stream=t,this.fragmentSize=n,this.handler=i,this.streamType=z.FrameTypes.REQUEST_STREAM,t.connect(this),z.Flags.hasFollows(s.flags)){this.initialRequestN=s.requestN,yt.add(this,s.data,s.metadata);return}var a={data:s.data,metadata:s.metadata};try{this.receiver=i(a,s.requestN,this)}catch(o){this.onError(o)}}return r.prototype.handle=function(e){var t,n;if(!this.receiver||this.hasFragments)if(e.type===z.FrameTypes.PAYLOAD)if(z.Flags.hasFollows(e.flags)){if(yt.add(this,e.data,e.metadata))return;n="Unexpected frame size"}else{var i=yt.reassemble(this,e.data,e.metadata);try{this.receiver=this.handler(i,this.initialRequestN,this)}catch(s){this.onError(s)}return}else n="Unexpected frame type [".concat(e.type,"] during reassembly");else if(e.type===z.FrameTypes.REQUEST_N){this.receiver.request(e.requestN);return}else if(e.type===z.FrameTypes.EXT){this.receiver.onExtension(e.extendedType,e.extendedContent,z.Flags.hasIgnore(e.flags));return}else n="Unexpected frame type [".concat(e.type,"]");this.done=!0,yt.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel(),e.type!==z.FrameTypes.CANCEL&&e.type!==z.FrameTypes.ERROR&&this.stream.send({type:z.FrameTypes.ERROR,flags:z.Flags.NONE,code:mr.ErrorCodes.CANCELED,message:n,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onError=function(e){if(this.done){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,this.stream.send({type:z.FrameTypes.ERROR,flags:z.Flags.NONE,code:e instanceof mr.RSocketError?e.code:mr.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onNext=function(e,t){var n,i;if(!this.done){if(t&&(this.done=!0),(0,Nn.isFragmentable)(e,this.fragmentSize,z.FrameTypes.PAYLOAD))try{for(var s=No((0,Nn.fragment)(this.streamId,e,this.fragmentSize,z.FrameTypes.PAYLOAD,t)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:z.FrameTypes.PAYLOAD,flags:z.Flags.NEXT|(t?z.Flags.COMPLETE:z.Flags.NONE)|(e.metadata?z.Flags.METADATA:z.Flags.NONE),data:e.data,metadata:e.metadata,streamId:this.streamId});t&&this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.done||(this.done=!0,this.stream.send({type:z.FrameTypes.PAYLOAD,flags:z.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,n){this.done||this.stream.send({type:z.FrameTypes.EXT,streamId:this.streamId,flags:n?z.Flags.IGNORE:z.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}yt.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel()},r}();Sr.RequestStreamResponderStream=Zf;Object.defineProperty(Ne,"__esModule",{value:!0});Ne.KeepAliveSender=Ne.KeepAliveHandler=Ne.DefaultConnectionFrameHandler=Ne.DefaultStreamRequestHandler=Ne.LeaseHandler=Ne.RSocketRequester=void 0;var nn=qt,Se=Ye,Do=br,Po=_r,ko=wr,Lo=Sr,Wf=function(){function r(e,t,n){this.connection=e,this.fragmentSize=t,this.leaseManager=n}return r.prototype.fireAndForget=function(e,t){var n=new Po.RequestFnFRequesterStream(e,t,this.fragmentSize,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(n):this.connection.multiplexerDemultiplexer.createRequestStream(n),n},r.prototype.requestResponse=function(e,t){var n=new ko.RequestResponseRequesterStream(e,t,this.fragmentSize,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(n):this.connection.multiplexerDemultiplexer.createRequestStream(n),n},r.prototype.requestStream=function(e,t,n){var i=new Lo.RequestStreamRequesterStream(e,n,this.fragmentSize,t,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(i):this.connection.multiplexerDemultiplexer.createRequestStream(i),i},r.prototype.requestChannel=function(e,t,n,i){var s=new Do.RequestChannelRequesterStream(e,n,i,this.fragmentSize,t,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(s):this.connection.multiplexerDemultiplexer.createRequestStream(s),s},r.prototype.metadataPush=function(e,t){throw new Error("Method not implemented.")},r.prototype.close=function(e){this.connection.close(e)},r.prototype.onClose=function(e){this.connection.onClose(e)},r}();Ne.RSocketRequester=Wf;var Kf=function(){function r(e,t){this.maxPendingRequests=e,this.multiplexer=t,this.pendingRequests=[],this.expirationTime=0,this.availableLease=0}return r.prototype.handle=function(e){for(this.expirationTime=e.ttl+Date.now(),this.availableLease=e.requestCount;this.availableLease>0&&this.pendingRequests.length>0;){var t=this.pendingRequests.shift();this.availableLease--,this.multiplexer.createRequestStream(t)}},r.prototype.requestLease=function(e){var t=this.availableLease;if(t>0&&Date.now()=this.maxPendingRequests){e.handleReject(new nn.RSocketError(nn.ErrorCodes.REJECTED,"No available lease given"));return}this.pendingRequests.push(e)},r.prototype.cancelRequest=function(e){var t=this.pendingRequests.indexOf(e);t>-1&&this.pendingRequests.splice(t,1)},r}();Ne.LeaseHandler=Kf;var eh=function(){function r(e,t){this.rsocket=e,this.fragmentSize=t}return r.prototype.handle=function(e,t){switch(e.type){case Se.FrameTypes.REQUEST_FNF:this.rsocket.fireAndForget&&new Po.RequestFnfResponderStream(e.streamId,t,this.rsocket.fireAndForget.bind(this.rsocket),e);return;case Se.FrameTypes.REQUEST_RESPONSE:if(this.rsocket.requestResponse){new ko.RequestResponseResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestResponse.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return;case Se.FrameTypes.REQUEST_STREAM:if(this.rsocket.requestStream){new Lo.RequestStreamResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestStream.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return;case Se.FrameTypes.REQUEST_CHANNEL:if(this.rsocket.requestChannel){new Do.RequestChannelResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestChannel.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return}},r.prototype.rejectRequest=function(e,t){t.send({type:Se.FrameTypes.ERROR,streamId:e,flags:Se.Flags.NONE,code:nn.ErrorCodes.REJECTED,message:"No available handler found"})},r.prototype.close=function(){},r}();Ne.DefaultStreamRequestHandler=eh;var th=function(){function r(e,t,n,i,s){this.connection=e,this.keepAliveHandler=t,this.keepAliveSender=n,this.leaseHandler=i,this.rsocket=s}return r.prototype.handle=function(e){switch(e.type){case Se.FrameTypes.KEEPALIVE:this.keepAliveHandler.handle(e);return;case Se.FrameTypes.LEASE:if(this.leaseHandler){this.leaseHandler.handle(e);return}return;case Se.FrameTypes.ERROR:this.connection.close(new nn.RSocketError(e.code,e.message));return;case Se.FrameTypes.METADATA_PUSH:this.rsocket.metadataPush;return;default:this.connection.multiplexerDemultiplexer.connectionOutbound.send({type:Se.FrameTypes.ERROR,streamId:0,flags:Se.Flags.NONE,message:"Received unknown frame type",code:nn.ErrorCodes.CONNECTION_ERROR})}},r.prototype.pause=function(){var e;this.keepAliveHandler.pause(),(e=this.keepAliveSender)===null||e===void 0||e.pause()},r.prototype.resume=function(){var e;this.keepAliveHandler.start(),(e=this.keepAliveSender)===null||e===void 0||e.start()},r.prototype.close=function(e){var t;this.keepAliveHandler.close(),(t=this.rsocket.close)===null||t===void 0||t.call(this.rsocket,e)},r}();Ne.DefaultConnectionFrameHandler=th;var Vt;(function(r){r[r.Paused=0]="Paused",r[r.Running=1]="Running",r[r.Closed=2]="Closed"})(Vt||(Vt={}));var rh=function(){function r(e,t){this.connection=e,this.keepAliveTimeoutDuration=t,this.state=Vt.Paused,this.outbound=e.multiplexerDemultiplexer.connectionOutbound}return r.prototype.handle=function(e){this.keepAliveLastReceivedMillis=Date.now(),Se.Flags.hasRespond(e.flags)&&this.outbound.send({type:Se.FrameTypes.KEEPALIVE,streamId:0,data:e.data,flags:e.flags^Se.Flags.RESPOND,lastReceivedPosition:0})},r.prototype.start=function(){this.state===Vt.Paused&&(this.keepAliveLastReceivedMillis=Date.now(),this.state=Vt.Running,this.activeTimeout=setTimeout(this.timeoutCheck.bind(this),this.keepAliveTimeoutDuration))},r.prototype.pause=function(){this.state===Vt.Running&&(this.state=Vt.Paused,clearTimeout(this.activeTimeout))},r.prototype.close=function(){this.state=Vt.Closed,clearTimeout(this.activeTimeout)},r.prototype.timeoutCheck=function(){var e=Date.now(),t=e-this.keepAliveLastReceivedMillis;t>=this.keepAliveTimeoutDuration?this.connection.close(new Error("No keep-alive acks for ".concat(this.keepAliveTimeoutDuration," millis"))):this.activeTimeout=setTimeout(this.timeoutCheck.bind(this),Math.max(100,this.keepAliveTimeoutDuration-t))},r}();Ne.KeepAliveHandler=rh;var Qt;(function(r){r[r.Paused=0]="Paused",r[r.Running=1]="Running",r[r.Closed=2]="Closed"})(Qt||(Qt={}));var nh=function(){function r(e,t){this.outbound=e,this.keepAlivePeriodDuration=t,this.state=Qt.Paused}return r.prototype.sendKeepAlive=function(){this.outbound.send({type:Se.FrameTypes.KEEPALIVE,streamId:0,data:void 0,flags:Se.Flags.RESPOND,lastReceivedPosition:0})},r.prototype.start=function(){this.state===Qt.Paused&&(this.state=Qt.Running,this.activeInterval=setInterval(this.sendKeepAlive.bind(this),this.keepAlivePeriodDuration))},r.prototype.pause=function(){this.state===Qt.Running&&(this.state=Qt.Paused,clearInterval(this.activeInterval))},r.prototype.close=function(){this.state=Qt.Closed,clearInterval(this.activeInterval)},r}();Ne.KeepAliveSender=nh;var Yr={},oa;function Mo(){if(oa)return Yr;oa=1;var r=T&&T.__values||function(i){var s=typeof Symbol=="function"&&Symbol.iterator,a=s&&i[s],o=0;if(a)return a.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&o>=i.length&&(i=void 0),{value:i&&i[o++],done:!i}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Yr,"__esModule",{value:!0}),Yr.FrameStore=void 0;var e=hs(),t=fs,n=function(){function i(){this.storedFrames=[],this._lastReceivedFramePosition=0,this._firstAvailableFramePosition=0,this._lastSentFramePosition=0}return Object.defineProperty(i.prototype,"lastReceivedFramePosition",{get:function(){return this._lastReceivedFramePosition},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"firstAvailableFramePosition",{get:function(){return this._firstAvailableFramePosition},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"lastSentFramePosition",{get:function(){return this._lastSentFramePosition},enumerable:!1,configurable:!0}),i.prototype.store=function(s){this._lastSentFramePosition+=(0,t.sizeOfFrame)(s),this.storedFrames.push(s)},i.prototype.record=function(s){this._lastReceivedFramePosition+=(0,t.sizeOfFrame)(s)},i.prototype.dropTo=function(s){for(var a=s-this._firstAvailableFramePosition;a>0&&this.storedFrames.length>0;){var o=this.storedFrames.shift();a-=(0,t.sizeOfFrame)(o)}if(a!==0)throw new e.RSocketError(e.ErrorCodes.CONNECTION_ERROR,"State inconsistency. Expected bytes to drop ".concat(s-this._firstAvailableFramePosition," but actual ").concat(a));this._firstAvailableFramePosition=s},i.prototype.drain=function(s){var a,o;try{for(var l=r(this.storedFrames),u=l.next();!u.done;u=l.next()){var c=u.value;s(c)}}catch(d){a={error:d}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(a)throw a.error}}},i}();return Yr.FrameStore=n,Yr}var la;function ih(){if(la)return Vr;la=1;var r=T&&T.__awaiter||function(o,l,u,c){function d(f){return f instanceof u?f:new u(function(h){h(f)})}return new(u||(u=Promise))(function(f,h){function v(E){try{m(c.next(E))}catch(w){h(w)}}function g(E){try{m(c.throw(E))}catch(w){h(w)}}function m(E){E.done?f(E.value):d(E.value).then(v,g)}m((c=c.apply(o,l||[])).next())})},e=T&&T.__generator||function(o,l){var u={label:0,sent:function(){if(f[0]&1)throw f[1];return f[1]},trys:[],ops:[]},c,d,f,h;return h={next:v(0),throw:v(1),return:v(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function v(m){return function(E){return g([m,E])}}function g(m){if(c)throw new TypeError("Generator is already executing.");for(;u;)try{if(c=1,d&&(f=m[0]&2?d.return:m[0]?d.throw||((f=d.return)&&f.call(d),0):d.next)&&!(f=f.call(d,m[1])).done)return f;switch(d=0,f&&(m=[m[0]&2,f.value]),m[0]){case 0:case 1:f=m;break;case 4:return u.label++,{value:m[1],done:!1};case 5:u.label++,d=m[1],m=[0];continue;case 7:m=u.ops.pop(),u.trys.pop();continue;default:if(f=u.trys,!(f=f.length>0&&f[f.length-1])&&(m[0]===6||m[0]===2)){u=0;continue}if(m[0]===3&&(!f||m[1]>f[0]&&m[1]0&&h[h.length-1])&&(E[0]===6||E[0]===2)){c=0;continue}if(E[0]===3&&(!h||E[1]>h[0]&&E[1]{Gt("error in worker: %o",t),this.close(new Error(t.message))});F(this,"handleMessageError",t=>{Gt("error handling message from worker: %o",t),this.close(t.data)});F(this,"handleMessage",t=>{try{const n=I.Buffer.from(t.data),i=this.deserializer.deserializeFrame(n);Gt("got frame from worker %o",i),this.multiplexerDemultiplexer.handle(i)}catch(n){Gt("error handling message from worker: %s from: %o",n,t),this.close(n)}});this.worker=t,this.deserializer=n,t.addEventListener("error",this.handleError),t.addEventListener("message",this.handleMessage),t.addEventListener("messageerror",this.handleMessageError),this.multiplexerDemultiplexer=i(this)}get availability(){return this.done?0:1}close(t){if(Gt("closing worker connection"),this.done){super.close(t);return}this.worker.removeEventListener("error",this.handleError),this.worker.removeEventListener("message",this.handleMessage),this.worker.removeEventListener("messageerror",this.handleMessageError),this.worker.terminate(),super.close(t)}send(t){switch(t.type){case Ue.FrameTypes.REQUEST_RESPONSE:case Ue.FrameTypes.REQUEST_CHANNEL:case Ue.FrameTypes.REQUEST_FNF:case Ue.FrameTypes.REQUEST_STREAM:case Ue.FrameTypes.REQUEST_N:case Ue.FrameTypes.CANCEL:case Ue.FrameTypes.ERROR:case Ue.FrameTypes.PAYLOAD:break;case Ue.FrameTypes.KEEPALIVE:(t.flags&Ue.Flags.RESPOND)==Ue.Flags.RESPOND&&(t.flags^=Ue.Flags.RESPOND,this.multiplexerDemultiplexer.handle(t));return;default:Gt("ignoring frame",JSON.stringify(t));return}if(this.done){Gt("notice: got frame after connection complete");return}const n=Ue.serializeFrame(t);Gt("sending frame",JSON.stringify(t)),this.worker.postMessage(n)}}var oh=Worker;const lh=ts(oh);class uh{constructor(e){F(this,"factory");F(this,"module");F(this,"wasiOptions");if(this.module=e.module,this.wasiOptions=e.wasi,!e.workerFactory&&e.workerUrl)this.factory=async()=>{const t=e.workerUrl;return new lh(t,{type:"module"})};else if(e.workerFactory&&!e.workerUrl)this.factory=e.workerFactory;else throw new Error("WorkerClientTransport requires either a workerFactory or a workerOptions")}connect(e){return this.factory().then(t=>{const n=new Promise((s,a)=>{const o=u=>{ve("received setup response %o",u.data),t.removeEventListener("message",o),t.removeEventListener("error",l),t.removeEventListener("messageerror",l),s(t)},l=u=>{ve("failed to initialize worker %o",u),t.removeEventListener("message",o),t.removeEventListener("error",l),t.removeEventListener("messageerror",l),t.terminate(),a(u)};t.addEventListener("message",o),t.addEventListener("error",l),t.addEventListener("messageerror",l)}),i={module:this.module,wasi:this.wasiOptions};return t.postMessage(i),n.then(s=>(ve("starting worker connection"),new ah(s,new Ue.Deserializer,e)))})}}var Gi;(function(r){r.SnapshotPreview1="preview1"})(Gi||(Gi={}));const ch=0,dh=1,Pt=0,te=8,fh=20,Dn=28,hh=31,da=44,ps=63,Pn=2,kn=64;class sn{static read_bytes(e,t){const n=new sn;return n.buf=e.getUint32(t,!0),n.buf_len=e.getUint32(t+4,!0),n}static read_bytes_array(e,t,n){const i=[];for(let s=0;s{}}const Ee=new gh(!1);let Eh=class{start(e){this.inst=e,Ee.log("calling _start"),e.exports._start()}initialize(e){this.inst=e,e.exports._initialize?(Ee.log("calling _initialize"),e.exports._initialize()):Ee.log("no _initialize found")}constructor(e=[],t=[],n=[],i={}){this.args=[],this.env=[],this.fds=[],Ee.enable(i.debug),Ee.log("initializing wasi",{args:e,env:t,fds:n}),this.args=e,this.env=t,this.fds=n;const s=this;this.wasiImport={args_sizes_get(a,o){const l=new DataView(s.inst.exports.memory.buffer);l.setUint32(a,s.args.length,!0);let u=0;for(const c of s.args)u+=c.length+1;return l.setUint32(o,u,!0),Ee.log(l.getUint32(a,!0),l.getUint32(o,!0)),0},args_get(a,o){const l=new DataView(s.inst.exports.memory.buffer),u=new Uint8Array(s.inst.exports.memory.buffer),c=o;for(let d=0;dc)return f.setUint32(d,0,!0),te;h.set(m,u),f.setUint32(d,m.length,!0)}return g}else return te},path_remove_directory(a,o,l){const u=new Uint8Array(s.inst.exports.memory.buffer);if(s.fds[a]!=null){const c=new TextDecoder("utf-8").decode(u.slice(o,o+l));return s.fds[a].path_remove_directory(c)}else return te},path_rename(a,o,l,u,c,d){throw"FIXME what is the best abstraction for this?"},path_symlink(a,o,l,u,c){const d=new Uint8Array(s.inst.exports.memory.buffer);if(s.fds[l]!=null){const f=new TextDecoder("utf-8").decode(d.slice(a,a+o)),h=new TextDecoder("utf-8").decode(d.slice(u,u+c));return s.fds[l].path_symlink(f,h)}else return te},path_unlink_file(a,o,l){const u=new Uint8Array(s.inst.exports.memory.buffer);if(s.fds[a]!=null){const c=new TextDecoder("utf-8").decode(u.slice(o,o+l));return s.fds[a].path_unlink_file(c)}else return te},poll_oneoff(a,o,l){throw"async io not supported"},proc_exit(a){throw"exit with exit code "+a},proc_raise(a){throw"raised signal "+a},sched_yield(){},random_get(a,o){const l=new Uint8Array(s.inst.exports.memory.buffer);for(let u=0;uthis.file.size){const a=this.file.data;this.file.data=new Uint8Array(Number(this.file_pos+BigInt(s.byteLength))),this.file.data.set(a)}this.file.data.set(s.slice(0,Number(this.file.size-this.file_pos)),Number(this.file_pos)),this.file_pos+=BigInt(s.byteLength),n+=i.buf_len}return{ret:0,nwritten:n}}fd_filestat_get(){return{ret:0,filestat:this.file.stat()}}constructor(e,t=0n){super(),this.file_pos=0n,this.fs_rights_base=0n,this.file=e,this.fs_rights_base=t}}class _h extends dn{fd_fdstat_get(){return{ret:0,fdstat:new ms(on,0)}}fd_filestat_get(){return{ret:0,filestat:new Xn(on,BigInt(this.file.handle.getSize()))}}fd_read(e,t){if((Number(this.fs_rights_base)&Pn)!==Pn)return{ret:te,nread:0};let n=0;for(const i of t)if(this.position=BigInt(Object.keys(this.dir.contents).length))return{ret:0,dirent:null};const t=Object.keys(this.dir.contents)[Number(e)],n=this.dir.contents[t];return{ret:0,dirent:new ph(e+1n,t,n.stat().filetype)}}path_filestat_get(e,t){const n=this.dir.get_entry_for_path(t);return n==null?{ret:da,filestat:null}:{ret:0,filestat:n.stat()}}path_open(e,t,n,i,s,a){let o=this.dir.get_entry_for_path(t);if(o==null)if((n&Ti)==Ti)o=this.dir.create_entry_for_path(t,(n&$r)==$r);else return{ret:da,fd_obj:null};else if((n&fa)==fa)return{ret:fh,fd_obj:null};if((n&$r)==$r&&o.stat().filetype!=Vi)return{ret:hh,fd_obj:null};if(o.readonly&&(i&BigInt(kn))==BigInt(kn))return{ret:ps,fd_obj:null};if(!(o instanceof vr)&&(n&ha)==ha){const l=o.truncate();if(l!=Pt)return{ret:l,fd_obj:null}}return{ret:Pt,fd_obj:o.open(a,i)}}path_create_directory(e){return this.path_open(0,e,Ti|$r,0n,0n,0).ret}path_unlink_file(e){return delete this.dir.contents[e],Pt}constructor(e){super(),this.dir=e}}class wh extends Go{fd_prestat_get(){return{ret:0,prestat:vs.dir(this.prestat_name.length)}}fd_prestat_dir_name(){return{ret:0,prestat_dir_name:this.prestat_name}}constructor(e,t){super(new vr(t)),this.prestat_name=new TextEncoder().encode(e)}}class Sh{open(e,t){const n=new bh(this,t);return e&Ho&&n.fd_seek(0n,Yn),n}get size(){return BigInt(this.data.byteLength)}stat(){return new Xn(on,this.size)}truncate(){return this.readonly?ps:(this.data=new Uint8Array([]),Pt)}constructor(e,t){this.data=new Uint8Array(e),this.readonly=!!(t!=null&&t.readonly)}}class Rh{open(e,t){const n=new _h(this,t);return e&Ho&&n.fd_seek(0n,Yn),n}get size(){return BigInt(this.handle.getSize())}stat(){return new Xn(on,this.size)}truncate(){return this.readonly?ps:(this.handle.truncate(0),Pt)}constructor(e,t){this.handle=e,this.readonly=!!(t!=null&&t.readonly)}}class vr{open(e){return new Go(this)}stat(){return new Xn(Vi,0n)}get_entry_for_path(e){let t=this;for(const n of e.split("/")){if(n=="")break;if(n!="."){if(!(t instanceof vr))return null;if(t.contents[n]!=null)t=t.contents[n];else return Ee.log(`component ${n} undefined`),null}}return t}create_entry_for_path(e,t){let n=this;const i=e.split("/").filter(s=>s!="/");for(let s=0;s`${s}=${a}`);return new $n(new Eh(e.args||[],i,n,{debug:!0}))}start(e){this.wasi.start(e)}initialize(e){this.wasi.initialize(e)}getImports(){return this.wasi.wasiImport}}Qn("wasmrs:worker");ds.setWasi($n);ds.setWasi($n);var Yi=function(r,e){return Yi=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])},Yi(r,e)};function Jt(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Yi(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}function Th(r,e,t,n){function i(s){return s instanceof t?s:new t(function(a){a(s)})}return new(t||(t=Promise))(function(s,a){function o(c){try{u(n.next(c))}catch(d){a(d)}}function l(c){try{u(n.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((n=n.apply(r,e||[])).next())})}function Vo(r,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(u){return function(c){return l([u,c])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(t=0)),t;)try{if(n=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,i=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function tr(r,e){var t=typeof Symbol=="function"&&r[Symbol.iterator];if(!t)return r;var n=t.call(r),i,s=[],a;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(o){a={error:o}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(a)throw a.error}}return s}function rr(r,e,t){if(t||arguments.length===2)for(var n=0,i=e.length,s;n1||o(f,h)})})}function o(f,h){try{l(n[f](h))}catch(v){d(s[0][3],v)}}function l(f){f.value instanceof gr?Promise.resolve(f.value.v).then(u,c):d(s[0][2],f)}function u(f){o("next",f)}function c(f){o("throw",f)}function d(f,h){f(h),s.shift(),s.length&&o(s[0][0],s[0][1])}}function Fh(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=r[Symbol.asyncIterator],t;return e?e.call(r):(r=typeof Rr=="function"?Rr(r):r[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(s){t[s]=r[s]&&function(a){return new Promise(function(o,l){a=r[s](a),i(o,l,a.done,a.value)})}}function i(s,a,o,l){Promise.resolve(l).then(function(u){s({value:u,done:o})},a)}}function ge(r){return typeof r=="function"}function Qo(r){var e=function(n){Error.call(n),n.stack=new Error().stack},t=r(e);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var Ai=Qo(function(r){return function(t){r(this),this.message=t?t.length+` errors occurred during unsubscription: +`+t.map(function(n,i){return i+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=t}});function Ln(r,e){if(r){var t=r.indexOf(e);0<=t&&r.splice(t,1)}}var ir=function(){function r(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return r.prototype.unsubscribe=function(){var e,t,n,i,s;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var o=Rr(a),l=o.next();!l.done;l=o.next()){var u=l.value;u.remove(this)}}catch(g){e={error:g}}finally{try{l&&!l.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}else a.remove(this);var c=this.initialTeardown;if(ge(c))try{c()}catch(g){s=g instanceof Ai?g.errors:[g]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var f=Rr(d),h=f.next();!h.done;h=f.next()){var v=h.value;try{ma(v)}catch(g){s=s??[],g instanceof Ai?s=rr(rr([],tr(s)),tr(g.errors)):s.push(g)}}}catch(g){n={error:g}}finally{try{h&&!h.done&&(i=f.return)&&i.call(f)}finally{if(n)throw n.error}}}if(s)throw new Ai(s)}},r.prototype.add=function(e){var t;if(e&&e!==this)if(this.closed)ma(e);else{if(e instanceof r){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(e)}},r.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},r.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},r.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&Ln(t,e)},r.prototype.remove=function(e){var t=this._finalizers;t&&Ln(t,e),e instanceof r&&e._removeParent(this)},r.EMPTY=function(){var e=new r;return e.closed=!0,e}(),r}(),Yo=ir.EMPTY;function Xo(r){return r instanceof ir||r&&"closed"in r&&ge(r.remove)&&ge(r.add)&&ge(r.unsubscribe)}function ma(r){ge(r)?r():r.unsubscribe()}var $o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Xi={setTimeout:function(r,e){for(var t=[],n=2;n0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(t){return this._throwIfClosed(),r.prototype._trySubscribe.call(this,t)},e.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},e.prototype._innerSubscribe=function(t){var n=this,i=this,s=i.hasError,a=i.isStopped,o=i.observers;return s||a?Yo:(this.currentObservers=null,o.push(t),new ir(function(){n.currentObservers=null,Ln(o,t)}))},e.prototype._checkFinalizedStatuses=function(t){var n=this,i=n.hasError,s=n.thrownError,a=n.isStopped;i?t.error(s):a&&t.complete()},e.prototype.asObservable=function(){var t=new ze;return t.source=this,t},e.create=function(t,n){return new ya(t,n)},e}(ze),ya=function(r){Jt(e,r);function e(t,n){var i=r.call(this)||this;return i.destination=t,i.source=n,i}return e.prototype.next=function(t){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.next)===null||i===void 0||i.call(n,t)},e.prototype.error=function(t){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.error)===null||i===void 0||i.call(n,t)},e.prototype.complete=function(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)},e.prototype._subscribe=function(t){var n,i;return(i=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&i!==void 0?i:Yo},e}(Es),Jo={now:function(){return(Jo.delegate||Date).now()},delegate:void 0},Bh=function(r){Jt(e,r);function e(t,n){return r.call(this)||this}return e.prototype.schedule=function(t,n){return this},e}(ir),Mn={setInterval:function(r,e){for(var t=[],n=2;n0&&(c=new ln({next:function(M){return B.next(M)},error:function(M){g=!0,m(),d=xi(E,i,M),B.error(M)},complete:function(){v=!0,m(),d=xi(E,a),B.complete()}}),kt(A).subscribe(c))})(u)}}function xi(r,e){for(var t=[],n=2;n0&&R[R.length-1])&&(k[0]===6||k[0]===2)){y=0;continue}if(k[0]===3&&(!R||k[1]>R[0]&&k[1]>>16,y),y=p.writeUInt8(_>>>8&255,y),p.writeUInt8(_&255,y)}r.writeUInt24BE=s;function a(p,_){var y=p.readUInt32BE(_),b=p.readUInt32BE(_+4);return y*n+b}r.readUInt64BE=a;function o(p,_,y){var b=_/n|0,C=_%n;return y=p.writeUInt32BE(b,y),p.writeUInt32BE(C,y)}r.writeUInt64BE=o;var l=6,u=3;function c(p){var _=i(p,0);return h(p.slice(u,u+_))}r.deserializeFrameWithLength=c;function d(p){var _,y,b,C,R,x;return e(this,function(he){switch(he.label){case 0:_=0,he.label=1;case 1:return _+up.length?[3,3]:(R=p.slice(b,C),x=h(R),_=C,[4,[x,_]])):[3,3];case 2:return he.sent(),[3,1];case 3:return[2]}})}r.deserializeFrames=d;function f(p){var _=v(p),y=I.Buffer.allocUnsafe(_.length+u);return s(y,_.length,0),_.copy(y,u),y}r.serializeFrameWithLength=f;function h(p){var _=0,y=p.readInt32BE(_);_+=4;var b=p.readUInt16BE(_);_+=2;var C=b>>>r.FRAME_TYPE_OFFFSET,R=b&r.FLAGS_MASK;switch(C){case t.FrameTypes.SETUP:return S(p,y,R);case t.FrameTypes.PAYLOAD:return ni(p,y,R);case t.FrameTypes.ERROR:return Z(p,y,R);case t.FrameTypes.KEEPALIVE:return N(p,y,R);case t.FrameTypes.REQUEST_FNF:return Oe(p,y,R);case t.FrameTypes.REQUEST_RESPONSE:return Fe(p,y,R);case t.FrameTypes.REQUEST_STREAM:return $e(p,y,R);case t.FrameTypes.REQUEST_CHANNEL:return je(p,y,R);case t.FrameTypes.METADATA_PUSH:return D(p,y,R);case t.FrameTypes.REQUEST_N:return Zn(p,y,R);case t.FrameTypes.RESUME:return ai(p,y,R);case t.FrameTypes.RESUME_OK:return ui(p,y,R);case t.FrameTypes.CANCEL:return ei(p,y,R);case t.FrameTypes.LEASE:return me(p,y,R)}}r.deserializeFrame=h;function v(p){switch(p.type){case t.FrameTypes.SETUP:return w(p);case t.FrameTypes.PAYLOAD:return ti(p);case t.FrameTypes.ERROR:return M(p);case t.FrameTypes.KEEPALIVE:return oe(p);case t.FrameTypes.REQUEST_FNF:case t.FrameTypes.REQUEST_RESPONSE:return Ae(p);case t.FrameTypes.REQUEST_STREAM:case t.FrameTypes.REQUEST_CHANNEL:return Ct(p);case t.FrameTypes.METADATA_PUSH:return ye(p);case t.FrameTypes.REQUEST_N:return Ze(p);case t.FrameTypes.RESUME:return ii(p);case t.FrameTypes.RESUME_OK:return oi(p);case t.FrameTypes.CANCEL:return Wn(p);case t.FrameTypes.LEASE:return re(p)}}r.serializeFrame=v;function g(p){switch(p.type){case t.FrameTypes.SETUP:return A(p);case t.FrameTypes.PAYLOAD:return ri(p);case t.FrameTypes.ERROR:return W(p);case t.FrameTypes.KEEPALIVE:return ne(p);case t.FrameTypes.REQUEST_FNF:case t.FrameTypes.REQUEST_RESPONSE:return _e(p);case t.FrameTypes.REQUEST_STREAM:case t.FrameTypes.REQUEST_CHANNEL:return Ot(p);case t.FrameTypes.METADATA_PUSH:return Pe(p);case t.FrameTypes.REQUEST_N:return Jn();case t.FrameTypes.RESUME:return si(p);case t.FrameTypes.RESUME_OK:return li();case t.FrameTypes.CANCEL:return Kn();case t.FrameTypes.LEASE:return q(p)}}r.sizeOfFrame=g;var m=14,E=2;function w(p){var _=p.resumeToken!=null?p.resumeToken.byteLength:0,y=p.metadataMimeType!=null?I.Buffer.byteLength(p.metadataMimeType,"ascii"):0,b=p.dataMimeType!=null?I.Buffer.byteLength(p.dataMimeType,"ascii"):0,C=we(p),R=I.Buffer.allocUnsafe(l+m+(_?E+_:0)+y+b+C),x=le(p,R);return x=R.writeUInt16BE(p.majorVersion,x),x=R.writeUInt16BE(p.minorVersion,x),x=R.writeUInt32BE(p.keepAlive,x),x=R.writeUInt32BE(p.lifetime,x),p.flags&t.Flags.RESUME_ENABLE&&(x=R.writeUInt16BE(_,x),p.resumeToken!=null&&(x+=p.resumeToken.copy(R,x))),x=R.writeUInt8(y,x),p.metadataMimeType!=null&&(x+=R.write(p.metadataMimeType,x,x+y,"ascii")),x=R.writeUInt8(b,x),p.dataMimeType!=null&&(x+=R.write(p.dataMimeType,x,x+b,"ascii")),Ut(p,R,x),R}function A(p){var _=p.resumeToken!=null?p.resumeToken.byteLength:0,y=p.metadataMimeType!=null?I.Buffer.byteLength(p.metadataMimeType,"ascii"):0,b=p.dataMimeType!=null?I.Buffer.byteLength(p.dataMimeType,"ascii"):0,C=we(p);return l+m+(_?E+_:0)+y+b+C}function S(p,_,y){p.length;var b=l,C=p.readUInt16BE(b);b+=2;var R=p.readUInt16BE(b);b+=2;var x=p.readInt32BE(b);b+=4;var he=p.readInt32BE(b);b+=4;var Ge=null;if(y&t.Flags.RESUME_ENABLE){var k=p.readInt16BE(b);b+=2,Ge=p.slice(b,b+k),b+=k}var Ve=p.readUInt8(b);b+=1;var di=p.toString("ascii",b,b+Ve);b+=Ve;var kr=p.readUInt8(b);b+=1;var fi=p.toString("ascii",b,b+kr);b+=kr;var Lr={data:null,dataMimeType:fi,flags:y,keepAlive:x,lifetime:he,majorVersion:C,metadata:null,metadataMimeType:di,minorVersion:R,resumeToken:Ge,streamId:0,type:t.FrameTypes.SETUP};return He(p,Lr,b),Lr}var B=4;function M(p){var _=p.message!=null?I.Buffer.byteLength(p.message,"utf8"):0,y=I.Buffer.allocUnsafe(l+B+_),b=le(p,y);return b=y.writeUInt32BE(p.code,b),p.message!=null&&y.write(p.message,b,b+_,"utf8"),y}function W(p){var _=p.message!=null?I.Buffer.byteLength(p.message,"utf8"):0;return l+B+_}function Z(p,_,y){p.length;var b=l,C=p.readInt32BE(b);b+=4;var R=p.length-b,x="";return R>0&&(x=p.toString("utf8",b,b+R),b+=R),{code:C,flags:y,message:x,streamId:_,type:t.FrameTypes.ERROR}}var P=8;function oe(p){var _=p.data!=null?p.data.byteLength:0,y=I.Buffer.allocUnsafe(l+P+_),b=le(p,y);return b=o(y,p.lastReceivedPosition,b),p.data!=null&&p.data.copy(y,b),y}function ne(p){var _=p.data!=null?p.data.byteLength:0;return l+P+_}function N(p,_,y){p.length;var b=l,C=a(p,b);b+=8;var R=null;return b0&&(_.metadata=p.slice(y,y+b),y+=b)}y=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(fn,"__esModule",{value:!0});fn.Deferred=void 0;var dp=function(){function r(){this._done=!1,this.onCloseCallbacks=[]}return Object.defineProperty(r.prototype,"done",{get:function(){return this._done},enumerable:!1,configurable:!0}),r.prototype.close=function(e){var t,n,i,s;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}if(this._done=!0,this._error=e,e){try{for(var a=wa(this.onCloseCallbacks),o=a.next();!o.done;o=a.next()){var l=o.value;l(e)}}catch(d){t={error:d}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return}try{for(var u=wa(this.onCloseCallbacks),c=u.next();!c.done;c=u.next()){var l=c.value;l()}}catch(d){i={error:d}}finally{try{c&&!c.done&&(s=u.return)&&s.call(u)}finally{if(i)throw i.error}}},r.prototype.onClose=function(e){if(this._done){e(this._error);return}this.onCloseCallbacks.push(e)},r}();fn.Deferred=dp;var zt={};(function(r){var e=T&&T.__extends||function(){var n=function(i,s){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,o){a.__proto__=o}||function(a,o){for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(a[l]=o[l])},n(i,s)};return function(i,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");n(i,s);function a(){this.constructor=i}i.prototype=s===null?Object.create(s):(a.prototype=s.prototype,new a)}}();Object.defineProperty(r,"__esModule",{value:!0}),r.ErrorCodes=r.RSocketError=void 0;var t=function(n){e(i,n);function i(s,a){var o=n.call(this,a)||this;return o.code=s,o}return i}(Error);r.RSocketError=t,function(n){n[n.RESERVED=0]="RESERVED",n[n.INVALID_SETUP=1]="INVALID_SETUP",n[n.UNSUPPORTED_SETUP=2]="UNSUPPORTED_SETUP",n[n.REJECTED_SETUP=3]="REJECTED_SETUP",n[n.REJECTED_RESUME=4]="REJECTED_RESUME",n[n.CONNECTION_CLOSE=258]="CONNECTION_CLOSE",n[n.CONNECTION_ERROR=257]="CONNECTION_ERROR",n[n.APPLICATION_ERROR=513]="APPLICATION_ERROR",n[n.REJECTED=514]="REJECTED",n[n.CANCELED=515]="CANCELED",n[n.INVALID=516]="INVALID",n[n.RESERVED_EXTENSION=4294967295]="RESERVED_EXTENSION"}(r.ErrorCodes||(r.ErrorCodes={}))})(zt);var fl={};Object.defineProperty(fl,"__esModule",{value:!0});var jr={},Ci={},Sa;function hl(){return Sa||(Sa=1,function(r){var e=T&&T.__extends||function(){var d=function(f,h){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,g){v.__proto__=g}||function(v,g){for(var m in g)Object.prototype.hasOwnProperty.call(g,m)&&(v[m]=g[m])},d(f,h)};return function(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");d(f,h);function v(){this.constructor=f}f.prototype=h===null?Object.create(h):(v.prototype=h.prototype,new v)}}(),t=T&&T.__awaiter||function(d,f,h,v){function g(m){return m instanceof h?m:new h(function(E){E(m)})}return new(h||(h=Promise))(function(m,E){function w(B){try{S(v.next(B))}catch(M){E(M)}}function A(B){try{S(v.throw(B))}catch(M){E(M)}}function S(B){B.done?m(B.value):g(B.value).then(w,A)}S((v=v.apply(d,f||[])).next())})},n=T&&T.__generator||function(d,f){var h={label:0,sent:function(){if(m[0]&1)throw m[1];return m[1]},trys:[],ops:[]},v,g,m,E;return E={next:w(0),throw:w(1),return:w(2)},typeof Symbol=="function"&&(E[Symbol.iterator]=function(){return this}),E;function w(S){return function(B){return A([S,B])}}function A(S){if(v)throw new TypeError("Generator is already executing.");for(;h;)try{if(v=1,g&&(m=S[0]&2?g.return:S[0]?g.throw||((m=g.return)&&m.call(g),0):g.next)&&!(m=m.call(g,S[1])).done)return m;switch(g=0,m&&(S=[S[0]&2,m.value]),S[0]){case 0:case 1:m=S;break;case 4:return h.label++,{value:S[1],done:!1};case 5:h.label++,g=S[1],S=[0];continue;case 7:S=h.ops.pop(),h.trys.pop();continue;default:if(m=h.trys,!(m=m.length>0&&m[m.length-1])&&(S[0]===6||S[0]===2)){h=0;continue}if(S[0]===3&&(!m||S[1]>m[0]&&S[1]0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]e}rt.isFragmentable=fp;function hp(r,e,t,n,i){var s,a,o,l,u,c,d,d,f,h,v,v,g,m;return i===void 0&&(i=!1),pl(this,function(E){switch(E.label){case 0:return s=(m=(g=e.data)===null||g===void 0?void 0:g.byteLength)!==null&&m!==void 0?m:0,a=n!==V.FrameTypes.PAYLOAD,o=t,e.metadata?(u=e.metadata.byteLength,u!==0?[3,1]:(o-=V.Lengths.METADATA,l=I.Buffer.allocUnsafe(0),[3,6])):[3,6];case 1:return c=0,a?(o-=V.Lengths.METADATA,d=Math.min(u,c+o),l=e.metadata.slice(c,d),o-=l.byteLength,c=d,o!==0?[3,3]:(a=!1,[4,{type:n,flags:V.Flags.FOLLOWS|V.Flags.METADATA,data:void 0,metadata:l,streamId:r}])):[3,3];case 2:E.sent(),l=void 0,o=t,E.label=3;case 3:return c=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ar,"__esModule",{value:!0});Ar.RequestChannelResponderStream=Ar.RequestChannelRequesterStream=void 0;var Me=zt,ur=rt,U=Xe,Et=bp(nt),_p=function(){function r(e,t,n,i,s,a){this.payload=e,this.isComplete=t,this.receiver=n,this.fragmentSize=i,this.initialRequestN=s,this.leaseManager=a,this.streamType=U.FrameTypes.REQUEST_CHANNEL}return r.prototype.handleReady=function(e,t){var n,i;if(this.outboundDone)return!1;this.streamId=e,this.stream=t,t.connect(this);var s=this.isComplete;if(s&&(this.outboundDone=s),(0,ur.isFragmentable)(this.payload,this.fragmentSize,U.FrameTypes.REQUEST_CHANNEL))try{for(var a=Ji((0,ur.fragmentWithRequestN)(e,this.payload,this.fragmentSize,U.FrameTypes.REQUEST_CHANNEL,this.initialRequestN,s)),o=a.next();!o.done;o=a.next()){var l=o.value;this.stream.send(l)}}catch(u){n={error:u}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}else this.stream.send({type:U.FrameTypes.REQUEST_CHANNEL,data:this.payload.data,metadata:this.payload.metadata,requestN:this.initialRequestN,flags:(this.payload.metadata!==void 0?U.Flags.METADATA:U.Flags.NONE)|(s?U.Flags.COMPLETE:U.Flags.NONE),streamId:e});return this.hasExtension&&this.stream.send({type:U.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.inboundDone||(this.inboundDone=!0,this.outboundDone=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,n=e.type;switch(n){case U.FrameTypes.PAYLOAD:{var i=U.Flags.hasComplete(e.flags),s=U.Flags.hasNext(e.flags);if(i||!U.Flags.hasFollows(e.flags)){if(i&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this),!s)){this.receiver.onComplete();return}var a=this.hasFragments?Et.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(a,i);return}if(Et.add(this,e.data,e.metadata))return;t="Unexpected frame size";break}case U.FrameTypes.CANCEL:{if(this.outboundDone)return;this.outboundDone=!0,this.inboundDone&&this.stream.disconnect(this),this.receiver.cancel();return}case U.FrameTypes.REQUEST_N:{if(this.outboundDone)return;if(this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.request(e.requestN);return}case U.FrameTypes.ERROR:{var o=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,this.stream.disconnect(this),Et.cancel(this),o||this.receiver.cancel(),this.receiver.onError(new Me.RSocketError(e.code,e.message));return}case U.FrameTypes.EXT:this.receiver.onExtension(e.extendedType,e.extendedContent,U.Flags.hasIgnore(e.flags));return;default:t="Unexpected frame type [".concat(n,"]")}this.close(new Me.RSocketError(Me.ErrorCodes.CANCELED,t)),this.stream.send({type:U.FrameTypes.CANCEL,streamId:this.streamId,flags:U.Flags.NONE}),this.stream.disconnect(this)},r.prototype.request=function(e){if(!this.inboundDone){if(!this.streamId){this.initialRequestN+=e;return}this.stream.send({type:U.FrameTypes.REQUEST_N,flags:U.Flags.NONE,requestN:e,streamId:this.streamId})}},r.prototype.cancel=function(){var e,t=this.inboundDone,n=this.outboundDone;if(!(t&&n)){if(this.inboundDone=!0,this.outboundDone=!0,n||this.receiver.cancel(),!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:t?U.FrameTypes.ERROR:U.FrameTypes.CANCEL,flags:U.Flags.NONE,streamId:this.streamId,code:Me.ErrorCodes.CANCELED,message:"Cancelled"}),this.stream.disconnect(this),Et.cancel(this)}},r.prototype.onNext=function(e,t){var n,i;if(!this.outboundDone)if(t&&(this.outboundDone=!0,this.inboundDone&&this.stream.disconnect(this)),(0,ur.isFragmentable)(e,this.fragmentSize,U.FrameTypes.PAYLOAD))try{for(var s=Ji((0,ur.fragment)(this.streamId,e,this.fragmentSize,U.FrameTypes.PAYLOAD,t)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:U.FrameTypes.PAYLOAD,streamId:this.streamId,flags:U.Flags.NEXT|(e.metadata?U.Flags.METADATA:U.Flags.NONE)|(t?U.Flags.COMPLETE:U.Flags.NONE),data:e.data,metadata:e.metadata})},r.prototype.onComplete=function(){if(!this.streamId){this.isComplete=!0;return}this.outboundDone||(this.outboundDone=!0,this.stream.send({type:U.FrameTypes.PAYLOAD,streamId:this.streamId,flags:U.Flags.COMPLETE,data:null,metadata:null}),this.inboundDone&&this.stream.disconnect(this))},r.prototype.onError=function(e){if(!this.outboundDone){var t=this.inboundDone;this.outboundDone=!0,this.inboundDone=!0,this.stream.send({type:U.FrameTypes.ERROR,streamId:this.streamId,flags:U.Flags.NONE,code:e instanceof Me.RSocketError?e.code:Me.ErrorCodes.APPLICATION_ERROR,message:e.message}),this.stream.disconnect(this),t||this.receiver.onError(e)}},r.prototype.onExtension=function(e,t,n){if(!this.outboundDone){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=n?U.Flags.IGNORE:U.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:U.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:n?U.Flags.IGNORE:U.Flags.NONE})}},r.prototype.close=function(e){if(!(this.inboundDone&&this.outboundDone)){var t=this.inboundDone,n=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,Et.cancel(this),n||this.receiver.cancel(),t||(e?this.receiver.onError(e):this.receiver.onComplete())}},r}();Ar.RequestChannelRequesterStream=_p;var wp=function(){function r(e,t,n,i,s){if(this.streamId=e,this.stream=t,this.fragmentSize=n,this.handler=i,this.streamType=U.FrameTypes.REQUEST_CHANNEL,t.connect(this),U.Flags.hasFollows(s.flags)){Et.add(this,s.data,s.metadata),this.initialRequestN=s.requestN,this.isComplete=U.Flags.hasComplete(s.flags);return}var a={data:s.data,metadata:s.metadata},o=U.Flags.hasComplete(s.flags);this.inboundDone=o;try{this.receiver=i(a,s.requestN,o,this),this.outboundDone&&this.defferedError&&this.receiver.onError(this.defferedError)}catch(l){this.outboundDone&&!this.inboundDone?this.cancel():this.inboundDone=!0,this.onError(l)}}return r.prototype.handle=function(e){var t,n=e.type;switch(n){case U.FrameTypes.PAYLOAD:{if(U.Flags.hasFollows(e.flags)){if(Et.add(this,e.data,e.metadata))return;t="Unexpected frame size";break}var i=this.hasFragments?Et.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata},s=U.Flags.hasComplete(e.flags);if(this.receiver){if(s&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this),!U.Flags.hasNext(e.flags))){this.receiver.onComplete();return}this.receiver.onNext(i,s)}else{var a=this.isComplete||s;a&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this));try{this.receiver=this.handler(i,this.initialRequestN,a,this),this.outboundDone&&this.defferedError}catch(u){this.outboundDone&&!this.inboundDone?this.cancel():this.inboundDone=!0,this.onError(u)}}return}case U.FrameTypes.REQUEST_N:{if(!this.receiver||this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.request(e.requestN);return}case U.FrameTypes.ERROR:case U.FrameTypes.CANCEL:{var a=this.inboundDone,o=this.outboundDone;if(this.inboundDone=!0,this.outboundDone=!0,this.stream.disconnect(this),Et.cancel(this),!this.receiver)return;if(o||this.receiver.cancel(),!a){var l=n===U.FrameTypes.CANCEL?new Me.RSocketError(Me.ErrorCodes.CANCELED,"Cancelled"):new Me.RSocketError(e.code,e.message);this.receiver.onError(l)}return}case U.FrameTypes.EXT:{if(!this.receiver||this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,U.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(n,"]")}this.stream.send({type:U.FrameTypes.ERROR,flags:U.Flags.NONE,code:Me.ErrorCodes.CANCELED,message:t,streamId:this.streamId}),this.stream.disconnect(this),this.close(new Me.RSocketError(Me.ErrorCodes.CANCELED,t))},r.prototype.onError=function(e){if(this.outboundDone){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}var t=this.inboundDone;this.outboundDone=!0,this.inboundDone=!0,this.stream.send({type:U.FrameTypes.ERROR,flags:U.Flags.NONE,code:e instanceof Me.RSocketError?e.code:Me.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this),t||(this.receiver?this.receiver.onError(e):this.defferedError=e)},r.prototype.onNext=function(e,t){var n,i;if(!this.outboundDone){if(t&&(this.outboundDone=!0),(0,ur.isFragmentable)(e,this.fragmentSize,U.FrameTypes.PAYLOAD))try{for(var s=Ji((0,ur.fragment)(this.streamId,e,this.fragmentSize,U.FrameTypes.PAYLOAD,t)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:U.FrameTypes.PAYLOAD,flags:U.Flags.NEXT|(t?U.Flags.COMPLETE:U.Flags.NONE)|(e.metadata?U.Flags.METADATA:U.Flags.NONE),data:e.data,metadata:e.metadata,streamId:this.streamId});t&&this.inboundDone&&this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.outboundDone||(this.outboundDone=!0,this.stream.send({type:U.FrameTypes.PAYLOAD,flags:U.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.inboundDone&&this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,n){this.outboundDone&&this.inboundDone||this.stream.send({type:U.FrameTypes.EXT,streamId:this.streamId,flags:n?U.Flags.IGNORE:U.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.request=function(e){this.inboundDone||this.stream.send({type:U.FrameTypes.REQUEST_N,flags:U.Flags.NONE,streamId:this.streamId,requestN:e})},r.prototype.cancel=function(){this.inboundDone||(this.inboundDone=!0,this.stream.send({type:U.FrameTypes.CANCEL,flags:U.Flags.NONE,streamId:this.streamId}),this.outboundDone&&this.stream.disconnect(this))},r.prototype.close=function(e){if(this.inboundDone&&this.outboundDone){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}var t=this.inboundDone,n=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,Et.cancel(this);var i=this.receiver;i&&(n||i.cancel(),t||(e?i.onError(e):i.onComplete()))},r}();Ar.RequestChannelResponderStream=wp;var Fr={},Sp=T&&T.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Rp=T&&T.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Tp=T&&T.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Sp(e,r,t);return Rp(e,r),e},Ap=T&&T.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Fr,"__esModule",{value:!0});Fr.RequestFnfResponderStream=Fr.RequestFnFRequesterStream=void 0;var An=zt,Ra=rt,Be=Xe,Jr=Tp(nt),Fp=function(){function r(e,t,n,i){this.payload=e,this.receiver=t,this.fragmentSize=n,this.leaseManager=i,this.streamType=Be.FrameTypes.REQUEST_FNF}return r.prototype.handleReady=function(e,t){var n,i;if(this.done)return!1;if(this.streamId=e,(0,Ra.isFragmentable)(this.payload,this.fragmentSize,Be.FrameTypes.REQUEST_FNF))try{for(var s=Ap((0,Ra.fragment)(e,this.payload,this.fragmentSize,Be.FrameTypes.REQUEST_FNF)),a=s.next();!a.done;a=s.next()){var o=a.value;t.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else t.send({type:Be.FrameTypes.REQUEST_FNF,data:this.payload.data,metadata:this.payload.metadata,flags:this.payload.metadata?Be.Flags.METADATA:0,streamId:e});return this.done=!0,this.receiver.onComplete(),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.cancel=function(){var e;this.done||(this.done=!0,(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this))},r.prototype.handle=function(e){if(e.type==Be.FrameTypes.ERROR){this.close(new An.RSocketError(e.code,e.message));return}this.close(new An.RSocketError(An.ErrorCodes.CANCELED,"Received invalid frame"))},r.prototype.close=function(e){if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}e?this.receiver.onError(e):this.receiver.onComplete()},r}();Fr.RequestFnFRequesterStream=Fp;var xp=function(){function r(e,t,n,i){if(this.streamId=e,this.stream=t,this.handler=n,this.streamType=Be.FrameTypes.REQUEST_FNF,Be.Flags.hasFollows(i.flags)){Jr.add(this,i.data,i.metadata),t.connect(this);return}var s={data:i.data,metadata:i.metadata};try{this.cancellable=n(s,this)}catch{}}return r.prototype.handle=function(e){var t;if(e.type==Be.FrameTypes.PAYLOAD)if(Be.Flags.hasFollows(e.flags)){if(Jr.add(this,e.data,e.metadata))return;t="Unexpected fragment size"}else{this.stream.disconnect(this);var n=Jr.reassemble(this,e.data,e.metadata);try{this.cancellable=this.handler(n,this)}catch{}return}else t="Unexpected frame type [".concat(e.type,"]");this.done=!0,e.type!=Be.FrameTypes.CANCEL&&e.type!=Be.FrameTypes.ERROR&&this.stream.send({type:Be.FrameTypes.ERROR,streamId:this.streamId,flags:Be.Flags.NONE,code:An.ErrorCodes.CANCELED,message:t}),this.stream.disconnect(this),Jr.cancel(this)},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,Jr.cancel(this),(t=this.cancellable)===null||t===void 0||t.cancel()},r.prototype.onError=function(e){},r.prototype.onComplete=function(){},r}();Fr.RequestFnfResponderStream=xp;var xr={},Ip=T&&T.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Cp=T&&T.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Op=T&&T.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Ip(e,r,t);return Cp(e,r),e},ml=T&&T.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(xr,"__esModule",{value:!0});xr.RequestResponseResponderStream=xr.RequestResponseRequesterStream=void 0;var yr=zt,Bn=rt,X=Xe,bt=Op(nt),Up=function(){function r(e,t,n,i){this.payload=e,this.receiver=t,this.fragmentSize=n,this.leaseManager=i,this.streamType=X.FrameTypes.REQUEST_RESPONSE}return r.prototype.handleReady=function(e,t){var n,i;if(this.done)return!1;if(this.streamId=e,this.stream=t,t.connect(this),(0,Bn.isFragmentable)(this.payload,this.fragmentSize,X.FrameTypes.REQUEST_RESPONSE))try{for(var s=ml((0,Bn.fragment)(e,this.payload,this.fragmentSize,X.FrameTypes.REQUEST_RESPONSE)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:X.FrameTypes.REQUEST_RESPONSE,data:this.payload.data,metadata:this.payload.metadata,flags:this.payload.metadata?X.Flags.METADATA:0,streamId:e});return this.hasExtension&&this.stream.send({type:X.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,n=e.type;switch(n){case X.FrameTypes.PAYLOAD:{var i=X.Flags.hasComplete(e.flags),s=X.Flags.hasNext(e.flags);if(i||!X.Flags.hasFollows(e.flags)){if(this.done=!0,this.stream.disconnect(this),!s){this.receiver.onComplete();return}var a=this.hasFragments?bt.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(a,!0);return}if(!bt.add(this,e.data,e.metadata)){t="Unexpected fragment size";break}return}case X.FrameTypes.ERROR:{this.done=!0,this.stream.disconnect(this),bt.cancel(this),this.receiver.onError(new yr.RSocketError(e.code,e.message));return}case X.FrameTypes.EXT:{if(this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,X.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(n,"]")}this.close(new yr.RSocketError(yr.ErrorCodes.CANCELED,t)),this.stream.send({type:X.FrameTypes.CANCEL,streamId:this.streamId,flags:X.Flags.NONE}),this.stream.disconnect(this)},r.prototype.cancel=function(){var e;if(!this.done){if(this.done=!0,!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:X.FrameTypes.CANCEL,flags:X.Flags.NONE,streamId:this.streamId}),this.stream.disconnect(this),bt.cancel(this)}},r.prototype.onExtension=function(e,t,n){if(!this.done){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=n?X.Flags.IGNORE:X.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:X.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:n?X.Flags.IGNORE:X.Flags.NONE})}},r.prototype.close=function(e){this.done||(this.done=!0,bt.cancel(this),e?this.receiver.onError(e):this.receiver.onComplete())},r}();xr.RequestResponseRequesterStream=Up;var Np=function(){function r(e,t,n,i,s){if(this.streamId=e,this.stream=t,this.fragmentSize=n,this.handler=i,this.streamType=X.FrameTypes.REQUEST_RESPONSE,t.connect(this),X.Flags.hasFollows(s.flags)){bt.add(this,s.data,s.metadata);return}var a={data:s.data,metadata:s.metadata};try{this.receiver=i(a,this)}catch(o){this.onError(o)}}return r.prototype.handle=function(e){var t,n;if(!this.receiver||this.hasFragments)if(e.type===X.FrameTypes.PAYLOAD)if(X.Flags.hasFollows(e.flags)){if(bt.add(this,e.data,e.metadata))return;n="Unexpected fragment size"}else{var i=bt.reassemble(this,e.data,e.metadata);try{this.receiver=this.handler(i,this)}catch(s){this.onError(s)}return}else n="Unexpected frame type [".concat(e.type,"] during reassembly");else if(e.type===X.FrameTypes.EXT){this.receiver.onExtension(e.extendedType,e.extendedContent,X.Flags.hasIgnore(e.flags));return}else n="Unexpected frame type [".concat(e.type,"]");this.done=!0,(t=this.receiver)===null||t===void 0||t.cancel(),e.type!==X.FrameTypes.CANCEL&&e.type!==X.FrameTypes.ERROR&&this.stream.send({type:X.FrameTypes.ERROR,flags:X.Flags.NONE,code:yr.ErrorCodes.CANCELED,message:n,streamId:this.streamId}),this.stream.disconnect(this),bt.cancel(this)},r.prototype.onError=function(e){if(this.done){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,this.stream.send({type:X.FrameTypes.ERROR,flags:X.Flags.NONE,code:e instanceof yr.RSocketError?e.code:yr.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onNext=function(e,t){var n,i;if(!this.done){if(this.done=!0,(0,Bn.isFragmentable)(e,this.fragmentSize,X.FrameTypes.PAYLOAD))try{for(var s=ml((0,Bn.fragment)(this.streamId,e,this.fragmentSize,X.FrameTypes.PAYLOAD,!0)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:X.FrameTypes.PAYLOAD,flags:X.Flags.NEXT|X.Flags.COMPLETE|(e.metadata?X.Flags.METADATA:0),data:e.data,metadata:e.metadata,streamId:this.streamId});this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.done||(this.done=!0,this.stream.send({type:X.FrameTypes.PAYLOAD,flags:X.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,n){this.done||this.stream.send({type:X.FrameTypes.EXT,streamId:this.streamId,flags:n?X.Flags.IGNORE:X.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}bt.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel()},r}();xr.RequestResponseResponderStream=Np;var Ir={},Dp=T&&T.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Pp=T&&T.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),kp=T&&T.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Dp(e,r,t);return Pp(e,r),e},vl=T&&T.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ir,"__esModule",{value:!0});Ir.RequestStreamResponderStream=Ir.RequestStreamRequesterStream=void 0;var Er=zt,qn=rt,H=Xe,_t=kp(nt),Lp=function(){function r(e,t,n,i,s){this.payload=e,this.receiver=t,this.fragmentSize=n,this.initialRequestN=i,this.leaseManager=s,this.streamType=H.FrameTypes.REQUEST_STREAM}return r.prototype.handleReady=function(e,t){var n,i;if(this.done)return!1;if(this.streamId=e,this.stream=t,t.connect(this),(0,qn.isFragmentable)(this.payload,this.fragmentSize,H.FrameTypes.REQUEST_STREAM))try{for(var s=vl((0,qn.fragmentWithRequestN)(e,this.payload,this.fragmentSize,H.FrameTypes.REQUEST_STREAM,this.initialRequestN)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:H.FrameTypes.REQUEST_STREAM,data:this.payload.data,metadata:this.payload.metadata,requestN:this.initialRequestN,flags:this.payload.metadata!==void 0?H.Flags.METADATA:0,streamId:e});return this.hasExtension&&this.stream.send({type:H.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,n=e.type;switch(n){case H.FrameTypes.PAYLOAD:{var i=H.Flags.hasComplete(e.flags),s=H.Flags.hasNext(e.flags);if(i||!H.Flags.hasFollows(e.flags)){if(i&&(this.done=!0,this.stream.disconnect(this),!s)){this.receiver.onComplete();return}var a=this.hasFragments?_t.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(a,i);return}if(!_t.add(this,e.data,e.metadata)){t="Unexpected fragment size";break}return}case H.FrameTypes.ERROR:{this.done=!0,this.stream.disconnect(this),_t.cancel(this),this.receiver.onError(new Er.RSocketError(e.code,e.message));return}case H.FrameTypes.EXT:{if(this.hasFragments){t="Unexpected frame type [".concat(n,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,H.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(n,"]")}this.close(new Er.RSocketError(Er.ErrorCodes.CANCELED,t)),this.stream.send({type:H.FrameTypes.CANCEL,streamId:this.streamId,flags:H.Flags.NONE}),this.stream.disconnect(this)},r.prototype.request=function(e){if(!this.done){if(!this.streamId){this.initialRequestN+=e;return}this.stream.send({type:H.FrameTypes.REQUEST_N,flags:H.Flags.NONE,requestN:e,streamId:this.streamId})}},r.prototype.cancel=function(){var e;if(!this.done){if(this.done=!0,!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:H.FrameTypes.CANCEL,flags:H.Flags.NONE,streamId:this.streamId}),this.stream.disconnect(this),_t.cancel(this)}},r.prototype.onExtension=function(e,t,n){if(!this.done){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=n?H.Flags.IGNORE:H.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:H.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:n?H.Flags.IGNORE:H.Flags.NONE})}},r.prototype.close=function(e){this.done||(this.done=!0,_t.cancel(this),e?this.receiver.onError(e):this.receiver.onComplete())},r}();Ir.RequestStreamRequesterStream=Lp;var Mp=function(){function r(e,t,n,i,s){if(this.streamId=e,this.stream=t,this.fragmentSize=n,this.handler=i,this.streamType=H.FrameTypes.REQUEST_STREAM,t.connect(this),H.Flags.hasFollows(s.flags)){this.initialRequestN=s.requestN,_t.add(this,s.data,s.metadata);return}var a={data:s.data,metadata:s.metadata};try{this.receiver=i(a,s.requestN,this)}catch(o){this.onError(o)}}return r.prototype.handle=function(e){var t,n;if(!this.receiver||this.hasFragments)if(e.type===H.FrameTypes.PAYLOAD)if(H.Flags.hasFollows(e.flags)){if(_t.add(this,e.data,e.metadata))return;n="Unexpected frame size"}else{var i=_t.reassemble(this,e.data,e.metadata);try{this.receiver=this.handler(i,this.initialRequestN,this)}catch(s){this.onError(s)}return}else n="Unexpected frame type [".concat(e.type,"] during reassembly");else if(e.type===H.FrameTypes.REQUEST_N){this.receiver.request(e.requestN);return}else if(e.type===H.FrameTypes.EXT){this.receiver.onExtension(e.extendedType,e.extendedContent,H.Flags.hasIgnore(e.flags));return}else n="Unexpected frame type [".concat(e.type,"]");this.done=!0,_t.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel(),e.type!==H.FrameTypes.CANCEL&&e.type!==H.FrameTypes.ERROR&&this.stream.send({type:H.FrameTypes.ERROR,flags:H.Flags.NONE,code:Er.ErrorCodes.CANCELED,message:n,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onError=function(e){if(this.done){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,this.stream.send({type:H.FrameTypes.ERROR,flags:H.Flags.NONE,code:e instanceof Er.RSocketError?e.code:Er.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onNext=function(e,t){var n,i;if(!this.done){if(t&&(this.done=!0),(0,qn.isFragmentable)(e,this.fragmentSize,H.FrameTypes.PAYLOAD))try{for(var s=vl((0,qn.fragment)(this.streamId,e,this.fragmentSize,H.FrameTypes.PAYLOAD,t)),a=s.next();!a.done;a=s.next()){var o=a.value;this.stream.send(o)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}else this.stream.send({type:H.FrameTypes.PAYLOAD,flags:H.Flags.NEXT|(t?H.Flags.COMPLETE:H.Flags.NONE)|(e.metadata?H.Flags.METADATA:H.Flags.NONE),data:e.data,metadata:e.metadata,streamId:this.streamId});t&&this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.done||(this.done=!0,this.stream.send({type:H.FrameTypes.PAYLOAD,flags:H.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,n){this.done||this.stream.send({type:H.FrameTypes.EXT,streamId:this.streamId,flags:n?H.Flags.IGNORE:H.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}_t.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel()},r}();Ir.RequestStreamResponderStream=Mp;Object.defineProperty(De,"__esModule",{value:!0});De.KeepAliveSender=De.KeepAliveHandler=De.DefaultConnectionFrameHandler=De.DefaultStreamRequestHandler=De.LeaseHandler=De.RSocketRequester=void 0;var un=zt,Re=Xe,gl=Ar,yl=Fr,El=xr,bl=Ir,Bp=function(){function r(e,t,n){this.connection=e,this.fragmentSize=t,this.leaseManager=n}return r.prototype.fireAndForget=function(e,t){var n=new yl.RequestFnFRequesterStream(e,t,this.fragmentSize,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(n):this.connection.multiplexerDemultiplexer.createRequestStream(n),n},r.prototype.requestResponse=function(e,t){var n=new El.RequestResponseRequesterStream(e,t,this.fragmentSize,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(n):this.connection.multiplexerDemultiplexer.createRequestStream(n),n},r.prototype.requestStream=function(e,t,n){var i=new bl.RequestStreamRequesterStream(e,n,this.fragmentSize,t,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(i):this.connection.multiplexerDemultiplexer.createRequestStream(i),i},r.prototype.requestChannel=function(e,t,n,i){var s=new gl.RequestChannelRequesterStream(e,n,i,this.fragmentSize,t,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(s):this.connection.multiplexerDemultiplexer.createRequestStream(s),s},r.prototype.metadataPush=function(e,t){throw new Error("Method not implemented.")},r.prototype.close=function(e){this.connection.close(e)},r.prototype.onClose=function(e){this.connection.onClose(e)},r}();De.RSocketRequester=Bp;var qp=function(){function r(e,t){this.maxPendingRequests=e,this.multiplexer=t,this.pendingRequests=[],this.expirationTime=0,this.availableLease=0}return r.prototype.handle=function(e){for(this.expirationTime=e.ttl+Date.now(),this.availableLease=e.requestCount;this.availableLease>0&&this.pendingRequests.length>0;){var t=this.pendingRequests.shift();this.availableLease--,this.multiplexer.createRequestStream(t)}},r.prototype.requestLease=function(e){var t=this.availableLease;if(t>0&&Date.now()=this.maxPendingRequests){e.handleReject(new un.RSocketError(un.ErrorCodes.REJECTED,"No available lease given"));return}this.pendingRequests.push(e)},r.prototype.cancelRequest=function(e){var t=this.pendingRequests.indexOf(e);t>-1&&this.pendingRequests.splice(t,1)},r}();De.LeaseHandler=qp;var zp=function(){function r(e,t){this.rsocket=e,this.fragmentSize=t}return r.prototype.handle=function(e,t){switch(e.type){case Re.FrameTypes.REQUEST_FNF:this.rsocket.fireAndForget&&new yl.RequestFnfResponderStream(e.streamId,t,this.rsocket.fireAndForget.bind(this.rsocket),e);return;case Re.FrameTypes.REQUEST_RESPONSE:if(this.rsocket.requestResponse){new El.RequestResponseResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestResponse.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return;case Re.FrameTypes.REQUEST_STREAM:if(this.rsocket.requestStream){new bl.RequestStreamResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestStream.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return;case Re.FrameTypes.REQUEST_CHANNEL:if(this.rsocket.requestChannel){new gl.RequestChannelResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestChannel.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return}},r.prototype.rejectRequest=function(e,t){t.send({type:Re.FrameTypes.ERROR,streamId:e,flags:Re.Flags.NONE,code:un.ErrorCodes.REJECTED,message:"No available handler found"})},r.prototype.close=function(){},r}();De.DefaultStreamRequestHandler=zp;var Hp=function(){function r(e,t,n,i,s){this.connection=e,this.keepAliveHandler=t,this.keepAliveSender=n,this.leaseHandler=i,this.rsocket=s}return r.prototype.handle=function(e){switch(e.type){case Re.FrameTypes.KEEPALIVE:this.keepAliveHandler.handle(e);return;case Re.FrameTypes.LEASE:if(this.leaseHandler){this.leaseHandler.handle(e);return}return;case Re.FrameTypes.ERROR:this.connection.close(new un.RSocketError(e.code,e.message));return;case Re.FrameTypes.METADATA_PUSH:this.rsocket.metadataPush;return;default:this.connection.multiplexerDemultiplexer.connectionOutbound.send({type:Re.FrameTypes.ERROR,streamId:0,flags:Re.Flags.NONE,message:"Received unknown frame type",code:un.ErrorCodes.CONNECTION_ERROR})}},r.prototype.pause=function(){var e;this.keepAliveHandler.pause(),(e=this.keepAliveSender)===null||e===void 0||e.pause()},r.prototype.resume=function(){var e;this.keepAliveHandler.start(),(e=this.keepAliveSender)===null||e===void 0||e.start()},r.prototype.close=function(e){var t;this.keepAliveHandler.close(),(t=this.rsocket.close)===null||t===void 0||t.call(this.rsocket,e)},r}();De.DefaultConnectionFrameHandler=Hp;var Yt;(function(r){r[r.Paused=0]="Paused",r[r.Running=1]="Running",r[r.Closed=2]="Closed"})(Yt||(Yt={}));var Gp=function(){function r(e,t){this.connection=e,this.keepAliveTimeoutDuration=t,this.state=Yt.Paused,this.outbound=e.multiplexerDemultiplexer.connectionOutbound}return r.prototype.handle=function(e){this.keepAliveLastReceivedMillis=Date.now(),Re.Flags.hasRespond(e.flags)&&this.outbound.send({type:Re.FrameTypes.KEEPALIVE,streamId:0,data:e.data,flags:e.flags^Re.Flags.RESPOND,lastReceivedPosition:0})},r.prototype.start=function(){this.state===Yt.Paused&&(this.keepAliveLastReceivedMillis=Date.now(),this.state=Yt.Running,this.activeTimeout=setTimeout(this.timeoutCheck.bind(this),this.keepAliveTimeoutDuration))},r.prototype.pause=function(){this.state===Yt.Running&&(this.state=Yt.Paused,clearTimeout(this.activeTimeout))},r.prototype.close=function(){this.state=Yt.Closed,clearTimeout(this.activeTimeout)},r.prototype.timeoutCheck=function(){var e=Date.now(),t=e-this.keepAliveLastReceivedMillis;t>=this.keepAliveTimeoutDuration?this.connection.close(new Error("No keep-alive acks for ".concat(this.keepAliveTimeoutDuration," millis"))):this.activeTimeout=setTimeout(this.timeoutCheck.bind(this),Math.max(100,this.keepAliveTimeoutDuration-t))},r}();De.KeepAliveHandler=Gp;var Xt;(function(r){r[r.Paused=0]="Paused",r[r.Running=1]="Running",r[r.Closed=2]="Closed"})(Xt||(Xt={}));var Vp=function(){function r(e,t){this.outbound=e,this.keepAlivePeriodDuration=t,this.state=Xt.Paused}return r.prototype.sendKeepAlive=function(){this.outbound.send({type:Re.FrameTypes.KEEPALIVE,streamId:0,data:void 0,flags:Re.Flags.RESPOND,lastReceivedPosition:0})},r.prototype.start=function(){this.state===Xt.Paused&&(this.state=Xt.Running,this.activeInterval=setInterval(this.sendKeepAlive.bind(this),this.keepAlivePeriodDuration))},r.prototype.pause=function(){this.state===Xt.Running&&(this.state=Xt.Paused,clearInterval(this.activeInterval))},r.prototype.close=function(){this.state=Xt.Closed,clearInterval(this.activeInterval)},r}();De.KeepAliveSender=Vp;var Zr={},Ta;function _l(){if(Ta)return Zr;Ta=1;var r=T&&T.__values||function(i){var s=typeof Symbol=="function"&&Symbol.iterator,a=s&&i[s],o=0;if(a)return a.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&o>=i.length&&(i=void 0),{value:i&&i[o++],done:!i}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.FrameStore=void 0;var e=jn(),t=bs,n=function(){function i(){this.storedFrames=[],this._lastReceivedFramePosition=0,this._firstAvailableFramePosition=0,this._lastSentFramePosition=0}return Object.defineProperty(i.prototype,"lastReceivedFramePosition",{get:function(){return this._lastReceivedFramePosition},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"firstAvailableFramePosition",{get:function(){return this._firstAvailableFramePosition},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"lastSentFramePosition",{get:function(){return this._lastSentFramePosition},enumerable:!1,configurable:!0}),i.prototype.store=function(s){this._lastSentFramePosition+=(0,t.sizeOfFrame)(s),this.storedFrames.push(s)},i.prototype.record=function(s){this._lastReceivedFramePosition+=(0,t.sizeOfFrame)(s)},i.prototype.dropTo=function(s){for(var a=s-this._firstAvailableFramePosition;a>0&&this.storedFrames.length>0;){var o=this.storedFrames.shift();a-=(0,t.sizeOfFrame)(o)}if(a!==0)throw new e.RSocketError(e.ErrorCodes.CONNECTION_ERROR,"State inconsistency. Expected bytes to drop ".concat(s-this._firstAvailableFramePosition," but actual ").concat(a));this._firstAvailableFramePosition=s},i.prototype.drain=function(s){var a,o;try{for(var l=r(this.storedFrames),u=l.next();!u.done;u=l.next()){var c=u.value;s(c)}}catch(d){a={error:d}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(a)throw a.error}}},i}();return Zr.FrameStore=n,Zr}var Aa;function Qp(){if(Aa)return jr;Aa=1;var r=T&&T.__awaiter||function(o,l,u,c){function d(f){return f instanceof u?f:new u(function(h){h(f)})}return new(u||(u=Promise))(function(f,h){function v(E){try{m(c.next(E))}catch(w){h(w)}}function g(E){try{m(c.throw(E))}catch(w){h(w)}}function m(E){E.done?f(E.value):d(E.value).then(v,g)}m((c=c.apply(o,l||[])).next())})},e=T&&T.__generator||function(o,l){var u={label:0,sent:function(){if(f[0]&1)throw f[1];return f[1]},trys:[],ops:[]},c,d,f,h;return h={next:v(0),throw:v(1),return:v(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function v(m){return function(E){return g([m,E])}}function g(m){if(c)throw new TypeError("Generator is already executing.");for(;u;)try{if(c=1,d&&(f=m[0]&2?d.return:m[0]?d.throw||((f=d.return)&&f.call(d),0):d.next)&&!(f=f.call(d,m[1])).done)return f;switch(d=0,f&&(m=[m[0]&2,f.value]),m[0]){case 0:case 1:f=m;break;case 4:return u.label++,{value:m[1],done:!1};case 5:u.label++,d=m[1],m=[0];continue;case 7:m=u.ops.pop(),u.trys.pop();continue;default:if(f=u.trys,!(f=f.length>0&&f[f.length-1])&&(m[0]===6||m[0]===2)){u=0;continue}if(m[0]===3&&(!f||m[1]>f[0]&&m[1]0&&h[h.length-1])&&(E[0]===6||E[0]===2)){c=0;continue}if(E[0]===3&&(!h||E[1]>h[0]&&E[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r,"__esModule",{value:!0}),r.WellKnownMimeType=void 0;var t=function(){function n(i,s){this.string=i,this.identifier=s}return n.fromIdentifier=function(i){return i<0||i>127?n.UNPARSEABLE_MIME_TYPE:n.TYPES_BY_MIME_ID[i]},n.fromString=function(i){if(!i)throw new Error("type must be non-null");return i===n.UNKNOWN_RESERVED_MIME_TYPE.string?n.UNPARSEABLE_MIME_TYPE:n.TYPES_BY_MIME_STRING.get(i)||n.UNPARSEABLE_MIME_TYPE},n.prototype.toString=function(){return this.string},n}();r.WellKnownMimeType=t,function(n){var i,s;n.UNPARSEABLE_MIME_TYPE=new n("UNPARSEABLE_MIME_TYPE_DO_NOT_USE",-2),n.UNKNOWN_RESERVED_MIME_TYPE=new n("UNKNOWN_YET_RESERVED_DO_NOT_USE",-1),n.APPLICATION_AVRO=new n("application/avro",0),n.APPLICATION_CBOR=new n("application/cbor",1),n.APPLICATION_GRAPHQL=new n("application/graphql",2),n.APPLICATION_GZIP=new n("application/gzip",3),n.APPLICATION_JAVASCRIPT=new n("application/javascript",4),n.APPLICATION_JSON=new n("application/json",5),n.APPLICATION_OCTET_STREAM=new n("application/octet-stream",6),n.APPLICATION_PDF=new n("application/pdf",7),n.APPLICATION_THRIFT=new n("application/vnd.apache.thrift.binary",8),n.APPLICATION_PROTOBUF=new n("application/vnd.google.protobuf",9),n.APPLICATION_XML=new n("application/xml",10),n.APPLICATION_ZIP=new n("application/zip",11),n.AUDIO_AAC=new n("audio/aac",12),n.AUDIO_MP3=new n("audio/mp3",13),n.AUDIO_MP4=new n("audio/mp4",14),n.AUDIO_MPEG3=new n("audio/mpeg3",15),n.AUDIO_MPEG=new n("audio/mpeg",16),n.AUDIO_OGG=new n("audio/ogg",17),n.AUDIO_OPUS=new n("audio/opus",18),n.AUDIO_VORBIS=new n("audio/vorbis",19),n.IMAGE_BMP=new n("image/bmp",20),n.IMAGE_GIG=new n("image/gif",21),n.IMAGE_HEIC_SEQUENCE=new n("image/heic-sequence",22),n.IMAGE_HEIC=new n("image/heic",23),n.IMAGE_HEIF_SEQUENCE=new n("image/heif-sequence",24),n.IMAGE_HEIF=new n("image/heif",25),n.IMAGE_JPEG=new n("image/jpeg",26),n.IMAGE_PNG=new n("image/png",27),n.IMAGE_TIFF=new n("image/tiff",28),n.MULTIPART_MIXED=new n("multipart/mixed",29),n.TEXT_CSS=new n("text/css",30),n.TEXT_CSV=new n("text/csv",31),n.TEXT_HTML=new n("text/html",32),n.TEXT_PLAIN=new n("text/plain",33),n.TEXT_XML=new n("text/xml",34),n.VIDEO_H264=new n("video/H264",35),n.VIDEO_H265=new n("video/H265",36),n.VIDEO_VP8=new n("video/VP8",37),n.APPLICATION_HESSIAN=new n("application/x-hessian",38),n.APPLICATION_JAVA_OBJECT=new n("application/x-java-object",39),n.APPLICATION_CLOUDEVENTS_JSON=new n("application/cloudevents+json",40),n.MESSAGE_RSOCKET_MIMETYPE=new n("message/x.rsocket.mime-type.v0",122),n.MESSAGE_RSOCKET_ACCEPT_MIMETYPES=new n("message/x.rsocket.accept-mime-types.v0",123),n.MESSAGE_RSOCKET_AUTHENTICATION=new n("message/x.rsocket.authentication.v0",124),n.MESSAGE_RSOCKET_TRACING_ZIPKIN=new n("message/x.rsocket.tracing-zipkin.v0",125),n.MESSAGE_RSOCKET_ROUTING=new n("message/x.rsocket.routing.v0",126),n.MESSAGE_RSOCKET_COMPOSITE_METADATA=new n("message/x.rsocket.composite-metadata.v0",127),n.TYPES_BY_MIME_ID=new Array(128),n.TYPES_BY_MIME_STRING=new Map;var a=[n.UNPARSEABLE_MIME_TYPE,n.UNKNOWN_RESERVED_MIME_TYPE,n.APPLICATION_AVRO,n.APPLICATION_CBOR,n.APPLICATION_GRAPHQL,n.APPLICATION_GZIP,n.APPLICATION_JAVASCRIPT,n.APPLICATION_JSON,n.APPLICATION_OCTET_STREAM,n.APPLICATION_PDF,n.APPLICATION_THRIFT,n.APPLICATION_PROTOBUF,n.APPLICATION_XML,n.APPLICATION_ZIP,n.AUDIO_AAC,n.AUDIO_MP3,n.AUDIO_MP4,n.AUDIO_MPEG3,n.AUDIO_MPEG,n.AUDIO_OGG,n.AUDIO_OPUS,n.AUDIO_VORBIS,n.IMAGE_BMP,n.IMAGE_GIG,n.IMAGE_HEIC_SEQUENCE,n.IMAGE_HEIC,n.IMAGE_HEIF_SEQUENCE,n.IMAGE_HEIF,n.IMAGE_JPEG,n.IMAGE_PNG,n.IMAGE_TIFF,n.MULTIPART_MIXED,n.TEXT_CSS,n.TEXT_CSV,n.TEXT_HTML,n.TEXT_PLAIN,n.TEXT_XML,n.VIDEO_H264,n.VIDEO_H265,n.VIDEO_VP8,n.APPLICATION_HESSIAN,n.APPLICATION_JAVA_OBJECT,n.APPLICATION_CLOUDEVENTS_JSON,n.MESSAGE_RSOCKET_MIMETYPE,n.MESSAGE_RSOCKET_ACCEPT_MIMETYPES,n.MESSAGE_RSOCKET_AUTHENTICATION,n.MESSAGE_RSOCKET_TRACING_ZIPKIN,n.MESSAGE_RSOCKET_ROUTING,n.MESSAGE_RSOCKET_COMPOSITE_METADATA];n.TYPES_BY_MIME_ID.fill(n.UNKNOWN_RESERVED_MIME_TYPE);try{for(var o=e(a),l=o.next();!l.done;l=o.next()){var u=l.value;u.identifier>=0&&(n.TYPES_BY_MIME_ID[u.identifier]=u,n.TYPES_BY_MIME_STRING.set(u.string,u))}}catch(c){i={error:c}}finally{try{l&&!l.done&&(s=o.return)&&s.call(o)}finally{if(i)throw i.error}}Object.seal&&Object.seal(n.TYPES_BY_MIME_ID)}(t=r.WellKnownMimeType||(r.WellKnownMimeType={})),r.WellKnownMimeType=t})(_s);var Xp=T&&T.__generator||function(r,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(u){return function(c){return l([u,c])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;t;)try{if(n=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,i=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},jp=T&&T.__read||function(r,e){var t=typeof Symbol=="function"&&r[Symbol.iterator];if(!t)return r;var n=t.call(r),i,s=[],a;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(o){a={error:o}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(a)throw a.error}}return s};Object.defineProperty(ue,"__esModule",{value:!0});ue.WellKnownMimeTypeEntry=ue.ReservedMimeTypeEntry=ue.ExplicitMimeTimeEntry=ue.decodeCompositeMetadata=ue.encodeWellKnownMetadataHeader=ue.encodeCustomMetadataHeader=ue.decodeMimeTypeFromMimeBuffer=ue.decodeMimeAndContentBuffersSlices=ue.encodeAndAddWellKnownMetadata=ue.encodeAndAddCustomMetadata=ue.encodeCompositeMetadata=ue.CompositeMetadata=void 0;var ws=jn(),zn=_s,Jp=function(){function r(e){this._buffer=e}return r.prototype.iterator=function(){return Zi(this._buffer)},r.prototype[Symbol.iterator]=function(){return Zi(this._buffer)},r}();ue.CompositeMetadata=Jp;function Zp(r){var e,t,n=I.Buffer.allocUnsafe(0);try{for(var i=$p(r),s=i.next();!s.done;s=i.next()){var a=jp(s.value,2),o=a[0],l=a[1],u=typeof l=="function"?l():l;o instanceof zn.WellKnownMimeType||typeof o=="number"||o.constructor.name==="WellKnownMimeType"?n=Tl(n,o,u):n=Rl(n,o,u)}}catch(c){e={error:c}}finally{try{s&&!s.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}return n}ue.encodeCompositeMetadata=Zp;function Rl(r,e,t){return I.Buffer.concat([r,xl(e,t.byteLength),t])}ue.encodeAndAddCustomMetadata=Rl;function Tl(r,e,t){var n;return Number.isInteger(e)?n=e:n=e.identifier,I.Buffer.concat([r,Il(n,t.byteLength),t])}ue.encodeAndAddWellKnownMetadata=Tl;function Al(r,e){var t=r.readInt8(e),n,i=e;if((t&Wi)===Wi)n=r.slice(i,i+1),i+=1;else{var s=(t&255)+1;if(r.byteLength>i+s)n=r.slice(i,i+s+1),i+=s+1;else throw new Error("Metadata is malformed. Inappropriately formed Mime Length")}if(r.byteLength>=i+3){var a=(0,ws.readUInt24BE)(r,i);if(i+=3,r.byteLength>=a+i){var o=r.slice(i,i+a);return[n,o]}else throw new Error("Metadata is malformed. Inappropriately formed Metadata Length or malformed content")}else throw new Error("Metadata is malformed. Metadata Length is absent or malformed")}ue.decodeMimeAndContentBuffersSlices=Al;function Fl(r){if(r.length<2)throw new Error("Unable to decode explicit MIME type");return r.toString("ascii",1)}ue.decodeMimeTypeFromMimeBuffer=Fl;function xl(r,e){var t=I.Buffer.allocUnsafe(4+r.length);t.fill(0);var n=t.write(r,1);if(!tm(t,1))throw new Error("Custom mime type must be US_ASCII characters only");if(n<1||n>128)throw new Error("Custom mime type must have a strictly positive length that fits on 7 unsigned bits, ie 1-128");return t.writeUInt8(n-1),(0,ws.writeUInt24BE)(t,e,n+1),t}ue.encodeCustomMetadataHeader=xl;function Il(r,e){var t=I.Buffer.allocUnsafe(4);return t.writeUInt8(r|Wi),(0,ws.writeUInt24BE)(t,e,1),t}ue.encodeWellKnownMetadataHeader=Il;function Zi(r){var e,t,n,i,s,a,o,l;return Xp(this,function(u){switch(u.label){case 0:e=r.byteLength,t=0,u.label=1;case 1:if(!(t127){t=!1;break}return t}var qe={},Ss={};(function(r){var e=T&&T.__values||function(n){var i=typeof Symbol=="function"&&Symbol.iterator,s=i&&n[i],a=0;if(s)return s.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&a>=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r,"__esModule",{value:!0}),r.WellKnownAuthType=void 0;var t=function(){function n(i,s){this.string=i,this.identifier=s}return n.fromIdentifier=function(i){return i<0||i>127?n.UNPARSEABLE_AUTH_TYPE:n.TYPES_BY_AUTH_ID[i]},n.fromString=function(i){if(!i)throw new Error("type must be non-null");return i===n.UNKNOWN_RESERVED_AUTH_TYPE.string?n.UNPARSEABLE_AUTH_TYPE:n.TYPES_BY_AUTH_STRING.get(i)||n.UNPARSEABLE_AUTH_TYPE},n.prototype.toString=function(){return this.string},n}();r.WellKnownAuthType=t,function(n){var i,s;n.UNPARSEABLE_AUTH_TYPE=new n("UNPARSEABLE_AUTH_TYPE_DO_NOT_USE",-2),n.UNKNOWN_RESERVED_AUTH_TYPE=new n("UNKNOWN_YET_RESERVED_DO_NOT_USE",-1),n.SIMPLE=new n("simple",0),n.BEARER=new n("bearer",1),n.TYPES_BY_AUTH_ID=new Array(128),n.TYPES_BY_AUTH_STRING=new Map;var a=[n.UNPARSEABLE_AUTH_TYPE,n.UNKNOWN_RESERVED_AUTH_TYPE,n.SIMPLE,n.BEARER];n.TYPES_BY_AUTH_ID.fill(n.UNKNOWN_RESERVED_AUTH_TYPE);try{for(var o=e(a),l=o.next();!l.done;l=o.next()){var u=l.value;u.identifier>=0&&(n.TYPES_BY_AUTH_ID[u.identifier]=u,n.TYPES_BY_AUTH_STRING.set(u.string,u))}}catch(c){i={error:c}}finally{try{l&&!l.done&&(s=o.return)&&s.call(o)}finally{if(i)throw i.error}}Object.seal&&Object.seal(n.TYPES_BY_AUTH_ID)}(t=r.WellKnownAuthType||(r.WellKnownAuthType={})),r.WellKnownAuthType=t})(Ss);Object.defineProperty(qe,"__esModule",{value:!0});qe.decodeSimpleAuthPayload=qe.decodeAuthMetadata=qe.encodeBearerAuthMetadata=qe.encodeSimpleAuthMetadata=qe.encodeCustomAuthMetadata=qe.encodeWellKnownAuthMetadata=void 0;var Cr=Ss,Rs=1,cr=1,ar=2,Ts=128,rm=127;function nm(r,e){if(r===Cr.WellKnownAuthType.UNPARSEABLE_AUTH_TYPE||r===Cr.WellKnownAuthType.UNKNOWN_RESERVED_AUTH_TYPE)throw new Error("Illegal WellKnownAuthType[".concat(r.toString(),"]. Only allowed AuthType should be used"));var t=I.Buffer.allocUnsafe(Rs);return t.writeUInt8(r.identifier|Ts),I.Buffer.concat([t,e])}qe.encodeWellKnownAuthMetadata=nm;function im(r,e){var t=I.Buffer.from(r);if(t.byteLength!==r.length)throw new Error("Custom auth type must be US_ASCII characters only");if(t.byteLength<1||t.byteLength>128)throw new Error("Custom auth type must have a strictly positive length that fits on 7 unsigned bits, ie 1-128");var n=I.Buffer.allocUnsafe(cr+t.byteLength);return n.writeUInt8(t.byteLength-1),n.write(r,cr),I.Buffer.concat([n,e])}qe.encodeCustomAuthMetadata=im;function sm(r,e){var t=I.Buffer.from(r),n=I.Buffer.from(e),i=t.byteLength;if(i>65535)throw new Error("Username should be shorter than or equal to 65535 bytes length in UTF-8 encoding but the given was ".concat(i));var s=Rs+ar,a=I.Buffer.allocUnsafe(s);return a.writeUInt8(Cr.WellKnownAuthType.SIMPLE.identifier|Ts),a.writeUInt16BE(i,1),I.Buffer.concat([a,t,n])}qe.encodeSimpleAuthMetadata=sm;function am(r){var e=I.Buffer.from(r),t=I.Buffer.allocUnsafe(Rs);return t.writeUInt8(Cr.WellKnownAuthType.BEARER.identifier|Ts),I.Buffer.concat([t,e])}qe.encodeBearerAuthMetadata=am;function om(r){if(r.byteLength<1)throw new Error("Unable to decode Auth metadata. Not enough readable bytes");var e=r.readUInt8(),t=e&rm;if(t!==e){var n=Cr.WellKnownAuthType.fromIdentifier(t);return{payload:r.slice(1),type:{identifier:n.identifier,string:n.string}}}else{var i=e+1;if(r.byteLength0&&s[s.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]255)throw new Error("route length should fit into unsigned byte length but the given one is ".concat(e.length));var t=I.Buffer.allocUnsafe(1);return t.writeUInt8(e.length),I.Buffer.concat([t,e])}St.encodeRoute=Dl;function Ki(r){var e,t,n,i;return um(this,function(s){switch(s.label){case 0:e=r.byteLength,t=0,s.label=1;case 1:if(!(te)throw new Error("Malformed RouteMetadata. Offset(".concat(t,") + RouteLength(").concat(n,") is greater than TotalLength"));return i=r.toString("utf8",t,t+n),t+=n,[4,i];case 2:return s.sent(),[3,1];case 3:return[2]}})}St.decodeRoutes=Ki;(function(r){var e=T&&T.__createBinding||(Object.create?function(n,i,s,a){a===void 0&&(a=s),Object.defineProperty(n,a,{enumerable:!0,get:function(){return i[s]}})}:function(n,i,s,a){a===void 0&&(a=s),n[a]=i[s]}),t=T&&T.__exportStar||function(n,i){for(var s in n)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,n,s)};Object.defineProperty(r,"__esModule",{value:!0}),t(ue,r),t(_s,r),t(qe,r),t(St,r),t(Ss,r)})(Sl);function hn(r,e){e.forEach(t=>{Object.getOwnPropertyNames(t.prototype).forEach(n=>{Object.defineProperty(r.prototype,n,Object.getOwnPropertyDescriptor(t.prototype,n)||Object.create(null))})})}class As extends ir{constructor(t,n,i){super();F(this,"requested");F(this,"subscriber");F(this,"inputCodec");F(this,"wip");F(this,"e");F(this,"done");this.init(t,n,i)}init(t,n,i){this.requested=t,this.subscriber=n,this.inputCodec=i,this.wip=0}request(t){const n=this.requested;this.requested=n+t,!(this.wip==0&&n>0)&&this.drain()}cancel(){this.closed||this.done||(this.unsubscribe(),this.drain())}onExtension(t,n,i){}next(t){this.push(t),this.drain()}error(t){this.closed||this.done||(this.e=t,this.done=!0,this.drain())}complete(){this.done||this.closed||(this.done=!0,this.drain())}drain(){let t=this.wip;if(this.wip=t+1,!t)for(t=1;;){let n=this.requested,i=0;for(;i>2)}onNext(t,n){if(this.received++,this.observer.next(this.responseCodec.decode(t.data)),n){this.observer.complete();return}if(this.received%this.limit===0){this.scheduler.schedule(()=>this.subscriber.request(this.limit));return}}onError(t){this.observer.error(t)}onComplete(){this.observer.complete()}onExtension(t,n,i){}unsubscribe(){this.subscriber&&this.subscriber.cancel()}_subscribe(t){if(this.observer)throw new Error("Subscribing twice is disallowed");return this.observer=t,this.subscriber=this.exchangeFunction(this,this.prefetch),this}}class fm extends Pl{constructor(t,n,i,s,a,o=Nr){super(t,n,a,o);F(this,"restObservable");this.restObservable=i,this.init(0,void 0,s)}_subscribe(t){return super._subscribe(t),this.restObservable.subscribe(this),this}unsubscribe(){this.subscriber.cancel(),super.unsubscribe()}}hn(fm,[As]);class kl extends ir{constructor(t,n){super();F(this,"requested");F(this,"subscriber");F(this,"wip");F(this,"e");F(this,"done");this.init(t,n)}init(t,n){this.requested=t,this.subscriber=n,this.wip=0}request(t){const n=this.requested;this.requested=n+t,!(this.wip==0&&n>0)&&this.drain()}cancel(){this.closed||this.done||(this.unsubscribe(),this.drain())}onExtension(t,n,i){}next(t){this.push(t),this.drain()}error(t){this.closed||this.done||(this.e=t,this.done=!0,this.drain())}complete(){this.done||this.closed||(this.done=!0,this.drain())}drain(){let t=this.wip;if(this.wip=t+1,!t)for(t=1;;){let n=this.requested,i=0;for(;i>2)}onNext(t,n){if(this.received++,this.observer.next(t),n){this.observer.complete();return}if(this.received%this.limit===0){this.scheduler.schedule(()=>this.subscriber.request(this.limit));return}}onError(t){this.observer.error(t)}onComplete(){this.observer.complete()}onExtension(t,n,i){}unsubscribe(){this.subscriber&&this.subscriber.cancel()}_subscribe(t){if(this.observer)throw new Error("Subscribing twice is disallowed");return this.observer=t,this.subscriber=this.exchangeFunction(this,this.prefetch),this}}class Ll extends hm{constructor(t,n,i,s=Nr){super(t,n,s);F(this,"restObservable");this.restObservable=i,this.init(0,void 0)}_subscribe(t){return super._subscribe(t),this.restObservable.subscribe(this),this}unsubscribe(){this.subscriber&&this.subscriber.cancel(),super.unsubscribe()}}hn(Ll,[kl]);function pm(r,e=256,t=Nr){let n=!1;const[i,s]=lp(r.pipe(cp({connector:()=>new Es,resetOnRefCountZero:!0})),a=>{const o=n;return o||(n=!0),!o});return(a,o)=>(o&&Sl.encodeCompositeMetadata(o),i.pipe(up(1),cl(l=>new Ll(u=>a.requestChannel(l,e,!1,u),e,s,t))))}class mm extends Pl{constructor(t,n,i,s,a,o,l,u=Nr){super(()=>i,a,o,u);F(this,"firstPayload");F(this,"isCompleted");this.firstPayload=t,this.isCompleted=n,this.init(s,i,l)}_subscribe(t){return super._subscribe(t),this.onNext(this.firstPayload,this.isCompleted),this.isCompleted||this.scheduler.schedule(()=>this.subscriber.request(this.prefetch-1)),this}}hn(mm,[As]);class vm{constructor(){F(this,"mimeType","application/x-msgpack")}decode(e){return tf(e)}encode(e){return I.Buffer.from(Ao(e))}}const gm=new vm;function ym(r){const e=new TextDecoder("utf-8").decode(r),[t,n]=e.split(".");if(n)return JSON.parse(atob(n));throw new Error("invalid module, no claims found")}function Ca(r,e,t){return new uh({workerUrl:e,module:r,wasi:t})}function Oa(r){const e=r.customSection("wick/claims@v1");try{return ym(e[0]).wascap.interface}catch(t){return console.warn("failed to decode claims, this will be an error in the future",t),{name:"unknown",format:-1,metadata:{version:"unknown"},operations:[]}}}class Hn{constructor(e,t,n){F(this,"instance");F(this,"connection");F(this,"signature");this.instance=e,this.connection=n,this.signature=t}get operations(){return this.instance.operations}rsocket(){return this.connection}async instantiate(e={}){const t=new Em(this,e);return await t.initialized(),t}static async FromBytes(e,t){const n=await Dt.compile(e),i=Oa(n);let s;t.wasi&&(s={version:t.wasi.version,stdin:t.wasi.stdin,stdout:t.wasi.stdout,stderr:t.wasi.stderr});const a=await n.instantiate({wasi:s}),o=new Ia.RSocketConnector({setup:{keepAlive:1e4,lifetime:20*1e3},transport:Ca(n,t.workerUrl,t.wasi)});return new Hn(a,i,await o.connect())}static async FromResponse(e,t){const n=await Dt.compileStreaming(e),i=Oa(n);let s;t.wasi&&(s={version:t.wasi.version,stdin:t.wasi.stdin,stdout:t.wasi.stdout,stderr:t.wasi.stderr});const a=await n.instantiate({wasi:s}),o=new Ia.RSocketConnector({setup:{keepAlive:1e4,lifetime:20*1e3},transport:Ca(n,t.workerUrl,t.wasi)});return new Hn(a,i,await o.connect())}terminate(){this.connection.close()}}class Em{constructor(e,t){F(this,"component");F(this,"setupPromise");this.component=e,this.setupPromise=this.setup(t)}async initialized(){await this.setupPromise,Nt("WasmRS component initialized")}async setup(e={}){e.imported||(e.imported={}),e.provided||(e.provided={});const t={data:gm.encode(e),metadata:I.Buffer.from([0,0,0,0,0,0,0,0])};return Nt("WasmRS component sending setup request"),new Promise((n,i)=>{this.component.rsocket().requestResponse(t,{onError:s=>{Nt("WasmRS component setup error",{error:s}),i(s)},onNext:(s,a)=>{Nt("WasmRS component setup complete",{payload:s,isComplete:a}),n(s)},onComplete:()=>{},onExtension:()=>{}})})}invoke(e,t,n={}){const i=this.component.operations.getExport("wick",e);Nt("invoking wasmRS component");const s={config:n,inherent:{seed:0,timestamp:0}},a=t.pipe(cl((l,u)=>u===0?ba(l).pipe($i(c=>new uf(i,c,s).intoPayload())):ba(l.intoPayload())));return pm(a)(this.component.rsocket()).pipe($i(l=>{let u,c="";if(l.metadata)u=Vn.decode(l.metadata),c=u.port;else throw Nt("payload came in with no metadata"),new Error("payload came in with no metadata");return new Kt(c,l.data,0)}))}}class Ml{}F(Ml,"WasmRs",Hn);class Bl{}F(Bl,"Component",Ml);const bm=""+new URL("../workers/component-worker-290b246e.js",import.meta.url).href,_m={version:Gi.SnapshotPreview1,args:[],env:{},preopens:{},stdin:0,stdout:1,stderr:2};async function wm(r){try{let e;return ru||(e=new URL(bm,import.meta.url)),await Bl.Component.WasmRs.FromBytes(r,{wasi:_m,workerUrl:e})}catch(e){throw console.error("Error instantiating component",e),e}}function Ua(r){let e,t;return{c(){e=se("h2"),t=Ft(r[0]),this.h()},l(n){e=ae(n,"H2",{class:!0});var i=fe(e);t=xt(i,r[0]),i.forEach(L),this.h()},h(){pe(e,"class","text-center text-lg font-bold")},m(n,i){J(n,e,i),de(e,t)},p(n,i){i&1&&Or(t,n[0])},d(n){n&&L(e)}}}function Sm(r){let e,t,n,i=r[0]&&Ua(r);const s=r[2].default,a=ct(s,r,r[1],null);return{c(){e=se("div"),i&&i.c(),t=xe(),a&&a.c(),this.h()},l(o){e=ae(o,"DIV",{class:!0});var l=fe(e);i&&i.l(l),t=Ie(l),a&&a.l(l),l.forEach(L),this.h()},h(){pe(e,"class","w-full mt-4")},m(o,l){J(o,e,l),i&&i.m(e,null),de(e,t),a&&a.m(e,null),n=!0},p(o,[l]){o[0]?i?i.p(o,l):(i=Ua(o),i.c(),i.m(e,t)):i&&(i.d(1),i=null),a&&a.p&&(!n||l&2)&&dt(a,s,o,o[1],n?ht(s,o[1],l,null):ft(o[1]),null)},i(o){n||(Q(a,o),n=!0)},o(o){$(a,o),n=!1},d(o){o&&L(e),i&&i.d(),a&&a.d(o)}}}function Rm(r,e,t){let{$$slots:n={},$$scope:i}=e,{header:s=void 0}=e;return r.$$set=a=>{"header"in a&&t(0,s=a.header),"$$scope"in a&&t(1,i=a.$$scope)},[s,i,n]}class Tm extends Lt{constructor(e){super(),Mt(this,e,Rm,Sm,ut,{header:0})}}function Na(r,e,t){const n=r.slice();return n[1]=e[t],n}function Da(r,e,t){const n=r.slice();return n[4]=e[t],n}function Pa(r){let e=r[4]+"",t,n;return{c(){t=Ft(e),n=se("br")},l(i){t=xt(i,e),n=ae(i,"BR",{})},m(i,s){J(i,t,s),J(i,n,s)},p(i,s){s&1&&e!==(e=i[4]+"")&&Or(t,e)},d(i){i&&(L(t),L(n))}}}function ka(r){let e,t,n=wt(r[1].split(` +`)),i=[];for(let s=0;s{"lines"in i&&t(0,n=i.lines)},[n]}class xm extends Lt{constructor(e){super(),Mt(this,e,Fm,Am,ut,{lines:0})}}function La(r,e,t){const n=r.slice();return n[13]=e[t],n}function Ma(r,e,t){const n=r.slice();return n[13]=e[t],n}function Im(r){let e,t,n,i,s,a,o,l,u,c;n=new is({props:{for:"operation",$$slots:{default:[Om]},$$scope:{ctx:r}}});function d(g){r[7](g)}let f={id:"operation",class:"",items:r[1].signature.operations.map(Qa)};r[0]!==void 0&&(f.value=r[0]),s=new zc({props:f}),es.push(()=>Kl(s,"value",d));let h=r[0]&&Ba(r),v=r[2].length>0&&Va(r);return{c(){e=se("div"),t=se("div"),st(n.$$.fragment),i=xe(),st(s.$$.fragment),o=xe(),h&&h.c(),l=xe(),v&&v.c(),u=Ce(),this.h()},l(g){e=ae(g,"DIV",{class:!0});var m=fe(e);t=ae(m,"DIV",{class:!0});var E=fe(t);at(n.$$.fragment,E),i=Ie(E),at(s.$$.fragment,E),E.forEach(L),o=Ie(m),h&&h.l(m),m.forEach(L),l=Ie(g),v&&v.l(g),u=Ce(),this.h()},h(){pe(t,"class","flex flex-row items-center w-full"),pe(e,"class","p-5 flex flex-col justify-center items-center w-full h-64 bg-gray-50 rounded-lg border-2 border-gray-300 border-dashed cursor-pointer dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600")},m(g,m){J(g,e,m),de(e,t),ot(n,t,null),de(t,i),ot(s,t,null),de(e,o),h&&h.m(e,null),J(g,l,m),v&&v.m(g,m),J(g,u,m),c=!0},p(g,m){const E={};m&262144&&(E.$$scope={dirty:m,ctx:g}),n.$set(E);const w={};m&2&&(w.items=g[1].signature.operations.map(Qa)),!a&&m&1&&(a=!0,w.value=g[0],Zl(()=>a=!1)),s.$set(w),g[0]?h?(h.p(g,m),m&1&&Q(h,1)):(h=Ba(g),h.c(),Q(h,1),h.m(e,null)):h&&(Rt(),$(h,1,1,()=>{h=null}),Tt()),g[2].length>0?v?(v.p(g,m),m&4&&Q(v,1)):(v=Va(g),v.c(),Q(v,1),v.m(u.parentNode,u)):v&&(Rt(),$(v,1,1,()=>{v=null}),Tt())},i(g){c||(Q(n.$$.fragment,g),Q(s.$$.fragment,g),Q(h),Q(v),c=!0)},o(g){$(n.$$.fragment,g),$(s.$$.fragment,g),$(h),$(v),c=!1},d(g){g&&(L(e),L(l),L(u)),lt(n),lt(s),h&&h.d(),v&&v.d(g)}}}function Cm(r){let e,t;return e=new Ic({props:{class:"flex flex-col justify-center items-center w-full bg-gray-50 h-fit rounded-lg border-2 border-gray-300 border-dashed cursor-pointer dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600",$$slots:{default:[Pm]},$$scope:{ctx:r}}}),e.$on("drop",r[4]),e.$on("dragover",Bm),e.$on("change",r[5]),{c(){st(e.$$.fragment)},l(n){at(e.$$.fragment,n)},m(n,i){ot(e,n,i),t=!0},p(n,i){const s={};i&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){t||(Q(e.$$.fragment,n),t=!0)},o(n){$(e.$$.fragment,n),t=!1},d(n){lt(e,n)}}}function Om(r){let e;return{c(){e=Ft("Operation")},l(t){e=xt(t,"Operation")},m(t,n){J(t,e,n)},d(t){t&&L(e)}}}function Ba(r){let e,t,n,i,s,a,o,l=r[0].config.length>0&&qa(),u=wt(r[0].config),c=[];for(let m=0;m$(c[m],1,1,()=>{c[m]=null});let f=r[0].inputs.length>0&&Ha(),h=wt(r[0].inputs),v=[];for(let m=0;m$(v[m],1,1,()=>{v[m]=null});return a=new gc({props:{class:"mt-2",$$slots:{default:[Dm]},$$scope:{ctx:r}}}),a.$on("click",r[6]),{c(){e=se("div"),l&&l.c(),t=xe();for(let m=0;m0?l?l.p(m,E):(l=qa(),l.c(),l.m(e,t)):l&&(l.d(1),l=null),E&1){u=wt(m[0].config);let A;for(A=0;A0?f?f.p(m,E):(f=Ha(),f.c(),f.m(e,i)):f&&(f.d(1),f=null),E&1){h=wt(m[0].inputs);let A;for(A=0;A{a[c]=null}),Tt(),t=a[e],t?t.p(l,u):(t=a[e]=s[e](l),t.c()),Q(t,1),t.m(n.parentNode,n))},i(l){i||(Q(t),i=!0)},o(l){$(t),i=!1},d(l){l&&L(n),a[e].d(l)}}}function Lm(r){let e,t;return e=new Tm({props:{header:"Wick Component Loader",$$slots:{default:[km]},$$scope:{ctx:r}}}),{c(){st(e.$$.fragment)},l(n){at(e.$$.fragment,n)},m(n,i){ot(e,n,i),t=!0},p(n,[i]){const s={};i&262151&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){t||(Q(e.$$.fragment,n),t=!0)},o(n){$(e.$$.fragment,n),t=!1},d(n){lt(e,n)}}}const ql="w-1/3 text-right pr-5",zl="w-2/3 ",Hl="flex flex-row items-center w-full",Gl="text-center";function Mm(r){const e={};for(const t of r.config){const n=document.getElementById(`config_${t.name}`);e[t.name]=t.type==="string"?n.value:JSON.parse(n.value)}return e}const Bm=r=>{r.preventDefault()},Qa=r=>({value:r,name:r.name});function qm(r,e,t){let n,i,s=eu([]);jl(r,s,m=>t(2,n=m));let a;async function o(m){a||t(1,a=await wm(m)),t(0,i=a.signature.operations[0])}function l(m){const E=[];for(const w of m.inputs){const A=document.getElementById(`input_${w.name}`);let S=w.type==="string"?A.value:JSON.parse(A.value);E.push(new Kt(w.name,Cu(S))),E.push(Kt.Done(w.name))}return gd(E)}async function u(m,E){const w=await m.instantiate({config:{}}),A=Mm(E),S=l(E);(await w.invoke(E.name,S,A)).subscribe({next(M){if(!M.data)return;const W=zu(M.data);s.update(Z=>(Z.push(JSON.stringify(W)),Z))},complete(){s.update(M=>(M.push(""),M))},error(M){s.update(W=>(W.push(``),W)),console.error(M)}})}Jl(c);function c(){a&&a.terminate()}function d(m){var w;m.preventDefault();const E=(w=m.dataTransfer)==null?void 0:w.files;h(E)}function f(m){const E=m.target,w=(E==null?void 0:E.files)||void 0;h(w)}function h(m){if(c(),!!m)for(let E=0;E{o(new Uint8Array(A))})}}function v(m){if(!a){console.warn("component already terminated, aborting invocation");return}if(!i){console.warn("no operation, aborting invocation");return}u(a,i)}function g(m){i=m,t(0,i)}return[i,a,n,s,d,f,v,g]}class Xm extends Lt{constructor(e){super(),Mt(this,e,qm,Lm,ut,{})}}export{Xm as component}; diff --git a/docs/static/component-loader/_app/immutable/workers/component-worker-290b246e.js b/docs/static/component-loader/_app/immutable/workers/component-worker-290b246e.js new file mode 100644 index 000000000..3d69ab3cb --- /dev/null +++ b/docs/static/component-loader/_app/immutable/workers/component-worker-290b246e.js @@ -0,0 +1,6 @@ +var Ti=Object.defineProperty;var Si=(C,Fe,B)=>Fe in C?Ti(C,Fe,{enumerable:!0,configurable:!0,writable:!0,value:B}):C[Fe]=B;var j=(C,Fe,B)=>(Si(C,typeof Fe!="symbol"?Fe+"":Fe,B),B);(function(){"use strict";var C=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Fe(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var B={},ur={},vt={};vt.byteLength=Jr,vt.toByteArray=en,vt.fromByteArray=nn;for(var ye=[],ae=[],Yr=typeof Uint8Array<"u"?Uint8Array:Array,Bt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Qe=0,Kr=Bt.length;Qe0)throw new Error("Invalid string. Length must be a multiple of 4");var t=r.indexOf("=");t===-1&&(t=e);var s=t===e?0:4-t%4;return[t,s]}function Jr(r){var e=lr(r),t=e[0],s=e[1];return(t+s)*3/4-s}function Zr(r,e,t){return(e+t)*3/4-t}function en(r){var e,t=lr(r),s=t[0],d=t[1],a=new Yr(Zr(r,s,d)),c=0,u=d>0?s-4:s,f;for(f=0;f>16&255,a[c++]=e>>8&255,a[c++]=e&255;return d===2&&(e=ae[r.charCodeAt(f)]<<2|ae[r.charCodeAt(f+1)]>>4,a[c++]=e&255),d===1&&(e=ae[r.charCodeAt(f)]<<10|ae[r.charCodeAt(f+1)]<<4|ae[r.charCodeAt(f+2)]>>2,a[c++]=e>>8&255,a[c++]=e&255),a}function tn(r){return ye[r>>18&63]+ye[r>>12&63]+ye[r>>6&63]+ye[r&63]}function rn(r,e,t){for(var s,d=[],a=e;au?u:c+a));return s===1?(e=r[t-1],d.push(ye[e>>2]+ye[e<<4&63]+"==")):s===2&&(e=(r[t-2]<<8)+r[t-1],d.push(ye[e>>10]+ye[e>>4&63]+ye[e<<2&63]+"=")),d.join("")}var Pt={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */Pt.read=function(r,e,t,s,d){var a,c,u=d*8-s-1,f=(1<>1,_=-7,m=t?d-1:0,E=t?-1:1,y=r[e+m];for(m+=E,a=y&(1<<-_)-1,y>>=-_,_+=u;_>0;a=a*256+r[e+m],m+=E,_-=8);for(c=a&(1<<-_)-1,a>>=-_,_+=s;_>0;c=c*256+r[e+m],m+=E,_-=8);if(a===0)a=1-g;else{if(a===f)return c?NaN:(y?-1:1)*(1/0);c=c+Math.pow(2,s),a=a-g}return(y?-1:1)*c*Math.pow(2,a-s)},Pt.write=function(r,e,t,s,d,a){var c,u,f,g=a*8-d-1,_=(1<>1,E=d===23?Math.pow(2,-24)-Math.pow(2,-77):0,y=s?0:a-1,T=s?1:-1,S=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,c=_):(c=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-c))<1&&(c--,f*=2),c+m>=1?e+=E/f:e+=E*Math.pow(2,1-m),e*f>=2&&(c++,f/=2),c+m>=_?(u=0,c=_):c+m>=1?(u=(e*f-1)*Math.pow(2,d),c=c+m):(u=e*Math.pow(2,m-1)*Math.pow(2,d),c=0));d>=8;r[t+y]=u&255,y+=T,u/=256,d-=8);for(c=c<0;r[t+y]=c&255,y+=T,c/=256,g-=8);r[t+y-T]|=S*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(r){const e=vt,t=Pt,s=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=u,r.SlowBuffer=U,r.INSPECT_MAX_BYTES=50;const d=2147483647;r.kMaxLength=d,u.TYPED_ARRAY_SUPPORT=a(),!u.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const l=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(l,n),l.foo()===42}catch{return!1}}Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}});function c(l){if(l>d)throw new RangeError('The value "'+l+'" is invalid for option "size"');const n=new Uint8Array(l);return Object.setPrototypeOf(n,u.prototype),n}function u(l,n,i){if(typeof l=="number"){if(typeof n=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return m(l)}return f(l,n,i)}u.poolSize=8192;function f(l,n,i){if(typeof l=="string")return E(l,n);if(ArrayBuffer.isView(l))return T(l);if(l==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof l);if(le(l,ArrayBuffer)||l&&le(l.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(le(l,SharedArrayBuffer)||l&&le(l.buffer,SharedArrayBuffer)))return S(l,n,i);if(typeof l=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const h=l.valueOf&&l.valueOf();if(h!=null&&h!==l)return u.from(h,n,i);const R=F(l);if(R)return R;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof l[Symbol.toPrimitive]=="function")return u.from(l[Symbol.toPrimitive]("string"),n,i);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof l)}u.from=function(l,n,i){return f(l,n,i)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array);function g(l){if(typeof l!="number")throw new TypeError('"size" argument must be of type number');if(l<0)throw new RangeError('The value "'+l+'" is invalid for option "size"')}function _(l,n,i){return g(l),l<=0?c(l):n!==void 0?typeof i=="string"?c(l).fill(n,i):c(l).fill(n):c(l)}u.alloc=function(l,n,i){return _(l,n,i)};function m(l){return g(l),c(l<0?0:b(l)|0)}u.allocUnsafe=function(l){return m(l)},u.allocUnsafeSlow=function(l){return m(l)};function E(l,n){if((typeof n!="string"||n==="")&&(n="utf8"),!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);const i=q(l,n)|0;let h=c(i);const R=h.write(l,n);return R!==i&&(h=h.slice(0,R)),h}function y(l){const n=l.length<0?0:b(l.length)|0,i=c(n);for(let h=0;h=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return l|0}function U(l){return+l!=l&&(l=0),u.alloc(+l)}u.isBuffer=function(n){return n!=null&&n._isBuffer===!0&&n!==u.prototype},u.compare=function(n,i){if(le(n,Uint8Array)&&(n=u.from(n,n.offset,n.byteLength)),le(i,Uint8Array)&&(i=u.from(i,i.offset,i.byteLength)),!u.isBuffer(n)||!u.isBuffer(i))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(n===i)return 0;let h=n.length,R=i.length;for(let o=0,p=Math.min(h,R);oR.length?(u.isBuffer(p)||(p=u.from(p)),p.copy(R,o)):Uint8Array.prototype.set.call(R,p,o);else if(u.isBuffer(p))p.copy(R,o);else throw new TypeError('"list" argument must be an Array of Buffers');o+=p.length}return R};function q(l,n){if(u.isBuffer(l))return l.length;if(ArrayBuffer.isView(l)||le(l,ArrayBuffer))return l.byteLength;if(typeof l!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof l);const i=l.length,h=arguments.length>2&&arguments[2]===!0;if(!h&&i===0)return 0;let R=!1;for(;;)switch(n){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":return _t(l).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return i*2;case"hex":return i>>>1;case"base64":return Mt(l).length;default:if(R)return h?-1:_t(l).length;n=(""+n).toLowerCase(),R=!0}}u.byteLength=q;function O(l,n,i){let h=!1;if((n===void 0||n<0)&&(n=0),n>this.length||((i===void 0||i>this.length)&&(i=this.length),i<=0)||(i>>>=0,n>>>=0,i<=n))return"";for(l||(l="utf8");;)switch(l){case"hex":return qe(this,n,i);case"utf8":case"utf-8":return J(this,n,i);case"ascii":return Pe(this,n,i);case"latin1":case"binary":return ke(this,n,i);case"base64":return se(this,n,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return rt(this,n,i);default:if(h)throw new TypeError("Unknown encoding: "+l);l=(l+"").toLowerCase(),h=!0}}u.prototype._isBuffer=!0;function z(l,n,i){const h=l[n];l[n]=l[i],l[i]=h}u.prototype.swap16=function(){const n=this.length;if(n%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let i=0;ii&&(n+=" ... "),""},s&&(u.prototype[s]=u.prototype.inspect),u.prototype.compare=function(n,i,h,R,o){if(le(n,Uint8Array)&&(n=u.from(n,n.offset,n.byteLength)),!u.isBuffer(n))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(i===void 0&&(i=0),h===void 0&&(h=n?n.length:0),R===void 0&&(R=0),o===void 0&&(o=this.length),i<0||h>n.length||R<0||o>this.length)throw new RangeError("out of range index");if(R>=o&&i>=h)return 0;if(R>=o)return-1;if(i>=h)return 1;if(i>>>=0,h>>>=0,R>>>=0,o>>>=0,this===n)return 0;let p=o-R,v=h-i;const w=Math.min(p,v),N=this.slice(R,o),A=n.slice(i,h);for(let x=0;x2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,it(i)&&(i=R?0:l.length-1),i<0&&(i=l.length+i),i>=l.length){if(R)return-1;i=l.length-1}else if(i<0)if(R)i=0;else return-1;if(typeof n=="string"&&(n=u.from(n,h)),u.isBuffer(n))return n.length===0?-1:te(l,n,i,h,R);if(typeof n=="number")return n=n&255,typeof Uint8Array.prototype.indexOf=="function"?R?Uint8Array.prototype.indexOf.call(l,n,i):Uint8Array.prototype.lastIndexOf.call(l,n,i):te(l,[n],i,h,R);throw new TypeError("val must be string, number or Buffer")}function te(l,n,i,h,R){let o=1,p=l.length,v=n.length;if(h!==void 0&&(h=String(h).toLowerCase(),h==="ucs2"||h==="ucs-2"||h==="utf16le"||h==="utf-16le")){if(l.length<2||n.length<2)return-1;o=2,p/=2,v/=2,i/=2}function w(A,x){return o===1?A[x]:A.readUInt16BE(x*o)}let N;if(R){let A=-1;for(N=i;Np&&(i=p-v),N=i;N>=0;N--){let A=!0;for(let x=0;xR&&(h=R)):h=R;const o=n.length;h>o/2&&(h=o/2);let p;for(p=0;p>>0,isFinite(h)?(h=h>>>0,R===void 0&&(R="utf8")):(R=h,h=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const o=this.length-i;if((h===void 0||h>o)&&(h=o),n.length>0&&(h<0||i<0)||i>this.length)throw new RangeError("Attempt to write outside buffer bounds");R||(R="utf8");let p=!1;for(;;)switch(R){case"hex":return re(this,n,i,h);case"utf8":case"utf-8":return ne(this,n,i,h);case"ascii":case"latin1":case"binary":return he(this,n,i,h);case"base64":return ie(this,n,i,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,n,i,h);default:if(p)throw new TypeError("Unknown encoding: "+R);R=(""+R).toLowerCase(),p=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function se(l,n,i){return n===0&&i===l.length?e.fromByteArray(l):e.fromByteArray(l.slice(n,i))}function J(l,n,i){i=Math.min(l.length,i);const h=[];let R=n;for(;R239?4:o>223?3:o>191?2:1;if(R+v<=i){let w,N,A,x;switch(v){case 1:o<128&&(p=o);break;case 2:w=l[R+1],(w&192)===128&&(x=(o&31)<<6|w&63,x>127&&(p=x));break;case 3:w=l[R+1],N=l[R+2],(w&192)===128&&(N&192)===128&&(x=(o&15)<<12|(w&63)<<6|N&63,x>2047&&(x<55296||x>57343)&&(p=x));break;case 4:w=l[R+1],N=l[R+2],A=l[R+3],(w&192)===128&&(N&192)===128&&(A&192)===128&&(x=(o&15)<<18|(w&63)<<12|(N&63)<<6|A&63,x>65535&&x<1114112&&(p=x))}}p===null?(p=65533,v=1):p>65535&&(p-=65536,h.push(p>>>10&1023|55296),p=56320|p&1023),h.push(p),R+=v}return Ue(h)}const Ie=4096;function Ue(l){const n=l.length;if(n<=Ie)return String.fromCharCode.apply(String,l);let i="",h=0;for(;hh)&&(i=h);let R="";for(let o=n;oh&&(n=h),i<0?(i+=h,i<0&&(i=0)):i>h&&(i=h),ii)throw new RangeError("Trying to access beyond buffer length")}u.prototype.readUintLE=u.prototype.readUIntLE=function(n,i,h){n=n>>>0,i=i>>>0,h||Q(n,i,this.length);let R=this[n],o=1,p=0;for(;++p>>0,i=i>>>0,h||Q(n,i,this.length);let R=this[n+--i],o=1;for(;i>0&&(o*=256);)R+=this[n+--i]*o;return R},u.prototype.readUint8=u.prototype.readUInt8=function(n,i){return n=n>>>0,i||Q(n,1,this.length),this[n]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(n,i){return n=n>>>0,i||Q(n,2,this.length),this[n]|this[n+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(n,i){return n=n>>>0,i||Q(n,2,this.length),this[n]<<8|this[n+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(n,i){return n=n>>>0,i||Q(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+this[n+3]*16777216},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(n,i){return n=n>>>0,i||Q(n,4,this.length),this[n]*16777216+(this[n+1]<<16|this[n+2]<<8|this[n+3])},u.prototype.readBigUInt64LE=we(function(n){n=n>>>0,Me(n,"offset");const i=this[n],h=this[n+7];(i===void 0||h===void 0)&&He(n,this.length-8);const R=i+this[++n]*2**8+this[++n]*2**16+this[++n]*2**24,o=this[++n]+this[++n]*2**8+this[++n]*2**16+h*2**24;return BigInt(R)+(BigInt(o)<>>0,Me(n,"offset");const i=this[n],h=this[n+7];(i===void 0||h===void 0)&&He(n,this.length-8);const R=i*2**24+this[++n]*2**16+this[++n]*2**8+this[++n],o=this[++n]*2**24+this[++n]*2**16+this[++n]*2**8+h;return(BigInt(R)<>>0,i=i>>>0,h||Q(n,i,this.length);let R=this[n],o=1,p=0;for(;++p=o&&(R-=Math.pow(2,8*i)),R},u.prototype.readIntBE=function(n,i,h){n=n>>>0,i=i>>>0,h||Q(n,i,this.length);let R=i,o=1,p=this[n+--R];for(;R>0&&(o*=256);)p+=this[n+--R]*o;return o*=128,p>=o&&(p-=Math.pow(2,8*i)),p},u.prototype.readInt8=function(n,i){return n=n>>>0,i||Q(n,1,this.length),this[n]&128?(255-this[n]+1)*-1:this[n]},u.prototype.readInt16LE=function(n,i){n=n>>>0,i||Q(n,2,this.length);const h=this[n]|this[n+1]<<8;return h&32768?h|4294901760:h},u.prototype.readInt16BE=function(n,i){n=n>>>0,i||Q(n,2,this.length);const h=this[n+1]|this[n]<<8;return h&32768?h|4294901760:h},u.prototype.readInt32LE=function(n,i){return n=n>>>0,i||Q(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},u.prototype.readInt32BE=function(n,i){return n=n>>>0,i||Q(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},u.prototype.readBigInt64LE=we(function(n){n=n>>>0,Me(n,"offset");const i=this[n],h=this[n+7];(i===void 0||h===void 0)&&He(n,this.length-8);const R=this[n+4]+this[n+5]*2**8+this[n+6]*2**16+(h<<24);return(BigInt(R)<>>0,Me(n,"offset");const i=this[n],h=this[n+7];(i===void 0||h===void 0)&&He(n,this.length-8);const R=(i<<24)+this[++n]*2**16+this[++n]*2**8+this[++n];return(BigInt(R)<>>0,i||Q(n,4,this.length),t.read(this,n,!0,23,4)},u.prototype.readFloatBE=function(n,i){return n=n>>>0,i||Q(n,4,this.length),t.read(this,n,!1,23,4)},u.prototype.readDoubleLE=function(n,i){return n=n>>>0,i||Q(n,8,this.length),t.read(this,n,!0,52,8)},u.prototype.readDoubleBE=function(n,i){return n=n>>>0,i||Q(n,8,this.length),t.read(this,n,!1,52,8)};function G(l,n,i,h,R,o){if(!u.isBuffer(l))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>R||nl.length)throw new RangeError("Index out of range")}u.prototype.writeUintLE=u.prototype.writeUIntLE=function(n,i,h,R){if(n=+n,i=i>>>0,h=h>>>0,!R){const v=Math.pow(2,8*h)-1;G(this,n,i,h,v,0)}let o=1,p=0;for(this[i]=n&255;++p>>0,h=h>>>0,!R){const v=Math.pow(2,8*h)-1;G(this,n,i,h,v,0)}let o=h-1,p=1;for(this[i+o]=n&255;--o>=0&&(p*=256);)this[i+o]=n/p&255;return i+h},u.prototype.writeUint8=u.prototype.writeUInt8=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,1,255,0),this[i]=n&255,i+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,2,65535,0),this[i]=n&255,this[i+1]=n>>>8,i+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,2,65535,0),this[i]=n>>>8,this[i+1]=n&255,i+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,4,4294967295,0),this[i+3]=n>>>24,this[i+2]=n>>>16,this[i+1]=n>>>8,this[i]=n&255,i+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,4,4294967295,0),this[i]=n>>>24,this[i+1]=n>>>16,this[i+2]=n>>>8,this[i+3]=n&255,i+4};function pe(l,n,i,h,R){Dt(n,h,R,l,i,7);let o=Number(n&BigInt(4294967295));l[i++]=o,o=o>>8,l[i++]=o,o=o>>8,l[i++]=o,o=o>>8,l[i++]=o;let p=Number(n>>BigInt(32)&BigInt(4294967295));return l[i++]=p,p=p>>8,l[i++]=p,p=p>>8,l[i++]=p,p=p>>8,l[i++]=p,i}function ze(l,n,i,h,R){Dt(n,h,R,l,i,7);let o=Number(n&BigInt(4294967295));l[i+7]=o,o=o>>8,l[i+6]=o,o=o>>8,l[i+5]=o,o=o>>8,l[i+4]=o;let p=Number(n>>BigInt(32)&BigInt(4294967295));return l[i+3]=p,p=p>>8,l[i+2]=p,p=p>>8,l[i+1]=p,p=p>>8,l[i]=p,i+8}u.prototype.writeBigUInt64LE=we(function(n,i=0){return pe(this,n,i,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeBigUInt64BE=we(function(n,i=0){return ze(this,n,i,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeIntLE=function(n,i,h,R){if(n=+n,i=i>>>0,!R){const w=Math.pow(2,8*h-1);G(this,n,i,h,w-1,-w)}let o=0,p=1,v=0;for(this[i]=n&255;++o>0)-v&255;return i+h},u.prototype.writeIntBE=function(n,i,h,R){if(n=+n,i=i>>>0,!R){const w=Math.pow(2,8*h-1);G(this,n,i,h,w-1,-w)}let o=h-1,p=1,v=0;for(this[i+o]=n&255;--o>=0&&(p*=256);)n<0&&v===0&&this[i+o+1]!==0&&(v=1),this[i+o]=(n/p>>0)-v&255;return i+h},u.prototype.writeInt8=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,1,127,-128),n<0&&(n=255+n+1),this[i]=n&255,i+1},u.prototype.writeInt16LE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,2,32767,-32768),this[i]=n&255,this[i+1]=n>>>8,i+2},u.prototype.writeInt16BE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,2,32767,-32768),this[i]=n>>>8,this[i+1]=n&255,i+2},u.prototype.writeInt32LE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,4,2147483647,-2147483648),this[i]=n&255,this[i+1]=n>>>8,this[i+2]=n>>>16,this[i+3]=n>>>24,i+4},u.prototype.writeInt32BE=function(n,i,h){return n=+n,i=i>>>0,h||G(this,n,i,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[i]=n>>>24,this[i+1]=n>>>16,this[i+2]=n>>>8,this[i+3]=n&255,i+4},u.prototype.writeBigInt64LE=we(function(n,i=0){return pe(this,n,i,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeBigInt64BE=we(function(n,i=0){return ze(this,n,i,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function je(l,n,i,h,R,o){if(i+h>l.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function $e(l,n,i,h,R){return n=+n,i=i>>>0,R||je(l,n,i,4),t.write(l,n,i,h,23,4),i+4}u.prototype.writeFloatLE=function(n,i,h){return $e(this,n,i,!0,h)},u.prototype.writeFloatBE=function(n,i,h){return $e(this,n,i,!1,h)};function De(l,n,i,h,R){return n=+n,i=i>>>0,R||je(l,n,i,8),t.write(l,n,i,h,52,8),i+8}u.prototype.writeDoubleLE=function(n,i,h){return De(this,n,i,!0,h)},u.prototype.writeDoubleBE=function(n,i,h){return De(this,n,i,!1,h)},u.prototype.copy=function(n,i,h,R){if(!u.isBuffer(n))throw new TypeError("argument should be a Buffer");if(h||(h=0),!R&&R!==0&&(R=this.length),i>=n.length&&(i=n.length),i||(i=0),R>0&&R=this.length)throw new RangeError("Index out of range");if(R<0)throw new RangeError("sourceEnd out of bounds");R>this.length&&(R=this.length),n.length-i>>0,h=h===void 0?this.length:h>>>0,n||(n=0);let o;if(typeof n=="number")for(o=i;o2**32?R=Le(String(i)):typeof i=="bigint"&&(R=String(i),(i>BigInt(2)**BigInt(32)||i<-(BigInt(2)**BigInt(32)))&&(R=Le(R)),R+="n"),h+=` It must be ${n}. Received ${R}`,h},RangeError);function Le(l){let n="",i=l.length;const h=l[0]==="-"?1:0;for(;i>=h+4;i-=3)n=`_${l.slice(i-3,i)}${n}`;return`${l.slice(0,i)}${n}`}function rr(l,n,i){Me(n,"offset"),(l[n]===void 0||l[n+i]===void 0)&&He(n,l.length-(i+1))}function Dt(l,n,i,h,R,o){if(l>i||l3?n===0||n===BigInt(0)?v=`>= 0${p} and < 2${p} ** ${(o+1)*8}${p}`:v=`>= -(2${p} ** ${(o+1)*8-1}${p}) and < 2 ** ${(o+1)*8-1}${p}`:v=`>= ${n}${p} and <= ${i}${p}`,new ue.ERR_OUT_OF_RANGE("value",v,l)}rr(h,R,o)}function Me(l,n){if(typeof l!="number")throw new ue.ERR_INVALID_ARG_TYPE(n,"number",l)}function He(l,n,i){throw Math.floor(l)!==l?(Me(l,i),new ue.ERR_OUT_OF_RANGE(i||"offset","an integer",l)):n<0?new ue.ERR_BUFFER_OUT_OF_BOUNDS:new ue.ERR_OUT_OF_RANGE(i||"offset",`>= ${i?1:0} and <= ${n}`,l)}const nr=/[^+/0-9A-Za-z-_]/g;function ir(l){if(l=l.split("=")[0],l=l.trim().replace(nr,""),l.length<2)return"";for(;l.length%4!==0;)l=l+"=";return l}function _t(l,n){n=n||1/0;let i;const h=l.length;let R=null;const o=[];for(let p=0;p55295&&i<57344){if(!R){if(i>56319){(n-=3)>-1&&o.push(239,191,189);continue}else if(p+1===h){(n-=3)>-1&&o.push(239,191,189);continue}R=i;continue}if(i<56320){(n-=3)>-1&&o.push(239,191,189),R=i;continue}i=(R-55296<<10|i-56320)+65536}else R&&(n-=3)>-1&&o.push(239,191,189);if(R=null,i<128){if((n-=1)<0)break;o.push(i)}else if(i<2048){if((n-=2)<0)break;o.push(i>>6|192,i&63|128)}else if(i<65536){if((n-=3)<0)break;o.push(i>>12|224,i>>6&63|128,i&63|128)}else if(i<1114112){if((n-=4)<0)break;o.push(i>>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else throw new Error("Invalid code point")}return o}function sr(l){const n=[];for(let i=0;i>8,R=i%256,o.push(R),o.push(h);return o}function Mt(l){return e.toByteArray(ir(l))}function nt(l,n,i,h){let R;for(R=0;R=n.length||R>=l.length);++R)n[R+i]=l[R];return R}function le(l,n){return l instanceof n||l!=null&&l.constructor!=null&&l.constructor.name!=null&&l.constructor.name===n.name}function it(l){return l!==l}const ar=function(){const l="0123456789abcdef",n=new Array(256);for(let i=0;i<16;++i){const h=i*16;for(let R=0;R<16;++R)n[h+R]=l[i]+l[R]}return n}();function we(l){return typeof BigInt>"u"?or:l}function or(){throw new Error("BigInt not supported")}})(ur);var cr={exports:{}},V=cr.exports={},Ee,ge;function kt(){throw new Error("setTimeout has not been defined")}function qt(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?Ee=setTimeout:Ee=kt}catch{Ee=kt}try{typeof clearTimeout=="function"?ge=clearTimeout:ge=qt}catch{ge=qt}})();function dr(r){if(Ee===setTimeout)return setTimeout(r,0);if((Ee===kt||!Ee)&&setTimeout)return Ee=setTimeout,setTimeout(r,0);try{return Ee(r,0)}catch{try{return Ee.call(null,r,0)}catch{return Ee.call(this,r,0)}}}function sn(r){if(ge===clearTimeout)return clearTimeout(r);if((ge===qt||!ge)&&clearTimeout)return ge=clearTimeout,clearTimeout(r);try{return ge(r)}catch{try{return ge.call(null,r)}catch{return ge.call(this,r)}}}var Te=[],Ve=!1,Be,Rt=-1;function an(){!Ve||!Be||(Ve=!1,Be.length?Te=Be.concat(Te):Rt=-1,Te.length&&fr())}function fr(){if(!Ve){var r=dr(an);Ve=!0;for(var e=Te.length;e;){for(Be=Te,Te=[];++Rt1)for(var t=1;tc&&c.__esModule?c:{default:c},d=s(t),a=globalThis||void 0||self;Object.defineProperty(r,"Buffer",{enumerable:!0,get:()=>e.Buffer}),Object.defineProperty(r,"process",{enumerable:!0,get:()=>d.default}),r.global=a})(B);var zt={exports:{}},jt,pr;function un(){if(pr)return jt;pr=1;var r=1e3,e=r*60,t=e*60,s=t*24,d=s*7,a=s*365.25;jt=function(_,m){m=m||{};var E=typeof _;if(E==="string"&&_.length>0)return c(_);if(E==="number"&&isFinite(_))return m.long?f(_):u(_);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(_))};function c(_){if(_=String(_),!(_.length>100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(_);if(m){var E=parseFloat(m[1]),y=(m[2]||"ms").toLowerCase();switch(y){case"years":case"year":case"yrs":case"yr":case"y":return E*a;case"weeks":case"week":case"w":return E*d;case"days":case"day":case"d":return E*s;case"hours":case"hour":case"hrs":case"hr":case"h":return E*t;case"minutes":case"minute":case"mins":case"min":case"m":return E*e;case"seconds":case"second":case"secs":case"sec":case"s":return E*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return E;default:return}}}}function u(_){var m=Math.abs(_);return m>=s?Math.round(_/s)+"d":m>=t?Math.round(_/t)+"h":m>=e?Math.round(_/e)+"m":m>=r?Math.round(_/r)+"s":_+"ms"}function f(_){var m=Math.abs(_);return m>=s?g(_,m,s,"day"):m>=t?g(_,m,t,"hour"):m>=e?g(_,m,e,"minute"):m>=r?g(_,m,r,"second"):_+" ms"}function g(_,m,E,y){var T=m>=E*1.5;return Math.round(_/E)+" "+y+(T?"s":"")}return jt}function ln(r){t.debug=t,t.default=t,t.coerce=f,t.disable=a,t.enable=d,t.enabled=c,t.humanize=un(),t.destroy=g,Object.keys(r).forEach(_=>{t[_]=r[_]}),t.names=[],t.skips=[],t.formatters={};function e(_){let m=0;for(let E=0;E<_.length;E++)m=(m<<5)-m+_.charCodeAt(E),m|=0;return t.colors[Math.abs(m)%t.colors.length]}t.selectColor=e;function t(_){let m,E=null,y,T;function S(...F){if(!S.enabled)return;const b=S,U=Number(new Date),q=U-(m||U);b.diff=q,b.prev=m,b.curr=U,m=U,F[0]=t.coerce(F[0]),typeof F[0]!="string"&&F.unshift("%O");let O=0;F[0]=F[0].replace(/%([a-zA-Z%])/g,(H,te)=>{if(H==="%%")return"%";O++;const re=t.formatters[te];if(typeof re=="function"){const ne=F[O];H=re.call(b,ne),F.splice(O,1),O--}return H}),t.formatArgs.call(b,F),(b.log||t.log).apply(b,F)}return S.namespace=_,S.useColors=t.useColors(),S.color=t.selectColor(_),S.extend=s,S.destroy=t.destroy,Object.defineProperty(S,"enabled",{enumerable:!0,configurable:!1,get:()=>E!==null?E:(y!==t.namespaces&&(y=t.namespaces,T=t.enabled(_)),T),set:F=>{E=F}}),typeof t.init=="function"&&t.init(S),S}function s(_,m){const E=t(this.namespace+(typeof m>"u"?":":m)+_);return E.log=this.log,E}function d(_){t.save(_),t.namespaces=_,t.names=[],t.skips=[];let m;const E=(typeof _=="string"?_:"").split(/[\s,]+/),y=E.length;for(m=0;m"-"+m)].join(",");return t.enable(""),_}function c(_){if(_[_.length-1]==="*")return!0;let m,E;for(m=0,E=t.skips.length;m{let f=!1;return()=>{f||(f=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function t(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function s(f){if(f[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+f[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff),!this.useColors)return;const g="color: "+this.color;f.splice(1,0,g,"color: inherit");let _=0,m=0;f[0].replace(/%[a-zA-Z%]/g,E=>{E!=="%%"&&(_++,E==="%c"&&(m=_))}),f.splice(m,0,g)}e.log=console.debug||console.log||(()=>{});function d(f){try{f?e.storage.setItem("debug",f):e.storage.removeItem("debug")}catch{}}function a(){let f;try{f=e.storage.getItem("debug")}catch{}return!f&&typeof B.process<"u"&&"env"in B.process&&(f={}.DEBUG),f}function c(){try{return localStorage}catch{}}r.exports=cn(e);const{formatters:u}=r.exports;u.j=function(f){try{return JSON.stringify(f)}catch(g){return"[UnexpectedJSONParseError]: "+g.message}}})(zt,zt.exports);var dn=zt.exports,ot=Fe(dn);const W=ot("wasmrs");class fn extends Error{matcher(){return new RegExp(this.toString().replace(/^Error: /,""))}}class hn extends fn{constructor(e,t,s){super(`Host call not implemented. Guest called host with binding = '${e}', namespace = '${t}', & operation = '${s}'`)}}var Xe;(function(r){r.OP_LIST="__op_list",r.INIT_BUFFERS="__init_buffers",r.CONSOLE_LOG="__console_log",r.SEND="__send"})(Xe||(Xe={}));var ce;(function(r){r.START="_start",r.OP_LIST_REQUEST="__wasmrs_op_list_request",r.INIT="__wasmrs_init",r.SEND="__wasmrs_send"})(ce||(ce={}));function mr(r){return r[0]<<24|r[1]<<16|r[2]<<8|r[3]}function yr(r){const e=new Uint8Array(4);return e[0]=(r>>24)%256,e[1]=(r>>16)%256,e[2]=(r>>8)%256,e[3]=r%256,e}function pn(r){const e=new Uint8Array(3);return e[0]=r>>8>>8%256,e[1]=r>>8%256,e[2]=r%256,e}function mn(r){return r[0]<<16|r[1]<<8|r[2]}function wt(r){return r[0]<<8|r[1]}class yn{constructor(e,t){j(this,"guestRequest");j(this,"guestResponse");j(this,"hostResponse");j(this,"guestError");j(this,"hostError");j(this,"hostCallback");j(this,"writer");this.hostCallback=e||((s,d,a)=>{throw new hn(s,d,a)}),this.writer=t||(()=>{})}}let $t;class Ce{constructor(e){j(this,"module");this.module=e}static from(e){if(e instanceof Ce)return e;if(e instanceof WebAssembly.Module)return new Ce(e);if("module"in e&&e.module instanceof WebAssembly.Module)return new Ce(e.module);throw new Error(`cannot convert ${e} to WasmRsModule`)}static async compile(e){const t=WebAssembly.compile(e);return new Ce(await t)}static async compileStreaming(e){if(!WebAssembly.compileStreaming){console.warn("WebAssembly.compileStreaming is not supported on this browser, wasm execution will be impacted.");const s=new Uint8Array(await(await e).arrayBuffer());return Ce.compile(s)}const t=WebAssembly.compileStreaming(e);return new Ce(await t)}async instantiate(e={}){const t=new Ht(e);let s;if(e.wasi){if(!$t)throw new Error("Wasi options provided but no WASI implementation found");s=await $t.create(e.wasi)}const d=En(t,s);W("instantiating wasm module");const a=await WebAssembly.instantiate(this.module,d);return s&&s.initialize(a),await t.initialize(a),t}customSection(e){return WebAssembly.Module.customSections(this.module,e)}}class Ht extends EventTarget{constructor(t={}){super();j(this,"guestBufferStart",0);j(this,"hostBufferStart",0);j(this,"state");j(this,"guestSend");j(this,"guestOpListRequest");j(this,"textEncoder");j(this,"textDecoder");j(this,"instance");j(this,"operations",new gr([],[]));this.state=new yn(t.hostCall,t.writer),this.textEncoder=new TextEncoder,this.textDecoder=new TextDecoder("utf-8"),this.guestSend=()=>{},this.guestOpListRequest=()=>{}}static setWasi(t){$t=t}initialize(t){this.instance=t;const s=this.instance.exports[ce.START];s!=null&&(W(">>>",`${ce.START}()`),s([]));const d=this.getProtocolExport(ce.INIT),a=512*1024;W(">>>",`${ce.INIT}(${a},${a},${a})`),d(a,a,a);const c=this.getProtocolExport(ce.OP_LIST_REQUEST);c!=null&&(W(">>>",`${ce.OP_LIST_REQUEST}()`),c()),this.guestSend=this.getProtocolExport(ce.SEND),this.guestOpListRequest=this.getProtocolExport(ce.OP_LIST_REQUEST),W("initialized wasm module")}getProtocolExport(t){const s=this.instance.exports[t];if(s==null)throw new Error(`WebAssembly module does not export ${t}`);return s}send(t){const s=this.getCallerMemory(),d=new Uint8Array(s.buffer);W(`writing ${t.length} bytes to guest memory buffer`,t,this.guestBufferStart),d.set(pn(t.length),this.guestBufferStart),d.set(t,this.guestBufferStart+3),W(">>>",` ${ce.SEND}(${t.length})`),this.guestSend(t.length)}getCallerMemory(){return this.instance.exports.memory}close(){}}function En(r,e){return e?(W("enabling wasi"),{wasi_snapshot_preview1:e.getImports(),wasmrs:Er(r)}):(W("disabling wasi"),{wasmrs:Er(r)})}class gn extends Event{constructor(t,s){super(t);j(this,"payload");this.payload=s}}function Er(r){return{[Xe.CONSOLE_LOG](e,t){W("<<< __console_log %o bytes @ %o",t,e);const d=new Uint8Array(r.getCallerMemory().buffer).slice(e,e+t);console.log(r.textDecoder.decode(d))},[Xe.INIT_BUFFERS](e,t){W("<<< __init_buffers(%o, %o)",e,t),r.guestBufferStart=e,r.hostBufferStart=t},[Xe.SEND](e){W("<<< __send(%o)",e);const s=new Uint8Array(r.getCallerMemory().buffer).slice(r.hostBufferStart,r.hostBufferStart+e);W(`'frame' event: ${s.length} bytes`,Array.from(s).map(c=>c>16&&c<127?String.fromCharCode(c):`\\x${c.toString(16)}`).join(""));let d=!1,a=0;for(;!d;){const c=mn(s.slice(a,3)),u=s.slice(a+3,a+3+c);r.dispatchEvent(new gn("frame",u)),a+=3+c,d=a>=s.length}},[Xe.OP_LIST](e,t){W("<<< __op_list(%o,%o)",e,t);const d=new Uint8Array(r.getCallerMemory().buffer).slice(e,e+t);if(t===0)return;if(d.slice(0,4).toString()!==Rn.toString())throw new Error("invalid op_list magic bytes");const a=wt(d.slice(4,6));if(W("op_list bytes: %o",d),a==1){const c=_n(d.slice(6),r.textDecoder);W("module operations: %o",c),r.operations=c}}}}function _n(r,e){const t=[],s=[];let d=mr(r.slice(0,4));W("decoding %o operations",d);let a=4;for(;d>0;){const c=r[a++],u=r[a++],f=mr(r.slice(a,a+4));a+=4;const g=wt(r.slice(a,a+2));a+=2;const _=e.decode(r.slice(a,a+g));a+=g;const m=wt(r.slice(a,a+2));a+=2;const E=e.decode(r.slice(a,a+m));a+=m;const y=wt(r.slice(a,a+2));a+=2+y;const T=new vn(f,c,_,E);u===1?s.push(T):t.push(T),d--}return new gr(t,s)}class gr{constructor(e,t){j(this,"imports");j(this,"exports");this.imports=e,this.exports=t}getExport(e,t){const s=this.exports.find(d=>d.namespace===e&&d.operation===t);if(!s)throw new Error(`operation ${e}::${t} not found in exports`);return s}getImport(e,t){const s=this.imports.find(d=>d.namespace===e&&d.operation===t);if(!s)throw new Error(`operation ${e}::${t} not found in imports`);return s}}class vn{constructor(e,t,s,d){j(this,"index");j(this,"kind");j(this,"namespace");j(this,"operation");this.index=e,this.kind=t,this.namespace=s,this.operation=d}asEncoded(){const e=yr(this.index),t=new Uint8Array(e.length+4);return t.set(e),t.set(yr(0),e.length),t}}var _r;(function(r){r[r.RR=0]="RR",r[r.FNF=1]="FNF",r[r.RS=2]="RS",r[r.RC=3]="RC"})(_r||(_r={}));const Rn=Uint8Array.from([0,119,114,115]);var Qt={},Vt={},oe={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.Frame=r.Lengths=r.Flags=r.FrameTypes=void 0;var e;(function(t){t[t.RESERVED=0]="RESERVED",t[t.SETUP=1]="SETUP",t[t.LEASE=2]="LEASE",t[t.KEEPALIVE=3]="KEEPALIVE",t[t.REQUEST_RESPONSE=4]="REQUEST_RESPONSE",t[t.REQUEST_FNF=5]="REQUEST_FNF",t[t.REQUEST_STREAM=6]="REQUEST_STREAM",t[t.REQUEST_CHANNEL=7]="REQUEST_CHANNEL",t[t.REQUEST_N=8]="REQUEST_N",t[t.CANCEL=9]="CANCEL",t[t.PAYLOAD=10]="PAYLOAD",t[t.ERROR=11]="ERROR",t[t.METADATA_PUSH=12]="METADATA_PUSH",t[t.RESUME=13]="RESUME",t[t.RESUME_OK=14]="RESUME_OK",t[t.EXT=63]="EXT"})(e=r.FrameTypes||(r.FrameTypes={})),function(t){t[t.NONE=0]="NONE",t[t.COMPLETE=64]="COMPLETE",t[t.FOLLOWS=128]="FOLLOWS",t[t.IGNORE=512]="IGNORE",t[t.LEASE=64]="LEASE",t[t.METADATA=256]="METADATA",t[t.NEXT=32]="NEXT",t[t.RESPOND=128]="RESPOND",t[t.RESUME_ENABLE=128]="RESUME_ENABLE"}(r.Flags||(r.Flags={})),function(t){function s(m){return(m&t.METADATA)===t.METADATA}t.hasMetadata=s;function d(m){return(m&t.COMPLETE)===t.COMPLETE}t.hasComplete=d;function a(m){return(m&t.NEXT)===t.NEXT}t.hasNext=a;function c(m){return(m&t.FOLLOWS)===t.FOLLOWS}t.hasFollows=c;function u(m){return(m&t.IGNORE)===t.IGNORE}t.hasIgnore=u;function f(m){return(m&t.RESPOND)===t.RESPOND}t.hasRespond=f;function g(m){return(m&t.LEASE)===t.LEASE}t.hasLease=g;function _(m){return(m&t.RESUME_ENABLE)===t.RESUME_ENABLE}t.hasResume=_}(r.Flags||(r.Flags={})),function(t){t[t.FRAME=3]="FRAME",t[t.HEADER=6]="HEADER",t[t.METADATA=3]="METADATA",t[t.REQUEST=3]="REQUEST"}(r.Lengths||(r.Lengths={})),function(t){function s(a){return a.streamId===0}t.isConnection=s;function d(a){return e.REQUEST_RESPONSE<=a.type&&a.type<=e.REQUEST_CHANNEL}t.isRequest=d}(r.Frame||(r.Frame={}))})(oe),function(r){var e=C&&C.__generator||function(o,p){var v={label:0,sent:function(){if(A[0]&1)throw A[1];return A[1]},trys:[],ops:[]},w,N,A,x;return x={next:me(0),throw:me(1),return:me(2)},typeof Symbol=="function"&&(x[Symbol.iterator]=function(){return this}),x;function me(k){return function(at){return st([k,at])}}function st(k){if(w)throw new TypeError("Generator is already executing.");for(;v;)try{if(w=1,N&&(A=k[0]&2?N.return:k[0]?N.throw||((A=N.return)&&A.call(N),0):N.next)&&!(A=A.call(N,k[1])).done)return A;switch(N=0,A&&(k=[k[0]&2,A.value]),k[0]){case 0:case 1:A=k;break;case 4:return v.label++,{value:k[1],done:!1};case 5:v.label++,N=k[1],k=[0];continue;case 7:k=v.ops.pop(),v.trys.pop();continue;default:if(A=v.trys,!(A=A.length>0&&A[A.length-1])&&(k[0]===6||k[0]===2)){v=0;continue}if(k[0]===3&&(!A||k[1]>A[0]&&k[1]>>16,v),v=o.writeUInt8(p>>>8&255,v),o.writeUInt8(p&255,v)}r.writeUInt24BE=a;function c(o,p){var v=o.readUInt32BE(p),w=o.readUInt32BE(p+4);return v*s+w}r.readUInt64BE=c;function u(o,p,v){var w=p/s|0,N=p%s;return v=o.writeUInt32BE(w,v),o.writeUInt32BE(N,v)}r.writeUInt64BE=u;var f=6,g=3;function _(o){var p=d(o,0);return y(o.slice(g,g+p))}r.deserializeFrameWithLength=_;function m(o){var p,v,w,N,A,x;return e(this,function(me){switch(me.label){case 0:p=0,me.label=1;case 1:return p+go.length?[3,3]:(A=o.slice(w,N),x=y(A),p=N,[4,[x,p]])):[3,3];case 2:return me.sent(),[3,1];case 3:return[2]}})}r.deserializeFrames=m;function E(o){var p=T(o),v=B.Buffer.allocUnsafe(p.length+g);return a(v,p.length,0),p.copy(v,g),v}r.serializeFrameWithLength=E;function y(o){var p=0,v=o.readInt32BE(p);p+=4;var w=o.readUInt16BE(p);p+=2;var N=w>>>r.FRAME_TYPE_OFFFSET,A=w&r.FLAGS_MASK;switch(N){case t.FrameTypes.SETUP:return O(o,v,A);case t.FrameTypes.PAYLOAD:return sr(o,v,A);case t.FrameTypes.ERROR:return re(o,v,A);case t.FrameTypes.KEEPALIVE:return $(o,v,A);case t.FrameTypes.REQUEST_FNF:return Q(o,v,A);case t.FrameTypes.REQUEST_RESPONSE:return G(o,v,A);case t.FrameTypes.REQUEST_STREAM:return De(o,v,A);case t.FrameTypes.REQUEST_CHANNEL:return ue(o,v,A);case t.FrameTypes.METADATA_PUSH:return pe(o,v,A);case t.FrameTypes.REQUEST_N:return Dt(o,v,A);case t.FrameTypes.RESUME:return le(o,v,A);case t.FrameTypes.RESUME_OK:return or(o,v,A);case t.FrameTypes.CANCEL:return nr(o,v,A);case t.FrameTypes.LEASE:return Ue(o,v,A)}}r.deserializeFrame=y;function T(o){switch(o.type){case t.FrameTypes.SETUP:return U(o);case t.FrameTypes.PAYLOAD:return ir(o);case t.FrameTypes.ERROR:return H(o);case t.FrameTypes.KEEPALIVE:return he(o);case t.FrameTypes.REQUEST_FNF:case t.FrameTypes.REQUEST_RESPONSE:return Pe(o);case t.FrameTypes.REQUEST_STREAM:case t.FrameTypes.REQUEST_CHANNEL:return je(o);case t.FrameTypes.METADATA_PUSH:return qe(o);case t.FrameTypes.REQUEST_N:return Le(o);case t.FrameTypes.RESUME:return Mt(o);case t.FrameTypes.RESUME_OK:return ar(o);case t.FrameTypes.CANCEL:return Me(o);case t.FrameTypes.LEASE:return J(o)}}r.serializeFrame=T;function S(o){switch(o.type){case t.FrameTypes.SETUP:return q(o);case t.FrameTypes.PAYLOAD:return _t(o);case t.FrameTypes.ERROR:return te(o);case t.FrameTypes.KEEPALIVE:return ie(o);case t.FrameTypes.REQUEST_FNF:case t.FrameTypes.REQUEST_RESPONSE:return ke(o);case t.FrameTypes.REQUEST_STREAM:case t.FrameTypes.REQUEST_CHANNEL:return $e(o);case t.FrameTypes.METADATA_PUSH:return rt(o);case t.FrameTypes.REQUEST_N:return rr();case t.FrameTypes.RESUME:return nt(o);case t.FrameTypes.RESUME_OK:return we();case t.FrameTypes.CANCEL:return He();case t.FrameTypes.LEASE:return Ie(o)}}r.sizeOfFrame=S;var F=14,b=2;function U(o){var p=o.resumeToken!=null?o.resumeToken.byteLength:0,v=o.metadataMimeType!=null?B.Buffer.byteLength(o.metadataMimeType,"ascii"):0,w=o.dataMimeType!=null?B.Buffer.byteLength(o.dataMimeType,"ascii"):0,N=n(o),A=B.Buffer.allocUnsafe(f+F+(p?b+p:0)+v+w+N),x=l(o,A);return x=A.writeUInt16BE(o.majorVersion,x),x=A.writeUInt16BE(o.minorVersion,x),x=A.writeUInt32BE(o.keepAlive,x),x=A.writeUInt32BE(o.lifetime,x),o.flags&t.Flags.RESUME_ENABLE&&(x=A.writeUInt16BE(p,x),o.resumeToken!=null&&(x+=o.resumeToken.copy(A,x))),x=A.writeUInt8(v,x),o.metadataMimeType!=null&&(x+=A.write(o.metadataMimeType,x,x+v,"ascii")),x=A.writeUInt8(w,x),o.dataMimeType!=null&&(x+=A.write(o.dataMimeType,x,x+w,"ascii")),i(o,A,x),A}function q(o){var p=o.resumeToken!=null?o.resumeToken.byteLength:0,v=o.metadataMimeType!=null?B.Buffer.byteLength(o.metadataMimeType,"ascii"):0,w=o.dataMimeType!=null?B.Buffer.byteLength(o.dataMimeType,"ascii"):0,N=n(o);return f+F+(p?b+p:0)+v+w+N}function O(o,p,v){o.length;var w=f,N=o.readUInt16BE(w);w+=2;var A=o.readUInt16BE(w);w+=2;var x=o.readInt32BE(w);w+=4;var me=o.readInt32BE(w);w+=4;var st=null;if(v&t.Flags.RESUME_ENABLE){var k=o.readInt16BE(w);w+=2,st=o.slice(w,w+k),w+=k}var at=o.readUInt8(w);w+=1;var wi=o.toString("ascii",w,w+at);w+=at;var Gr=o.readUInt8(w);w+=1;var Fi=o.toString("ascii",w,w+Gr);w+=Gr;var Wr={data:null,dataMimeType:Fi,flags:v,keepAlive:x,lifetime:me,majorVersion:N,metadata:null,metadataMimeType:wi,minorVersion:A,resumeToken:st,streamId:0,type:t.FrameTypes.SETUP};return h(o,Wr,w),Wr}var z=4;function H(o){var p=o.message!=null?B.Buffer.byteLength(o.message,"utf8"):0,v=B.Buffer.allocUnsafe(f+z+p),w=l(o,v);return w=v.writeUInt32BE(o.code,w),o.message!=null&&v.write(o.message,w,w+p,"utf8"),v}function te(o){var p=o.message!=null?B.Buffer.byteLength(o.message,"utf8"):0;return f+z+p}function re(o,p,v){o.length;var w=f,N=o.readInt32BE(w);w+=4;var A=o.length-w,x="";return A>0&&(x=o.toString("utf8",w,w+A),w+=A),{code:N,flags:v,message:x,streamId:p,type:t.FrameTypes.ERROR}}var ne=8;function he(o){var p=o.data!=null?o.data.byteLength:0,v=B.Buffer.allocUnsafe(f+ne+p),w=l(o,v);return w=u(v,o.lastReceivedPosition,w),o.data!=null&&o.data.copy(v,w),v}function ie(o){var p=o.data!=null?o.data.byteLength:0;return f+ne+p}function $(o,p,v){o.length;var w=f,N=c(o,w);w+=8;var A=null;return w0&&(p.metadata=o.slice(v,v+w),v+=w)}v=r.length&&(r=void 0),{value:r&&r[s++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ut,"__esModule",{value:!0}),ut.Deferred=void 0;var wn=function(){function r(){this._done=!1,this.onCloseCallbacks=[]}return Object.defineProperty(r.prototype,"done",{get:function(){return this._done},enumerable:!1,configurable:!0}),r.prototype.close=function(e){var t,s,d,a;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}if(this._done=!0,this._error=e,e){try{for(var c=Rr(this.onCloseCallbacks),u=c.next();!u.done;u=c.next()){var f=u.value;f(e)}}catch(m){t={error:m}}finally{try{u&&!u.done&&(s=c.return)&&s.call(c)}finally{if(t)throw t.error}}return}try{for(var g=Rr(this.onCloseCallbacks),_=g.next();!_.done;_=g.next()){var f=_.value;f()}}catch(m){d={error:m}}finally{try{_&&!_.done&&(a=g.return)&&a.call(g)}finally{if(d)throw d.error}}},r.prototype.onClose=function(e){if(this._done){e(this._error);return}this.onCloseCallbacks.push(e)},r}();ut.Deferred=wn;var be={};(function(r){var e=C&&C.__extends||function(){var s=function(d,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,u){c.__proto__=u}||function(c,u){for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(c[f]=u[f])},s(d,a)};return function(d,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");s(d,a);function c(){this.constructor=d}d.prototype=a===null?Object.create(a):(c.prototype=a.prototype,new c)}}();Object.defineProperty(r,"__esModule",{value:!0}),r.ErrorCodes=r.RSocketError=void 0;var t=function(s){e(d,s);function d(a,c){var u=s.call(this,c)||this;return u.code=a,u}return d}(Error);r.RSocketError=t,function(s){s[s.RESERVED=0]="RESERVED",s[s.INVALID_SETUP=1]="INVALID_SETUP",s[s.UNSUPPORTED_SETUP=2]="UNSUPPORTED_SETUP",s[s.REJECTED_SETUP=3]="REJECTED_SETUP",s[s.REJECTED_RESUME=4]="REJECTED_RESUME",s[s.CONNECTION_CLOSE=258]="CONNECTION_CLOSE",s[s.CONNECTION_ERROR=257]="CONNECTION_ERROR",s[s.APPLICATION_ERROR=513]="APPLICATION_ERROR",s[s.REJECTED=514]="REJECTED",s[s.CANCELED=515]="CANCELED",s[s.INVALID=516]="INVALID",s[s.RESERVED_EXTENSION=4294967295]="RESERVED_EXTENSION"}(r.ErrorCodes||(r.ErrorCodes={}))})(be);var wr={};Object.defineProperty(wr,"__esModule",{value:!0});var lt={},Xt={},Fr;function Tr(){return Fr||(Fr=1,function(r){var e=C&&C.__extends||function(){var m=function(E,y){return m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,S){T.__proto__=S}||function(T,S){for(var F in S)Object.prototype.hasOwnProperty.call(S,F)&&(T[F]=S[F])},m(E,y)};return function(E,y){if(typeof y!="function"&&y!==null)throw new TypeError("Class extends value "+String(y)+" is not a constructor or null");m(E,y);function T(){this.constructor=E}E.prototype=y===null?Object.create(y):(T.prototype=y.prototype,new T)}}(),t=C&&C.__awaiter||function(m,E,y,T){function S(F){return F instanceof y?F:new y(function(b){b(F)})}return new(y||(y=Promise))(function(F,b){function U(z){try{O(T.next(z))}catch(H){b(H)}}function q(z){try{O(T.throw(z))}catch(H){b(H)}}function O(z){z.done?F(z.value):S(z.value).then(U,q)}O((T=T.apply(m,E||[])).next())})},s=C&&C.__generator||function(m,E){var y={label:0,sent:function(){if(F[0]&1)throw F[1];return F[1]},trys:[],ops:[]},T,S,F,b;return b={next:U(0),throw:U(1),return:U(2)},typeof Symbol=="function"&&(b[Symbol.iterator]=function(){return this}),b;function U(O){return function(z){return q([O,z])}}function q(O){if(T)throw new TypeError("Generator is already executing.");for(;y;)try{if(T=1,S&&(F=O[0]&2?S.return:O[0]?S.throw||((F=S.return)&&F.call(S),0):S.next)&&!(F=F.call(S,O[1])).done)return F;switch(S=0,F&&(O=[O[0]&2,F.value]),O[0]){case 0:case 1:F=O;break;case 4:return y.label++,{value:O[1],done:!1};case 5:y.label++,S=O[1],O=[0];continue;case 7:O=y.ops.pop(),y.trys.pop();continue;default:if(F=y.trys,!(F=F.length>0&&F[F.length-1])&&(O[0]===6||O[0]===2)){y=0;continue}if(O[0]===3&&(!F||O[1]>F[0]&&O[1]0&&a[a.length-1])&&(g[0]===6||g[0]===2)){t=0;continue}if(g[0]===3&&(!a||g[1]>a[0]&&g[1]e}de.isFragmentable=Fn;function Tn(r,e,t,s,d){var a,c,u,f,g,_,m,m,E,y,T,T,S,F;return d===void 0&&(d=!1),Sr(this,function(b){switch(b.label){case 0:return a=(F=(S=e.data)===null||S===void 0?void 0:S.byteLength)!==null&&F!==void 0?F:0,c=s!==L.FrameTypes.PAYLOAD,u=t,e.metadata?(g=e.metadata.byteLength,g!==0?[3,1]:(u-=L.Lengths.METADATA,f=B.Buffer.allocUnsafe(0),[3,6])):[3,6];case 1:return _=0,c?(u-=L.Lengths.METADATA,m=Math.min(g,_+u),f=e.metadata.slice(_,m),u-=f.byteLength,_=m,u!==0?[3,3]:(c=!1,[4,{type:s,flags:L.Flags.FOLLOWS|L.Flags.METADATA,data:void 0,metadata:f,streamId:r}])):[3,3];case 2:b.sent(),f=void 0,u=t,b.label=3;case 3:return _=r.length&&(r=void 0),{value:r&&r[s++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.RequestChannelResponderStream=Ge.RequestChannelRequesterStream=void 0;var Z=be,We=de,I=oe,_e=Nn(fe),On=function(){function r(e,t,s,d,a,c){this.payload=e,this.isComplete=t,this.receiver=s,this.fragmentSize=d,this.initialRequestN=a,this.leaseManager=c,this.streamType=I.FrameTypes.REQUEST_CHANNEL}return r.prototype.handleReady=function(e,t){var s,d;if(this.outboundDone)return!1;this.streamId=e,this.stream=t,t.connect(this);var a=this.isComplete;if(a&&(this.outboundDone=a),(0,We.isFragmentable)(this.payload,this.fragmentSize,I.FrameTypes.REQUEST_CHANNEL))try{for(var c=Gt((0,We.fragmentWithRequestN)(e,this.payload,this.fragmentSize,I.FrameTypes.REQUEST_CHANNEL,this.initialRequestN,a)),u=c.next();!u.done;u=c.next()){var f=u.value;this.stream.send(f)}}catch(g){s={error:g}}finally{try{u&&!u.done&&(d=c.return)&&d.call(c)}finally{if(s)throw s.error}}else this.stream.send({type:I.FrameTypes.REQUEST_CHANNEL,data:this.payload.data,metadata:this.payload.metadata,requestN:this.initialRequestN,flags:(this.payload.metadata!==void 0?I.Flags.METADATA:I.Flags.NONE)|(a?I.Flags.COMPLETE:I.Flags.NONE),streamId:e});return this.hasExtension&&this.stream.send({type:I.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.inboundDone||(this.inboundDone=!0,this.outboundDone=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,s=e.type;switch(s){case I.FrameTypes.PAYLOAD:{var d=I.Flags.hasComplete(e.flags),a=I.Flags.hasNext(e.flags);if(d||!I.Flags.hasFollows(e.flags)){if(d&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this),!a)){this.receiver.onComplete();return}var c=this.hasFragments?_e.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(c,d);return}if(_e.add(this,e.data,e.metadata))return;t="Unexpected frame size";break}case I.FrameTypes.CANCEL:{if(this.outboundDone)return;this.outboundDone=!0,this.inboundDone&&this.stream.disconnect(this),this.receiver.cancel();return}case I.FrameTypes.REQUEST_N:{if(this.outboundDone)return;if(this.hasFragments){t="Unexpected frame type [".concat(s,"] during reassembly");break}this.receiver.request(e.requestN);return}case I.FrameTypes.ERROR:{var u=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,this.stream.disconnect(this),_e.cancel(this),u||this.receiver.cancel(),this.receiver.onError(new Z.RSocketError(e.code,e.message));return}case I.FrameTypes.EXT:this.receiver.onExtension(e.extendedType,e.extendedContent,I.Flags.hasIgnore(e.flags));return;default:t="Unexpected frame type [".concat(s,"]")}this.close(new Z.RSocketError(Z.ErrorCodes.CANCELED,t)),this.stream.send({type:I.FrameTypes.CANCEL,streamId:this.streamId,flags:I.Flags.NONE}),this.stream.disconnect(this)},r.prototype.request=function(e){if(!this.inboundDone){if(!this.streamId){this.initialRequestN+=e;return}this.stream.send({type:I.FrameTypes.REQUEST_N,flags:I.Flags.NONE,requestN:e,streamId:this.streamId})}},r.prototype.cancel=function(){var e,t=this.inboundDone,s=this.outboundDone;if(!(t&&s)){if(this.inboundDone=!0,this.outboundDone=!0,s||this.receiver.cancel(),!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:t?I.FrameTypes.ERROR:I.FrameTypes.CANCEL,flags:I.Flags.NONE,streamId:this.streamId,code:Z.ErrorCodes.CANCELED,message:"Cancelled"}),this.stream.disconnect(this),_e.cancel(this)}},r.prototype.onNext=function(e,t){var s,d;if(!this.outboundDone)if(t&&(this.outboundDone=!0,this.inboundDone&&this.stream.disconnect(this)),(0,We.isFragmentable)(e,this.fragmentSize,I.FrameTypes.PAYLOAD))try{for(var a=Gt((0,We.fragment)(this.streamId,e,this.fragmentSize,I.FrameTypes.PAYLOAD,t)),c=a.next();!c.done;c=a.next()){var u=c.value;this.stream.send(u)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(d=a.return)&&d.call(a)}finally{if(s)throw s.error}}else this.stream.send({type:I.FrameTypes.PAYLOAD,streamId:this.streamId,flags:I.Flags.NEXT|(e.metadata?I.Flags.METADATA:I.Flags.NONE)|(t?I.Flags.COMPLETE:I.Flags.NONE),data:e.data,metadata:e.metadata})},r.prototype.onComplete=function(){if(!this.streamId){this.isComplete=!0;return}this.outboundDone||(this.outboundDone=!0,this.stream.send({type:I.FrameTypes.PAYLOAD,streamId:this.streamId,flags:I.Flags.COMPLETE,data:null,metadata:null}),this.inboundDone&&this.stream.disconnect(this))},r.prototype.onError=function(e){if(!this.outboundDone){var t=this.inboundDone;this.outboundDone=!0,this.inboundDone=!0,this.stream.send({type:I.FrameTypes.ERROR,streamId:this.streamId,flags:I.Flags.NONE,code:e instanceof Z.RSocketError?e.code:Z.ErrorCodes.APPLICATION_ERROR,message:e.message}),this.stream.disconnect(this),t||this.receiver.onError(e)}},r.prototype.onExtension=function(e,t,s){if(!this.outboundDone){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=s?I.Flags.IGNORE:I.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:I.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:s?I.Flags.IGNORE:I.Flags.NONE})}},r.prototype.close=function(e){if(!(this.inboundDone&&this.outboundDone)){var t=this.inboundDone,s=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,_e.cancel(this),s||this.receiver.cancel(),t||(e?this.receiver.onError(e):this.receiver.onComplete())}},r}();Ge.RequestChannelRequesterStream=On;var Un=function(){function r(e,t,s,d,a){if(this.streamId=e,this.stream=t,this.fragmentSize=s,this.handler=d,this.streamType=I.FrameTypes.REQUEST_CHANNEL,t.connect(this),I.Flags.hasFollows(a.flags)){_e.add(this,a.data,a.metadata),this.initialRequestN=a.requestN,this.isComplete=I.Flags.hasComplete(a.flags);return}var c={data:a.data,metadata:a.metadata},u=I.Flags.hasComplete(a.flags);this.inboundDone=u;try{this.receiver=d(c,a.requestN,u,this),this.outboundDone&&this.defferedError&&this.receiver.onError(this.defferedError)}catch(f){this.outboundDone&&!this.inboundDone?this.cancel():this.inboundDone=!0,this.onError(f)}}return r.prototype.handle=function(e){var t,s=e.type;switch(s){case I.FrameTypes.PAYLOAD:{if(I.Flags.hasFollows(e.flags)){if(_e.add(this,e.data,e.metadata))return;t="Unexpected frame size";break}var d=this.hasFragments?_e.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata},a=I.Flags.hasComplete(e.flags);if(this.receiver){if(a&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this),!I.Flags.hasNext(e.flags))){this.receiver.onComplete();return}this.receiver.onNext(d,a)}else{var c=this.isComplete||a;c&&(this.inboundDone=!0,this.outboundDone&&this.stream.disconnect(this));try{this.receiver=this.handler(d,this.initialRequestN,c,this),this.outboundDone&&this.defferedError}catch(g){this.outboundDone&&!this.inboundDone?this.cancel():this.inboundDone=!0,this.onError(g)}}return}case I.FrameTypes.REQUEST_N:{if(!this.receiver||this.hasFragments){t="Unexpected frame type [".concat(s,"] during reassembly");break}this.receiver.request(e.requestN);return}case I.FrameTypes.ERROR:case I.FrameTypes.CANCEL:{var c=this.inboundDone,u=this.outboundDone;if(this.inboundDone=!0,this.outboundDone=!0,this.stream.disconnect(this),_e.cancel(this),!this.receiver)return;if(u||this.receiver.cancel(),!c){var f=s===I.FrameTypes.CANCEL?new Z.RSocketError(Z.ErrorCodes.CANCELED,"Cancelled"):new Z.RSocketError(e.code,e.message);this.receiver.onError(f)}return}case I.FrameTypes.EXT:{if(!this.receiver||this.hasFragments){t="Unexpected frame type [".concat(s,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,I.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(s,"]")}this.stream.send({type:I.FrameTypes.ERROR,flags:I.Flags.NONE,code:Z.ErrorCodes.CANCELED,message:t,streamId:this.streamId}),this.stream.disconnect(this),this.close(new Z.RSocketError(Z.ErrorCodes.CANCELED,t))},r.prototype.onError=function(e){if(this.outboundDone){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}var t=this.inboundDone;this.outboundDone=!0,this.inboundDone=!0,this.stream.send({type:I.FrameTypes.ERROR,flags:I.Flags.NONE,code:e instanceof Z.RSocketError?e.code:Z.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this),t||(this.receiver?this.receiver.onError(e):this.defferedError=e)},r.prototype.onNext=function(e,t){var s,d;if(!this.outboundDone){if(t&&(this.outboundDone=!0),(0,We.isFragmentable)(e,this.fragmentSize,I.FrameTypes.PAYLOAD))try{for(var a=Gt((0,We.fragment)(this.streamId,e,this.fragmentSize,I.FrameTypes.PAYLOAD,t)),c=a.next();!c.done;c=a.next()){var u=c.value;this.stream.send(u)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(d=a.return)&&d.call(a)}finally{if(s)throw s.error}}else this.stream.send({type:I.FrameTypes.PAYLOAD,flags:I.Flags.NEXT|(t?I.Flags.COMPLETE:I.Flags.NONE)|(e.metadata?I.Flags.METADATA:I.Flags.NONE),data:e.data,metadata:e.metadata,streamId:this.streamId});t&&this.inboundDone&&this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.outboundDone||(this.outboundDone=!0,this.stream.send({type:I.FrameTypes.PAYLOAD,flags:I.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.inboundDone&&this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,s){this.outboundDone&&this.inboundDone||this.stream.send({type:I.FrameTypes.EXT,streamId:this.streamId,flags:s?I.Flags.IGNORE:I.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.request=function(e){this.inboundDone||this.stream.send({type:I.FrameTypes.REQUEST_N,flags:I.Flags.NONE,streamId:this.streamId,requestN:e})},r.prototype.cancel=function(){this.inboundDone||(this.inboundDone=!0,this.stream.send({type:I.FrameTypes.CANCEL,flags:I.Flags.NONE,streamId:this.streamId}),this.outboundDone&&this.stream.disconnect(this))},r.prototype.close=function(e){if(this.inboundDone&&this.outboundDone){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}var t=this.inboundDone,s=this.outboundDone;this.inboundDone=!0,this.outboundDone=!0,_e.cancel(this);var d=this.receiver;d&&(s||d.cancel(),t||(e?d.onError(e):d.onComplete()))},r}();Ge.RequestChannelResponderStream=Un;var Ye={},Dn=C&&C.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t),Object.defineProperty(r,s,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),Ln=C&&C.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Mn=C&&C.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Dn(e,r,t);return Ln(e,r),e},Bn=C&&C.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],s=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&s>=r.length&&(r=void 0),{value:r&&r[s++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ye,"__esModule",{value:!0}),Ye.RequestFnfResponderStream=Ye.RequestFnFRequesterStream=void 0;var Ft=be,br=de,ee=oe,ct=Mn(fe),Pn=function(){function r(e,t,s,d){this.payload=e,this.receiver=t,this.fragmentSize=s,this.leaseManager=d,this.streamType=ee.FrameTypes.REQUEST_FNF}return r.prototype.handleReady=function(e,t){var s,d;if(this.done)return!1;if(this.streamId=e,(0,br.isFragmentable)(this.payload,this.fragmentSize,ee.FrameTypes.REQUEST_FNF))try{for(var a=Bn((0,br.fragment)(e,this.payload,this.fragmentSize,ee.FrameTypes.REQUEST_FNF)),c=a.next();!c.done;c=a.next()){var u=c.value;t.send(u)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(d=a.return)&&d.call(a)}finally{if(s)throw s.error}}else t.send({type:ee.FrameTypes.REQUEST_FNF,data:this.payload.data,metadata:this.payload.metadata,flags:this.payload.metadata?ee.Flags.METADATA:0,streamId:e});return this.done=!0,this.receiver.onComplete(),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.cancel=function(){var e;this.done||(this.done=!0,(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this))},r.prototype.handle=function(e){if(e.type==ee.FrameTypes.ERROR){this.close(new Ft.RSocketError(e.code,e.message));return}this.close(new Ft.RSocketError(Ft.ErrorCodes.CANCELED,"Received invalid frame"))},r.prototype.close=function(e){if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}e?this.receiver.onError(e):this.receiver.onComplete()},r}();Ye.RequestFnFRequesterStream=Pn;var kn=function(){function r(e,t,s,d){if(this.streamId=e,this.stream=t,this.handler=s,this.streamType=ee.FrameTypes.REQUEST_FNF,ee.Flags.hasFollows(d.flags)){ct.add(this,d.data,d.metadata),t.connect(this);return}var a={data:d.data,metadata:d.metadata};try{this.cancellable=s(a,this)}catch{}}return r.prototype.handle=function(e){var t;if(e.type==ee.FrameTypes.PAYLOAD)if(ee.Flags.hasFollows(e.flags)){if(ct.add(this,e.data,e.metadata))return;t="Unexpected fragment size"}else{this.stream.disconnect(this);var s=ct.reassemble(this,e.data,e.metadata);try{this.cancellable=this.handler(s,this)}catch{}return}else t="Unexpected frame type [".concat(e.type,"]");this.done=!0,e.type!=ee.FrameTypes.CANCEL&&e.type!=ee.FrameTypes.ERROR&&this.stream.send({type:ee.FrameTypes.ERROR,streamId:this.streamId,flags:ee.Flags.NONE,code:Ft.ErrorCodes.CANCELED,message:t}),this.stream.disconnect(this),ct.cancel(this)},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,ct.cancel(this),(t=this.cancellable)===null||t===void 0||t.cancel()},r.prototype.onError=function(e){},r.prototype.onComplete=function(){},r}();Ye.RequestFnfResponderStream=kn;var Ke={},qn=C&&C.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t),Object.defineProperty(r,s,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),zn=C&&C.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),jn=C&&C.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&qn(e,r,t);return zn(e,r),e},Ar=C&&C.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],s=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&s>=r.length&&(r=void 0),{value:r&&r[s++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ke,"__esModule",{value:!0}),Ke.RequestResponseResponderStream=Ke.RequestResponseRequesterStream=void 0;var Je=be,Tt=de,M=oe,ve=jn(fe),$n=function(){function r(e,t,s,d){this.payload=e,this.receiver=t,this.fragmentSize=s,this.leaseManager=d,this.streamType=M.FrameTypes.REQUEST_RESPONSE}return r.prototype.handleReady=function(e,t){var s,d;if(this.done)return!1;if(this.streamId=e,this.stream=t,t.connect(this),(0,Tt.isFragmentable)(this.payload,this.fragmentSize,M.FrameTypes.REQUEST_RESPONSE))try{for(var a=Ar((0,Tt.fragment)(e,this.payload,this.fragmentSize,M.FrameTypes.REQUEST_RESPONSE)),c=a.next();!c.done;c=a.next()){var u=c.value;this.stream.send(u)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(d=a.return)&&d.call(a)}finally{if(s)throw s.error}}else this.stream.send({type:M.FrameTypes.REQUEST_RESPONSE,data:this.payload.data,metadata:this.payload.metadata,flags:this.payload.metadata?M.Flags.METADATA:0,streamId:e});return this.hasExtension&&this.stream.send({type:M.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,s=e.type;switch(s){case M.FrameTypes.PAYLOAD:{var d=M.Flags.hasComplete(e.flags),a=M.Flags.hasNext(e.flags);if(d||!M.Flags.hasFollows(e.flags)){if(this.done=!0,this.stream.disconnect(this),!a){this.receiver.onComplete();return}var c=this.hasFragments?ve.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(c,!0);return}if(!ve.add(this,e.data,e.metadata)){t="Unexpected fragment size";break}return}case M.FrameTypes.ERROR:{this.done=!0,this.stream.disconnect(this),ve.cancel(this),this.receiver.onError(new Je.RSocketError(e.code,e.message));return}case M.FrameTypes.EXT:{if(this.hasFragments){t="Unexpected frame type [".concat(s,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,M.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(s,"]")}this.close(new Je.RSocketError(Je.ErrorCodes.CANCELED,t)),this.stream.send({type:M.FrameTypes.CANCEL,streamId:this.streamId,flags:M.Flags.NONE}),this.stream.disconnect(this)},r.prototype.cancel=function(){var e;if(!this.done){if(this.done=!0,!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:M.FrameTypes.CANCEL,flags:M.Flags.NONE,streamId:this.streamId}),this.stream.disconnect(this),ve.cancel(this)}},r.prototype.onExtension=function(e,t,s){if(!this.done){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=s?M.Flags.IGNORE:M.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:M.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:s?M.Flags.IGNORE:M.Flags.NONE})}},r.prototype.close=function(e){this.done||(this.done=!0,ve.cancel(this),e?this.receiver.onError(e):this.receiver.onComplete())},r}();Ke.RequestResponseRequesterStream=$n;var Hn=function(){function r(e,t,s,d,a){if(this.streamId=e,this.stream=t,this.fragmentSize=s,this.handler=d,this.streamType=M.FrameTypes.REQUEST_RESPONSE,t.connect(this),M.Flags.hasFollows(a.flags)){ve.add(this,a.data,a.metadata);return}var c={data:a.data,metadata:a.metadata};try{this.receiver=d(c,this)}catch(u){this.onError(u)}}return r.prototype.handle=function(e){var t,s;if(!this.receiver||this.hasFragments)if(e.type===M.FrameTypes.PAYLOAD)if(M.Flags.hasFollows(e.flags)){if(ve.add(this,e.data,e.metadata))return;s="Unexpected fragment size"}else{var d=ve.reassemble(this,e.data,e.metadata);try{this.receiver=this.handler(d,this)}catch(a){this.onError(a)}return}else s="Unexpected frame type [".concat(e.type,"] during reassembly");else if(e.type===M.FrameTypes.EXT){this.receiver.onExtension(e.extendedType,e.extendedContent,M.Flags.hasIgnore(e.flags));return}else s="Unexpected frame type [".concat(e.type,"]");this.done=!0,(t=this.receiver)===null||t===void 0||t.cancel(),e.type!==M.FrameTypes.CANCEL&&e.type!==M.FrameTypes.ERROR&&this.stream.send({type:M.FrameTypes.ERROR,flags:M.Flags.NONE,code:Je.ErrorCodes.CANCELED,message:s,streamId:this.streamId}),this.stream.disconnect(this),ve.cancel(this)},r.prototype.onError=function(e){if(this.done){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,this.stream.send({type:M.FrameTypes.ERROR,flags:M.Flags.NONE,code:e instanceof Je.RSocketError?e.code:Je.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onNext=function(e,t){var s,d;if(!this.done){if(this.done=!0,(0,Tt.isFragmentable)(e,this.fragmentSize,M.FrameTypes.PAYLOAD))try{for(var a=Ar((0,Tt.fragment)(this.streamId,e,this.fragmentSize,M.FrameTypes.PAYLOAD,!0)),c=a.next();!c.done;c=a.next()){var u=c.value;this.stream.send(u)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(d=a.return)&&d.call(a)}finally{if(s)throw s.error}}else this.stream.send({type:M.FrameTypes.PAYLOAD,flags:M.Flags.NEXT|M.Flags.COMPLETE|(e.metadata?M.Flags.METADATA:0),data:e.data,metadata:e.metadata,streamId:this.streamId});this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.done||(this.done=!0,this.stream.send({type:M.FrameTypes.PAYLOAD,flags:M.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,s){this.done||this.stream.send({type:M.FrameTypes.EXT,streamId:this.streamId,flags:s?M.Flags.IGNORE:M.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}ve.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel()},r}();Ke.RequestResponseResponderStream=Hn;var Ze={},Qn=C&&C.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t),Object.defineProperty(r,s,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),Vn=C&&C.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Xn=C&&C.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Qn(e,r,t);return Vn(e,r),e},Ir=C&&C.__values||function(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],s=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&s>=r.length&&(r=void 0),{value:r&&r[s++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.RequestStreamResponderStream=Ze.RequestStreamRequesterStream=void 0;var et=be,St=de,D=oe,Re=Xn(fe),Gn=function(){function r(e,t,s,d,a){this.payload=e,this.receiver=t,this.fragmentSize=s,this.initialRequestN=d,this.leaseManager=a,this.streamType=D.FrameTypes.REQUEST_STREAM}return r.prototype.handleReady=function(e,t){var s,d;if(this.done)return!1;if(this.streamId=e,this.stream=t,t.connect(this),(0,St.isFragmentable)(this.payload,this.fragmentSize,D.FrameTypes.REQUEST_STREAM))try{for(var a=Ir((0,St.fragmentWithRequestN)(e,this.payload,this.fragmentSize,D.FrameTypes.REQUEST_STREAM,this.initialRequestN)),c=a.next();!c.done;c=a.next()){var u=c.value;this.stream.send(u)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(d=a.return)&&d.call(a)}finally{if(s)throw s.error}}else this.stream.send({type:D.FrameTypes.REQUEST_STREAM,data:this.payload.data,metadata:this.payload.metadata,requestN:this.initialRequestN,flags:this.payload.metadata!==void 0?D.Flags.METADATA:0,streamId:e});return this.hasExtension&&this.stream.send({type:D.FrameTypes.EXT,streamId:e,extendedContent:this.extendedContent,extendedType:this.extendedType,flags:this.flags}),!0},r.prototype.handleReject=function(e){this.done||(this.done=!0,this.receiver.onError(e))},r.prototype.handle=function(e){var t,s=e.type;switch(s){case D.FrameTypes.PAYLOAD:{var d=D.Flags.hasComplete(e.flags),a=D.Flags.hasNext(e.flags);if(d||!D.Flags.hasFollows(e.flags)){if(d&&(this.done=!0,this.stream.disconnect(this),!a)){this.receiver.onComplete();return}var c=this.hasFragments?Re.reassemble(this,e.data,e.metadata):{data:e.data,metadata:e.metadata};this.receiver.onNext(c,d);return}if(!Re.add(this,e.data,e.metadata)){t="Unexpected fragment size";break}return}case D.FrameTypes.ERROR:{this.done=!0,this.stream.disconnect(this),Re.cancel(this),this.receiver.onError(new et.RSocketError(e.code,e.message));return}case D.FrameTypes.EXT:{if(this.hasFragments){t="Unexpected frame type [".concat(s,"] during reassembly");break}this.receiver.onExtension(e.extendedType,e.extendedContent,D.Flags.hasIgnore(e.flags));return}default:t="Unexpected frame type [".concat(s,"]")}this.close(new et.RSocketError(et.ErrorCodes.CANCELED,t)),this.stream.send({type:D.FrameTypes.CANCEL,streamId:this.streamId,flags:D.Flags.NONE}),this.stream.disconnect(this)},r.prototype.request=function(e){if(!this.done){if(!this.streamId){this.initialRequestN+=e;return}this.stream.send({type:D.FrameTypes.REQUEST_N,flags:D.Flags.NONE,requestN:e,streamId:this.streamId})}},r.prototype.cancel=function(){var e;if(!this.done){if(this.done=!0,!this.streamId){(e=this.leaseManager)===null||e===void 0||e.cancelRequest(this);return}this.stream.send({type:D.FrameTypes.CANCEL,flags:D.Flags.NONE,streamId:this.streamId}),this.stream.disconnect(this),Re.cancel(this)}},r.prototype.onExtension=function(e,t,s){if(!this.done){if(!this.streamId){this.hasExtension=!0,this.extendedType=e,this.extendedContent=t,this.flags=s?D.Flags.IGNORE:D.Flags.NONE;return}this.stream.send({streamId:this.streamId,type:D.FrameTypes.EXT,extendedType:e,extendedContent:t,flags:s?D.Flags.IGNORE:D.Flags.NONE})}},r.prototype.close=function(e){this.done||(this.done=!0,Re.cancel(this),e?this.receiver.onError(e):this.receiver.onComplete())},r}();Ze.RequestStreamRequesterStream=Gn;var Wn=function(){function r(e,t,s,d,a){if(this.streamId=e,this.stream=t,this.fragmentSize=s,this.handler=d,this.streamType=D.FrameTypes.REQUEST_STREAM,t.connect(this),D.Flags.hasFollows(a.flags)){this.initialRequestN=a.requestN,Re.add(this,a.data,a.metadata);return}var c={data:a.data,metadata:a.metadata};try{this.receiver=d(c,a.requestN,this)}catch(u){this.onError(u)}}return r.prototype.handle=function(e){var t,s;if(!this.receiver||this.hasFragments)if(e.type===D.FrameTypes.PAYLOAD)if(D.Flags.hasFollows(e.flags)){if(Re.add(this,e.data,e.metadata))return;s="Unexpected frame size"}else{var d=Re.reassemble(this,e.data,e.metadata);try{this.receiver=this.handler(d,this.initialRequestN,this)}catch(a){this.onError(a)}return}else s="Unexpected frame type [".concat(e.type,"] during reassembly");else if(e.type===D.FrameTypes.REQUEST_N){this.receiver.request(e.requestN);return}else if(e.type===D.FrameTypes.EXT){this.receiver.onExtension(e.extendedType,e.extendedContent,D.Flags.hasIgnore(e.flags));return}else s="Unexpected frame type [".concat(e.type,"]");this.done=!0,Re.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel(),e.type!==D.FrameTypes.CANCEL&&e.type!==D.FrameTypes.ERROR&&this.stream.send({type:D.FrameTypes.ERROR,flags:D.Flags.NONE,code:et.ErrorCodes.CANCELED,message:s,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onError=function(e){if(this.done){console.warn("Trying to error for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}this.done=!0,this.stream.send({type:D.FrameTypes.ERROR,flags:D.Flags.NONE,code:e instanceof et.RSocketError?e.code:et.ErrorCodes.APPLICATION_ERROR,message:e.message,streamId:this.streamId}),this.stream.disconnect(this)},r.prototype.onNext=function(e,t){var s,d;if(!this.done){if(t&&(this.done=!0),(0,St.isFragmentable)(e,this.fragmentSize,D.FrameTypes.PAYLOAD))try{for(var a=Ir((0,St.fragment)(this.streamId,e,this.fragmentSize,D.FrameTypes.PAYLOAD,t)),c=a.next();!c.done;c=a.next()){var u=c.value;this.stream.send(u)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(d=a.return)&&d.call(a)}finally{if(s)throw s.error}}else this.stream.send({type:D.FrameTypes.PAYLOAD,flags:D.Flags.NEXT|(t?D.Flags.COMPLETE:D.Flags.NONE)|(e.metadata?D.Flags.METADATA:D.Flags.NONE),data:e.data,metadata:e.metadata,streamId:this.streamId});t&&this.stream.disconnect(this)}},r.prototype.onComplete=function(){this.done||(this.done=!0,this.stream.send({type:D.FrameTypes.PAYLOAD,flags:D.Flags.COMPLETE,streamId:this.streamId,data:null,metadata:null}),this.stream.disconnect(this))},r.prototype.onExtension=function(e,t,s){this.done||this.stream.send({type:D.FrameTypes.EXT,streamId:this.streamId,flags:s?D.Flags.IGNORE:D.Flags.NONE,extendedType:e,extendedContent:t})},r.prototype.close=function(e){var t;if(this.done){console.warn("Trying to close for the second time. ".concat(e?"Dropping error [".concat(e,"]."):""));return}Re.cancel(this),(t=this.receiver)===null||t===void 0||t.cancel()},r}();Ze.RequestStreamResponderStream=Wn,Object.defineProperty(K,"__esModule",{value:!0}),K.KeepAliveSender=K.KeepAliveHandler=K.DefaultConnectionFrameHandler=K.DefaultStreamRequestHandler=K.LeaseHandler=K.RSocketRequester=void 0;var dt=be,Y=oe,xr=Ge,Cr=Ye,Nr=Ke,Or=Ze,Yn=function(){function r(e,t,s){this.connection=e,this.fragmentSize=t,this.leaseManager=s}return r.prototype.fireAndForget=function(e,t){var s=new Cr.RequestFnFRequesterStream(e,t,this.fragmentSize,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(s):this.connection.multiplexerDemultiplexer.createRequestStream(s),s},r.prototype.requestResponse=function(e,t){var s=new Nr.RequestResponseRequesterStream(e,t,this.fragmentSize,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(s):this.connection.multiplexerDemultiplexer.createRequestStream(s),s},r.prototype.requestStream=function(e,t,s){var d=new Or.RequestStreamRequesterStream(e,s,this.fragmentSize,t,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(d):this.connection.multiplexerDemultiplexer.createRequestStream(d),d},r.prototype.requestChannel=function(e,t,s,d){var a=new xr.RequestChannelRequesterStream(e,s,d,this.fragmentSize,t,this.leaseManager);return this.leaseManager?this.leaseManager.requestLease(a):this.connection.multiplexerDemultiplexer.createRequestStream(a),a},r.prototype.metadataPush=function(e,t){throw new Error("Method not implemented.")},r.prototype.close=function(e){this.connection.close(e)},r.prototype.onClose=function(e){this.connection.onClose(e)},r}();K.RSocketRequester=Yn;var Kn=function(){function r(e,t){this.maxPendingRequests=e,this.multiplexer=t,this.pendingRequests=[],this.expirationTime=0,this.availableLease=0}return r.prototype.handle=function(e){for(this.expirationTime=e.ttl+Date.now(),this.availableLease=e.requestCount;this.availableLease>0&&this.pendingRequests.length>0;){var t=this.pendingRequests.shift();this.availableLease--,this.multiplexer.createRequestStream(t)}},r.prototype.requestLease=function(e){var t=this.availableLease;if(t>0&&Date.now()=this.maxPendingRequests){e.handleReject(new dt.RSocketError(dt.ErrorCodes.REJECTED,"No available lease given"));return}this.pendingRequests.push(e)},r.prototype.cancelRequest=function(e){var t=this.pendingRequests.indexOf(e);t>-1&&this.pendingRequests.splice(t,1)},r}();K.LeaseHandler=Kn;var Jn=function(){function r(e,t){this.rsocket=e,this.fragmentSize=t}return r.prototype.handle=function(e,t){switch(e.type){case Y.FrameTypes.REQUEST_FNF:this.rsocket.fireAndForget&&new Cr.RequestFnfResponderStream(e.streamId,t,this.rsocket.fireAndForget.bind(this.rsocket),e);return;case Y.FrameTypes.REQUEST_RESPONSE:if(this.rsocket.requestResponse){new Nr.RequestResponseResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestResponse.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return;case Y.FrameTypes.REQUEST_STREAM:if(this.rsocket.requestStream){new Or.RequestStreamResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestStream.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return;case Y.FrameTypes.REQUEST_CHANNEL:if(this.rsocket.requestChannel){new xr.RequestChannelResponderStream(e.streamId,t,this.fragmentSize,this.rsocket.requestChannel.bind(this.rsocket),e);return}this.rejectRequest(e.streamId,t);return}},r.prototype.rejectRequest=function(e,t){t.send({type:Y.FrameTypes.ERROR,streamId:e,flags:Y.Flags.NONE,code:dt.ErrorCodes.REJECTED,message:"No available handler found"})},r.prototype.close=function(){},r}();K.DefaultStreamRequestHandler=Jn;var Zn=function(){function r(e,t,s,d,a){this.connection=e,this.keepAliveHandler=t,this.keepAliveSender=s,this.leaseHandler=d,this.rsocket=a}return r.prototype.handle=function(e){switch(e.type){case Y.FrameTypes.KEEPALIVE:this.keepAliveHandler.handle(e);return;case Y.FrameTypes.LEASE:if(this.leaseHandler){this.leaseHandler.handle(e);return}return;case Y.FrameTypes.ERROR:this.connection.close(new dt.RSocketError(e.code,e.message));return;case Y.FrameTypes.METADATA_PUSH:this.rsocket.metadataPush;return;default:this.connection.multiplexerDemultiplexer.connectionOutbound.send({type:Y.FrameTypes.ERROR,streamId:0,flags:Y.Flags.NONE,message:"Received unknown frame type",code:dt.ErrorCodes.CONNECTION_ERROR})}},r.prototype.pause=function(){var e;this.keepAliveHandler.pause(),(e=this.keepAliveSender)===null||e===void 0||e.pause()},r.prototype.resume=function(){var e;this.keepAliveHandler.start(),(e=this.keepAliveSender)===null||e===void 0||e.start()},r.prototype.close=function(e){var t;this.keepAliveHandler.close(),(t=this.rsocket.close)===null||t===void 0||t.call(this.rsocket,e)},r}();K.DefaultConnectionFrameHandler=Zn;var Ne;(function(r){r[r.Paused=0]="Paused",r[r.Running=1]="Running",r[r.Closed=2]="Closed"})(Ne||(Ne={}));var ei=function(){function r(e,t){this.connection=e,this.keepAliveTimeoutDuration=t,this.state=Ne.Paused,this.outbound=e.multiplexerDemultiplexer.connectionOutbound}return r.prototype.handle=function(e){this.keepAliveLastReceivedMillis=Date.now(),Y.Flags.hasRespond(e.flags)&&this.outbound.send({type:Y.FrameTypes.KEEPALIVE,streamId:0,data:e.data,flags:e.flags^Y.Flags.RESPOND,lastReceivedPosition:0})},r.prototype.start=function(){this.state===Ne.Paused&&(this.keepAliveLastReceivedMillis=Date.now(),this.state=Ne.Running,this.activeTimeout=setTimeout(this.timeoutCheck.bind(this),this.keepAliveTimeoutDuration))},r.prototype.pause=function(){this.state===Ne.Running&&(this.state=Ne.Paused,clearTimeout(this.activeTimeout))},r.prototype.close=function(){this.state=Ne.Closed,clearTimeout(this.activeTimeout)},r.prototype.timeoutCheck=function(){var e=Date.now(),t=e-this.keepAliveLastReceivedMillis;t>=this.keepAliveTimeoutDuration?this.connection.close(new Error("No keep-alive acks for ".concat(this.keepAliveTimeoutDuration," millis"))):this.activeTimeout=setTimeout(this.timeoutCheck.bind(this),Math.max(100,this.keepAliveTimeoutDuration-t))},r}();K.KeepAliveHandler=ei;var Oe;(function(r){r[r.Paused=0]="Paused",r[r.Running=1]="Running",r[r.Closed=2]="Closed"})(Oe||(Oe={}));var ti=function(){function r(e,t){this.outbound=e,this.keepAlivePeriodDuration=t,this.state=Oe.Paused}return r.prototype.sendKeepAlive=function(){this.outbound.send({type:Y.FrameTypes.KEEPALIVE,streamId:0,data:void 0,flags:Y.Flags.RESPOND,lastReceivedPosition:0})},r.prototype.start=function(){this.state===Oe.Paused&&(this.state=Oe.Running,this.activeInterval=setInterval(this.sendKeepAlive.bind(this),this.keepAlivePeriodDuration))},r.prototype.pause=function(){this.state===Oe.Running&&(this.state=Oe.Paused,clearInterval(this.activeInterval))},r.prototype.close=function(){this.state=Oe.Closed,clearInterval(this.activeInterval)},r}();K.KeepAliveSender=ti;var ft={},Ur;function Dr(){if(Ur)return ft;Ur=1;var r=C&&C.__values||function(d){var a=typeof Symbol=="function"&&Symbol.iterator,c=a&&d[a],u=0;if(c)return c.call(d);if(d&&typeof d.length=="number")return{next:function(){return d&&u>=d.length&&(d=void 0),{value:d&&d[u++],done:!d}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ft,"__esModule",{value:!0}),ft.FrameStore=void 0;var e=Wt(),t=Vt,s=function(){function d(){this.storedFrames=[],this._lastReceivedFramePosition=0,this._firstAvailableFramePosition=0,this._lastSentFramePosition=0}return Object.defineProperty(d.prototype,"lastReceivedFramePosition",{get:function(){return this._lastReceivedFramePosition},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"firstAvailableFramePosition",{get:function(){return this._firstAvailableFramePosition},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"lastSentFramePosition",{get:function(){return this._lastSentFramePosition},enumerable:!1,configurable:!0}),d.prototype.store=function(a){this._lastSentFramePosition+=(0,t.sizeOfFrame)(a),this.storedFrames.push(a)},d.prototype.record=function(a){this._lastReceivedFramePosition+=(0,t.sizeOfFrame)(a)},d.prototype.dropTo=function(a){for(var c=a-this._firstAvailableFramePosition;c>0&&this.storedFrames.length>0;){var u=this.storedFrames.shift();c-=(0,t.sizeOfFrame)(u)}if(c!==0)throw new e.RSocketError(e.ErrorCodes.CONNECTION_ERROR,"State inconsistency. Expected bytes to drop ".concat(a-this._firstAvailableFramePosition," but actual ").concat(c));this._firstAvailableFramePosition=a},d.prototype.drain=function(a){var c,u;try{for(var f=r(this.storedFrames),g=f.next();!g.done;g=f.next()){var _=g.value;a(_)}}catch(m){c={error:m}}finally{try{g&&!g.done&&(u=f.return)&&u.call(f)}finally{if(c)throw c.error}}},d}();return ft.FrameStore=s,ft}var Lr;function ri(){if(Lr)return lt;Lr=1;var r=C&&C.__awaiter||function(u,f,g,_){function m(E){return E instanceof g?E:new g(function(y){y(E)})}return new(g||(g=Promise))(function(E,y){function T(b){try{F(_.next(b))}catch(U){y(U)}}function S(b){try{F(_.throw(b))}catch(U){y(U)}}function F(b){b.done?E(b.value):m(b.value).then(T,S)}F((_=_.apply(u,f||[])).next())})},e=C&&C.__generator||function(u,f){var g={label:0,sent:function(){if(E[0]&1)throw E[1];return E[1]},trys:[],ops:[]},_,m,E,y;return y={next:T(0),throw:T(1),return:T(2)},typeof Symbol=="function"&&(y[Symbol.iterator]=function(){return this}),y;function T(F){return function(b){return S([F,b])}}function S(F){if(_)throw new TypeError("Generator is already executing.");for(;g;)try{if(_=1,m&&(E=F[0]&2?m.return:F[0]?m.throw||((E=m.return)&&E.call(m),0):m.next)&&!(E=E.call(m,F[1])).done)return E;switch(m=0,E&&(F=[F[0]&2,E.value]),F[0]){case 0:case 1:E=F;break;case 4:return g.label++,{value:F[1],done:!1};case 5:g.label++,m=F[1],F=[0];continue;case 7:F=g.ops.pop(),g.trys.pop();continue;default:if(E=g.trys,!(E=E.length>0&&E[E.length-1])&&(F[0]===6||F[0]===2)){g=0;continue}if(F[0]===3&&(!E||F[1]>E[0]&&F[1]0&&y[y.length-1])&&(b[0]===6||b[0]===2)){_=0;continue}if(b[0]===3&&(!y||b[1]>y[0]&&b[1]{}}const X=new di(!1);let hi=class{start(e){this.inst=e,X.log("calling _start"),e.exports._start()}initialize(e){this.inst=e,e.exports._initialize?(X.log("calling _initialize"),e.exports._initialize()):X.log("no _initialize found")}constructor(e=[],t=[],s=[],d={}){this.args=[],this.env=[],this.fds=[],X.enable(d.debug),X.log("initializing wasi",{args:e,env:t,fds:s}),this.args=e,this.env=t,this.fds=s;const a=this;this.wasiImport={args_sizes_get(c,u){const f=new DataView(a.inst.exports.memory.buffer);f.setUint32(c,a.args.length,!0);let g=0;for(const _ of a.args)g+=_.length+1;return f.setUint32(u,g,!0),X.log(f.getUint32(c,!0),f.getUint32(u,!0)),0},args_get(c,u){const f=new DataView(a.inst.exports.memory.buffer),g=new Uint8Array(a.inst.exports.memory.buffer),_=u;for(let m=0;m_)return E.setUint32(m,0,!0),P;y.set(F,g),E.setUint32(m,F.length,!0)}return S}else return P},path_remove_directory(c,u,f){const g=new Uint8Array(a.inst.exports.memory.buffer);if(a.fds[c]!=null){const _=new TextDecoder("utf-8").decode(g.slice(u,u+f));return a.fds[c].path_remove_directory(_)}else return P},path_rename(c,u,f,g,_,m){throw"FIXME what is the best abstraction for this?"},path_symlink(c,u,f,g,_){const m=new Uint8Array(a.inst.exports.memory.buffer);if(a.fds[f]!=null){const E=new TextDecoder("utf-8").decode(m.slice(c,c+u)),y=new TextDecoder("utf-8").decode(m.slice(g,g+_));return a.fds[f].path_symlink(E,y)}else return P},path_unlink_file(c,u,f){const g=new Uint8Array(a.inst.exports.memory.buffer);if(a.fds[c]!=null){const _=new TextDecoder("utf-8").decode(g.slice(u,u+f));return a.fds[c].path_unlink_file(_)}else return P},poll_oneoff(c,u,f){throw"async io not supported"},proc_exit(c){throw"exit with exit code "+c},proc_raise(c){throw"raised signal "+c},sched_yield(){},random_get(c,u){const f=new Uint8Array(a.inst.exports.memory.buffer);for(let g=0;gthis.file.size){const c=this.file.data;this.file.data=new Uint8Array(Number(this.file_pos+BigInt(a.byteLength))),this.file.data.set(c)}this.file.data.set(a.slice(0,Number(this.file.size-this.file_pos)),Number(this.file_pos)),this.file_pos+=BigInt(a.byteLength),s+=d.buf_len}return{ret:0,nwritten:s}}fd_filestat_get(){return{ret:0,filestat:this.file.stat()}}constructor(e,t=0n){super(),this.file_pos=0n,this.fs_rights_base=0n,this.file=e,this.fs_rights_base=t}}class mi extends gt{fd_fdstat_get(){return{ret:0,fdstat:new Jt(yt,0)}}fd_filestat_get(){return{ret:0,filestat:new Ct(yt,BigInt(this.file.handle.getSize()))}}fd_read(e,t){if((Number(this.fs_rights_base)&At)!==At)return{ret:P,nread:0};let s=0;for(const d of t)if(this.position=BigInt(Object.keys(this.dir.contents).length))return{ret:0,dirent:null};const t=Object.keys(this.dir.contents)[Number(e)],s=this.dir.contents[t];return{ret:0,dirent:new ui(e+1n,t,s.stat().filetype)}}path_filestat_get(e,t){const s=this.dir.get_entry_for_path(t);return s==null?{ret:qr,filestat:null}:{ret:0,filestat:s.stat()}}path_open(e,t,s,d,a,c){let u=this.dir.get_entry_for_path(t);if(u==null)if((s&Zt)==Zt)u=this.dir.create_entry_for_path(t,(s&Et)==Et);else return{ret:qr,fd_obj:null};else if((s&Hr)==Hr)return{ret:ai,fd_obj:null};if((s&Et)==Et&&u.stat().filetype!=Kt)return{ret:oi,fd_obj:null};if(u.readonly&&(d&BigInt(It))==BigInt(It))return{ret:Yt,fd_obj:null};if(!(u instanceof tt)&&(s&Qr)==Qr){const f=u.truncate();if(f!=Ae)return{ret:f,fd_obj:null}}return{ret:Ae,fd_obj:u.open(c,d)}}path_create_directory(e){return this.path_open(0,e,Zt|Et,0n,0n,0).ret}path_unlink_file(e){return delete this.dir.contents[e],Ae}constructor(e){super(),this.dir=e}}class yi extends Vr{fd_prestat_get(){return{ret:0,prestat:er.dir(this.prestat_name.length)}}fd_prestat_dir_name(){return{ret:0,prestat_dir_name:this.prestat_name}}constructor(e,t){super(new tt(t)),this.prestat_name=new TextEncoder().encode(e)}}class Ei{open(e,t){const s=new pi(this,t);return e&$r&&s.fd_seek(0n,xt),s}get size(){return BigInt(this.data.byteLength)}stat(){return new Ct(yt,this.size)}truncate(){return this.readonly?Yt:(this.data=new Uint8Array([]),Ae)}constructor(e,t){this.data=new Uint8Array(e),this.readonly=!!(t!=null&&t.readonly)}}class gi{open(e,t){const s=new mi(this,t);return e&$r&&s.fd_seek(0n,xt),s}get size(){return BigInt(this.handle.getSize())}stat(){return new Ct(yt,this.size)}truncate(){return this.readonly?Yt:(this.handle.truncate(0),Ae)}constructor(e,t){this.handle=e,this.readonly=!!(t!=null&&t.readonly)}}class tt{open(e){return new Vr(this)}stat(){return new Ct(Kt,0n)}get_entry_for_path(e){let t=this;for(const s of e.split("/")){if(s=="")break;if(s!="."){if(!(t instanceof tt))return null;if(t.contents[s]!=null)t=t.contents[s];else return X.log(`component ${s} undefined`),null}}return t}create_entry_for_path(e,t){let s=this;const d=e.split("/").filter(a=>a!="/");for(let a=0;a`${a}=${c}`);return new Ot(new hi(e.args||[],d,s,{debug:!0}))}start(e){this.wasi.start(e)}initialize(e){this.wasi.initialize(e)}getImports(){return this.wasi.wasiImport}}const Ut=ot("wasmrs:worker");class _i{constructor(e,t){j(this,"instance");this.instance=e,t.addEventListener("message",d=>{this.handleMessage(d)}),e.addEventListener("frame",d=>{const a=d;t.postMessage(a.payload)});const s={success:!0,operations:e.operations};Ut("started"),t.postMessage(s)}handleMessage(e){Ut("received frame "),this.instance.send(e.data)}}function vi(r){ot.enabled("wasmrs:worker*");const e=async t=>{r.removeEventListener("message",e),Ut("received init message %o",{wasi:t.data.wasi});const d=await Ce.from(t.data.module).instantiate({wasi:t.data.wasi});new _i(d,r)};Ut("starting"),r.addEventListener("message",e)}Ht.setWasi(Ot);const Ri=()=>{vi(self)};Ht.setWasi(Ot),Ri()})(); diff --git a/docs/static/component-loader/_app/version.json b/docs/static/component-loader/_app/version.json new file mode 100644 index 000000000..553654082 --- /dev/null +++ b/docs/static/component-loader/_app/version.json @@ -0,0 +1 @@ +{"version":"1699021511018"} \ No newline at end of file diff --git a/docs/static/component-loader/candle-icon.svg b/docs/static/component-loader/candle-icon.svg new file mode 100644 index 000000000..c7b1ce303 --- /dev/null +++ b/docs/static/component-loader/candle-icon.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/static/component-loader/index.html b/docs/static/component-loader/index.html new file mode 100644 index 000000000..056cd4177 --- /dev/null +++ b/docs/static/component-loader/index.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + +
+ +
+ + diff --git a/docs/static/component-loader/wick_logo.png b/docs/static/component-loader/wick_logo.png new file mode 100644 index 000000000..6638f65d8 Binary files /dev/null and b/docs/static/component-loader/wick_logo.png differ diff --git a/docs/static/debug.js b/docs/static/debug.js new file mode 100644 index 000000000..ea9b101e1 --- /dev/null +++ b/docs/static/debug.js @@ -0,0 +1 @@ +export default function () {} diff --git a/docs/themes/hugo-theme-techdoc/assets/scss/_structure.scss b/docs/themes/hugo-theme-techdoc/assets/scss/_structure.scss index 2bb652c08..2a2ce8b24 100644 --- a/docs/themes/hugo-theme-techdoc/assets/scss/_structure.scss +++ b/docs/themes/hugo-theme-techdoc/assets/scss/_structure.scss @@ -1,11 +1,11 @@ // Built-In Modules -@use 'sass:map'; +@use "sass:map"; // Custom Modules -@use '../../node_modules/flexbox-grid-mixins/dart-sass/flexbox-grid-mixins'; +@use "../../node_modules/flexbox-grid-mixins/dart-sass/flexbox-grid-mixins"; // Included Modules -@use 'variable'; +@use "variable"; /*-----------------------* Structure @@ -13,7 +13,6 @@ html, body { height: 100%; - background-color: aqua; } .container { @@ -24,15 +23,27 @@ body { } .content-container { - @include flexbox-grid-mixins.grid-col($flex-grow: 1, $flex-shrink: 0, $flex-basis: auto); + @include flexbox-grid-mixins.grid-col( + $flex-grow: 1, + $flex-shrink: 0, + $flex-basis: auto + ); @include flexbox-grid-mixins.grid($justify-content: center); } main { - @include flexbox-grid-mixins.grid-col($col: 9, $flex-shrink: 0, $max-width: 75%); + @include flexbox-grid-mixins.grid-col( + $col: 9, + $flex-shrink: 0, + $max-width: 75% + ); &:only-child { - @include flexbox-grid-mixins.grid-col($col: 12, $flex-shrink: 0, $max-width: 100%); + @include flexbox-grid-mixins.grid-col( + $col: 12, + $flex-shrink: 0, + $max-width: 100% + ); } } @@ -50,7 +61,11 @@ main { } main { - @include flexbox-grid-mixins.grid-col($col: none, $flex-shrink: 0, $min-width: 100%); + @include flexbox-grid-mixins.grid-col( + $col: none, + $flex-shrink: 0, + $min-width: 100% + ); } .sidebar { @include flexbox-grid-mixins.grid-col($col: none, $order: 1); diff --git a/docs/themes/hugo-theme-techdoc/assets/scss/_variable.scss b/docs/themes/hugo-theme-techdoc/assets/scss/_variable.scss index 6a010ae8e..b2a70343d 100644 --- a/docs/themes/hugo-theme-techdoc/assets/scss/_variable.scss +++ b/docs/themes/hugo-theme-techdoc/assets/scss/_variable.scss @@ -1,18 +1,29 @@ -@use 'function/calc-stack'; +@use "function/calc-stack"; $default-layout-width: 1024px !default; -$default-base-font-size: 18px !default; -$default-font-size: 18px !default; +$default-base-font-size: 14px !default; +$default-font-size: 14px !default; $default-line-space: 6px !default; -$default-line-height: calc-stack.line-height($default-line-space, $default-font-size, $default-base-font-size) !default; -$default-stack: calc-stack.stack($default-line-height, $default-font-size, $default-base-font-size) !default; +$default-line-height: calc-stack.line-height( + $default-line-space, + $default-font-size, + $default-base-font-size +) !default; +$default-stack: calc-stack.stack( + $default-line-height, + $default-font-size, + $default-base-font-size +) !default; $default-layout-margin: 0 !default; $default-layout-padding: $default-stack !default; $default-font-color: #000 !default; -$default-font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; +$default-font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", + YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, + Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", + "Noto Color Emoji" !default; // color $default-background-color: #fafafa !default; @@ -26,11 +37,11 @@ $sidebar-hover-color: #eee !default; $sidebar-active-color: #eee !default; // code -$code-font-size: .95rem !default; +$code-font-size: 0.95rem !default; $code-block-background-color: #f4f6f8 !default; $code-border-color: #f0f0f0 !default; $code-inline-background-color: #f0f0f0 !default; -$code-font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace !default; +$code-font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace !default; // breakpoint $default-breakpoints: ( @@ -38,7 +49,7 @@ $default-breakpoints: ( lg: 1024px, md: 896px, sm: 768px, - xs: 480px + xs: 480px, ) !default; // grid diff --git a/docs/themes/hugo-theme-techdoc/gulpfile.js b/docs/themes/hugo-theme-techdoc/gulpfile.js index 0e3f89689..885453a10 100644 --- a/docs/themes/hugo-theme-techdoc/gulpfile.js +++ b/docs/themes/hugo-theme-techdoc/gulpfile.js @@ -1,92 +1,87 @@ -'use strict'; +"use strict"; -const gulp = require('gulp'); -const $ = require('gulp-load-plugins')(); +const gulp = require("gulp"); +const $ = require("gulp-load-plugins")(); -require('es6-promise').polyfill(); +require("es6-promise").polyfill(); const webpack = require("webpack"); const webpackStream = require("webpack-stream"); const webpackConfig = require("./webpack.config"); const src_paths = { - sass: ['src/scss/*.scss'], - script: ['src/js/*.js'], + sass: ["src/scss/*.scss"], + script: ["src/js/*.js"], }; const dest_paths = { - style: 'static/css/', - script: 'static/js/', + style: "static/css/", + script: "static/js/", }; function lint_sass() { - return gulp.src(src_paths.sass) - .pipe($.plumber({ - errorHandler: function(err) { + return gulp.src(src_paths.sass).pipe( + $.plumber({ + errorHandler: function (err) { console.log(err.messageFormatted); - this.emit('end'); - } - })) - .pipe($.stylelint({ - config: { - extends: [ - "stylelint-config-recommended", - "stylelint-scss", - "stylelint-config-recommended-scss" - ], - rules: { - "block-no-empty": null, - "no-descending-specificity": null - } + this.emit("end"); }, - reporters: [{ - formatter: 'string', - console: true - }] - })); -}; + }), + ); +} function style_sass() { - return gulp.src(src_paths.sass) - .pipe($.plumber({ - errorHandler: function(err) { - console.log(err.messageFormatted); - this.emit('end'); - } - })) - .pipe($.sass({ - outputStyle: 'expanded' - }).on( 'error', $.sass.logError )) - .pipe($.autoprefixer({ - cascade: false - })) + return gulp + .src(src_paths.sass) + .pipe( + $.plumber({ + errorHandler: function (err) { + console.log(err.messageFormatted); + this.emit("end"); + }, + }), + ) + .pipe( + $.sass({ + outputStyle: "expanded", + }).on("error", $.sass.logError), + ) + .pipe( + $.autoprefixer({ + cascade: false, + }), + ) .pipe(gulp.dest(dest_paths.style)) .pipe($.cssnano()) - .pipe($.rename({ suffix: '.min' })) + .pipe($.rename({ suffix: ".min" })) .pipe(gulp.dest(dest_paths.style)); } function lint_eslint() { - return gulp.src(src_paths.script) + return gulp + .src(src_paths.script) .pipe($.eslint.format()) .pipe($.eslint.failAfterError()); -}; +} function script() { return webpackStream(webpackConfig, webpack) - .on('error', function (e) { - this.emit('end'); + .on("error", function (e) { + this.emit("end"); }) .pipe(gulp.dest("dist")); -}; +} function watch_files(done) { - gulp.watch(src_paths.sass).on('change', gulp.series(lint_sass, style_sass)); - gulp.watch(src_paths.script).on('change', gulp.series(lint_eslint, script)); + gulp.watch(src_paths.sass).on("change", gulp.series(lint_sass, style_sass)); + gulp.watch(src_paths.script).on("change", gulp.series(lint_eslint, script)); } exports.lint = gulp.parallel(lint_sass, lint_eslint); exports.style = style_sass; exports.script = script; exports.watch = watch_files; -exports.default = gulp.series(gulp.parallel(lint_sass, lint_eslint), gulp.parallel(style_sass, script)); +exports.default = gulp.series( + gulp.parallel(lint_sass, lint_eslint), + gulp.parallel(style_sass, script), +); diff --git a/docs/themes/hugo-theme-techdoc/package-lock.json b/docs/themes/hugo-theme-techdoc/package-lock.json index 5ee925244..1b0637710 100644 --- a/docs/themes/hugo-theme-techdoc/package-lock.json +++ b/docs/themes/hugo-theme-techdoc/package-lock.json @@ -31,7 +31,6 @@ "gulp-plumber": "~1.2.1", "gulp-rename": "~2.0.0", "gulp-sass": "~5.1.0", - "gulp-stylelint": "^13.0.0", "gulp-util": "~3.0.8", "gulp-watch": "~5.0.1", "npm-check-updates": "^15.2.1", @@ -39,10 +38,6 @@ "postcss-cli": "^10.0.0", "run-sequence": "~2.2.1", "sass": "^1.53.0", - "stylelint": "^14.9.1", - "stylelint-config-recommended": "^8.0.0", - "stylelint-config-recommended-scss": "^6.0.0", - "stylelint-scss": "^4.2.0", "webpack": "^5.73.0", "webpack-cli": "^4.10.0", "webpack-stream": "^7.0.0" @@ -1658,23 +1653,6 @@ "node": ">=6.9.0" } }, - "node_modules/@csstools/selector-specificity": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz", - "integrity": "sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==", - "dev": true, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3", - "postcss-selector-parser": "^6.0.10" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", @@ -2208,30 +2186,12 @@ "@types/node": "*" } }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, "node_modules/@types/node": { "version": "16.11.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz", "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==", "dev": true }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "node_modules/@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -2900,15 +2860,6 @@ "node": ">=0.10.0" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -2918,15 +2869,6 @@ "node": ">=0.10.0" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/async": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", @@ -3786,23 +3728,6 @@ "node": ">=6" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -4281,18 +4206,6 @@ "node": ">=6" } }, - "node_modules/clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "dependencies": { - "is-regexp": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", @@ -4677,49 +4590,6 @@ "node": ">= 0.10" } }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cosmiconfig/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -4800,15 +4670,6 @@ "postcss": "^8.0.9" } }, - "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "dev": true, - "engines": { - "node": ">=12.22" - } - }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -5004,28 +4865,6 @@ "node": ">=0.10.0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -6195,18 +6034,6 @@ "node": ">=0.8.x" } }, - "node_modules/execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "dependencies": { - "clone-regexp": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -7650,12 +7477,6 @@ "node": ">=8" } }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, "node_modules/glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -8843,133 +8664,6 @@ "node": ">=8" } }, - "node_modules/gulp-stylelint": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/gulp-stylelint/-/gulp-stylelint-13.0.0.tgz", - "integrity": "sha512-qFWBXnYDsGy6ttzqptctMZjJhhGc0FdFE+UNPlj/5fTyuUo5mfxcc7pzN4hIJnvB79BO1WikLtdtXuC/G2AhGA==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "through2": "^3.0.1" - }, - "engines": { - "node": ">=10.12.0" - }, - "peerDependencies": { - "stylelint": "^13.0.0" - } - }, - "node_modules/gulp-stylelint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gulp-stylelint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/gulp-stylelint/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gulp-stylelint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/gulp-stylelint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/gulp-stylelint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gulp-stylelint/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/gulp-stylelint/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gulp-stylelint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gulp-stylelint/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, "node_modules/gulp-util": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", @@ -10207,15 +9901,6 @@ "node": ">= 0.10" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -10387,18 +10072,6 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "dev": true }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -11219,15 +10892,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -11532,12 +11196,6 @@ "node": ">=6" } }, - "node_modules/known-css-properties": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", - "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", - "dev": true - }, "node_modules/last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", @@ -11649,12 +11307,6 @@ "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", "dev": true }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, "node_modules/load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -11974,12 +11626,6 @@ "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", "dev": true }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -12091,18 +11737,6 @@ "node": ">=0.10.0" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -12290,16 +11924,6 @@ "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", "dev": true }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", @@ -12328,181 +11952,6 @@ "node": ">= 0.10.0" } }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -12579,15 +12028,6 @@ "node": ">=4" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -12606,20 +12046,6 @@ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/minipass": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", @@ -14805,12 +14231,6 @@ "node": ">= 14" } }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, "node_modules/postcss-merge-idents": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", @@ -15293,44 +14713,6 @@ "postcss": "^8.1.0" } }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", - "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, "node_modules/postcss-selector-parser": { "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", @@ -15663,15 +15045,6 @@ } ] }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", @@ -16007,19 +15380,6 @@ "node": ">= 0.10" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/reduce-css-calc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", @@ -17047,56 +16407,6 @@ "node": ">=0.10.0" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -17707,18 +17017,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -17731,12 +17029,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, "node_modules/stylehacks": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", @@ -17753,210 +17045,6 @@ "postcss": "^8.2.15" } }, - "node_modules/stylelint": { - "version": "14.9.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.9.1.tgz", - "integrity": "sha512-RdAkJdPiLqHawCSnu21nE27MjNXaVd4WcOHA4vK5GtIGjScfhNnaOuWR2wWdfKFAvcWQPOYe311iveiVKSmwsA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.1", - "balanced-match": "^2.0.0", - "colord": "^2.9.2", - "cosmiconfig": "^7.0.1", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "execall": "^2.0.0", - "fast-glob": "^3.2.11", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.0", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.25.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.14", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.2.0", - "svg-tags": "^1.0.0", - "table": "^6.8.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.1" - }, - "bin": { - "stylelint": "bin/stylelint.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", - "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", - "dev": true, - "peerDependencies": { - "stylelint": "^14.8.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-6.0.0.tgz", - "integrity": "sha512-6QOe2/OzXV2AP5FE12A7+qtKdZik7Saf42SMMl84ksVBBPpTdrV+9HaCbPYiRMiwELY9hXCVdH4wlJ+YJb5eig==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^7.0.0", - "stylelint-scss": "^4.0.0" - }, - "peerDependencies": { - "stylelint": "^14.4.0" - } - }, - "node_modules/stylelint-config-recommended-scss/node_modules/stylelint-config-recommended": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz", - "integrity": "sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==", - "dev": true, - "peerDependencies": { - "stylelint": "^14.4.0" - } - }, - "node_modules/stylelint-scss": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.2.0.tgz", - "integrity": "sha512-HHHMVKJJ5RM9pPIbgJ/XA67h9H0407G68Rm69H4fzFbFkyDMcTV1Byep3qdze5+fJ3c0U7mJrbj6S0Fg072uZA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.21", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1" - } - }, - "node_modules/stylelint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/stylelint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/stylelint/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -17969,40 +17057,6 @@ "node": ">=4" } }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", @@ -18013,12 +17067,6 @@ "es6-symbol": "^3.1.1" } }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, "node_modules/svgo": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", @@ -18058,65 +17106,6 @@ "node": ">=0.10.0" } }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -18455,15 +17444,6 @@ "node": ">=0.6" } }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -19574,19 +18554,6 @@ "node": ">=4" } }, - "node_modules/write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, "node_modules/ws": { "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", @@ -20831,13 +19798,6 @@ "to-fast-properties": "^2.0.0" } }, - "@csstools/selector-specificity": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz", - "integrity": "sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==", - "dev": true, - "requires": {} - }, "@discoveryjs/json-ext": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", @@ -21258,30 +20218,12 @@ "@types/node": "*" } }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, "@types/node": { "version": "16.11.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz", "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==", "dev": true }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -21826,24 +20768,12 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, "async": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", @@ -22487,17 +21417,6 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -22875,15 +21794,6 @@ "shallow-clone": "^3.0.0" } }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, "clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", @@ -23218,39 +22128,6 @@ "vary": "^1" } }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, "cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -23301,12 +22178,6 @@ "dev": true, "requires": {} }, - "css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "dev": true - }, "css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -23445,24 +22316,6 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -24367,15 +23220,6 @@ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -25544,12 +24388,6 @@ } } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, "glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -26667,102 +25505,6 @@ } } }, - "gulp-stylelint": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/gulp-stylelint/-/gulp-stylelint-13.0.0.tgz", - "integrity": "sha512-qFWBXnYDsGy6ttzqptctMZjJhhGc0FdFE+UNPlj/5fTyuUo5mfxcc7pzN4hIJnvB79BO1WikLtdtXuC/G2AhGA==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "through2": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, "gulp-util": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", @@ -27642,12 +26384,6 @@ "glogg": "^1.0.0" } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -27778,12 +26514,6 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "dev": true }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true - }, "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -28393,12 +27123,6 @@ "has-symbols": "^1.0.1" } }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true - }, "is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -28636,12 +27360,6 @@ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true }, - "known-css-properties": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", - "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", - "dev": true - }, "last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", @@ -28726,12 +27444,6 @@ "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", "dev": true }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -29023,12 +27735,6 @@ "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", "dev": true }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -29112,12 +27818,6 @@ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -29277,12 +27977,6 @@ "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", "dev": true }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, "mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", @@ -29305,139 +27999,6 @@ "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - } - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -29493,12 +28054,6 @@ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -29514,17 +28069,6 @@ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, "minipass": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", @@ -31152,12 +29696,6 @@ } } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, "postcss-merge-idents": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", @@ -31495,26 +30033,6 @@ "picocolors": "^1.0.0" } }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "requires": {} - }, - "postcss-scss": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", - "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", - "dev": true, - "requires": {} - }, "postcss-selector-parser": { "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", @@ -31761,12 +30279,6 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, "randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", @@ -32047,16 +30559,6 @@ "resolve": "^1.1.6" } }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, "reduce-css-calc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", @@ -32882,43 +31384,6 @@ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", "dev": true }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, "smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -33412,27 +31877,12 @@ "strip-bom": "^2.0.0" } }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, "stylehacks": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", @@ -33443,170 +31893,6 @@ "postcss-selector-parser": "^6.0.4" } }, - "stylelint": { - "version": "14.9.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.9.1.tgz", - "integrity": "sha512-RdAkJdPiLqHawCSnu21nE27MjNXaVd4WcOHA4vK5GtIGjScfhNnaOuWR2wWdfKFAvcWQPOYe311iveiVKSmwsA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.1", - "balanced-match": "^2.0.0", - "colord": "^2.9.2", - "cosmiconfig": "^7.0.1", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "execall": "^2.0.0", - "fast-glob": "^3.2.11", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.0", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.25.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.14", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.2.0", - "svg-tags": "^1.0.0", - "table": "^6.8.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "stylelint-config-recommended": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", - "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", - "dev": true, - "requires": {} - }, - "stylelint-config-recommended-scss": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-6.0.0.tgz", - "integrity": "sha512-6QOe2/OzXV2AP5FE12A7+qtKdZik7Saf42SMMl84ksVBBPpTdrV+9HaCbPYiRMiwELY9hXCVdH4wlJ+YJb5eig==", - "dev": true, - "requires": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^7.0.0", - "stylelint-scss": "^4.0.0" - }, - "dependencies": { - "stylelint-config-recommended": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz", - "integrity": "sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==", - "dev": true, - "requires": {} - } - } - }, - "stylelint-scss": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.2.0.tgz", - "integrity": "sha512-HHHMVKJJ5RM9pPIbgJ/XA67h9H0407G68Rm69H4fzFbFkyDMcTV1Byep3qdze5+fJ3c0U7mJrbj6S0Fg072uZA==", - "dev": true, - "requires": { - "lodash": "^4.17.21", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0" - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -33616,33 +31902,6 @@ "has-flag": "^3.0.0" } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", @@ -33653,12 +31912,6 @@ "es6-symbol": "^3.1.1" } }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, "svgo": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", @@ -33688,54 +31941,6 @@ "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", "dev": true }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -33987,12 +32192,6 @@ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -34821,16 +33020,6 @@ "mkdirp": "^0.5.1" } }, - "write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, "ws": { "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", diff --git a/docs/themes/hugo-theme-techdoc/package.json b/docs/themes/hugo-theme-techdoc/package.json index 03af92a8b..682df0af4 100644 --- a/docs/themes/hugo-theme-techdoc/package.json +++ b/docs/themes/hugo-theme-techdoc/package.json @@ -28,7 +28,6 @@ "gulp-plumber": "~1.2.1", "gulp-rename": "~2.0.0", "gulp-sass": "~5.1.0", - "gulp-stylelint": "^13.0.0", "gulp-util": "~3.0.8", "gulp-watch": "~5.0.1", "npm-check-updates": "^15.2.1", @@ -36,10 +35,6 @@ "postcss-cli": "^10.0.0", "run-sequence": "~2.2.1", "sass": "^1.53.0", - "stylelint": "^14.9.1", - "stylelint-config-recommended": "^8.0.0", - "stylelint-config-recommended-scss": "^6.0.0", - "stylelint-scss": "^4.2.0", "webpack": "^5.73.0", "webpack-cli": "^4.10.0", "webpack-stream": "^7.0.0" @@ -67,18 +62,6 @@ } } }, - "stylelint": { - "extends": [ - "stylelint-config-recommended", - "stylelint-scss", - "stylelint-config-recommended-scss" - ], - "rules": { - "no-descending-specificity": null, - "no-duplicate-selectors": null, - "block-no-empty": null - } - }, "eslintConfig": { "env": { "browser": true, diff --git a/docs/themes/hugo-theme-techdoc/src/scss/_structure.scss b/docs/themes/hugo-theme-techdoc/src/scss/_structure.scss index 2bb652c08..2a2ce8b24 100644 --- a/docs/themes/hugo-theme-techdoc/src/scss/_structure.scss +++ b/docs/themes/hugo-theme-techdoc/src/scss/_structure.scss @@ -1,11 +1,11 @@ // Built-In Modules -@use 'sass:map'; +@use "sass:map"; // Custom Modules -@use '../../node_modules/flexbox-grid-mixins/dart-sass/flexbox-grid-mixins'; +@use "../../node_modules/flexbox-grid-mixins/dart-sass/flexbox-grid-mixins"; // Included Modules -@use 'variable'; +@use "variable"; /*-----------------------* Structure @@ -13,7 +13,6 @@ html, body { height: 100%; - background-color: aqua; } .container { @@ -24,15 +23,27 @@ body { } .content-container { - @include flexbox-grid-mixins.grid-col($flex-grow: 1, $flex-shrink: 0, $flex-basis: auto); + @include flexbox-grid-mixins.grid-col( + $flex-grow: 1, + $flex-shrink: 0, + $flex-basis: auto + ); @include flexbox-grid-mixins.grid($justify-content: center); } main { - @include flexbox-grid-mixins.grid-col($col: 9, $flex-shrink: 0, $max-width: 75%); + @include flexbox-grid-mixins.grid-col( + $col: 9, + $flex-shrink: 0, + $max-width: 75% + ); &:only-child { - @include flexbox-grid-mixins.grid-col($col: 12, $flex-shrink: 0, $max-width: 100%); + @include flexbox-grid-mixins.grid-col( + $col: 12, + $flex-shrink: 0, + $max-width: 100% + ); } } @@ -50,7 +61,11 @@ main { } main { - @include flexbox-grid-mixins.grid-col($col: none, $flex-shrink: 0, $min-width: 100%); + @include flexbox-grid-mixins.grid-col( + $col: none, + $flex-shrink: 0, + $min-width: 100% + ); } .sidebar { @include flexbox-grid-mixins.grid-col($col: none, $order: 1); diff --git a/docs/themes/hugo-theme-techdoc/src/scss/_variable.scss b/docs/themes/hugo-theme-techdoc/src/scss/_variable.scss index 6a010ae8e..0114ea21d 100644 --- a/docs/themes/hugo-theme-techdoc/src/scss/_variable.scss +++ b/docs/themes/hugo-theme-techdoc/src/scss/_variable.scss @@ -1,18 +1,29 @@ -@use 'function/calc-stack'; +@use "function/calc-stack"; $default-layout-width: 1024px !default; -$default-base-font-size: 18px !default; -$default-font-size: 18px !default; -$default-line-space: 6px !default; -$default-line-height: calc-stack.line-height($default-line-space, $default-font-size, $default-base-font-size) !default; -$default-stack: calc-stack.stack($default-line-height, $default-font-size, $default-base-font-size) !default; +$default-base-font-size: 12pt !default; +$default-font-size: 12pt !default; +$default-line-space: 3rem !default; +$default-line-height: calc-stack.line-height( + $default-line-space, + $default-font-size, + $default-base-font-size +) !default; +$default-stack: calc-stack.stack( + $default-line-height, + $default-font-size, + $default-base-font-size +) !default; $default-layout-margin: 0 !default; $default-layout-padding: $default-stack !default; $default-font-color: #000 !default; -$default-font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; +$default-font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", + YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, + Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", + "Noto Color Emoji" !default; // color $default-background-color: #fafafa !default; @@ -26,11 +37,11 @@ $sidebar-hover-color: #eee !default; $sidebar-active-color: #eee !default; // code -$code-font-size: .95rem !default; +$code-font-size: 0.85rem !default; $code-block-background-color: #f4f6f8 !default; $code-border-color: #f0f0f0 !default; $code-inline-background-color: #f0f0f0 !default; -$code-font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace !default; +$code-font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace !default; // breakpoint $default-breakpoints: ( @@ -38,7 +49,7 @@ $default-breakpoints: ( lg: 1024px, md: 896px, sm: 768px, - xs: 480px + xs: 480px, ) !default; // grid diff --git a/docs/themes/hugo-theme-techdoc/static/css/theme.css b/docs/themes/hugo-theme-techdoc/static/css/theme.css index 8d3331835..cfec43de6 100644 --- a/docs/themes/hugo-theme-techdoc/static/css/theme.css +++ b/docs/themes/hugo-theme-techdoc/static/css/theme.css @@ -401,8 +401,8 @@ fieldset { } :root { - font-size: 18px; - line-height: 1.6666666667; + font-size: 12pt; + line-height: 1.5; color: #000; font-family: var(--custom-font-family-base, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); -webkit-font-feature-settings: "pwid"; @@ -422,7 +422,7 @@ h5, h6 { font-family: var(--custom-font-family-headings, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-weight: bold; - line-height: 1.6666666667; + line-height: 1.5; } h1 > small, h2 > small, @@ -436,32 +436,32 @@ h6 > small { h1 { font-size: 240%; - line-height: 1.3125; + line-height: 1.15625; } h2 { font-size: 200%; - line-height: 1.375; + line-height: 1.1875; } h3 { font-size: 160%; - line-height: 1.46875; + line-height: 1.234375; } h4 { font-size: 125%; - line-height: 1.6; + line-height: 1.3; } h5 { font-size: 100%; - line-height: 1.75; + line-height: 1.375; } h6 { font-size: 80%; - line-height: 1.9375; + line-height: 1.46875; } a { @@ -480,7 +480,7 @@ hr { } p { - font-size: 18px; + font-size: 12pt; } img { @@ -544,7 +544,7 @@ dd { blockquote { color: #999; - padding: 1.6666666667rem; + padding: 1.5rem; background-color: #f4f4f4; border-left: 4px solid #f0f0f0; border-radius: 0.2rem; @@ -573,7 +573,7 @@ kbd { pre { background-color: #f4f4f4; - padding: 1.6666666667rem; + padding: 1.5rem; overflow: auto; white-space: pre-wrap; border-radius: 0.2rem; @@ -595,16 +595,16 @@ pre.scrollable { figcaption { color: #333; - font-size: 18px; - line-height: 1.6666666667; + font-size: 12pt; + line-height: 1.5; } /*-----------------------* stack *-----------------------*/ :root { - --const-stack: 1.6666666667rem; - --stack-top: 1.6666666667rem; + --const-stack: 1.5rem; + --stack-top: 1.5rem; --stack-bottom: 0; --first-stack-top: 0; --first-stack-bottom: 0; @@ -823,7 +823,7 @@ main:only-child { --panel-font-color: #000; --panel-background-color: unset; --panel-border-color: transparent; - padding: 1.6666666667rem; + padding: 1.5rem; color: var(--panel-font-color, #000); background: var(--panel-background-color, unset); border: 1px solid; @@ -937,7 +937,7 @@ main:only-child { } .notification { - padding: 0.2rem 1.6666666667rem; + padding: 0.2rem 1.5rem; text-align: center; background: #eee; } @@ -958,7 +958,7 @@ figure > figcaption h4 { .table_of_contents { font-size: 90%; - padding: 1.6666666667rem; + padding: 1.5rem; border: 4px solid #f0f0f0; } .table_of_contents ul { @@ -1110,7 +1110,7 @@ figure > figcaption h4 { header { color: var(--custom-font-color, #fff); background: var(--custom-background-color, #000); - padding: 0.5rem 1.6666666667rem; + padding: 0.5rem 1.5rem; } header h1 { font-size: 140%; @@ -1129,7 +1129,7 @@ header .github { .global-menu { color: var(--custom-font-color, #fff); background: var(--custom-background-color, #000); - padding: 0.2rem 1.6666666667rem; + padding: 0.2rem 1.5rem; } .global-menu ul { list-style: none; @@ -1150,7 +1150,7 @@ header .github { z-index: 99999; } .global-menu ul.sub-menu li { - padding: 0.2rem 1.6666666667rem; + padding: 0.2rem 1.5rem; background: var(--custom-background-color, #000); width: 140px; font-size: 80%; @@ -1286,7 +1286,7 @@ main { } .sidebar-footer { - padding: 1.6666666667rem; + padding: 1.5rem; } .edit-meta { diff --git a/docs/themes/hugo-theme-techdoc/static/css/theme.min.css b/docs/themes/hugo-theme-techdoc/static/css/theme.min.css index 34551f6a4..556cd299c 100644 --- a/docs/themes/hugo-theme-techdoc/static/css/theme.min.css +++ b/docs/themes/hugo-theme-techdoc/static/css/theme.min.css @@ -1,2 +1,2 @@ @charset "UTF-8"; -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}a{color:inherit;cursor:pointer}button,input,select,textarea{font:inherit}button{background-color:transparent;border-width:0;color:inherit;cursor:pointer;padding:0}input::-moz-focus-inner{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:root{-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";color:#000;font-family:var(--custom-font-family-base,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-size:18px;line-height:1.6666666667}body{background-color:#fafafa;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--custom-font-family-headings,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-weight:700;line-height:1.6666666667}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{font-size:75%;font-weight:400}h1{font-size:240%;line-height:1.3125}h2{font-size:200%;line-height:1.375}h3{font-size:160%;line-height:1.46875}h4{font-size:125%;line-height:1.6}h5{font-size:100%;line-height:1.75}h6{font-size:80%;line-height:1.9375}a{color:var(--custom-link-text-color,#2e7eb3);text-decoration:none}a:active,a:focus,a:hover{color:var(--custom-link-text-hover-color,#38a0e4);text-decoration:underline}hr{background-color:#ccc;border:0;height:2px}p{font-size:18px}img{display:inline-block;line-height:0}img,video{height:auto;max-width:100%}table{border:1px solid #f0f0f0;border-collapse:collapse;width:100%}td,th{border-right:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:.6rem}tr:nth-child(2n) td,tr:nth-child(2n) th{background:#f8f8f8}th{background:#eee;font-weight:700;text-align:left}ul{list-style-type:disc}ul.inline,ul.no-style{list-style:none;padding-left:0}ul.inline li{display:inline;padding-right:2rem}dt{font-weight:700}dd{margin-left:2rem}blockquote{background-color:#f4f4f4;border-left:4px solid #f0f0f0;border-radius:.2rem;color:#999;padding:1.6666666667rem}code,kbd,pre{font-family:Menlo,Monaco,Courier New,monospace}code,kbd{border-radius:.2rem;padding:.2rem}code{background-color:#f4f4f4}kbd{background-color:#333;color:#fff}pre{background-color:#f4f4f4;border-radius:.2rem;overflow:auto;padding:1.6666666667rem;white-space:pre-wrap}pre code{background-color:unset;padding:0}pre.wrap{word-wrap:break-word;white-space:pre;white-space:pre-wrap;word-break:break-all}pre.scrollable{max-height:240px;overflow-y:scroll}figcaption{color:#333;font-size:18px;line-height:1.6666666667}:root{--const-stack:1.6666666667rem;--stack-top:1.6666666667rem;--stack-bottom:0;--first-stack-top:0;--first-stack-bottom:0;--last-stack-top:0;--last-stack-bottom:0}.first-stack,main *{margin-bottom:var(--first-stack-bottom,unset);margin-top:var(--first-stack-top,unset)}.ais-Hits-item,.button,.code,.edit-meta,.edit-page,.gist,.highlight,.pagination,.panel,.powered,.stack,.table_of_contents,.twitter-tweet,main *+blockquote,main *+dl,main *+figure,main *+h1,main *+h2,main *+h3,main *+h4,main *+h5,main *+h6,main *+hr,main *+ol,main *+p,main *+pre,main *+table,main *+ul{margin-bottom:var(--stack-bottom,unset);margin-top:var(--stack-top,unset)}.last-stack{margin-bottom:var(--last-stack-bottom,unset);margin-top:var(--last-stack-top,unset)}.stack-multi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)*2);margin-top:calc(var(--first-stack-top, unset)*2)}.stack-multi--by4{margin-bottom:calc(var(--first-stack-bottom, unset)*4);margin-top:calc(var(--first-stack-top, unset)*4)}.stack-divi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)/2);margin-top:calc(var(--first-stack-top, unset)/2)}.code .code-content .highlight,.none-stack,.pagination>*,figure>figcaption{margin-top:0}.ais-Hits-item p,.unset-stack,main li>ol,main li>ul{margin-top:unset}body,html{height:100%}.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin:auto;width:100%}.container,.content-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.content-container{-webkit-box-flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex:1 0 auto;flex:1 0 auto;justify-content:center}main{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}main,main:only-child{-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box}main:only-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sidebar{-webkit-box-flex:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 25%;flex:0 0 25%;order:-1;overflow-x:hidden;overflow-y:scroll}@media screen and (max-width:480px){.content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}main{min-width:100%}.sidebar,main{-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto}.sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-weight:700;justify-content:space-between}.nav-next{margin-left:auto}@media screen and (max-width:480px){.pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.nav-next{margin-left:0}}.panel{--panel-font-color:#000;--panel-background-color:unset;--panel-border-color:transparent;background:var(--panel-background-color,unset);border:1px solid;border-color:var(--panel-border-color,transparent);color:var(--panel-font-color,#000);padding:1.6666666667rem}.panel a{font-weight:700;text-decoration:underline}.panel-primary{--panel-border-color:#f0f0f0}.panel-notice{--panel-font-color:#fff;--panel-background-color:#4ba0e1;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-success{--panel-font-color:#fff;--panel-background-color:#609f43;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-caution{--panel-font-color:#fff;--panel-background-color:#de776d;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-warning{--panel-font-color:#fff;--panel-background-color:#e67e22;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-danger{--panel-font-color:#fff;--panel-background-color:#ce3426;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.button{--button-font-color:#000;--button-font-hover-color:#000;--button-background-color:#fafafa;--button-background-hover-color:#f7f7f7;--button-border-color:#f0f0f0;background:var(--button-background-color,unset);border:2px solid;border-color:var(--button-border-color,transparent);border-radius:.8rem;color:var(--button-font-color,#000);display:inline-block;font-size:120%;font-weight:700;padding:.5rem 1.2rem;text-decoration:none}.button:hover{background:var(--button-background-hover-color,unset);color:var(--button-font-hover-color,#000);text-decoration:none}.button-notice{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#4ba0e1;--button-background-hover-color:#3b89c5;--button-border-color:transparent}.button-success{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#369b08;--button-background-hover-color:#256905;--button-border-color:transparent}.button-caution{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f56558;--button-background-hover-color:#d45145;--button-border-color:transparent}.button-warning{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f5811b;--button-background-hover-color:#db7012;--button-border-color:transparent}.button-danger{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#ce3426;--button-background-hover-color:#a0281d;--button-border-color:transparent}.notification{background:#eee;padding:.2rem 1.6666666667rem;text-align:center}.backtothetop{display:none;font-size:200%}.fa-layers .fa-circle{color:#fff}figure>figcaption h4{font-size:80%;font-weight:400}.table_of_contents{border:4px solid #f0f0f0;font-size:90%;padding:1.6666666667rem}.table_of_contents ul{list-style:none;padding-left:0}.table_of_contents li{border-top:1px solid #f0f0f0}.table_of_contents>nav>ul>li:first-child{border-top:unset}.table_of_contents ul>li li a{margin-left:2rem}.table_of_contents ul ul>li li a{margin-left:4rem}.table_of_contents ul ul ul>li li a{margin-left:6rem}.table_of_contents ul ul ul ul>li li a{margin-left:8rem}.table_of_contents ul ul ul ul ul>li li a{margin-left:10rem}.headerlink>.svg-inline--fa{margin-left:.4rem;width:.8rem}.ais-SearchBox .ais-SearchBox-input{width:70%}.ais-SearchBox button{margin-left:.2rem;padding:.4rem}.ais-Stats{color:#70757a;font-size:80%}.ais-Hits-item h3{font-size:140%;font-weight:400}.ais-Hits-item p{color:#3c4043}.ais-Hits-item .lastmod{color:#70757a;font-size:90%}.ais-Pagination{margin-top:1em}.ais-Pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;list-style:none;padding-left:0}.ais-Pagination-item{padding:.6rem}.code{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.code,.code .filename{-webkit-box-sizing:border-box;box-sizing:border-box}.code .filename{-webkit-box-flex:0;color:#666;-ms-flex:0 0 75%;flex:0 0 75%;font-size:80%;max-width:75%}.code .copy-btn{border:1px solid #ccc;border-radius:.3rem;cursor:pointer;font-size:80%;line-height:1;margin-bottom:.2rem;margin-left:auto;outline:none;padding:.2rem .6rem;position:relative}.code .code-content{-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tooltipped:after{-webkit-animation:fade-tooltip .5s 1s 1 forwards;animation:fade-tooltip .5s 1s 1 forwards;background:#555;border-radius:.4rem;color:#fff;content:"Copied!";display:inline-block;font-size:.75rem;left:50%;padding:4px 10px 6px;position:absolute;top:-1.8rem;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes fade-tooltip{to{opacity:0}}@keyframes fade-tooltip{to{opacity:0}}header{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.5rem 1.6666666667rem}header h1{display:inline-block;font-size:140%}header .version{font-size:80%;margin-left:.4rem}header .github{color:currentColor;font-size:180%;margin-left:.4rem}.global-menu{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.2rem 1.6666666667rem}.global-menu ul{list-style:none;margin:0;padding:0}.global-menu li{display:inline-block;margin-right:1.8rem;position:relative}.global-menu ul.sub-menu{display:none;left:0;margin:0;position:absolute;top:1.8rem;z-index:99999}.global-menu ul.sub-menu li{background:var(--custom-background-color,#000);font-size:80%;padding:.2rem 1.6666666667rem;width:140px}.global-menu ul.sub-menu li a{color:var(--custom-font-color,#fff)}.global-menu .fa-angle-right{font-size:80%;margin-left:.4rem}.global-menu li.parent:hover>ul.sub-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (max-width:480px){.global-menu li{border-bottom:1px solid;display:block;margin-right:0}.global-menu li:last-child{border-bottom:none}.global-menu .fa-angle-right{display:none}.global-menu ul.sub-menu{display:block;position:static}.global-menu ul.sub-menu li{background:transparent;padding:0 .4rem;width:auto}.global-menu ul.sub-menu li+li{padding-top:.2rem}.global-menu ul.sub-menu li a{color:currentColor}}.global-menu a{color:currentColor;display:block;text-decoration:none}.global-menu a:hover{text-decoration:underline}main{padding:3rem}@media screen and (max-width:480px){main{padding:1rem}}.sidebar{background:#f9f9f9;border-right:1px solid #eee;font-size:90%;line-height:1.8}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar a{border-bottom:1px solid #eee;border-left:4px solid #f9f9f9;color:#404040;display:block;padding:.2rem 1rem;position:relative;text-decoration:none}.sidebar a:hover{background:#eee;border-left:4px solid #ccc;color:#404040}.sidebar nav>ul>li li a{padding-left:2rem}.sidebar nav>ul ul>li li a{padding-left:3rem}.sidebar nav>ul ul ul>li li a{padding-left:4rem}.sidebar nav>ul ul ul ul>li li a{padding-left:5rem}.sidebar nav>ul ul ul ul ul>li li a{padding-left:6rem}@media screen and (max-width:480px){.sidebar nav>ul>li:first-child a{border-top:1px solid #eee}}.sidebar .active>a{background:#eee;border-left:4px solid #ccc}.sidebar .slide-menu .has-sub-menu:not(.parent) ul{display:none}.sidebar .slide-menu .has-sub-menu>a span.mark{background:#f2f2f2;border-left:1px solid #e7e7e7;color:#979797;display:inline-block;height:32px;line-height:2;position:absolute;right:0;text-align:center;top:0;width:32px}.sidebar-footer{padding:1.6666666667rem}.edit-meta{font-size:80%;text-align:right}.edit-page{font-weight:700}.powered{color:#999;font-size:80%;text-align:right} \ No newline at end of file +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}a{color:inherit;cursor:pointer}button,input,select,textarea{font:inherit}button{background-color:transparent;border-width:0;color:inherit;cursor:pointer;padding:0}input::-moz-focus-inner{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:root{-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";color:#000;font-family:var(--custom-font-family-base,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-size:12pt;line-height:1.5}body{background-color:#fafafa;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--custom-font-family-headings,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-weight:700;line-height:1.5}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{font-size:75%;font-weight:400}h1{font-size:240%;line-height:1.15625}h2{font-size:200%;line-height:1.1875}h3{font-size:160%;line-height:1.234375}h4{font-size:125%;line-height:1.3}h5{font-size:100%;line-height:1.375}h6{font-size:80%;line-height:1.46875}a{color:var(--custom-link-text-color,#2e7eb3);text-decoration:none}a:active,a:focus,a:hover{color:var(--custom-link-text-hover-color,#38a0e4);text-decoration:underline}hr{background-color:#ccc;border:0;height:2px}p{font-size:12pt}img{display:inline-block;line-height:0}img,video{height:auto;max-width:100%}table{border:1px solid #f0f0f0;border-collapse:collapse;width:100%}td,th{border-right:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:.6rem}tr:nth-child(2n) td,tr:nth-child(2n) th{background:#f8f8f8}th{background:#eee;font-weight:700;text-align:left}ul{list-style-type:disc}ul.inline,ul.no-style{list-style:none;padding-left:0}ul.inline li{display:inline;padding-right:2rem}dt{font-weight:700}dd{margin-left:2rem}blockquote{background-color:#f4f4f4;border-left:4px solid #f0f0f0;border-radius:.2rem;color:#999;padding:1.5rem}code,kbd,pre{font-family:Menlo,Monaco,Courier New,monospace}code,kbd{border-radius:.2rem;padding:.2rem}code{background-color:#f4f4f4}kbd{background-color:#333;color:#fff}pre{background-color:#f4f4f4;border-radius:.2rem;overflow:auto;padding:1.5rem;white-space:pre-wrap}pre code{background-color:unset;padding:0}pre.wrap{word-wrap:break-word;white-space:pre;white-space:pre-wrap;word-break:break-all}pre.scrollable{max-height:240px;overflow-y:scroll}figcaption{color:#333;font-size:12pt;line-height:1.5}:root{--const-stack:1.5rem;--stack-top:1.5rem;--stack-bottom:0;--first-stack-top:0;--first-stack-bottom:0;--last-stack-top:0;--last-stack-bottom:0}.first-stack,main *{margin-bottom:var(--first-stack-bottom,unset);margin-top:var(--first-stack-top,unset)}.ais-Hits-item,.button,.code,.edit-meta,.edit-page,.gist,.highlight,.pagination,.panel,.powered,.stack,.table_of_contents,.twitter-tweet,main *+blockquote,main *+dl,main *+figure,main *+h1,main *+h2,main *+h3,main *+h4,main *+h5,main *+h6,main *+hr,main *+ol,main *+p,main *+pre,main *+table,main *+ul{margin-bottom:var(--stack-bottom,unset);margin-top:var(--stack-top,unset)}.last-stack{margin-bottom:var(--last-stack-bottom,unset);margin-top:var(--last-stack-top,unset)}.stack-multi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)*2);margin-top:calc(var(--first-stack-top, unset)*2)}.stack-multi--by4{margin-bottom:calc(var(--first-stack-bottom, unset)*4);margin-top:calc(var(--first-stack-top, unset)*4)}.stack-divi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)/2);margin-top:calc(var(--first-stack-top, unset)/2)}.code .code-content .highlight,.none-stack,.pagination>*,figure>figcaption{margin-top:0}.ais-Hits-item p,.unset-stack,main li>ol,main li>ul{margin-top:unset}body,html{height:100%}.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin:auto;width:100%}.container,.content-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.content-container{-webkit-box-flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex:1 0 auto;flex:1 0 auto;justify-content:center}main{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}main,main:only-child{-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box}main:only-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sidebar{-webkit-box-flex:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 25%;flex:0 0 25%;order:-1;overflow-x:hidden;overflow-y:scroll}@media screen and (max-width:480px){.content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}main{min-width:100%}.sidebar,main{-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto}.sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-weight:700;justify-content:space-between}.nav-next{margin-left:auto}@media screen and (max-width:480px){.pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.nav-next{margin-left:0}}.panel{--panel-font-color:#000;--panel-background-color:unset;--panel-border-color:transparent;background:var(--panel-background-color,unset);border:1px solid;border-color:var(--panel-border-color,transparent);color:var(--panel-font-color,#000);padding:1.5rem}.panel a{font-weight:700;text-decoration:underline}.panel-primary{--panel-border-color:#f0f0f0}.panel-notice{--panel-font-color:#fff;--panel-background-color:#4ba0e1;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-success{--panel-font-color:#fff;--panel-background-color:#609f43;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-caution{--panel-font-color:#fff;--panel-background-color:#de776d;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-warning{--panel-font-color:#fff;--panel-background-color:#e67e22;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-danger{--panel-font-color:#fff;--panel-background-color:#ce3426;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.button{--button-font-color:#000;--button-font-hover-color:#000;--button-background-color:#fafafa;--button-background-hover-color:#f7f7f7;--button-border-color:#f0f0f0;background:var(--button-background-color,unset);border:2px solid;border-color:var(--button-border-color,transparent);border-radius:.8rem;color:var(--button-font-color,#000);display:inline-block;font-size:120%;font-weight:700;padding:.5rem 1.2rem;text-decoration:none}.button:hover{background:var(--button-background-hover-color,unset);color:var(--button-font-hover-color,#000);text-decoration:none}.button-notice{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#4ba0e1;--button-background-hover-color:#3b89c5;--button-border-color:transparent}.button-success{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#369b08;--button-background-hover-color:#256905;--button-border-color:transparent}.button-caution{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f56558;--button-background-hover-color:#d45145;--button-border-color:transparent}.button-warning{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f5811b;--button-background-hover-color:#db7012;--button-border-color:transparent}.button-danger{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#ce3426;--button-background-hover-color:#a0281d;--button-border-color:transparent}.notification{background:#eee;padding:.2rem 1.5rem;text-align:center}.backtothetop{display:none;font-size:200%}.fa-layers .fa-circle{color:#fff}figure>figcaption h4{font-size:80%;font-weight:400}.table_of_contents{border:4px solid #f0f0f0;font-size:90%;padding:1.5rem}.table_of_contents ul{list-style:none;padding-left:0}.table_of_contents li{border-top:1px solid #f0f0f0}.table_of_contents>nav>ul>li:first-child{border-top:unset}.table_of_contents ul>li li a{margin-left:2rem}.table_of_contents ul ul>li li a{margin-left:4rem}.table_of_contents ul ul ul>li li a{margin-left:6rem}.table_of_contents ul ul ul ul>li li a{margin-left:8rem}.table_of_contents ul ul ul ul ul>li li a{margin-left:10rem}.headerlink>.svg-inline--fa{margin-left:.4rem;width:.8rem}.ais-SearchBox .ais-SearchBox-input{width:70%}.ais-SearchBox button{margin-left:.2rem;padding:.4rem}.ais-Stats{color:#70757a;font-size:80%}.ais-Hits-item h3{font-size:140%;font-weight:400}.ais-Hits-item p{color:#3c4043}.ais-Hits-item .lastmod{color:#70757a;font-size:90%}.ais-Pagination{margin-top:1em}.ais-Pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;list-style:none;padding-left:0}.ais-Pagination-item{padding:.6rem}.code{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.code,.code .filename{-webkit-box-sizing:border-box;box-sizing:border-box}.code .filename{-webkit-box-flex:0;color:#666;-ms-flex:0 0 75%;flex:0 0 75%;font-size:80%;max-width:75%}.code .copy-btn{border:1px solid #ccc;border-radius:.3rem;cursor:pointer;font-size:80%;line-height:1;margin-bottom:.2rem;margin-left:auto;outline:none;padding:.2rem .6rem;position:relative}.code .code-content{-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tooltipped:after{-webkit-animation:fade-tooltip .5s 1s 1 forwards;animation:fade-tooltip .5s 1s 1 forwards;background:#555;border-radius:.4rem;color:#fff;content:"Copied!";display:inline-block;font-size:.75rem;left:50%;padding:4px 10px 6px;position:absolute;top:-1.8rem;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes fade-tooltip{to{opacity:0}}@keyframes fade-tooltip{to{opacity:0}}header{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.5rem 1.5rem}header h1{display:inline-block;font-size:140%}header .version{font-size:80%;margin-left:.4rem}header .github{color:currentColor;font-size:180%;margin-left:.4rem}.global-menu{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.2rem 1.5rem}.global-menu ul{list-style:none;margin:0;padding:0}.global-menu li{display:inline-block;margin-right:1.8rem;position:relative}.global-menu ul.sub-menu{display:none;left:0;margin:0;position:absolute;top:1.8rem;z-index:99999}.global-menu ul.sub-menu li{background:var(--custom-background-color,#000);font-size:80%;padding:.2rem 1.5rem;width:140px}.global-menu ul.sub-menu li a{color:var(--custom-font-color,#fff)}.global-menu .fa-angle-right{font-size:80%;margin-left:.4rem}.global-menu li.parent:hover>ul.sub-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (max-width:480px){.global-menu li{border-bottom:1px solid;display:block;margin-right:0}.global-menu li:last-child{border-bottom:none}.global-menu .fa-angle-right{display:none}.global-menu ul.sub-menu{display:block;position:static}.global-menu ul.sub-menu li{background:transparent;padding:0 .4rem;width:auto}.global-menu ul.sub-menu li+li{padding-top:.2rem}.global-menu ul.sub-menu li a{color:currentColor}}.global-menu a{color:currentColor;display:block;text-decoration:none}.global-menu a:hover{text-decoration:underline}main{padding:3rem}@media screen and (max-width:480px){main{padding:1rem}}.sidebar{background:#f9f9f9;border-right:1px solid #eee;font-size:90%;line-height:1.8}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar a{border-bottom:1px solid #eee;border-left:4px solid #f9f9f9;color:#404040;display:block;padding:.2rem 1rem;position:relative;text-decoration:none}.sidebar a:hover{background:#eee;border-left:4px solid #ccc;color:#404040}.sidebar nav>ul>li li a{padding-left:2rem}.sidebar nav>ul ul>li li a{padding-left:3rem}.sidebar nav>ul ul ul>li li a{padding-left:4rem}.sidebar nav>ul ul ul ul>li li a{padding-left:5rem}.sidebar nav>ul ul ul ul ul>li li a{padding-left:6rem}@media screen and (max-width:480px){.sidebar nav>ul>li:first-child a{border-top:1px solid #eee}}.sidebar .active>a{background:#eee;border-left:4px solid #ccc}.sidebar .slide-menu .has-sub-menu:not(.parent) ul{display:none}.sidebar .slide-menu .has-sub-menu>a span.mark{background:#f2f2f2;border-left:1px solid #e7e7e7;color:#979797;display:inline-block;height:32px;line-height:2;position:absolute;right:0;text-align:center;top:0;width:32px}.sidebar-footer{padding:1.5rem}.edit-meta{font-size:80%;text-align:right}.edit-page{font-weight:700}.powered{color:#999;font-size:80%;text-align:right} \ No newline at end of file diff --git a/templates/rust/src/lib.rs b/templates/rust/src/lib.rs index 648378f1b..7303f0c0c 100644 --- a/templates/rust/src/lib.rs +++ b/templates/rust/src/lib.rs @@ -10,34 +10,27 @@ fn add(left: i64, right: i64, _ctx: Context) -> Result, - ) -> Result<(), Self::Error> { - while let Some(packet) = inputs.input.next().await { - // "Signals" are special packets that are used to indicate that a stream - // has ended, has opened a substream, or has closed a substream. - if packet.is_signal() { - // This example propagates all signals to the output stream, resetting - // the port name to our output port. - outputs.output.send_raw_payload(packet.into()); - continue; - } - let name = propagate_if_error!(packet.decode(), outputs, continue); - - outputs.output.send(&format!("Hello, {}", name)); +// Alternately that follow common patterns can have their boilerplate generated +// via the #[wick_component::operation] attribute like so: +#[wick_component::operation(generic_raw)] +async fn greet( + mut inputs: greet::Inputs, + mut outputs: greet::Outputs, + _ctx: Context, +) -> Result<(), anyhow::Error> { + while let Some(packet) = inputs.input.next().await { + // "Signals" are special packets that are used to indicate that a stream + // has ended, has opened a substream, or has closed a substream. + if packet.is_signal() { + // This example propagates all signals to the output stream, resetting + // the port name to our output port. + outputs.output.send_raw_payload(packet.into()); + continue; } - outputs.output.done(); - Ok(()) + let name = propagate_if_error!(packet.decode(), outputs, continue); + + outputs.output.send(&format!("Hello, {}", name)); } + outputs.output.done(); + Ok(()) }