From 600822992e64a46d0ff351a669e6ca59cd7d97b4 Mon Sep 17 00:00:00 2001 From: smir-ant Date: Thu, 27 Jun 2024 17:04:07 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20smir-ant?= =?UTF-8?q?/wasm=5Fghpages@081119babcdd8cbb1b337a47954e389642742290=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 - Cargo.toml | 30 - Trunk.toml | 9 - ...avicon.ico => favicon-d43205a3c4214386.ico | Bin index.html | 23 +- leptos-wasm_github-pages-5d199c71e267f026.js | 1115 +++++++++++++++++ ...wasm_github-pages-5d199c71e267f026_bg.wasm | Bin 0 -> 263077 bytes public/tailwind.css | 13 - rust-toolchain.toml | 2 - src/components/counter_btn.rs | 16 - src/components/mod.rs | 1 - src/lib.rs | 32 - src/main.rs | 14 - src/pages/home.rs | 120 -- src/pages/mod.rs | 2 - src/pages/not_found.rs | 7 - .../styles.css => styles-fee77a7688f3fa56.css | 0 tailwind-44f9c621743a569.css | 590 +++++++++ tailwind.config.js | 17 - 19 files changed, 1723 insertions(+), 273 deletions(-) delete mode 100644 .gitignore delete mode 100755 Cargo.toml delete mode 100644 Trunk.toml rename public/favicon.ico => favicon-d43205a3c4214386.ico (100%) mode change 100755 => 100644 index.html create mode 100644 leptos-wasm_github-pages-5d199c71e267f026.js create mode 100644 leptos-wasm_github-pages-5d199c71e267f026_bg.wasm delete mode 100644 public/tailwind.css delete mode 100755 rust-toolchain.toml delete mode 100755 src/components/counter_btn.rs delete mode 100755 src/components/mod.rs delete mode 100755 src/lib.rs delete mode 100755 src/main.rs delete mode 100755 src/pages/home.rs delete mode 100755 src/pages/mod.rs delete mode 100755 src/pages/not_found.rs rename public/styles.css => styles-fee77a7688f3fa56.css (100%) mode change 100755 => 100644 create mode 100644 tailwind-44f9c621743a569.css delete mode 100644 tailwind.config.js diff --git a/.gitignore b/.gitignore deleted file mode 100644 index a53d9e8..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -target/ -dist/ -Cargo.lock -tailwindcss -.DS_Store \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml deleted file mode 100755 index 18810f7..0000000 --- a/Cargo.toml +++ /dev/null @@ -1,30 +0,0 @@ -[package] -name = "leptos-wasm_github-pages" -version = "0.1.0" -edition = "2021" -authors = ["smir-ant"] - -[dependencies] -leptos = { version = "0.6", features = ["csr", "nightly"] } -leptos_meta = { version = "0.6", features = ["csr", "nightly"] } -leptos_router = { version = "0.6", features = ["csr", "nightly"] } -# console_log = "1" -# log = "0.4" -# console_error_panic_hook = "0.1" - -# [dev-dependencies] -# wasm-bindgen = "0.2" -# wasm-bindgen-test = "0.3" -# web-sys = { version = "0.3", features = ["Document", "Window"] } - - -[profile.release] # Этот раздел содержит настройки для сборки вашего проекта в режиме release. -opt-level = 'z' # сargo будет стараться минимизировать размер бинарного файла. -lto = true # включает оптимизацию всего программного обеспечения (Link Time Optimization, LTO) -codegen-units = 1 # вы говорите компилятору обрабатывать всю вашу программу как одну единицу кодогенерации. Это может привести к более эффективной оптимизации кода, потому что компилятор видит всю программу целиком, но это также может замедлить процесс компиляции, потому что он не может использовать параллелизм для ускорения | компромисс между скоростью компиляции и эффективностью оптимизации. -panic = "abort" # что делать при панике. abort означает, что процесс должен немедленно завершиться - - -[[workspace.metadata.leptos]] -tailwind-input-file = "input.css" -# output-name = "{{project-name}}" \ No newline at end of file diff --git a/Trunk.toml b/Trunk.toml deleted file mode 100644 index 6178d62..0000000 --- a/Trunk.toml +++ /dev/null @@ -1,9 +0,0 @@ -[build] -public_url = "/wasm_ghpages/" # фикс путей для github-pages конкретно во всех dist файлах(т.к. в gh-pages мы начинаем не с "user.github.io/", а с "user.github.io/repository_name") - -# ниже альтернативный путь для tailwind, но бесполезный, так как встроенная поддержка уже есть в leptos -# [[hooks]] -# stage = "pre_build" -# command = "sh" - -# command_arguments = ["-c", "./tailwindcss -i input.css -o public/tailwind.css --minify"] \ No newline at end of file diff --git a/public/favicon.ico b/favicon-d43205a3c4214386.ico similarity index 100% rename from public/favicon.ico rename to favicon-d43205a3c4214386.ico diff --git a/index.html b/index.html old mode 100755 new mode 100644 index 1dae923..d012278 --- a/index.html +++ b/index.html @@ -2,17 +2,30 @@ - + + - + - + - - + + + + diff --git a/leptos-wasm_github-pages-5d199c71e267f026.js b/leptos-wasm_github-pages-5d199c71e267f026.js new file mode 100644 index 0000000..4a0a909 --- /dev/null +++ b/leptos-wasm_github-pages-5d199c71e267f026.js @@ -0,0 +1,1115 @@ +let wasm; + +const heap = new Array(128).fill(undefined); + +heap.push(undefined, null, true, false); + +function getObject(idx) { return heap[idx]; } + +let heap_next = heap.length; + +function dropObject(idx) { + if (idx < 132) return; + heap[idx] = heap_next; + heap_next = idx; +} + +function takeObject(idx) { + const ret = getObject(idx); + dropObject(idx); + return ret; +} + +let WASM_VECTOR_LEN = 0; + +let cachedUint8Memory0 = null; + +function getUint8Memory0() { + if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) { + cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8Memory0; +} + +const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); + +const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' + ? function (arg, view) { + return cachedTextEncoder.encodeInto(arg, view); +} + : function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; +}); + +function passStringToWasm0(arg, malloc, realloc) { + + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + + const mem = getUint8Memory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; + const view = getUint8Memory0().subarray(ptr + offset, ptr + len); + const ret = encodeString(arg, view); + + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +function isLikeNone(x) { + return x === undefined || x === null; +} + +let cachedInt32Memory0 = null; + +function getInt32Memory0() { + if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) { + cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); + } + return cachedInt32Memory0; +} + +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + +const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); + +if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; + +function getStringFromWasm0(ptr, len) { + ptr = ptr >>> 0; + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); +} + +let cachedFloat64Memory0 = null; + +function getFloat64Memory0() { + if (cachedFloat64Memory0 === null || cachedFloat64Memory0.byteLength === 0) { + cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer); + } + return cachedFloat64Memory0; +} + +function debugString(val) { + // primitive types + const type = typeof val; + if (type == 'number' || type == 'boolean' || val == null) { + return `${val}`; + } + if (type == 'string') { + return `"${val}"`; + } + if (type == 'symbol') { + const description = val.description; + if (description == null) { + return 'Symbol'; + } else { + return `Symbol(${description})`; + } + } + if (type == 'function') { + const name = val.name; + if (typeof name == 'string' && name.length > 0) { + return `Function(${name})`; + } else { + return 'Function'; + } + } + // objects + if (Array.isArray(val)) { + const length = val.length; + let debug = '['; + if (length > 0) { + debug += debugString(val[0]); + } + for(let i = 1; i < length; i++) { + debug += ', ' + debugString(val[i]); + } + debug += ']'; + return debug; + } + // Test for built-in + const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); + let className; + if (builtInMatches.length > 1) { + className = builtInMatches[1]; + } else { + // Failed to match the standard '[object ClassName]' + return toString.call(val); + } + if (className == 'Object') { + // we're a user defined class or Object + // JSON.stringify avoids problems with cycles, and is generally much + // easier than looping through ownProperties of `val`. + try { + return 'Object(' + JSON.stringify(val) + ')'; + } catch (_) { + return 'Object'; + } + } + // errors + if (val instanceof Error) { + return `${val.name}: ${val.message}\n${val.stack}`; + } + // TODO we could test for more things here, like `Set`s and `Map`s. + return className; +} + +const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(state => { + wasm.__wbindgen_export_2.get(state.dtor)(state.a, state.b) +}); + +function makeMutClosure(arg0, arg1, dtor, f) { + const state = { a: arg0, b: arg1, cnt: 1, dtor }; + const real = (...args) => { + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + if (--state.cnt === 0) { + wasm.__wbindgen_export_2.get(state.dtor)(a, state.b); + CLOSURE_DTORS.unregister(state); + } else { + state.a = a; + } + } + }; + real.original = state; + CLOSURE_DTORS.register(real, state, state); + return real; +} +function __wbg_adapter_38(arg0, arg1, arg2) { + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2117f10de9778e8b(arg0, arg1, addHeapObject(arg2)); +} + +function __wbg_adapter_41(arg0, arg1) { + wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h8c5bc683bf1bd05b(arg0, arg1); +} + +function getCachedStringFromWasm0(ptr, len) { + if (ptr === 0) { + return getObject(len); + } else { + return getStringFromWasm0(ptr, len); + } +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + wasm.__wbindgen_exn_store(addHeapObject(e)); + } +} +function __wbg_adapter_88(arg0, arg1, arg2, arg3) { + wasm.wasm_bindgen__convert__closures__invoke2_mut__h24f19a790c21628b(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); +} + +const IntoUnderlyingByteSourceFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingbytesource_free(ptr >>> 0)); +/** +*/ +export class IntoUnderlyingByteSource { + + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + IntoUnderlyingByteSourceFinalization.unregister(this); + return ptr; + } + + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_intounderlyingbytesource_free(ptr); + } + /** + * @returns {string} + */ + get type() { + try { + const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); + wasm.intounderlyingbytesource_type(retptr, this.__wbg_ptr); + var r0 = getInt32Memory0()[retptr / 4 + 0]; + var r1 = getInt32Memory0()[retptr / 4 + 1]; + var v1 = getCachedStringFromWasm0(r0, r1); + if (r0 !== 0) { wasm.__wbindgen_free(r0, r1, 1); } + return v1; + } finally { + wasm.__wbindgen_add_to_stack_pointer(16); + } +} +/** +* @returns {number} +*/ +get autoAllocateChunkSize() { + const ret = wasm.intounderlyingbytesource_autoAllocateChunkSize(this.__wbg_ptr); + return ret >>> 0; +} +/** +* @param {ReadableByteStreamController} controller +*/ +start(controller) { + wasm.intounderlyingbytesource_start(this.__wbg_ptr, addHeapObject(controller)); +} +/** +* @param {ReadableByteStreamController} controller +* @returns {Promise} +*/ +pull(controller) { + const ret = wasm.intounderlyingbytesource_pull(this.__wbg_ptr, addHeapObject(controller)); + return takeObject(ret); +} +/** +*/ +cancel() { + const ptr = this.__destroy_into_raw(); + wasm.intounderlyingbytesource_cancel(ptr); +} +} + +const IntoUnderlyingSinkFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsink_free(ptr >>> 0)); +/** +*/ +export class IntoUnderlyingSink { + + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + IntoUnderlyingSinkFinalization.unregister(this); + return ptr; + } + + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_intounderlyingsink_free(ptr); + } + /** + * @param {any} chunk + * @returns {Promise} + */ + write(chunk) { + const ret = wasm.intounderlyingsink_write(this.__wbg_ptr, addHeapObject(chunk)); + return takeObject(ret); + } + /** + * @returns {Promise} + */ + close() { + const ptr = this.__destroy_into_raw(); + const ret = wasm.intounderlyingsink_close(ptr); + return takeObject(ret); + } + /** + * @param {any} reason + * @returns {Promise} + */ + abort(reason) { + const ptr = this.__destroy_into_raw(); + const ret = wasm.intounderlyingsink_abort(ptr, addHeapObject(reason)); + return takeObject(ret); + } +} + +const IntoUnderlyingSourceFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsource_free(ptr >>> 0)); +/** +*/ +export class IntoUnderlyingSource { + + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + IntoUnderlyingSourceFinalization.unregister(this); + return ptr; + } + + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_intounderlyingsource_free(ptr); + } + /** + * @param {ReadableStreamDefaultController} controller + * @returns {Promise} + */ + pull(controller) { + const ret = wasm.intounderlyingsource_pull(this.__wbg_ptr, addHeapObject(controller)); + return takeObject(ret); + } + /** + */ + cancel() { + const ptr = this.__destroy_into_raw(); + wasm.intounderlyingsource_cancel(ptr); + } +} + +async function __wbg_load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + + } catch (e) { + if (module.headers.get('Content-Type') != 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { + throw e; + } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + + } else { + return instance; + } + } +} + +function __wbg_get_imports() { + const imports = {}; + imports.wbg = {}; + imports.wbg.__wbindgen_object_drop_ref = function(arg0) { + takeObject(arg0); + }; + imports.wbg.__wbg_body_edb1908d3ceff3a1 = function(arg0) { + const ret = getObject(arg0).body; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_string = function(arg0) { + const ret = typeof(getObject(arg0)) === 'string'; + return ret; + }; + imports.wbg.__wbindgen_is_function = function(arg0) { + const ret = typeof(getObject(arg0)) === 'function'; + return ret; + }; + imports.wbg.__wbg_call_27c0f87801dedf93 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).call(getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_get_e3c254076557e348 = function() { return handleError(function (arg0, arg1) { + const ret = Reflect.get(getObject(arg0), getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbindgen_string_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'string' ? obj : undefined; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_self_ce0dbfc45cf2f5be = function() { return handleError(function () { + const ret = self.self; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_window_c6fb939a7f436783 = function() { return handleError(function () { + const ret = window.window; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_globalThis_d1e6af4856ba331b = function() { return handleError(function () { + const ret = globalThis.globalThis; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_global_207b558942527489 = function() { return handleError(function () { + const ret = global.global; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbindgen_is_undefined = function(arg0) { + const ret = getObject(arg0) === undefined; + return ret; + }; + imports.wbg.__wbg_newnoargs_e258087cd0daa0ea = function(arg0, arg1) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = new Function(v0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_call_b3ca7c6051f9bec1 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).call(getObject(arg1), getObject(arg2)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_is_010fdc0f4ab96916 = function(arg0, arg1) { + const ret = Object.is(getObject(arg0), getObject(arg1)); + return ret; + }; + imports.wbg.__wbg_exec_b9996525463e30df = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).exec(v0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_new_3c970fa9da0c5794 = function(arg0, arg1, arg2, arg3) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + var v1 = getCachedStringFromWasm0(arg2, arg3); + const ret = new RegExp(v0, v1); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); + return addHeapObject(ret); + }; + imports.wbg.__wbg_error_8e3928cfb8a43e2b = function(arg0) { + console.error(getObject(arg0)); + }; + imports.wbg.__wbg_setdata_8c2b43af041cc1b3 = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).data = v0; + }; + imports.wbg.__wbg_remove_49b0a5925a04b955 = function(arg0) { + getObject(arg0).remove(); + }; + imports.wbg.__wbg_childNodes_118168e8b23bcb9b = function(arg0) { + const ret = getObject(arg0).childNodes; + return addHeapObject(ret); + }; + imports.wbg.__wbg_length_d0a802565d17eec4 = function(arg0) { + const ret = getObject(arg0).length; + return ret; + }; + imports.wbg.__wbg_document_5100775d18896c16 = function(arg0) { + const ret = getObject(arg0).document; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_new_c7aa03c061e95bde = function() { return handleError(function () { + const ret = new Range(); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_createComment_354ccab4fdc521ee = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).createComment(v0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_target_2fc177e386c8b7b0 = function(arg0) { + const ret = getObject(arg0).target; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_composedPath_58473fd5ae55f2cd = function(arg0) { + const ret = getObject(arg0).composedPath(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_get_bd8e338fbd5f5cc8 = function(arg0, arg1) { + const ret = getObject(arg0)[arg1 >>> 0]; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_falsy = function(arg0) { + const ret = !getObject(arg0); + return ret; + }; + imports.wbg.__wbg_cancelBubble_c0aa3172524eb03c = function(arg0) { + const ret = getObject(arg0).cancelBubble; + return ret; + }; + imports.wbg.__wbg_instanceof_ShadowRoot_9db040264422e84a = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof ShadowRoot; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_host_c667c7623404d6bf = function(arg0) { + const ret = getObject(arg0).host; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_null = function(arg0) { + const ret = getObject(arg0) === null; + return ret; + }; + imports.wbg.__wbg_createDocumentFragment_8c86903bbb0a3c3c = function(arg0) { + const ret = getObject(arg0).createDocumentFragment(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_location_2951b5ee34f19221 = function(arg0) { + const ret = getObject(arg0).location; + return addHeapObject(ret); + }; + imports.wbg.__wbg_requestAnimationFrame_549258cfa66011f0 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).requestAnimationFrame(getObject(arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_removeEventListener_92cb9b3943463338 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).removeEventListener(v0, getObject(arg3)); + }, arguments) }; + imports.wbg.__wbg_warn_63bbae1730aead09 = function(arg0) { + console.warn(getObject(arg0)); + }; + imports.wbg.__wbg_createTextNode_0c38fd80a5b2284d = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).createTextNode(v0); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_cb_drop = function(arg0) { + const obj = takeObject(arg0).original; + if (obj.cnt-- == 1) { + obj.a = 0; + return true; + } + const ret = false; + return ret; + }; + imports.wbg.__wbg_decodeURIComponent_59d9a001daa1c250 = function() { return handleError(function (arg0, arg1) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = decodeURIComponent(v0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_pathname_c5fe403ef9525ec6 = function(arg0, arg1) { + const ret = getObject(arg1).pathname; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbg_search_c68f506c44be6d1e = function(arg0, arg1) { + const ret = getObject(arg1).search; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbg_searchParams_bc5845fe67587f77 = function(arg0) { + const ret = getObject(arg0).searchParams; + return addHeapObject(ret); + }; + imports.wbg.__wbg_iterator_2cee6dadfd956dfa = function() { + const ret = Symbol.iterator; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_object = function(arg0) { + const val = getObject(arg0); + const ret = typeof(val) === 'object' && val !== null; + return ret; + }; + imports.wbg.__wbg_next_40fc327bfc8770e6 = function(arg0) { + const ret = getObject(arg0).next; + return addHeapObject(ret); + }; + imports.wbg.__wbg_next_196c84450b364254 = function() { return handleError(function (arg0) { + const ret = getObject(arg0).next(); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_done_298b57d23c0fc80c = function(arg0) { + const ret = getObject(arg0).done; + return ret; + }; + imports.wbg.__wbg_value_d93c65011f51a456 = function(arg0) { + const ret = getObject(arg0).value; + return addHeapObject(ret); + }; + imports.wbg.__wbg_isArray_2ab64d95e09ea0ae = function(arg0) { + const ret = Array.isArray(getObject(arg0)); + return ret; + }; + imports.wbg.__wbg_hash_cdea7a9b7e684a42 = function(arg0, arg1) { + const ret = getObject(arg1).hash; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbg_decodeURI_34e1afc7326c927c = function() { return handleError(function (arg0, arg1) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = decodeURI(v0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_scrollIntoView_0c1a31f3d0dce6ae = function(arg0) { + getObject(arg0).scrollIntoView(); + }; + imports.wbg.__wbg_scrollTo_4d970c5e1c4b340b = function(arg0, arg1, arg2) { + getObject(arg0).scrollTo(arg1, arg2); + }; + imports.wbg.__wbindgen_jsval_eq = function(arg0, arg1) { + const ret = getObject(arg0) === getObject(arg1); + return ret; + }; + imports.wbg.__wbindgen_number_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'number' ? obj : undefined; + getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret; + getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret); + }; + imports.wbg.__wbg_sethref_b94692d1a9f05b53 = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).href = v0; + }, arguments) }; + imports.wbg.__wbg_defaultPrevented_cc14a1dd3dd69c38 = function(arg0) { + const ret = getObject(arg0).defaultPrevented; + return ret; + }; + imports.wbg.__wbg_button_367cdc7303e3cf9b = function(arg0) { + const ret = getObject(arg0).button; + return ret; + }; + imports.wbg.__wbg_metaKey_86bfd3b0d3a8083f = function(arg0) { + const ret = getObject(arg0).metaKey; + return ret; + }; + imports.wbg.__wbg_altKey_07da841b54bd3ed6 = function(arg0) { + const ret = getObject(arg0).altKey; + return ret; + }; + imports.wbg.__wbg_ctrlKey_008695ce60a588f5 = function(arg0) { + const ret = getObject(arg0).ctrlKey; + return ret; + }; + imports.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4 = function(arg0) { + const ret = getObject(arg0).shiftKey; + return ret; + }; + imports.wbg.__wbg_length_cd7af8117672b8b8 = function(arg0) { + const ret = getObject(arg0).length; + return ret; + }; + imports.wbg.__wbg_href_40fd5bca11c13133 = function(arg0, arg1) { + const ret = getObject(arg1).href; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbg_target_f0876f510847bc60 = function(arg0, arg1) { + const ret = getObject(arg1).target; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbg_getAttribute_99bddb29274b29b9 = function(arg0, arg1, arg2, arg3) { + var v0 = getCachedStringFromWasm0(arg2, arg3); + const ret = getObject(arg1).getAttribute(v0); + var ptr2 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len2 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len2; + getInt32Memory0()[arg0 / 4 + 0] = ptr2; + }; + imports.wbg.__wbg_preventDefault_b1a4aafc79409429 = function(arg0) { + getObject(arg0).preventDefault(); + }; + imports.wbg.__wbindgen_boolean_get = function(arg0) { + const v = getObject(arg0); + const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2; + return ret; + }; + imports.wbg.__wbg_instanceof_HtmlAnchorElement_5fc0eb2fbc8672d8 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof HTMLAnchorElement; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_pushState_b8e8d346f8bb33fd = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { + var v0 = getCachedStringFromWasm0(arg2, arg3); + var v1 = getCachedStringFromWasm0(arg4, arg5); + getObject(arg0).pushState(getObject(arg1), v0, v1); + }, arguments) }; + imports.wbg.__wbg_replaceState_ec9431bea5108a50 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { + var v0 = getCachedStringFromWasm0(arg2, arg3); + var v1 = getCachedStringFromWasm0(arg4, arg5); + getObject(arg0).replaceState(getObject(arg1), v0, v1); + }, arguments) }; + imports.wbg.__wbg_state_9cc3f933b7d50acb = function() { return handleError(function (arg0) { + const ret = getObject(arg0).state; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_pathname_5449afe3829f96a1 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg1).pathname; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }, arguments) }; + imports.wbg.__wbg_search_489f12953342ec1f = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg1).search; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }, arguments) }; + imports.wbg.__wbg_setStartBefore_2dac025de1f18aa0 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).setStartBefore(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_setEndBefore_6d219390ff50f205 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).setEndBefore(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_deleteContents_1b5a33e17bc6400f = function() { return handleError(function (arg0) { + getObject(arg0).deleteContents(); + }, arguments) }; + imports.wbg.__wbg_append_fcf463f0b4a8f219 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).append(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_set_1f9b04f170055d33 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); + return ret; + }, arguments) }; + imports.wbg.__wbg_addEventListener_4283b15b4f039eb5 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).addEventListener(v0, getObject(arg3), getObject(arg4)); + }, arguments) }; + imports.wbg.__wbg_documentElement_da9c841ddb352d95 = function(arg0) { + const ret = getObject(arg0).documentElement; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_querySelector_a5f74efc5fa193dd = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).querySelector(v0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { + const ret = debugString(getObject(arg1)); + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbindgen_throw = function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbindgen_rethrow = function(arg0) { + throw takeObject(arg0); + }; + imports.wbg.__wbg_then_0c86a60e8fcfe9f6 = function(arg0, arg1) { + const ret = getObject(arg0).then(getObject(arg1)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) { + queueMicrotask(getObject(arg0)); + }; + imports.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6 = function(arg0) { + const ret = getObject(arg0).queueMicrotask; + return addHeapObject(ret); + }; + imports.wbg.__wbg_resolve_b0083a7967828ec8 = function(arg0) { + const ret = Promise.resolve(getObject(arg0)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_close_a994f9425dab445c = function() { return handleError(function (arg0) { + getObject(arg0).close(); + }, arguments) }; + imports.wbg.__wbg_enqueue_ea194723156c0cc2 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).enqueue(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_byobRequest_72fca99f9c32c193 = function(arg0) { + const ret = getObject(arg0).byobRequest; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_view_7f0ce470793a340f = function(arg0) { + const ret = getObject(arg0).view; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_byteLength_58f7b4fab1919d44 = function(arg0) { + const ret = getObject(arg0).byteLength; + return ret; + }; + imports.wbg.__wbg_close_184931724d961ccc = function() { return handleError(function (arg0) { + getObject(arg0).close(); + }, arguments) }; + imports.wbg.__wbg_new_28c511d9baebfa89 = function(arg0, arg1) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = new Error(v0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_buffer_dd7f74bc60f1faab = function(arg0) { + const ret = getObject(arg0).buffer; + return addHeapObject(ret); + }; + imports.wbg.__wbg_byteOffset_81d60f7392524f62 = function(arg0) { + const ret = getObject(arg0).byteOffset; + return ret; + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb = function(arg0, arg1, arg2) { + const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_length_c20a40f15020d68a = function(arg0) { + const ret = getObject(arg0).length; + return ret; + }; + imports.wbg.__wbindgen_memory = function() { + const ret = wasm.memory; + return addHeapObject(ret); + }; + imports.wbg.__wbg_buffer_12d079cc21e14bdb = function(arg0) { + const ret = getObject(arg0).buffer; + return addHeapObject(ret); + }; + imports.wbg.__wbg_set_a47bac70306a19a7 = function(arg0, arg1, arg2) { + getObject(arg0).set(getObject(arg1), arg2 >>> 0); + }; + imports.wbg.__wbg_new_81740750da40724f = function(arg0, arg1) { + try { + var state0 = {a: arg0, b: arg1}; + var cb0 = (arg0, arg1) => { + const a = state0.a; + state0.a = 0; + try { + return __wbg_adapter_88(a, state0.b, arg0, arg1); + } finally { + state0.a = a; + } + }; + const ret = new Promise(cb0); + return addHeapObject(ret); + } finally { + state0.a = state0.b = 0; + } + }; + imports.wbg.__wbg_instanceof_Window_f401953a2cf86220 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Window; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_head_d7a99d3f407e2291 = function(arg0) { + const ret = getObject(arg0).head; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createElement_8bae7856a4bb7411 = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).createElement(v0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_getElementById_c369ff43f0db99cf = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).getElementById(v0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_append_7ba9d5c2eb183eea = function() { return handleError(function (arg0, arg1) { + getObject(arg0).append(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_setinnerHTML_26d69b59e1af99c7 = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).innerHTML = v0; + }; + imports.wbg.__wbg_hasAttribute_8340e1a2a46f10f3 = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).hasAttribute(v0); + return ret; + }; + imports.wbg.__wbg_removeAttribute_1b10a06ae98ebbd1 = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).removeAttribute(v0); + }, arguments) }; + imports.wbg.__wbg_setAttribute_3c9f6c303b696daa = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + var v1 = getCachedStringFromWasm0(arg3, arg4); + getObject(arg0).setAttribute(v0, v1); + }, arguments) }; + imports.wbg.__wbg_before_210596e44d88649f = function() { return handleError(function (arg0, arg1) { + getObject(arg0).before(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_addEventListener_53b787075bd5e003 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).addEventListener(v0, getObject(arg3)); + }, arguments) }; + imports.wbg.__wbg_origin_ee93e29ace71f568 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg1).origin; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }, arguments) }; + imports.wbg.__wbg_hash_553098e838e06c1d = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg1).hash; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }, arguments) }; + imports.wbg.__wbg_parentNode_6be3abff20e1a5fb = function(arg0) { + const ret = getObject(arg0).parentNode; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_previousSibling_9708a091a3e6e03b = function(arg0) { + const ret = getObject(arg0).previousSibling; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_nextSibling_709614fdb0fb7a66 = function(arg0) { + const ret = getObject(arg0).nextSibling; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_settextContent_d271bab459cbb1ba = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).textContent = v0; + }; + imports.wbg.__wbg_appendChild_580ccb11a660db68 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).appendChild(getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_cloneNode_e19c313ea20d5d1d = function() { return handleError(function (arg0) { + const ret = getObject(arg0).cloneNode(); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_removeChild_96bbfefd2f5a0261 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).removeChild(getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_respond_b1a43b2e3a06d525 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).respond(arg1 >>> 0); + }, arguments) }; + imports.wbg.__wbg_href_7bfb3b2fdc0a6c3f = function(arg0, arg1) { + const ret = getObject(arg1).href; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbg_origin_ea68ac578fa8517a = function(arg0, arg1) { + const ret = getObject(arg1).origin; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; + imports.wbg.__wbg_newwithbase_6aabbfb1b2e6a1cb = function() { return handleError(function (arg0, arg1, arg2, arg3) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + var v1 = getCachedStringFromWasm0(arg2, arg3); + const ret = new URL(v0, v1); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_history_bc4057de66a2015f = function() { return handleError(function (arg0) { + const ret = getObject(arg0).history; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbindgen_closure_wrapper246 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 15, __wbg_adapter_38); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper253 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 19, __wbg_adapter_41); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper1131 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 43, __wbg_adapter_41); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper1639 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 64, __wbg_adapter_38); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper1711 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 43, __wbg_adapter_38); + return addHeapObject(ret); + }; + + return imports; +} + +function __wbg_init_memory(imports, maybe_memory) { + +} + +function __wbg_finalize_init(instance, module) { + wasm = instance.exports; + __wbg_init.__wbindgen_wasm_module = module; + cachedFloat64Memory0 = null; + cachedInt32Memory0 = null; + cachedUint8Memory0 = null; + + wasm.__wbindgen_start(); + return wasm; +} + +function initSync(module) { + if (wasm !== undefined) return wasm; + + const imports = __wbg_get_imports(); + + __wbg_init_memory(imports); + + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + + const instance = new WebAssembly.Instance(module, imports); + + return __wbg_finalize_init(instance, module); +} + +async function __wbg_init(input) { + if (wasm !== undefined) return wasm; + + if (typeof input === 'undefined') { + input = new URL('leptos-wasm_github-pages_bg.wasm', import.meta.url); + } + const imports = __wbg_get_imports(); + + if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) { + input = fetch(input); + } + + __wbg_init_memory(imports); + + const { instance, module } = await __wbg_load(await input, imports); + + return __wbg_finalize_init(instance, module); +} + +export { initSync } +export default __wbg_init; diff --git a/leptos-wasm_github-pages-5d199c71e267f026_bg.wasm b/leptos-wasm_github-pages-5d199c71e267f026_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..ecf9c03a273a85d375b9535edcdf370b5910f6de GIT binary patch literal 263077 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 z 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 impl IntoView { - let (count, set_count) = create_signal(0); - view! { - - } -} diff --git a/src/components/mod.rs b/src/components/mod.rs deleted file mode 100755 index d0af89d..0000000 --- a/src/components/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub mod counter_btn; diff --git a/src/lib.rs b/src/lib.rs deleted file mode 100755 index ad9fed5..0000000 --- a/src/lib.rs +++ /dev/null @@ -1,32 +0,0 @@ -use leptos::*; -use leptos_meta::*; -use leptos_router::*; - -// Modules -mod components; -mod pages; - -// Top-Level pages -use crate::pages::home::Home; -// use crate::pages::not_found::NotFound; - -/// Маргрутизатор, который формирует домашнюю страницу (можно и другие пути, например 404 через добавление Route в Routes) -#[component] -pub fn App() -> impl IntoView { - provide_meta_context(); // контекст, который управляет различными аспектами веб-страницы, такими как стили, заголовки, мета-теги и т.д. - // “контекст” обычно относится к набору данных или состоянию, которое доступно всему приложению или определенной его части - - view! { - // ltr (слева-направо направление текста) - // название страницы - <Meta charset="UTF-8"/> - <Meta name="viewport" content="width=device-width, initial-scale=1.0"/> - // <Stylesheet id="tailwind" href="/public/tailwind.css"/> - - <Router> - <Routes> - <Route path="/wasm_ghpages/*" view=Home /> - </Routes> - </Router> - } -} diff --git a/src/main.rs b/src/main.rs deleted file mode 100755 index 393ece8..0000000 --- a/src/main.rs +++ /dev/null @@ -1,14 +0,0 @@ -use leptos::*; -use leptos_wasm_github_pages::App; - -fn main() { - // стандартное логирование, но вдруг кому пригодится - // _ = console_log::init_with_level(log::Level::Debug); - // console_error_panic_hook::set_once(); - - mount_to_body(|| { - view! { - <App /> - } - }) -} diff --git a/src/pages/home.rs b/src/pages/home.rs deleted file mode 100755 index dfd3b19..0000000 --- a/src/pages/home.rs +++ /dev/null @@ -1,120 +0,0 @@ -// use leptos::logging::log; // стандартные средства логирования leptos, опять-таки, вдруг пригодится -use leptos::*; - -#[derive(Debug, Clone)] -pub struct CounterData { - pub id: u32, - pub value: (ReadSignal<i32>, WriteSignal<i32>), -} - -impl CounterData { - pub fn new(id: &mut u32, value: &mut i32) -> Self { - let counter = Self { - id: id.to_owned(), - value: create_signal(value.clone()), - }; - *id += 1; - *value += 10; - counter - } -} - -/// Функция, создающая компонент Counter -/// Параметры: -/// - `counter`: сигнал для отслеживания значения счетчика -/// - `on_increase_click`: опциональный колбэк для увеличения значения -/// - `on_decrease_click`: опциональный колбэк для уменьшения значения -/// - `on_remove_click`: опциональный колбэк для удаления счетчика -#[component] -pub fn Counter( - counter: ReadSignal<i32>, - #[prop(into, optional)] on_increase_click: Option<Callback<i32>>, - #[prop(into, optional)] on_decrease_click: Option<Callback<()>>, - #[prop(into, optional)] on_remove_click: Option<Callback<()>>, -) -> impl IntoView { - // Замыкание для обработки клика по кнопке увеличения - let increase = move |_| { - on_increase_click.as_ref().map(|f| f(counter())); - }; - // Замыкание для обработки клика по кнопке уменьшения - let decrease = move |_| { - on_decrease_click.as_ref().map(|f| f(())); - }; - // Замыкание для обработки клика по кнопке удаления - let remove = move |_| { - on_remove_click.as_ref().map(|f| f(())); - }; - - // Определение структуры представления (view) для компонента - view! { - <div class="counter"> - <button on:click=increase>"Увеличить"</button> - <button on:click=decrease>"Уменьшить"</button> - <span class="counter_label">{counter}</span> - <button class="text-red-400" on:click=remove>"Удалить"</button> - </div> - } -} - -/// Домашняя страница -#[component] -pub fn Home() -> impl IntoView { - // Инициализация счетчика идентификаторов - let mut id = 0u32; - // Инициализация начального значения счетчика - let mut initial_value = 0i32; - // Создание сигнала для списка счетчиков - let (counters, set_counters) = create_signal::<Vec<CounterData>>(vec![ - CounterData::new(&mut id, &mut initial_value), - CounterData::new(&mut id, &mut initial_value), - CounterData::new(&mut id, &mut initial_value), - ]); - - // Функция для добавления нового счетчика - let mut add_counter = move || { - set_counters - .update(|counters| counters.push(CounterData::new(&mut id, &mut initial_value))); - }; - - // Обработчик клика для удаления счетчика - let handle_click_remove = move |id: u32| { - set_counters.update(|counters| { - counters.retain(|c| match c.id != id { - true => true, - false => { - c.value.0.dispose(); // данный сигнал больше не нужен и может быть удалён - false - } - }) - }) - }; - - // Обработчик клика для увеличения значения счетчика - let handle_increase_click = move |set_count: WriteSignal<i32>| { - set_count.update(|v| *v += 10); - }; - - // Обработчик клика для уменьшения значения счетчика - let handle_decrease_click = move |set_count: WriteSignal<i32>| { - set_count.update(|v| *v -= 10); - }; - - // Определение структуры представления (view) для домашней страницы - view! { - <button on:click=move|_| { add_counter(); }>"Добавить счётчик"</button> - <For each=counters key=|counter| counter.id children=move |counter| view! { - <Counter counter={counter.value.0} - on_increase_click = move |_value| { - // log!("{_value}"); - handle_increase_click(counter.value.1) - } - on_remove_click = move |_| { - handle_click_remove(counter.id) - } - on_decrease_click = move |_| { - handle_decrease_click(counter.value.1) - } - /> - } /> - } -} diff --git a/src/pages/mod.rs b/src/pages/mod.rs deleted file mode 100755 index 8829694..0000000 --- a/src/pages/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub mod home; -pub mod not_found; diff --git a/src/pages/not_found.rs b/src/pages/not_found.rs deleted file mode 100755 index 4fb22b6..0000000 --- a/src/pages/not_found.rs +++ /dev/null @@ -1,7 +0,0 @@ -use leptos::*; - -/// 404 Not Found | Вдруг пригодится -#[component] -pub fn NotFound() -> impl IntoView { - view! { <h1>"Uh oh!" <br/> "We couldn't find that page!"</h1> } -} diff --git a/public/styles.css b/styles-fee77a7688f3fa56.css old mode 100755 new mode 100644 similarity index 100% rename from public/styles.css rename to styles-fee77a7688f3fa56.css diff --git a/tailwind-44f9c621743a569.css b/tailwind-44f9c621743a569.css new file mode 100644 index 0000000..8a6d2cc --- /dev/null +++ b/tailwind-44f9c621743a569.css @@ -0,0 +1,590 @@ +/* +! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +*/ + +html { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + 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"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +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; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +*, ::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(59 130 246 / 0.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(59 130 246 / 0.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: ; +} + +.counter_label { + border-radius: 0.75rem; + --tw-bg-opacity: 1; + background-color: rgb(139 92 246 / var(--tw-bg-opacity)); + padding-left: 0.5rem; + padding-right: 0.5rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +button { + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 0.75rem; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +@media (prefers-color-scheme: dark) { + button { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +.bg-neutral-100 { + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); +} + +.bg-gradient-to-r { + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.from-orange-300 { + --tw-gradient-from: #fdba74 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.text-red-400 { + --tw-text-opacity: 1; + color: rgb(248 113 113 / var(--tw-text-opacity)); +} + +@media (prefers-color-scheme: dark) { + .dark\:bg-neutral-900 { + --tw-bg-opacity: 1; + background-color: rgb(23 23 23 / var(--tw-bg-opacity)); + } +} \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js deleted file mode 100644 index cfff851..0000000 --- a/tailwind.config.js +++ /dev/null @@ -1,17 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: { - files: ["*.html", "src/pages/*.rs"], - }, - theme: { - extend: { - colors: { // переопределяем цвета - neutral: { // группы neutral - 100: '#F1F1F1', - 800: '#202020' - } - } - }, - }, - plugins: [], -} \ No newline at end of file